.dcs-transport{--dc-blue:#1558d6;--dc-navy:#10213c;--dc-muted:#66758c;--dc-line:#dbe4f0;--dc-soft:#f5f8fc;color:var(--dc-navy);font-size:16px;line-height:1.55;max-width:1180px;margin:0 auto;padding:24px 18px 64px}.dcs-transport *{box-sizing:border-box}.dcs-transport-hero{background:linear-gradient(135deg,#0b2c66,#1762df);color:#fff;border-radius:24px;padding:38px}.dcs-transport-hero span,.dcs-transport-panel header span{font-size:.76rem;font-weight:800;letter-spacing:.13em}.dcs-transport-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;margin:8px 0 12px}.dcs-transport-hero p{font-size:1.08rem;max-width:720px;margin:0;color:#e7efff}.dcs-transport-notice{display:flex;gap:24px;justify-content:space-between;margin:20px 0;padding:18px 20px;border:1px solid #f1c76d;border-left:5px solid #df8f00;border-radius:14px;background:#fff8e8}.dcs-transport-notice p{margin:3px 0}.dcs-transport-notice a{font-weight:700}.dcs-transport-notice button{border:0;background:transparent;color:#715017;font-size:1.8rem;line-height:1;cursor:pointer}.dcs-transport-filters{display:flex;gap:8px;overflow:auto;padding:20px 0 14px}.dcs-transport-filters button{border:1px solid var(--dc-line);background:#fff;color:var(--dc-navy);border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.dcs-transport-filters button.is-active{background:var(--dc-navy);border-color:var(--dc-navy);color:#fff}.dcs-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dcs-transport-card{border:1px solid var(--dc-line);border-radius:18px;background:#fff;padding:22px;box-shadow:0 8px 24px rgba(16,33,60,.04)}.dcs-transport-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.dcs-transport-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#edf4ff;font-size:1.45rem}.dcs-transport-card h2{font-size:1.25rem;line-height:1.2;margin:1px 0}.dcs-transport-card-head small{color:var(--dc-muted)}.dcs-status{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;text-align:center}.dcs-status-operational{background:#def6e9;color:#147848}.dcs-status-restricted{background:#fff0d2;color:#8a5700}.dcs-transport-card>p{color:var(--dc-muted)}.dcs-transport-card dl{margin:18px 0}.dcs-transport-card dl div{border-top:1px solid var(--dc-line);padding:10px 0}.dcs-transport-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--dc-muted)}.dcs-transport-card dd{margin:2px 0 0}.dcs-transport-actions{display:flex;flex-wrap:wrap;gap:8px}.dcs-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:9px 14px;font-weight:800;text-decoration:none!important}.dcs-button-primary{background:var(--dc-blue);color:#fff!important}.dcs-button-secondary{background:#edf3fc;color:var(--dc-navy)!important;border:1px solid #d7e2f1}.dcs-transport-card footer{border-top:1px solid var(--dc-line);margin-top:17px;padding-top:12px;color:var(--dc-muted);font-size:.78rem}.dcs-transport-panel{margin-top:22px;border:1px solid var(--dc-line);border-radius:18px;background:#fff;padding:24px}.dcs-transport-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.dcs-transport-panel h2{font-size:1.55rem;margin:3px 0}.dcs-transport-panel header p{max-width:520px;color:var(--dc-muted);margin:0}.dcs-table-wrap{overflow:auto;margin-bottom:16px}.dcs-transport table{border-collapse:collapse;width:100%;min-width:720px}.dcs-transport th,.dcs-transport td{text-align:left;padding:12px;border-bottom:1px solid var(--dc-line)}.dcs-transport th{font-size:.76rem;text-transform:uppercase;color:var(--dc-muted)}.dcs-transport td small{display:block;color:var(--dc-muted)}.dcs-baggage,.dcs-route-search{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;align-items:start}.dcs-baggage label,.dcs-route-search label{display:grid;gap:8px;margin:0;color:var(--dc-navy);font-size:14px;font-weight:800;line-height:1.35}.dcs-baggage input,.dcs-baggage select,.dcs-route-search input{display:block;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;border:1px solid #cbd8e8!important;border-radius:11px!important;background:#fff!important;padding:0 14px!important;color:var(--dc-navy)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;box-shadow:none!important}.dcs-baggage select{padding-right:42px!important}.dcs-baggage input:focus,.dcs-baggage select:focus{border-color:var(--dc-blue)!important;outline:0;box-shadow:0 0 0 3px rgba(21,88,214,.14)!important}.dcs-baggage-input{position:relative;display:block}.dcs-baggage-input input{padding-right:48px!important}.dcs-baggage-input b{position:absolute;right:14px;top:50%;color:var(--dc-muted);font-size:14px;transform:translateY(-50%)}.dcs-baggage-output{display:grid;gap:8px;color:var(--dc-navy);font-size:14px;font-weight:800;line-height:1.35}.dcs-baggage-result{display:flex;min-height:92px;flex-direction:column;justify-content:center;border-radius:12px;background:var(--dc-soft);padding:13px 16px}.dcs-baggage-result small,.dcs-baggage-result strong{display:block}.dcs-baggage-result small{color:var(--dc-muted);font-size:12px;font-weight:600}.dcs-baggage-result strong{font-size:1.35rem}.dcs-baggage-result p{margin:2px 0;color:var(--dc-muted);font-size:.86rem;font-weight:400}.dcs-transport-footnote,.dcs-transport-disclaimer{color:var(--dc-muted);font-size:.88rem}.dcs-route-search{grid-template-columns:1fr 1fr}.dcs-route-results{display:grid;gap:8px;margin-top:15px;max-height:520px;overflow:auto}.dcs-route-results article{display:grid;grid-template-columns:1.4fr 1fr auto;gap:14px;padding:12px 14px;border:1px solid var(--dc-line);border-radius:10px}.dcs-route-results span{color:var(--dc-muted)}.dcs-transport-disclaimer{text-align:center;margin:26px auto 0;max-width:800px}@media(max-width:780px){.dcs-transport{padding:14px 12px 44px}.dcs-transport-hero{padding:26px 22px;border-radius:18px}.dcs-transport-grid{grid-template-columns:1fr}.dcs-transport-card-head{grid-template-columns:auto 1fr}.dcs-status{grid-column:1/-1;justify-self:start}.dcs-transport-panel{padding:18px}.dcs-transport-panel>header{display:block}.dcs-transport-panel header p{margin-top:8px}.dcs-baggage,.dcs-route-search{grid-template-columns:1fr}.dcs-route-results article{grid-template-columns:1fr}.dcs-transport-actions .dcs-button{width:100%}}@media(max-width:430px){.dcs-transport-hero h1{font-size:2rem}.dcs-transport-notice{gap:10px;padding:15px}.dcs-transport-card{padding:17px}}
