:root{color:#162033;font-synthesis:none;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#0b5fff;text-decoration:none}.center{background:radial-gradient(circle at 10% 10%,#dce9ff,#0000 35%),#f7f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #dde4ef;border-radius:18px;padding:24px;box-shadow:0 12px 35px #1a315414}.login{gap:18px;width:min(440px,100%);display:grid}.brand{color:#0b5fff;letter-spacing:-.04em;font-size:22px;font-weight:800}.muted,.lede{color:#667085;line-height:1.6}.login label{gap:8px;font-size:13px;font-weight:700;display:grid}.login input,.login select,header select{background:#fff;border:1px solid #ccd5e3;border-radius:10px;padding:12px}.login button{color:#6c7788;background:#cad4e3;border:0;border-radius:10px;padding:12px}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{color:#dce7f5;background:#0d1b2a;padding:28px 20px}aside .brand{color:#fff;margin-bottom:28px}nav{gap:8px;display:grid}nav a{color:#b9c7d8;border-radius:9px;padding:10px 12px}.content{min-width:0}.content header{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.pill{color:#285ca8;background:#eef4ff;border:1px solid #bcd2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.metric{background:#fff;border:1px solid #e0e7f0;border-radius:16px;gap:8px;padding:20px;display:grid}.metric span{color:#667085;font-size:13px;line-height:1.5}@media (width<=800px){.shell{display:block}aside{display:none}.grid{grid-template-columns:1fr}.content main{padding:22px}.content header{padding:0 20px}}.error{color:#b42318;margin:.25rem 0}.quiet{color:#111;background:#fff;border:1px solid #d0d5dd;width:auto;padding:.55rem .8rem}nav a.active{color:#fff;background:#17385d}nav a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.primary-link{color:#fff;background:#0b5fff;border-radius:10px;padding:10px 14px;font-weight:700;display:inline-flex}.transport{max-width:1500px!important}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.banner{border:1px solid;border-radius:10px;margin:14px 0;padding:12px 14px}.banner.error{background:#fff3f2;border-color:#fecdca}.banner.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.summary-grid{grid-template-columns:repeat(5,1fr)}.summary-grid .metric strong{font-size:28px}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.setup-card{box-shadow:none;gap:12px;display:grid}.setup-card h2,.ops h2{margin:0 0 4px;font-size:17px}.field{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}.field input,.field select{color:#162033;background:#fff;border:1px solid #ccd5e3;border-radius:9px;width:100%;padding:10px 11px}.setup-card button,.transport button{color:#fff;cursor:pointer;background:#0b5fff;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.setup-card button:disabled{cursor:not-allowed;background:#cbd5e1}.transport .quiet{color:#344054;background:#fff;border:1px solid #d0d5dd}.ops{box-shadow:none;margin-top:20px}.ops-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ops h3{margin:18px 0 8px;font-size:14px}.row{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row span{gap:3px;display:grid}.row small{color:#667085}.empty{color:#667085;padding:12px 0}@media (width<=1100px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.setup-grid,.ops-columns,.summary-grid{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:stretch}}.seat-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;margin:1rem 0;display:grid}.seat{border:1px solid var(--border,#d9dee8);border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.seat small{font-size:.72rem}.seat-sold,.seat-leased_offline,.seat-held_online{opacity:.62}.seat-available,.seat-released{border-style:solid}textarea{resize:vertical;min-height:78px}.statement-actions{flex-wrap:wrap;gap:8px;display:flex}.statement-filter{box-shadow:none;align-items:end;gap:12px;margin:18px 0;display:flex}.statement-filter .field{min-width:170px}.statement-heading{margin:18px 0}.statement-heading h1{margin:.25rem 0}.statement-heading p{color:#667085}.statement-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.statement-summary-grid span{color:#667085;gap:4px;font-size:12px;display:grid}.statement-summary-grid strong{color:#162033;font-size:18px}.statement-table-wrap{overflow:auto}.statement-table{border-collapse:collapse;width:100%;font-size:12px}.statement-table th,.statement-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:9px 8px}.statement-table th{text-transform:uppercase;letter-spacing:.03em;color:#667085;font-size:11px}.statement-table small{color:#667085}@media (width<=800px){.statement-filter{display:grid}.statement-summary-grid{grid-template-columns:1fr}.statement-table-wrap{overflow:auto}}@media print{body{background:#fff}.shell{display:block}.shell aside,.content header,.no-print{display:none!important}.content main{max-width:none;padding:0}.statement-print .card{box-shadow:none;border-color:#ddd}.statement-table{font-size:9pt}.statement-table th,.statement-table td{white-space:normal;padding:5px}.statement-metrics{grid-template-columns:repeat(5,1fr)!important}.statement-heading{margin-top:0}@page{size:A4 landscape;margin:12mm}}.market-shell{color:#162033;background:#f7f9fc;min-height:100vh}.market-header{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.market-brand{letter-spacing:-.04em;color:#0b5fff;font-size:24px;font-weight:900}.market-operator-link{color:#475467;font-size:14px}.market-home,.market-page{max-width:1180px;margin:0 auto;padding:48px 24px}.market-page.narrow{max-width:760px}.market-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:36px 0 48px;display:grid}.market-hero h1,.market-page h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.02}.market-page h1{font-size:clamp(30px,4vw,48px)}.market-hero p{color:#667085;max-width:680px;font-size:18px;line-height:1.7}.market-kicker{text-transform:uppercase;letter-spacing:.09em;color:#0b5fff;font-size:12px;font-weight:800}.market-search-card,.market-card{background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:24px;box-shadow:0 16px 45px #1a315414}.market-search-card{gap:16px;display:grid}.market-search-card label,.booking-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.market-search-card input,.booking-form input,.booking-form select,.booking-form-head select{color:#162033;background:#fff;border:1px solid #ccd5e3;border-radius:11px;padding:12px}.market-search-card button,.market-primary{color:#fff;cursor:pointer;background:#0b5fff;border:0;border-radius:11px;justify-content:center;align-items:center;padding:13px 16px;font-weight:800;display:inline-flex}.market-primary:disabled{opacity:.55;cursor:not-allowed}.market-trust{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.market-trust>div{background:#fff;border:1px solid #e1e7ef;border-radius:16px;gap:8px;padding:20px;display:grid}.market-trust span{color:#667085;font-size:13px;line-height:1.55}.market-page-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.market-page-heading h1{margin-bottom:6px}.market-page-heading p{color:#667085}.trip-list{gap:16px;display:grid}.trip-card{background:#fff;border:1px solid #e0e6ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.trip-card h2{margin:8px 0}.trip-card p,.trip-card small{color:#667085}.operator-name{color:#0b5fff;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.trip-price{text-align:right;gap:6px;min-width:220px;display:grid}.trip-price strong,.large-price{font-size:26px}.trip-price small{font-size:11px}.market-alert{color:#b42318;background:#fff3f2;border:1px solid #fecdca;border-radius:12px;margin:14px 0;padding:14px 16px}.booking-summary{margin-bottom:18px}.booking-summary h1{font-size:34px}.booking-summary .large-price{margin-top:18px;display:block}.large-price small{color:#667085;font-size:12px;font-weight:600}.booking-form{gap:20px;display:grid}.booking-form-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.booking-form-head h2{margin:0 0 4px}.booking-form-head p{color:#667085;margin:0}.booking-form fieldset{border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.booking-form legend{padding:0 8px;font-weight:800}.price-lines{gap:10px;margin:20px 0;display:grid}.price-lines span{justify-content:space-between;gap:16px;display:flex}.price-lines .total{border-top:1px solid #e4e9f1;padding-top:12px;font-size:18px}.checkout-ticket{color:#475467;border-top:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.pay-button{width:100%;margin:16px 0}.payment-destination{margin-top:16px}.bank-account{background:#f4f7fb;border-radius:14px;gap:6px;margin:16px 0;padding:16px;display:grid}.bank-account strong{letter-spacing:.03em;font-size:30px}.success-ticket{background:#ecfdf3;border-radius:14px;margin-top:18px;padding:16px}.success-ticket>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.market-card h2{margin-top:0}@media (width<=800px){.market-hero{grid-template-columns:1fr;padding-top:20px}.market-trust{grid-template-columns:1fr}.trip-card{flex-direction:column;align-items:stretch}.trip-price{text-align:left;min-width:0}.booking-form fieldset{grid-template-columns:1fr}.booking-form-head{display:grid}.market-home,.market-page{padding:28px 18px}.market-header{padding:0 18px}.market-hero h1{font-size:40px}}.marketplace-publication{box-shadow:none;grid-template-columns:1fr 1.2fr;align-items:start;gap:24px;margin:18px 0;display:grid}.marketplace-publication h2{margin:6px 0}.marketplace-publication form{gap:12px;display:grid}.publication-toggle{color:#475467;align-items:flex-start;gap:10px;font-size:13px;display:flex}.publication-toggle input{margin-top:3px}.marketplace-publication button{color:#fff;cursor:pointer;background:#0b5fff;border:0;border-radius:9px;padding:10px 12px;font-weight:700}@media (width<=800px){.marketplace-publication{grid-template-columns:1fr}}.trip-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fill-badge{background:#eef2ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.fill-filling-fast{background:#fff3cd}.fill-boarding-now{background:#d1fae5}.fill-early-bird{background:#e0f2fe}.seat-progress{background:#e5e7eb;border-radius:999px;height:10px;margin:12px 0 8px;overflow:hidden}.seat-progress-fill{background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);border-radius:999px;height:100%}.dynamic-trip .trip-main{min-width:0}.buyout-note{margin-top:6px;font-weight:600;display:block}.buyout-offer{background:#faf5ff;border:1px solid #c4b5fd}.buyout-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.buyout-actions label{flex:1;min-width:180px}.gate-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gate-board section{background:var(--card,#fff);border-radius:16px;padding:16px}.gate-card{border:2px solid #0000;border-radius:14px;flex-direction:column;gap:4px;margin:10px 0;padding:14px;display:flex}.gate-loading{background:#fee2e2;border-color:#fca5a5}.gate-cleared{background:#dcfce7;border-color:#22c55e}.gate-card strong{font-size:1.35rem}@media (width<=760px){.gate-board{grid-template-columns:1fr}}:root{--sp-navy:#0f172a;--sp-emerald:#059669;--sp-green:#10b981;--sp-amber:#f59e0b;--sp-paper:#f8fafc;--sp-border:#e2e8f0}a{color:#047857}button,.primary-link{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #34d399}.shell{flex-direction:column;min-height:100vh;display:flex}.shell aside{background:var(--sp-navy);color:#fff;padding:12px 16px 8px;display:block}.shell nav{scrollbar-width:thin;white-space:nowrap;gap:4px;padding:4px 0 10px;display:flex;overflow-x:auto}.shell nav a{color:#cbd5e1;border-radius:12px;flex:none;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;font-weight:650;display:inline-flex}.shell nav a:hover{color:#fff;background:#1e293b}.content{flex:1;min-width:0}.content header{background:#fffffff2;flex-wrap:wrap;justify-content:space-between;gap:8px;height:auto;min-height:72px;padding:12px 16px;display:flex}.content header select{flex:180px;min-width:0;max-width:100%}.content header button{min-height:44px}.content main{max-width:1360px;padding:24px 16px}.release-pill{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.login-logo{object-fit:contain;background:var(--sp-navy);border-radius:16px;width:176px;height:106px;display:block}.login button,.setup-card button,.transport button,.market-primary,.primary-link{background:var(--sp-emerald);color:#fff}.quiet,.transport .quiet{color:#065f46;background:#fff;border:1px solid #a7f3d0}.pill{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.metric,.card{border-color:var(--sp-border)}.dashboard-overview .page-title{flex-flow:wrap;align-items:flex-start}.dashboard-overview h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,6vw,42px)}.dashboard-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--sp-emerald);margin:0 0 8px;font-size:11px;font-weight:850}.dashboard-overview .lede{margin:7px 0 0}.dashboard-overview .page-title .quiet{min-height:44px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.dashboard-metrics .metric{border-radius:18px;gap:8px;min-width:0;box-shadow:0 8px 26px #0f172a0a}.dashboard-metrics .metric:nth-child(2){border-top:3px solid var(--sp-green)}.dashboard-metrics .metric:nth-child(3){border-top:3px solid var(--sp-amber)}.dashboard-metrics .metric:nth-child(4){border-top:3px solid var(--sp-emerald)}.dashboard-metrics .metric strong{color:var(--sp-navy);font-size:clamp(27px,5vw,38px);line-height:1}.dashboard-metrics .metric span{color:#475569;font-weight:750}.dashboard-metrics .metric small{color:#64748b;font-size:11px;line-height:1.45}.dashboard-columns{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-columns .ops{margin:0}.dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-section-head a{font-size:13px;font-weight:750}.dashboard-columns .row{align-items:flex-start}.dashboard-columns .row>span:first-child{min-width:0}.dashboard-columns .row strong,.dashboard-columns .row small{overflow-wrap:anywhere}.dashboard-actions{gap:8px;margin:18px 0;display:grid}.dashboard-actions a{color:#065f46;background:#ecfdf5;border-radius:12px;align-items:center;min-height:48px;padding:12px 14px;font-weight:700;display:flex}.dashboard-actions a:hover{background:#d1fae5}.dashboard-note{border-left:3px solid var(--sp-amber);color:#475569;background:#fffbeb;padding:8px 12px;font-size:12px;line-height:1.5}@media (width>=800px){.shell{grid-template-columns:252px minmax(0,1fr);display:grid}.shell aside{height:100vh;padding:20px 15px;position:sticky;top:0}.shell-logo{width:190px;height:100px}.shell-logo img{width:190px;height:132px}.shell nav{white-space:normal;display:grid;overflow:visible}.shell nav a{display:flex}.content header{padding:12px 28px}.content main{padding:34px 28px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr)}}@media (width<=420px){.dashboard-metrics .metric{padding:15px}.dashboard-columns .row{flex-direction:column}.dashboard-columns .row .pill{align-self:flex-start}.release-pill{display:none}}:root{--sp-navy:#0b1729;--sp-ink:#16243a;--sp-muted:#64748b;--sp-emerald:#047857;--sp-line:#e6edf0;--sp-canvas:#f4f7f8}body{background:var(--sp-canvas);color:var(--sp-ink)}.shell{background:var(--sp-canvas)}.shell aside{z-index:2;background:#0b1729;padding:6px 16px 8px;box-shadow:0 7px 25px #05182614}.shell-logo{align-items:center;width:112px;height:70px;display:inline-flex;overflow:visible}.shell-logo img{object-fit:contain;width:112px;height:78px;display:block}.shell nav{scrollbar-width:none;gap:4px;padding:2px 0 10px}.shell nav::-webkit-scrollbar{display:none}.shell nav a{color:#c8d6d8;letter-spacing:.005em;border-radius:9px;font-weight:650}.shell nav a.active{color:#fff;background:#134235}.content header{border-bottom:1px solid var(--sp-line);background:#fff;gap:12px;min-height:66px}.content header select{color:#1f3745;border-color:#d9e5e4;max-width:440px;font-weight:650}.content header .quiet{white-space:nowrap;border-radius:10px;margin-left:auto}.workspace-label{display:none}.content main.dashboard-overview{max-width:1360px;margin:auto;padding:22px 16px 64px}.dashboard-hero{color:#fff;background:linear-gradient(118deg,#0b1729 0%,#0c3434 64%,#075e4a 100%);border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding:29px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 32px #0b232d1f}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #7de7be33;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-76px;box-shadow:0 0 0 34px #7de7be09,0 0 0 68px #7de7be06}.dashboard-hero>div,.dashboard-refresh{z-index:1;position:relative}.dashboard-eyebrow{color:#93e5bf;letter-spacing:.16em;margin:0 0 12px;font-size:11px}.dashboard-overview h1{overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(27px,5vw,43px);line-height:1.1}.dashboard-hero .lede{color:#d0e8df;max-width:550px;margin:12px 0 0;font-size:14px}.dashboard-refresh{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff57;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:700}.dashboard-refresh:hover{background:#ffffff2b}.dashboard-refresh:disabled{opacity:.6;cursor:default}.dashboard-metrics{gap:11px;margin:17px 0}.dashboard-metrics .metric{border-radius:17px;gap:10px;padding:18px;box-shadow:0 5px 20px #0b232d09;border:1px solid var(--sp-line)!important;border-top:1px solid var(--sp-line)!important}.dashboard-metrics .metric:before{content:"";background:#10b981;border-radius:99px;order:-1;width:29px;height:5px;margin-bottom:4px}.dashboard-metrics .metric:nth-child(2):before{background:#0f8b82}.dashboard-metrics .metric:nth-child(3):before{background:#e8aa2c}.dashboard-metrics .metric:nth-child(4):before{background:#34bca0}.dashboard-metrics .metric strong{letter-spacing:-.055em;color:#102b3c;font-size:clamp(29px,5vw,39px)}.dashboard-metrics .metric span{color:#415868;font-size:13px}.dashboard-metrics .metric small{color:#748895;font-size:11px}.dashboard-columns{gap:14px}.dashboard-columns .ops{border:1px solid var(--sp-line);border-radius:18px;padding:22px;box-shadow:0 6px 24px #0b232d09}.dashboard-section-kicker{color:#058267;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.dashboard-columns h2{letter-spacing:-.025em;color:#142b3b;font-size:18px}.dashboard-section-head{border-bottom:1px solid var(--sp-line);margin-bottom:3px;padding-bottom:16px}.dashboard-section-head a{white-space:nowrap;color:#05795f}.dashboard-columns .row{gap:14px;padding:17px 0}.dashboard-columns .row strong{color:#20394a;font-size:14px}.dashboard-columns .row small{font-size:12px}.dashboard-columns .row .pill{color:#087657;background:#edf9f4;border:0;font-size:11px}.dashboard-empty{color:#466071;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:185px;display:flex}.dashboard-empty>span{color:#067b60;background:#edf8f2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.dashboard-empty strong{color:#193447;font-size:14px}.dashboard-empty p{margin:0;font-size:13px;line-height:1.5}.dashboard-empty a{margin-top:7px;font-size:13px;font-weight:750}.dashboard-actions{gap:9px;margin:17px 0}.dashboard-actions a{background:#f6faf9;border:1px solid #e4eeea;justify-content:space-between;min-height:51px;font-size:13px;transition:background .18s,border-color .18s,transform .18s}.dashboard-actions a:hover{background:#e7f6ef;border-color:#b6e1cd;transform:translateY(-1px)}.dashboard-note{border-left:0;border-top:1px solid var(--sp-line);color:#647b85;background:0 0;margin:16px 0 0;padding:14px 0 0}.center{background:radial-gradient(circle at 0 0,#dcefe6 0,#0000 35%),linear-gradient(135deg,#f4f8f6,#eef4f4)}.login{border-radius:22px;gap:16px;padding:30px;box-shadow:0 22px 58px #0b232d1c}.login-logo{background:#0b1729;border-radius:13px;width:125px;height:92px;margin-bottom:4px;padding:0 3px}.login h1{letter-spacing:-.045em;color:#142b3b;margin:0;font-size:clamp(27px,6vw,35px);line-height:1.12}.login p.muted{margin:0 0 6px;font-size:14px}.login input{border-radius:11px;min-height:48px}.login button{border-radius:11px;min-height:49px;font-weight:750;color:#fff!important;background:#047857!important}.login button:disabled{color:#164338!important;background:#9ed2b9!important}.market-header{background:#0b1729;border:0;gap:16px;height:70px;padding:0 max(18px,50vw - 590px)}.market-brand{align-items:center;width:104px;height:68px;display:inline-flex}.market-brand img{object-fit:contain;width:104px;height:73px}.market-operator-link{color:#def2eb;white-space:nowrap;font-weight:700}.market-shell{background:var(--sp-canvas)}.market-hero h1,.market-page h1{color:#142b3b}.market-kicker,.operator-name{color:#057a60}.market-primary,.market-search-card button{background:#047857}@media (width<=799px){.content header{position:static}.shell aside{position:sticky;top:0}.shell nav a{padding:9px 12px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{padding:26px 20px}.dashboard-refresh{width:100%}.content header select{font-size:13px}.dashboard-columns .ops{padding:19px}}@media (width<=390px){.dashboard-metrics .metric{padding:14px}.dashboard-metrics .metric span{font-size:12px}.content header select{flex-basis:135px}.shell-logo{height:63px}}@media (width>=800px){.shell aside{height:100vh;padding:17px 15px}.shell-logo{width:157px;height:98px;margin:0 0 22px 6px}.shell-logo img{width:157px;height:110px}.shell nav{gap:5px}.shell nav a{padding:12px 15px;font-size:14px}.content main.dashboard-overview{padding:34px 29px 80px}.dashboard-hero{padding:37px 39px}.dashboard-metrics{gap:15px;margin:18px 0}.dashboard-columns{gap:16px}}.trip-main{flex:1;min-width:0}.trip-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.trip-location{background:#f8fbfa;border:1px solid #dceae6;border-radius:12px;min-width:0;padding:12px 14px}.trip-location-label{color:#047857;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.trip-location strong{color:#163044;overflow-wrap:anywhere;font-size:14px;display:block}.trip-location p{color:#526978;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.trip-vehicle{color:#64748b;margin:12px 0 0;font-size:12px}.booking-location{background:#f4f9f7;border:1px solid #dceae6;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px;display:grid}.booking-location span{gap:4px;min-width:0;font-size:13px;display:grid}.booking-location strong{color:#047857;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.booking-location small{color:#526978;overflow-wrap:anywhere;line-height:1.5}@media (width<=700px){.trip-location-grid,.booking-location{grid-template-columns:1fr}.trip-location-grid{gap:8px}.trip-price{border-top:1px solid #e6edf0;padding-top:15px}}
