@layer admin-legacy{.system-shell:has(.provider-approved){--brand:#ff5008;--ink:#172033;--muted:#7283a2;--line:#e1e7f0;--background:#f8fbfe;--sidebar:236px}.system-shell:has(.provider-approved) .brand{height:105px;min-height:105px}.system-shell:has(.provider-approved) .brand img{width:202px;height:auto}.system-shell:has(.provider-approved) .nav-link{border-radius:0;min-height:45px;color:#465777}.system-shell:has(.provider-approved) .nav-link.selected{background:#fff1e9;color:#e94806;border-color:transparent;border-inline-start:3px solid #ff5008}.system-shell:has(.provider-approved) .topbar{background:#fff;margin-inline:-28px;padding-inline:28px;min-height:68px;padding-block:12px}.system-shell:has(.provider-approved) .management-page{background:transparent;padding-inline:0}.system-shell:has(.provider-approved) .environment{margin-bottom:16px;min-height:32px;padding-block:2px;background:transparent;border:0}.design-mode-compact{color:#7283a2;font-size:12px;flex:1 1}.design-mode-compact summary{cursor:pointer;padding:6px 0}.design-mode-compact[open] .design-mode-bar{margin:0;padding-block:8px}.system-shell .provider-approved{--accent:#ff5008;--text:#172033;--green:#008b70;--blue:#277af6;--amber:#d47b00;--red:#eb4545;background:transparent;min-height:0;font-size:15px}.system-shell .provider-approved h1{font-size:24px;margin:0}.system-shell .provider-approved h2{font-size:17px;margin:0}.system-shell .provider-approved h3{font-size:15px;margin:0}.system-shell .provider-approved p{font-size:14px;color:#7283a2}.system-shell .provider-approved button{font-size:14px;border-radius:5px}.system-shell .provider-approved button.primary{background:#ff5008;border-color:#ff5008;color:#fff}.system-shell .provider-approved button.primary:hover:not(:disabled){background:#e94806}.system-shell .provider-approved-metrics>button{display:flex;min-height:90px;justify-content:space-between}.system-shell .provider-approved button[role=tab]{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:52px}.system-shell .provider-approved button[role=tab][aria-selected=true]{color:#e94806;border-bottom-color:#ff5008;background:#fff}.provider-approved-directory{background:#fff;border:1px solid #e1e7f0;border-radius:5px;overflow:hidden}.system-shell .provider-approved-filters{border:0;border-radius:0;margin:0;padding:14px}.system-shell .provider-approved-filters>label{display:flex;flex-direction:row;align-items:center;height:44px;min-width:230px;gap:10px}.system-shell .provider-approved-filters>label input{min-height:0;height:40px;flex:1 1;min-width:0;padding:0!important;margin:0}.system-shell .provider-approved-filters>label button{min-height:28px;height:28px;padding:2px;border:0}.system-shell .provider-approved .pv-navigation{margin-bottom:20px;display:block}.system-shell .provider-approved .pv-form{border:0;border-radius:0;padding:20px 0;background:transparent}.system-shell .provider-approved .pv-form h2{margin-bottom:20px}.system-shell .provider-approved .pv-split{gap:28px}.system-shell .provider-approved .pv-help{border:0;border-inline-start:1px solid #e1e7f0;border-radius:0;background:transparent}.provider-approved-table{overflow:auto;scrollbar-width:thin}.provider-approved-table table{min-width:780px;width:100%}.provider-approved-table tr[data-selected=true]{background:#fff7f2}.system-shell .provider-approved .provider-approved-name{border:0;background:transparent;padding:0;display:flex;gap:12px;text-align:start;justify-content:flex-start;width:100%}.provider-approved-name>span:last-child{display:grid}.provider-approved-name strong{font-size:14px;line-height:1.5}.provider-approved-name small{font-size:11px;direction:ltr;text-align:start}.provider-approved-symbol{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:#277af6;background:#edf4ff;border-radius:6px}.provider-approved-services{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.provider-approved-services>span{display:inline-flex;gap:5px;align-items:center;font-size:13px;white-space:nowrap}.provider-approved-services svg{width:16px;height:16px;color:#465777}.system-shell .provider-approved .pv-status{border-radius:14px;font-size:12px;padding:4px 8px}.provider-approved-footer{padding:10px 16px;border-top:1px solid #e1e7f0;color:#7283a2;font-size:12px}.provider-approved-detail{margin-top:24px;border-top:1px solid #e1e7f0;padding-top:20px;scroll-margin-top:20px}.provider-approved-detail:focus-visible{outline:2px solid #ff5008;outline-offset:6px}.provider-approved-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.provider-approved-identity{display:flex;align-items:center;gap:12px}.provider-approved-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.provider-approved-detail-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:4px 22px;border-inline-end:1px solid #e1e7f0}.provider-approved-detail-grid>div:first-child{padding-inline-start:0}.provider-approved-detail-grid>div:last-child{border:0}.provider-approved-detail-grid h3{display:flex;align-items:center;gap:8px}.provider-approved-detail-grid p{margin:0;font-size:12px!important}.provider-approved-detail-grid button{margin-top:auto}@media (prefers-reduced-motion:no-preference){.provider-approved-table tr{transition:background-color .16s ease}.provider-approved-detail{animation:provider-detail-enter .18s ease-out}@keyframes provider-detail-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.system-shell:has(.provider-approved) .topbar{margin-inline:-16px;padding-inline:16px}.provider-approved-table table{min-width:0}.system-shell .provider-approved-filters>label{min-width:0;flex-basis:100%}.system-shell .provider-approved .provider-approved-directory .provider-approved-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;padding:12px}.system-shell .provider-approved .provider-approved-filters>label{grid-column:1/-1;min-width:0}.system-shell .provider-approved .provider-approved-filters>select{width:100%;min-width:0;font-size:12px;padding-inline:6px}.system-shell .provider-approved>header{gap:8px;margin-bottom:10px}.system-shell .provider-approved>header p{font-size:12px;margin-top:4px}.system-shell .provider-approved-metrics{margin-block:10px 14px}.system-shell .provider-approved-directory>[role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.system-shell .provider-approved button[role=tab]{min-width:0;padding-inline:8px;white-space:normal}.system-shell .provider-approved-metrics>button{min-height:64px;padding:8px 12px}.provider-approved-table :is(table,tbody){display:block}.provider-approved-table thead{display:none}.provider-approved-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px;border-bottom:1px solid #e1e7f0}.provider-approved-table td{display:block;height:auto!important;padding:0!important;border:0!important;min-width:0}.provider-approved-table td:first-child,.provider-approved-table td:last-child,.provider-approved-table td:nth-child(3){grid-column:1/-1}.provider-approved-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#7283a2;margin-bottom:6px}.provider-approved-table td:last-child button{width:100%}.provider-approved-detail>header{align-items:flex-start;flex-wrap:wrap}.provider-approved-detail-grid{grid-template-columns:1fr;gap:20px}.provider-approved-detail-grid>div{padding:0 0 20px;border-inline-end:0;border-bottom:1px solid #e1e7f0}}}@layer admin-legacy{.provider-cycle{display:flex;gap:0;border-block:1px solid var(--line,#e4e8ef);margin:12px 0 20px;overflow:auto;background:#fff}.provider-cycle button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1;min-width:150px;border:0;border-radius:0;padding:14px 8px;white-space:nowrap;background:transparent}.provider-cycle button:hover{background:#fff2eb;color:#f54b00}.provider-cycle button span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e4e8ef;border-radius:50%;color:#f54b00;font-size:13px}.provider-service-workflow{scroll-margin-top:18px}.provider-service-workflow small{display:block;max-width:220px;color:#737b89;margin-top:6px;line-height:1.6}.provider-service-workflow header button{margin-inline-start:auto}.provider-row-actions{display:flex;flex-wrap:wrap;gap:6px}.provider-row-actions button{display:flex;align-items:center;gap:5px;white-space:nowrap}.provider-city-search{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:18px 0}.provider-city-search label{display:grid;gap:8px}.provider-json{max-height:360px;max-width:100%;overflow:auto;background:#f5f7fa;border:1px solid #e4e8ef;padding:16px;text-align:left;font-size:12px;white-space:pre;letter-spacing:0}.provider-test-results h3{display:flex;align-items:center;gap:8px}.provider-test fieldset:disabled{opacity:.7}.provider-hotel-destination{margin:18px 0;border-block:1px solid var(--line,#e4e8ef);padding-block:18px}.provider-hotel-destination label>span{display:flex;align-items:center;gap:8px}.provider-hotel-destination p{font-size:14px;line-height:1.8;margin-top:12px}.provider-hotel-destination input,.provider-hotel-destination select{min-height:44px;min-width:0;width:100%}.provider-hotel-destination button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.provider-hotel-destination button:focus-visible{outline:2px solid #f54b00;outline-offset:2px}@media(max-width:700px){.provider-city-search{grid-template-columns:1fr}.provider-city-search button{justify-self:start}.provider-cycle button{min-width:140px}.provider-service-workflow table{min-width:730px}}@media(prefers-reduced-motion:reduce){.provider-cycle *{transition:none!important}}}@layer admin-legacy{.channel-workspace{display:grid;gap:16px}.channel-notice{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ffd6c4;border-radius:6px;background:#fff5ef;color:#944018;font-size:13px}.channel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.channel-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.channel-main,.channel-side{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.channel-main header,.channel-side header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.channel-main h2,.channel-side h2{font-size:19px;margin:0}.channel-main header p{margin:5px 0 0;color:var(--muted);font-size:13px}.channel-main header .provider-badge{margin-inline-start:auto}.channel-main footer{justify-content:flex-end;padding-top:18px;margin-top:20px}.channel-main footer,.channel-security{display:flex;border-top:1px solid var(--line)}.channel-security{gap:12px;padding:18px 0;margin-top:15px;color:var(--muted)}.channel-security p{font-size:13px;margin:5px 0}.channel-side>img{width:160px;display:block;margin:25px auto}.channel-side dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.channel-side dd{margin:0}.channel-side dt{color:var(--muted)}.channel-message{padding:18px;background:#f8fafc;border-inline-start:3px solid var(--brand);margin:20px 0;overflow-wrap:anywhere}.channel-message p{white-space:pre-wrap;line-height:1.9;font-size:14px}.channel-message small{color:var(--muted)}.channel-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.channel-template-list button{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:12px;text-align:start}.channel-template-list button[aria-pressed=true]{border-color:var(--brand);background:#fff1eb;color:var(--brand)}.channel-template-list span{width:100%;font-size:12px;color:var(--muted)}.channel-body-label{display:grid;gap:10px}.channel-body-label textarea{width:100%;padding:14px;line-height:1.8;resize:vertical}.channel-template-meta{display:flex;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:13px}.channel-template-meta label{display:flex;align-items:center;gap:8px}.channel-empty{text-align:center;padding:65px 15px;color:var(--muted)}.channel-preview{width:min(520px,calc(100vw - 32px));padding:24px;border-radius:8px;background:white}.channel-main table{width:100%;border-collapse:collapse}.channel-main td,.channel-main th{padding:14px 8px;text-align:start;border-bottom:1px solid var(--line)}@media (max-width:1050px){.channel-layout{grid-template-columns:minmax(0,1fr)}.channel-side{display:none}}@media (max-width:600px){.channel-toolbar{align-items:stretch;flex-direction:column;padding-bottom:12px}.channel-template-list{grid-template-columns:1fr}.channel-main{padding:14px}.channel-main header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.channel-workspace *{animation:none!important;transition:none!important}}.finance-preview{display:grid;gap:16px}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-metrics>button{display:flex;align-items:center;gap:18px;justify-content:flex-start;padding:20px;text-align:start;background:#fff;border:1px solid var(--line);border-radius:8px}.finance-metrics svg{color:var(--brand)}.finance-metrics span{display:grid;gap:8px;color:var(--muted);font-size:14px}.finance-metrics strong{font-size:27px;color:var(--ink)}.finance-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.finance-search input{width:100%;min-width:0}.finance-layout{display:grid;gap:18px;align-items:start}.finance-layout.has-selection{grid-template-columns:minmax(0,1fr) 300px}.finance-layout>section{min-width:0;overflow:auto}.finance-layout .channel-side{display:block}@media (max-width:1100px){.finance-layout.has-selection{grid-template-columns:1fr}}@media (max-width:600px){.finance-metrics{grid-template-columns:1fr}.finance-metrics>button{padding:14px}.finance-metrics span{display:flex;flex:1 1;align-items:center;justify-content:space-between}}.content-image-preview{margin:0}.content-image-preview img{display:block;width:100%;max-height:260px;object-fit:contain;background:#fff}.content-image-preview figcaption{padding:12px 0;color:var(--muted)}.content-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.support-toolbar .primary{margin-inline-start:auto}.support-toolbar .inline-search{max-width:none}.support-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 275px;gap:12px;align-items:start}.support-layout h2{font-size:18px;margin:0}.support-conversation,.support-inspector,.support-requests{border:1px solid var(--line);border-radius:7px;background:#fff;min-width:0;overflow:hidden}.support-requests>header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8fafc;border-bottom:1px solid var(--line)}.support-requests>header>span{font-size:12px;color:var(--muted)}.management-page .support-requests>button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:right;padding:18px 14px}.support-requests>button.selected{background:#fff1eb;box-shadow:inset -3px 0 var(--brand)}.support-requests>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-requests h3{font-size:15px;line-height:23px;margin:8px 0}.support-requests p,.support-requests small{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;margin-top:8px}.support-status{display:inline-block;font-size:12px;padding:3px 8px;border-radius:5px;background:#e8f4ee;color:#278053}.support-status.CLOSED{background:#edf0f4;color:#697386}.support-status.OPEN,.support-status.WAITING{background:#fff0d9;color:#855010}.support-status.IN_PROGRESS{background:#eaf1ff;color:#3769b5}.support-requests footer{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversation>header{padding:16px;border-bottom:1px solid var(--line)}.support-conversation>header>div{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:8px}.support-conversation>header h2{margin-bottom:10px}.support-messages{min-height:150px;max-height:500px;overflow:auto;padding:20px 15px}.support-messages article{display:flex;gap:10px;margin-bottom:24px}.message-avatar{width:40px;height:40px;background:#eef2f6;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#6b798e}.support-messages article>div{min-width:0}.support-messages article strong{font-size:14px}.support-messages article p{background:#f1f5f8;padding:12px;border-radius:7px;margin-top:8px;overflow-wrap:anywhere;white-space:pre-wrap}.support-messages article.staff-message{flex-direction:row-reverse}.staff-message .message-avatar{color:var(--brand);background:#fff1e9}.support-messages .staff-message p{background:#fff4ee}.support-messages small{display:block;color:var(--muted);font-size:11px;padding-top:6px}.support-compose{padding:14px;border-top:1px solid var(--line)}.support-compose label{display:block;border-bottom:2px solid var(--brand);color:var(--brand);width:max-content;padding-bottom:8px;margin-bottom:10px}.support-compose textarea{width:100%}.support-compose>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.support-compose small{font-size:11px;color:var(--muted)}.support-inspector{padding:16px}.support-inspector h2{padding-bottom:15px;border-bottom:1px solid var(--line)}.support-inspector dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px}.support-inspector dt{color:var(--muted)}.support-inspector dd{margin:0;overflow-wrap:anywhere;text-align:left}.support-inspector-note{border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.support-inspector-note h3{color:var(--ink);font-size:15px;margin:8px 0}.support-inspector-note p{margin:8px 0;font-size:13px}.support-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}}@layer admin-legacy{@media (max-width:1200px){.support-layout{grid-template-columns:230px minmax(0,1fr)}.support-inspector{grid-column:1/-1}.support-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:750px){.support-layout{grid-template-columns:1fr}.support-requests{max-height:320px;overflow:auto}.support-compose>div{flex-wrap:wrap}.support-inspector dl{display:block}}}@layer admin-legacy{.section-display .management-heading-art{background-size:1513px auto;background-position:-23px -62px;height:100px;width:490px}.section-display .heading-navigation{display:none}.display-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.display-tabs .management-tabs{margin:0;border:0}.display-tabs>button{border:0;color:var(--muted)}.display-toolbar{display:flex;align-items:center;gap:16px;min-height:66px;flex-wrap:wrap}.display-toolbar label{display:flex;align-items:center;gap:12px}.display-toolbar strong{border:1px solid var(--line);border-radius:5px;padding:8px 18px;font-weight:500}.display-draft-state{margin-inline-start:auto;background:#eef2f6;color:var(--muted);padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:12px}.display-draft-state i{width:8px;height:8px;border-radius:50%;background:#8291a6}.display-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.display-main{min-width:0}.display-workspace h2{font-size:17px;line-height:25px;margin:0}.display-properties,.site-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.display-properties>h2,.site-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:55px;background:#f8fafc;border-bottom:1px solid var(--line)}.preview-device{display:flex;gap:4px}.management-page .preview-device button{min-height:34px;padding:5px 12px;font-size:12px}.site-preview-frame{margin:auto;width:100%;max-width:100%;transition:width .2s ease;background:#fff}.site-preview-nav{display:flex;align-items:center;gap:24px;padding:16px;border-bottom:1px solid var(--line);font-size:12px}.site-preview-nav img{width:112px;margin-inline-end:auto}.preview-login,.site-preview-nav>span:first-of-type{color:var(--brand)}.preview-login{border:1px solid #ffc2a8;border-radius:5px;padding:6px 10px}.site-preview-hero{height:225px;position:relative;display:flex;align-items:center;padding:22px;overflow:hidden}.site-preview-hero>img{position:absolute;inset:0;width:100%;height:100%}.site-preview-hero>div{position:relative;width:43%;margin-inline-end:auto;text-align:right}.site-preview-hero h3{font-size:28px;line-height:1.5;margin:0 0 12px}.site-preview-hero p{font-size:14px;color:var(--muted)}.site-preview-services{display:flex;gap:8px;justify-content:flex-start;padding:0 14px}.site-preview-services span{display:flex;gap:8px;align-items:center;padding:10px 18px;border-bottom:2px solid transparent}.site-preview-services .active{color:var(--brand);border-color:var(--brand)}.site-preview-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.1fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.site-preview-search>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;border:1px solid var(--line);border-radius:5px;font-size:11px;flex-wrap:wrap}.site-preview-search small{display:block;width:100%;text-align:center;color:var(--muted)}.site-preview-search .preview-search-action{background:var(--brand);color:#fff;border-color:var(--brand)}.site-preview footer{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:8px;background:#f8fafc}.display-library{margin-top:16px}.display-library h2{margin-bottom:10px}.display-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-page .display-library button{display:block;position:relative;padding:0;overflow:hidden;min-width:0}.display-library img{width:100%;height:94px;object-fit:contain}.display-library button>span{display:block;padding:6px;border-top:1px solid var(--line)}.display-library button.selected{border-color:var(--brand);color:var(--brand)}.display-library button>svg{position:absolute;top:6px;left:6px;background:var(--brand);color:white;border-radius:50%;padding:3px}.display-history{margin-top:16px;border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.display-history p,.display-save-note{font-size:12px;color:var(--muted)}.display-property-body{display:grid;gap:12px;padding:14px}.current-background{width:100%;height:130px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.display-upload-actions{display:flex;gap:8px}.management-page .display-upload-actions button{flex:1 1;padding:5px 8px;min-height:36px;color:var(--brand);border-color:#ffb99c;font-size:12px}.management-page .display-property-body input[hidden]{display:none}.management-page .mobile-background{min-height:58px;border-style:dashed;color:var(--muted)}.mobile-background img{height:60px;object-fit:contain}.display-field{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.management-page .display-field input,.management-page .display-field select{min-height:36px;padding:5px 8px;width:100%}.opacity-control{display:flex;align-items:center;gap:8px}.management-page .opacity-control input{padding:0;accent-color:var(--brand);min-height:24px}.display-checkbox{display:flex;align-items:center;gap:8px}.display-property-body details{border-top:1px solid var(--line);padding-top:8px}.display-property-body summary{cursor:pointer}.display-property-body details label{display:grid;gap:5px;margin-top:8px}.display-notice{margin-top:14px;padding:10px 14px;background:#eef6ff;border:1px solid #d5e6f8;border-radius:6px}.site-preview-frame.is-mobile{width:320px;border-inline:1px solid var(--line)}.is-mobile .site-preview-nav>span:not(.preview-login){display:none}.is-mobile .site-preview-nav{gap:10px}.is-mobile .site-preview-hero{height:300px;align-items:flex-start}.is-mobile .site-preview-hero>div{width:100%}.is-mobile .site-preview-hero h3{font-size:23px}.is-mobile .site-preview-hero>img{object-position:bottom!important;object-fit:contain!important;padding-top:100px}.is-mobile .site-preview-search{grid-template-columns:repeat(2,minmax(0,1fr))}.is-mobile .preview-search-action{grid-column:1/-1}@media (max-width:1150px){.display-layout{grid-template-columns:minmax(0,1fr) 290px}.site-preview-nav{gap:10px}.site-preview-hero h3{font-size:23px}.preview-device button{font-size:11px}}@media (max-width:900px){.display-layout{grid-template-columns:1fr}.display-properties{max-width:none}.display-tabs{align-items:flex-start;flex-direction:column}.display-tabs .management-tabs{flex-wrap:nowrap;width:100%;overflow:auto}.display-tabs .management-tabs button{flex-shrink:0}.display-toolbar{gap:8px;padding:12px 0}.site-preview>header{flex-wrap:wrap}.site-preview-nav>span:not(.preview-login){display:none}.site-preview-hero>div{width:55%}.site-preview-hero h3{font-size:22px}.site-preview-search{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-search-action{grid-column:1/-1}.display-library img{height:76px}.display-history{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.site-preview-frame{transition:none}}.management-page{padding-inline:7px;font-size:15px}.management-heading h1{font-size:26px;line-height:36px}.management-heading p{font-size:15px;line-height:24px}.management-title-icon{width:64px;height:64px}.management-title-icon svg{width:44px;height:44px}.management-heading-text{max-width:62%;background:transparent}.management-heading{background:#f8fafc;border-radius:8px}.management-heading-art{max-width:49%}.management-breadcrumb{margin-bottom:10px}.management-table table{font-size:15px}.management-table th{font-size:13px}.management-toolbar{padding:10px 0 16px}.management-page .management-tabs button{font-size:15px}.record-detail>header h2{font-size:20px}.record-profile{border:1px solid var(--line);padding:12px;border-radius:7px;margin-bottom:16px}.record-profile>button{width:100%;color:var(--brand);border-color:var(--brand);margin-top:14px}.profile-summary{display:flex;align-items:center;gap:12px}.profile-summary>svg{width:64px;height:64px;padding:13px;border-radius:50%;background:#edf1f6;color:#738096}.profile-summary strong{display:block;font-size:19px}.profile-summary small{display:block;color:var(--muted)}.profile-state{display:inline-block;padding:2px 9px;margin-top:6px;background:#fff0ef;color:#b52a2a;border-radius:5px;font-size:12px}.profile-state.is-active{background:#e1f6e9;color:#23824f}.section-customers .record-detail .detail-list>li{border:1px solid var(--line);padding:10px 12px;border-radius:6px;margin-top:8px}.section-customers .management-table,.section-offices .management-table{min-height:500px}.section-customers .management-table td,.section-offices .management-table td{height:75px}.section-hotels .heading-navigation{display:none}.section-hotels .management-heading{min-height:135px}.section-hotels .management-tabs{margin-bottom:8px}.section-hotels .management-toolbar{padding:8px 0 12px}.hotel-basic-layout{gap:16px}.hotel-gallery img{aspect-ratio:1}.management-heading[data-section=integrations] .management-heading-art,.management-heading[data-section=logs] .management-heading-art,.management-heading[data-section=maps] .management-heading-art,.management-heading[data-section=notifications] .management-heading-art,.management-heading[data-section=reports] .management-heading-art,.management-heading[data-section=support] .management-heading-art,.management-heading[data-section=telegram] .management-heading-art,.management-heading[data-section=templates] .management-heading-art,.management-heading[data-section=whatsapp] .management-heading-art{background-size:1513px auto;background-position:-23px -115px;height:120px}@media (max-width:900px){.management-page{padding-inline:0}.management-heading h1{font-size:23px}.management-heading p{font-size:13px}.management-heading-text{max-width:100%}.management-heading-art{opacity:.22}.section-customers .management-table,.section-offices .management-table{min-height:0}}.report-chart-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;margin-bottom:16px}.report-chart-layout .report-chart{border:1px solid var(--line);border-radius:7px;padding:14px;margin:0;min-width:0}.report-chart h2{display:flex;gap:10px;align-items:center;font-size:17px}.report-chart h2 svg{color:var(--brand)}.report-donut{height:180px;position:relative;display:grid;place-items:center}.report-donut>strong{position:absolute;pointer-events:none;font-size:24px;text-align:center}.report-donut>strong small{display:block;color:var(--muted);font-size:12px}.report-donut>p{padding-bottom:55px;color:var(--muted)}.report-legend{display:grid;gap:6px}.report-legend span{display:flex;gap:8px;align-items:center;font-size:12px}.report-legend i{width:9px;height:9px;border-radius:50%}.report-legend b{margin-inline-start:auto}.section-reports .report-metrics>div{background:#fff;padding:14px 16px}.section-reports .report-metrics strong{margin-top:4px}.service-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.service-settings-layout .scoped-service-form{width:100%;max-width:none;padding:20px}.service-state-summary{border:1px solid var(--line);padding:18px;border-radius:7px;background:#fff}.service-state-summary h2{font-size:19px}.service-state-summary h3{font-size:16px;margin-top:22px}.service-state-summary dl>div{display:flex;gap:10px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.service-state-summary dd{margin:0}.service-state-summary dt,.service-state-summary p{color:var(--muted)}.service-state-summary a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:5px;margin-top:10px;color:var(--brand)}.service-state-summary p{font-size:13px;line-height:1.8;margin-top:20px}.management-page .service-toggle-row input[role=switch]{appearance:none;width:42px;height:24px;border-radius:14px;border:1px solid #a6b1bf;background:#b1bac6;position:relative;cursor:pointer}.service-toggle-row input[role=switch]:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s ease}.management-page .service-toggle-row input[role=switch]:checked{background:var(--brand);border-color:var(--brand)}.service-toggle-row input[role=switch]:checked:after{transform:translateX(18px)}.service-toggle-row input[role=switch]:disabled{opacity:.45;cursor:not-allowed}.section-payments .finance-metrics{margin-bottom:12px}.section-payments .finance-metrics>button{min-height:88px}.section-payments .finance-preview .management-toolbar{padding:10px 0 16px}.section-settings .configuration-form fieldset{margin:0}.section-settings .configuration-form .form-actions{margin-top:16px}.section-providers .provider-table-scroll td{padding-block:16px}@media (max-width:1000px){.report-chart-layout,.service-settings-layout{grid-template-columns:1fr}.report-chart-layout .report-chart:first-child{max-width:none}}@media (prefers-reduced-motion:reduce){.service-toggle-row input[role=switch]:after{transition:none}}.management-table td button{white-space:nowrap}.pricing-rule-name{display:grid;gap:4px;min-width:130px}.pricing-rule-name small{color:var(--muted);font-size:12px}.section-pricing .management-table table{min-width:680px}.site-preview-nav{direction:ltr}.display-account-preview,.display-login-preview{padding:18px;border-top:1px solid var(--line)}.display-login-preview>div{display:flex;gap:30px;margin:12px 0;color:var(--brand)}.display-login-preview>p{border:1px solid var(--line);padding:12px;border-radius:5px;color:var(--muted)}.display-login-preview>strong{display:block;margin-top:12px;padding:10px;text-align:center;background:var(--brand);color:#fff;border-radius:5px}.display-account-preview article,.display-account-preview>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.display-account-preview>div>span{margin-inline-start:auto;color:var(--muted);font-size:12px}.display-account-preview nav{padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.display-account-preview article{padding:16px 0}.display-account-preview article>span{color:var(--brand);font-size:12px}.display-account-preview article p{color:var(--muted);font-size:12px}.site-preview-hero h3{max-width:260px}@media (max-width:600px){.environment{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.environment .design-mode-bar{flex:none;width:100%;gap:6px}.environment .design-mode-bar>span{flex:1 1 100%;font-size:11px}.environment strong{justify-content:center;flex-wrap:wrap}.site-preview-hero{min-height:300px;align-items:flex-start;padding:20px}.site-preview-hero>div{width:100%}.site-preview-hero>img{object-position:bottom!important;object-fit:contain!important;padding-top:110px}.site-preview-hero h3{max-width:100%;font-size:23px}}}@layer admin-legacy{.ta-admin{--ta-orange:#ff5008;--ta-line:#e2e8ef;--ta-muted:#8290a5;color:#17263c;font-size:14px;line-height:1.6;min-width:0}.ta-admin *{box-sizing:border-box}.ta-admin h1,.ta-admin h2,.ta-admin h3,.ta-admin p{margin:0}.ta-admin h1{font-size:25px;font-weight:700}.ta-admin h2{font-size:16px;font-weight:700}.ta-admin h3{font-size:15px;font-weight:700}.ta-admin small{font-size:12px;color:var(--ta-muted)}.ta-admin button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--ta-line);border-radius:6px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.ta-admin button:hover{background:#fff7f1;border-color:#ffb08e}.ta-admin button:disabled{cursor:default;opacity:.55}.ta-admin :is(button,input,select,textarea):focus-visible{outline:2px solid #ff5008;outline-offset:3px}.ta-admin button.primary{background:var(--ta-orange);border-color:var(--ta-orange);color:white;font-weight:700}.ta-admin button.primary:hover{background:#e94500}.ta-admin input:not([type=checkbox]),.ta-admin select,.ta-admin textarea{min-width:0;width:100%;height:40px;border:1px solid var(--ta-line);border-radius:6px;background:#fff;padding:8px 11px;font:inherit;color:inherit}.ta-admin input[type=checkbox]{accent-color:#ff5008;width:17px;height:17px}.ta-hero{position:relative;min-height:174px;background:#fff;border:1px solid var(--ta-line);border-radius:10px;margin-bottom:20px;overflow:hidden;display:flex;align-items:center;padding:24px 30px}.ta-hero>img{position:absolute;width:53%;height:100%;left:0;top:0;object-fit:cover;object-position:center}.ta-hero>div{position:relative;width:53%;z-index:1}.ta-hero p{color:#7f8ca0;font-size:13px;margin-top:5px}.ta-hero small span{color:#ff5008}.ta-hero-actions{display:flex;gap:9px;margin-top:15px}.ta-hero-actions input{max-width:165px}.ta-card{background:#fff;border:1px solid var(--ta-line);border-radius:9px;overflow:hidden;min-width:0;margin-bottom:18px}.ta-card-head{justify-content:space-between;gap:12px;min-height:58px;padding:12px 18px;border-bottom:1px solid var(--ta-line)}.ta-card-head,.ta-card-head h2{display:flex;align-items:center}.ta-card-head h2{gap:8px}.ta-card-head h2>svg{color:#ff5008}.ta-pad{padding:18px}.ta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ta-metrics .ta-card{padding:18px}.ta-metric{display:flex;align-items:center;gap:16px}.ta-metric p,.ta-metrics p{color:#6f7e93;font-size:13px}.ta-metric strong,.ta-metrics strong{display:block;font-size:29px;line-height:1.4;color:#26364b}.ta-metric small{font-size:11px}.ta-metric-icon{background:#fff0e6;padding:12px;border-radius:10px;color:#ff5008}.ta-metric-icon.tone1{background:#e8f5fc;color:#3893c5}.ta-metric-icon.tone2{background:#edf7f2;color:#33a172}.ta-metric-icon.tone3{background:#f2edff;color:#8b6bb5}.ta-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(240px,1fr);gap:18px}.ta-dashboard-grid>*,.ta-two>*{min-width:0}.ta-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ta-admin .ta-link{border:0;color:#ff5008;background:transparent;font-size:12px;padding:0}.ta-table-wrap{overflow:auto}.ta-admin table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px}.ta-admin th{background:#f8fafc;color:#7f8da2;font-weight:500;height:44px;padding:10px 12px;border-bottom:1px solid var(--ta-line)}.ta-admin td{height:70px;padding:12px;border-bottom:1px solid #edf0f5}.ta-admin td small{display:block;font-size:10px}.ta-admin td b{font-weight:600}.ta-admin tr:last-child td{border-bottom:0}.ta-admin tr.selected{background:#fff4ec}.ta-admin td button{padding:5px;min-height:29px;font-size:11px;border-color:transparent}.ta-admin progress{display:block;height:4px;width:50px;margin-top:6px;accent-color:#ff5008}.ta-badge{display:inline-flex;padding:3px 9px;border-radius:5px;font-size:11px;white-space:nowrap;color:#6485a8;background:#eef5fc}.ta-badge.green{color:#21885d;background:#e6f6ee}.ta-badge.red{color:#cc5360;background:#fff0f1}.ta-badge.amber{color:#b68026;background:#fff5df}.ta-person{display:flex;align-items:center;gap:8px}.ta-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#edf1f6;border-radius:50%;color:#8290a1;flex-shrink:0}.ta-fleet{display:flex;gap:10px;padding:20px}.ta-fleet button{flex:1 1;flex-direction:column;border:0;background:#fafbfc}.ta-fleet strong{font-size:24px}.ta-note{display:flex;gap:9px;align-items:flex-start;padding:12px 15px;margin:12px 16px;background:#fff8f2;border:1px solid #ffe7d6;border-radius:6px;color:#8b7b6e;font-size:12px}.ta-note>svg{flex-shrink:0;color:#ff6b24}.ta-chart-legend{display:flex;justify-content:center;gap:10px;padding:0 12px 20px;font-size:10px;color:#8390a2}.ta-admin .ta-alert{display:block;text-align:right;width:calc(100% - 28px);margin:12px 14px;background:#fff6eb;border-color:#ffecd7;font-size:12px}.ta-alert small{display:block;margin-top:4px}.ta-admin .ta-alert.warm{background:#fff9df}.ta-activity{list-style:none;margin:0;padding:15px}.ta-activity li{display:flex;gap:8px;margin:10px 0;font-size:12px}.ta-activity svg{color:#79a191;flex-shrink:0;margin-top:4px}.ta-toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px}.ta-toolbar>.ta-search{flex:1 1}.ta-toolbar>select{max-width:145px}.ta-search{display:flex;align-items:center;border:1px solid var(--ta-line);border-radius:6px;padding:0 10px;color:#8490a0;background:white;min-width:0}.ta-admin .ta-search input{border:0;background:transparent;font-size:12px;outline:none}.ta-tabs{display:flex;gap:18px;padding:0 17px;border-bottom:1px solid var(--ta-line);margin-bottom:15px;overflow:auto}.ta-admin .ta-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#7d899c;white-space:nowrap;padding:13px 5px}.ta-admin .ta-tabs button.active{color:#ff5008;border-color:#ff5008}.ta-admin .ta-tabs.pills{gap:8px;border:0}.ta-admin .ta-tabs.pills button{padding:6px 13px;border:1px solid var(--ta-line);border-radius:5px}.ta-admin .ta-tabs.pills button.active{background:#fff0e6;border-color:#ffd8c5}.ta-metrics.compact{grid-template-columns:repeat(3,1fr)}.ta-metrics.compact strong{font-size:25px}.ta-split.with-editor{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,1fr);gap:18px}.ta-split.with-preview{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(285px,1fr);gap:18px}.ta-inline-form>.ta-form{padding:18px}.ta-form{gap:16px}.ta-field,.ta-form{display:flex;flex-direction:column}.ta-field{gap:7px;min-width:0}.ta-field>span{color:#69788e;font-size:12px}.ta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ta-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.ta-form .ta-note{margin:0}.ta-muted{color:#8290a5;font-size:12px}.ta-check{display:flex;align-items:center;gap:8px}.ta-error{background:#fff1f0;padding:10px;color:#b93838}.ta-empty{text-align:center;padding:40px;color:#8090a0}.ta-mini-route{display:flex;align-items:center;gap:14px}.ta-mini-route svg{color:#ff5008}.ta-admin .ta-switch{width:35px;height:20px;min-height:20px;padding:2px;border:0;border-radius:12px;background:#d5dce4;justify-content:flex-end}.ta-switch span{height:16px;width:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002}.ta-admin .ta-switch.on{background:#ff5008;justify-content:flex-start}.ta-vehicle-layout{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,2.2fr);gap:20px}.ta-admin .ta-vehicle-card{position:relative;width:100%;margin-top:14px;display:flex;text-align:right;min-height:164px;padding:15px;align-items:flex-start}.ta-vehicle-card.selected{border-color:#ff985d;background:#fff7f1}.ta-vehicle-card>div{width:57%;z-index:1}.ta-vehicle-card img{width:45%;height:115px;object-fit:contain;align-self:center}.ta-vehicle-card small,.ta-vehicle-card span:not(.ta-badge){display:block;font-size:11px}.ta-vehicle-card .ta-badge{position:absolute;bottom:12px;right:15px}.ta-vehicle-editor{display:grid;grid-template-columns:1.25fr 1fr;min-height:620px}.ta-layout-editor{padding:18px;border-left:1px solid var(--ta-line)}.ta-layout-editor .ta-toolbar{padding:0;justify-content:space-between}.ta-layout-editor .ta-toolbar select{max-width:165px;font-size:11px}.ta-seat-meta{display:flex;gap:7px;align-items:center;margin:15px 0;font-size:12px}.ta-vehicle-info{padding:20px}.ta-vehicle-info h3{margin:12px 0}.ta-vehicle-info .ta-field{margin:15px 0}.ta-car-large{display:block;width:100%;max-height:190px;object-fit:contain;margin:5px auto}.ta-swatches{display:flex;gap:4px;flex-wrap:wrap}.ta-admin .ta-swatches button{padding:4px;min-height:24px;flex-direction:column;border:0;background:transparent}.ta-swatches i{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd2dc;border-radius:50%;color:#ff5008}.ta-swatches small{font-size:9px}.ta-amenities{display:flex;gap:6px;flex-wrap:wrap}.ta-admin .ta-amenities button{font-size:11px;padding:6px 9px}.ta-admin .ta-amenities button.active{background:#fff0e6;border-color:#ffc8aa;color:#f05413}.ta-seat-editor{max-width:340px;margin:auto;text-align:center}.ta-front{display:flex;justify-content:center;gap:5px;font-size:11px;color:#8290a0}.ta-seat-cabin{position:relative;height:390px;isolation:isolate;overflow:hidden}.ta-shell{position:absolute;width:390px;height:260px;max-width:none;object-fit:contain;top:65px;left:50%;transform:translateX(-50%) rotate(90deg);z-index:-1}.ta-seat-rows{position:absolute;inset:88px 23% 52px;display:grid;gap:12px;direction:ltr}.ta-seat-row{display:grid;gap:8px;min-height:0}.ta-admin .ta-seat-row button{position:relative;width:100%;height:100%;min-height:0;padding:0;background:transparent;border:0;opacity:1;overflow:hidden}.ta-seat-row button img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);transform:rotate(90deg)}.ta-seat-row button.picked img{filter:sepia(1) saturate(6) hue-rotate(338deg)}.ta-seat-row button.blocked img{filter:grayscale(1) brightness(.72)}.ta-seat-row button span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;font-weight:700;color:#24344c}.ta-seat-row button.blocked span{color:white}.ta-seat-row button span svg{width:12px;height:12px}.ta-seat-key{display:flex;justify-content:center;gap:12px;font-size:10px;color:#8490a0}.ta-seat-key span{display:flex;align-items:center;gap:4px}.ta-seat-key .orange{color:#ff5008}.ta-driver-preview{background:#fff9f4}.ta-driver-greeting{text-align:center;margin-bottom:16px}.ta-driver-greeting>.ta-avatar{width:55px;height:55px;margin-bottom:10px}.ta-driver-greeting p{font-size:12px;color:#8b97a6}.ta-driver-greeting>button{display:flex;width:100%;justify-content:space-between;text-align:right;margin-top:15px;background:#fff}.ta-driver-greeting small{display:block;font-size:10px}.ta-driver-preview .ta-card-head{min-height:45px;padding:10px 12px}.ta-driver-preview .ta-card-head h2{font-size:13px}.ta-driver-preview .ta-pad{padding:14px}.ta-driver-preview .ta-note{margin:0}.ta-driver-preview .ta-car-large{height:110px}.ta-booking-top{display:flex;gap:12px;align-items:center;margin-bottom:15px}.ta-booking-top>.ta-metrics{flex:1 1}.ta-booking-top .ta-card{margin:0;padding:12px 18px}.ta-booking-detail .ta-toolbar{padding:0}.ta-booking-detail p{font-size:12px;color:#8290a0;margin:10px 0}.ta-route{padding:16px 0}.ta-route>div{display:flex;gap:9px;min-height:70px;position:relative}.ta-route>div:first-child:after{content:"";position:absolute;right:8px;top:24px;height:36px;border-right:1px dashed #ff8655}.ta-route svg{color:#ff5008;flex-shrink:0;margin-top:3px}.ta-route small,.ta-route strong{display:block;font-size:12px}.ta-passenger{display:flex;gap:8px;align-items:center;font-size:12px;padding:8px 0}.ta-seat-chip{display:inline-block;background:#fff1e7;color:#f56829;border:1px solid #ffdcc7;padding:0 6px;border-radius:4px;margin:2px;font-size:11px}.ta-price-lines{border-block:1px dashed var(--ta-line);padding:15px 0;margin:15px 0}.ta-price-lines p{display:flex;justify-content:space-between}.ta-price-lines strong{color:#27394e}.ta-booking-detail .ta-pad>button{width:100%;margin-top:8px}.ta-admin .ta-danger{color:#ca4747}.ta-booking-steps{display:flex;justify-content:space-around;padding:24px}.ta-booking-steps>div{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px}.ta-booking-steps svg{color:#ff772d}.ta-toast{position:fixed;bottom:25px;left:30px;z-index:150;background:#fff;border:1px solid #b7dbc8;box-shadow:0 6px 25px #15253c20;border-radius:9px;display:flex;gap:10px;padding:16px;color:#21885d}.ta-dialog-body{padding:10px;max-width:850px;min-width:0}.detail-dialog:has(.ta-dialog-body){width:min(900px,95vw);max-width:95vw}.ta-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#f8fafc}.ta-detail-grid p{font-size:13px}.ta-mobile-tabs{display:none}.taxi-subnav{padding:4px 30px 12px 8px}.taxi-subnav button{display:block;width:100%;border:0;background:transparent;text-align:right;font:inherit;font-size:12px;color:#7e8ca0;padding:9px 12px;border-radius:4px;cursor:pointer}.taxi-subnav button.active{color:#ff5008;background:#fff0e7;font-weight:700}.ta-stepper{display:flex;gap:8px;margin-bottom:20px}.ta-stepper button{flex:1 1;font-size:12px}.ta-stepper .active{background:#fff0e6;border-color:#ff9f74;color:#ff5008}.ta-ticket{text-align:center;padding:25px;border:1px dashed #ff9c6e;border-radius:8px}.ta-ticket h2{margin:15px}.ta-ticket .ta-route{text-align:right}.ta-admin input[type=file]{height:auto}.ta-admin .ta-note button{margin-right:auto;white-space:nowrap;font-size:11px}.ta-admin .ta-form>.primary{align-self:flex-start}@media(min-width:1500px){.ta-admin{font-size:15px}.ta-admin table{font-size:13px}.ta-hero{min-height:190px}.ta-vehicle-editor{grid-template-columns:1.3fr 1fr}.ta-seat-cabin{height:440px}.ta-shell{width:440px;height:290px;top:75px}.ta-seat-rows{inset:98px 21% 55px}}@media(max-width:1150px){.ta-dashboard-grid,.ta-split.with-editor,.ta-split.with-preview{grid-template-columns:minmax(0,1fr)}.ta-dashboard-grid>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-booking-detail,.ta-driver-preview{max-width:none}.ta-metric{gap:8px}.ta-metric-icon{padding:7px}.ta-metrics{gap:10px}.ta-metrics .ta-card{padding:12px}.ta-vehicle-layout{grid-template-columns:240px minmax(0,1fr)}.ta-vehicle-editor{grid-template-columns:1fr}.ta-layout-editor{border-left:0;border-bottom:1px solid var(--ta-line)}.ta-vehicle-info{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ta-hero>div{width:64%}.ta-hero>img{opacity:.65}}@media(max-width:760px){.ta-mobile-tabs{display:flex;overflow:auto;gap:6px;margin-bottom:15px;padding-bottom:5px}.ta-mobile-tabs button{white-space:nowrap;font-size:12px}.ta-mobile-tabs button.active{color:#ff5008;border-color:#ffbc9d;background:#fff4eb}.ta-hero{padding:20px;min-height:170px}.ta-hero>div{width:100%}.ta-hero>img{width:70%;opacity:.16}.ta-admin h1{font-size:23px}.ta-metrics{grid-template-columns:1fr 1fr}.ta-metrics.compact{grid-template-columns:repeat(3,1fr)}.ta-metric strong{font-size:24px}.ta-metric small{font-size:10px}.ta-dashboard-grid>aside,.ta-two,.ta-vehicle-layout{grid-template-columns:1fr}.ta-vehicle-layout>.ta-card:first-child .ta-pad{display:flex;gap:10px;overflow:auto;align-items:center}.ta-vehicle-layout>.ta-card:first-child .ta-search{display:none}.ta-admin .ta-vehicle-card{flex-shrink:0;width:240px;margin:0}.ta-vehicle-info{display:block}.ta-form-grid{grid-template-columns:1fr}.ta-toolbar{flex-wrap:wrap;padding:12px}.ta-toolbar>.ta-search{flex-basis:100%}.ta-booking-top{flex-wrap:wrap}.ta-booking-top>.ta-metrics{flex-basis:100%}.ta-booking-top .ta-card{padding:10px}.ta-stepper button{font-size:10px;padding:6px}.ta-toast{right:16px;left:16px;bottom:16px}.ta-detail-grid{grid-template-columns:1fr}.ta-tabs{gap:12px}.ta-seat-cabin{height:390px}.ta-admin .ta-note{margin:10px 0}.ta-layout-editor{padding:14px}.ta-card-head{padding:12px}.ta-booking-steps{padding:18px 8px}.ta-hero-actions input{max-width:145px}}@media(prefers-reduced-motion:reduce){.ta-admin *{transition:none!important;animation:none!important}}@media print{body:has(.ta-ticket) .admin-shell{display:none}.detail-dialog:has(.ta-ticket){display:block!important;position:static;max-height:none;box-shadow:none;border:0}.detail-dialog:has(.ta-ticket)>header{display:none}.ta-ticket button{display:none}}.ta-fleet-library{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #e2e8ef}.ta-fleet-library>p{font-size:12px;color:#66768b;margin:6px 0 14px}.ta-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ta-admin .ta-fleet-grid>button{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#fff;text-align:center;transition:border-color .18s,box-shadow .18s}.ta-fleet-grid>button:hover{border-color:#ff5008;box-shadow:0 4px 14px #17263c0b}.ta-fleet-grid strong{font-size:14px}.ta-fleet-grid span{font-size:12px;color:#66768b}.ta-fleet-grid small{display:flex;align-items:center;gap:4px;color:#e44c0b}.ta-fleet-photo{position:relative;overflow:hidden;background-repeat:no-repeat;aspect-ratio:1.8;width:100%;height:auto;min-height:70px}.ta-vehicle-card>.ta-fleet-photo{width:115px;flex-shrink:0}.ta-fleet-photo.ta-car-large{width:100%;max-width:340px;height:auto;min-height:140px;margin:auto}.ta-seat-cabin.ta-bus-cabin{height:auto;min-height:0;max-width:360px;margin:12px auto;padding:24px 20px 35px;border:5px solid #adb6bf;border-radius:45px 45px 25px 25px;background:#eef1f3;box-shadow:inset 0 0 0 3px #fff}.ta-bus-cabin .ta-seat-rows{position:static;transform:none;display:grid;gap:12px;width:100%;height:auto}.ta-bus-cabin .ta-seat-row{min-height:55px;gap:7px}.ta-bus-cabin .ta-seat-row button{height:55px;min-width:0;padding:0}.ta-bus-cabin .ta-seat-row button img{width:100%;height:100%;object-fit:contain}.ta-bus-cabin .ta-seat-row button span{font-size:11px}.ta-admin .ta-form>.ta-seat-editor{max-width:420px;width:100%;margin:auto}@media(prefers-reduced-motion:reduce){.ta-fleet-grid>button{transition:none}}@media(max-width:480px){.ta-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-admin .ta-fleet-photo{aspect-ratio:1.3;min-height:0}.ta-admin .ta-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-admin .ta-fleet-grid>button{justify-content:flex-end}.ta-admin .ta-fleet-grid .ta-fleet-photo{max-width:240px;margin:auto}.ta-admin .ta-fleet-photo.ta-car-large{max-width:300px}@media(max-width:600px){.ta-admin .ta-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer admin-legacy{.ta-admin{font-size:14px}.ta-admin table{font-size:13px}.ta-avatar{overflow:hidden}.ta-avatar img{width:100%;height:100%;object-fit:cover}.ta-hero{min-height:188px}.ta-hero>img{width:57%;object-position:center 54%}.ta-hero>div{width:55%}.ta-dashboard-grid{grid-template-columns:minmax(0,2.55fr) minmax(270px,.95fr)}.ta-split.with-editor{grid-template-columns:minmax(0,2.12fr) minmax(330px,.88fr)}.ta-split.with-preview{grid-template-columns:minmax(0,2.28fr) minmax(300px,.82fr)}.ta-vehicle-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,2.08fr)}.ta-admin td{height:64px}.ta-admin th{height:42px}.ta-metrics .ta-card{min-height:124px}.ta-driver-greeting>.ta-avatar{width:72px;height:72px}.ta-dashboard-grid tbody tr:nth-child(n+5),.ta-split.with-preview tbody tr:nth-child(n+7){display:none}.ta-booking-top{direction:ltr}.ta-booking-top>.ta-metrics{order:2;direction:rtl}.ta-booking-top>.primary{order:3;direction:rtl}.ta-booking-top>button:not(.primary){order:1;direction:rtl}@media(max-width:900px){.ta-dashboard-grid,.ta-split.with-editor,.ta-split.with-preview{grid-template-columns:minmax(0,1fr)}.ta-dashboard-grid>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-vehicle-layout{grid-template-columns:240px minmax(0,1fr)}.ta-vehicle-editor{grid-template-columns:1fr}}@media(max-width:760px){.ta-dashboard-grid>aside,.ta-vehicle-layout{grid-template-columns:1fr}}}@layer admin-legacy{.tour-subnav{margin:6px 17px 12px 0;border-right:1px solid #e2e6ed;padding-right:10px;display:grid;gap:3px}.tour-subnav button{position:relative;border:0;background:none;text-align:right;padding:10px 14px;color:#59667b;font:inherit;font-size:13px;cursor:pointer;border-radius:4px}.tour-subnav button:before{content:"";position:absolute;right:-14px;top:17px;width:7px;height:7px;border-radius:50%;background:#ccd2dc}.tour-subnav .active{color:#f4500a;background:#fff1e8}.tour-subnav .active:before{background:#ff510a}.tour-admin{--ta-line:#e2e7ef;background:#fff;min-height:80vh;color:#263248;letter-spacing:0}.tour-admin *{box-sizing:border-box}.tour-admin button,.tour-admin input,.tour-admin select,.tour-admin textarea{font:inherit}.tour-admin button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--ta-line);border-radius:5px;background:white;color:inherit;transition:background .18s}.tour-admin button:hover{background:#fff4ee}.tour-admin button.primary{background:#ff510a;border-color:#ff510a;color:white}.tour-admin button:focus-visible,.tour-admin input:focus-visible,.tour-admin select:focus-visible{outline:2px solid #ff510a;outline-offset:2px}.ta-heading{background:url(/admin/assets/tours/hero.webp) 0/auto 190px no-repeat;min-height:132px;padding:24px 22px;text-align:right;border-bottom:1px solid var(--ta-line)}.ta-heading h1{font-size:29px;margin:0 0 15px;display:flex;align-items:center;gap:12px}.ta-heading p{font-size:13px;color:#6a7891;margin:0}.ta-notice{font-size:11px;color:#8d6e4f;background:#fffaf4;padding:5px 20px}.ta-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ta-line);padding:20px 12px}.ta-stats>span{display:grid;grid-template-columns:35px 1fr;grid-template-rows:24px 24px;gap:0 10px;padding:0 18px;border-left:1px solid var(--ta-line)}.ta-stats>span:last-child{border:0}.ta-stats svg{grid-row:1/3;align-self:center;width:28px;height:28px;color:#75829a}.ta-stats b{font-size:22px}.ta-stats small{font-size:13px;color:#6a7890}.ta-stats>span:nth-child(2) b{color:#f4510c}.ta-stats>span:nth-child(3) b{color:#25824d}.ta-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;min-height:620px}.ta-workspace.no-detail{grid-template-columns:1fr}.ta-list{min-width:0;padding:20px 16px}.ta-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.ta-toolbar input,.ta-toolbar select{min-height:39px;border:1px solid var(--ta-line);border-radius:4px;background:white;padding:8px;min-width:0;color:#69758a;font-size:12px}.ta-search{display:flex;flex:1 1;min-width:145px;align-items:center;position:relative}.ta-search>svg{position:absolute;right:10px;color:#7c8aa0}.ta-search input{padding-right:35px;width:100%}.ta-toolbar>.primary{font-size:13px;white-space:nowrap}.ta-view{display:flex;gap:1px}.ta-view button{padding:8px}.ta-view svg{width:18px;height:18px}.ta-view [aria-pressed=true]{color:#ff510a;border-color:#ff510a;background:#fff5ed}.ta-table-scroll{overflow:auto}.tour-admin table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ta-line);border-radius:6px;overflow:hidden;font-size:13px}.tour-admin th{background:#f6f8fa;font-size:13px;font-weight:500;color:#536078}.tour-admin td,.tour-admin th{padding:17px 12px;text-align:right}.tour-admin td{border-top:1px solid var(--ta-line);vertical-align:middle}.tour-admin tr.selected{background:#fff3eb}.tour-admin td small{display:block;color:#7b889d;margin-top:6px;font-size:11px}.tour-admin .ta-row-title{padding:0;border:0;background:none;text-align:right;justify-content:start;min-width:180px;gap:12px}.ta-row-title img{width:67px;height:47px;object-fit:cover;border-radius:4px}.ta-row-title b{font-size:14px}.tour-admin progress{width:90px;height:6px;display:block;margin-top:8px;border:0;border-radius:10px;overflow:hidden;accent-color:#42a360}.tour-admin progress::-webkit-progress-bar{background:#e0e5ed}.tour-admin progress::-webkit-progress-value{background:#42a360}.ta-badge{display:inline-block;padding:5px 10px;border-radius:5px;background:#edf0f4;color:#5a677b;font-size:12px;white-space:nowrap}.ta-badge.green{background:#def2e2;color:#297743}.ta-actions{display:flex;gap:5px}.ta-actions button{border:0;padding:6px}.ta-inspector{border-right:1px solid var(--ta-line);padding:20px 18px;animation:ta-enter .23s ease}.ta-inspector-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.ta-inspector h2{font-size:21px;margin:0 0 10px}.ta-inspector-title button{border:0;padding:3px;align-self:start}.ta-inspector>p{margin:8px 0;font-size:13px}.ta-inspector-image{width:100%;aspect-ratio:2.05;object-fit:cover;border-radius:5px;margin:14px 0 0}.ta-tabs{display:flex;border-bottom:1px solid var(--ta-line);margin:0 0 16px}.ta-tabs button{border:0;border-bottom:2px solid transparent;flex:1 1;border-radius:0;padding:12px}.ta-tabs [aria-pressed=true]{border-bottom-color:#ff510a}.ta-inspector dl{font-size:12px;margin:0}.ta-inspector dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.ta-inspector dt{color:#78839a;flex-shrink:0}.ta-inspector dd{margin:0;text-align:left;max-width:160px}.ta-switch{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--ta-line);gap:20px;font-size:13px}.ta-switch input{appearance:auto;width:18px;height:18px;accent-color:#25814a}.ta-inspector-actions{display:flex;gap:8px;margin-top:10px}.ta-inspector-actions button{font-size:12px;flex:1 1;white-space:nowrap;padding:9px 5px}.tour-admin .ta-public-link{border:0;color:#f4510c;font-size:12px;margin-top:12px;width:100%}.ta-pagination{font-size:12px;color:#758299;padding:18px 0}.ta-month,.ta-pagination{display:flex;justify-content:space-between;align-items:center}.ta-month h3{font-size:18px}.ta-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--ta-line);border-right:1px solid var(--ta-line)}.ta-calendar>div,.ta-calendar>strong{border-left:1px solid var(--ta-line);border-bottom:1px solid var(--ta-line);padding:8px;min-width:0;font-size:11px}.ta-calendar>div{min-height:90px}.ta-calendar button{font-size:10px;padding:5px 2px;background:#fff0e5;display:block;width:100%;margin-top:6px;overflow-wrap:anywhere}.ta-section{padding:24px;overflow:auto;animation:ta-enter .2s}.ta-section h2{font-size:24px;margin:0 0 20px}.ta-resource{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ta-line);padding:18px 0}.ta-resource>div{flex:1 1}.ta-resource h3{font-size:17px;margin:0 0 8px}.ta-resource p{font-size:13px;color:#718096}.ta-resource label{font-size:13px}.ta-resource input{accent-color:#ff510a;margin-right:10px}.ta-resource progress{width:160px}.ta-toast{position:fixed;bottom:24px;left:24px;background:#203e34;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:20px;max-width:calc(100% - 48px);border-radius:5px;z-index:150}.ta-toast button{padding:3px}.ta-edit,.ta-edit-grid{display:grid;gap:16px}.ta-edit-grid{grid-template-columns:1fr 1fr}.ta-edit label{display:grid;gap:6px;font-size:13px}.ta-edit input,.ta-edit select,.ta-edit textarea{border:1px solid #dce2ea;border-radius:4px;padding:10px;width:100%;font:inherit;background:white;color:#243046}.ta-edit textarea{min-height:85px}.ta-edit .ta-switch{display:flex}.ta-edit .ta-switch input{width:20px}.ta-activity p{font-size:13px;border-bottom:1px solid var(--ta-line);padding:12px 0}.ta-empty{padding:40px;text-align:center;color:#728198}@keyframes ta-enter{0%{opacity:.4;transform:translateX(-7px)}to{opacity:1;transform:none}}@media(min-width:1600px){.ta-workspace{grid-template-columns:minmax(0,1fr) 330px}.ta-toolbar{flex-wrap:nowrap}.ta-inspector{padding:24px}.ta-inspector dl{font-size:14px}.ta-row-title b{font-size:16px}}@media(max-width:1100px){.ta-workspace{grid-template-columns:1fr}.ta-inspector{border-right:0;border-top:1px solid var(--ta-line)}.ta-inspector-image{max-width:320px}.ta-inspector dl{max-width:600px}.ta-stats>span{padding:0 8px}.ta-stats small{font-size:11px}}@media(max-width:600px){.ta-heading{min-height:115px;padding:20px 14px;background-size:auto 110px}.ta-heading h1{font-size:23px}.ta-heading p{font-size:11px}.ta-stats{grid-template-columns:1fr 1fr;gap:18px 0}.ta-toolbar{gap:8px}.ta-toolbar>.primary{width:100%}.ta-list{padding:12px}.ta-edit-grid{grid-template-columns:1fr}.ta-section{padding:16px}.ta-calendar>div{padding:3px;min-height:70px}.ta-calendar>strong{font-size:9px;padding:5px 2px}.ta-resource{flex-wrap:wrap}.ta-resource>div{min-width:180px}}@media(prefers-reduced-motion:reduce){.tour-admin *{animation:none!important;transition:none!important}}}:root{--color-action-primary:#c64000;--color-text-primary:#202936;--color-text-secondary:#647180;--color-border:#dce2e7;--color-surface-page:#f8fafb;--brand:var(--color-action-primary);--accent:#c64000;--brand-art:#ff5100;--ink:var(--color-text-primary);--text:#202936;--muted:#647180;--line:#dce2e7;--background:#f8fafb;--surface:#fff;--success:#177257;--danger:#b42331;--warning:#805400;--info:#245a9e;--focus:#2563eb;--radius:6px;--radius-small:4px;--radius-panel:8px;--font-size-label:12px;--font-size-body:14px;--font-size-heading:24px;--line-height-body:1.5;--surface-hover:#f3f6f8;--action-hover:#ad3800;--status-success-bg:#e8f6ef;--status-warning-bg:#fff5d8;--status-danger-bg:#fff0f1;--status-info-bg:#ecf4ff;--z-menu:40;--z-drawer:50;--z-mobile-nav:60;--z-toast:100;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--motion-fast:120ms;--motion-normal:160ms;--motion-panel:200ms;--ease-ui:cubic-bezier(.2,0,0,1);--shadow-panel:0 16px 48px #20293620}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-normal:0ms;--motion-panel:0ms}}.admin-shell.system-shell{transition:grid-template-columns var(--motion-panel) var(--ease-ui)}.record-actions{border:0;margin:0;padding:0}.chart-values{margin-top:10px;color:var(--muted);font-size:12px}.chart-values summary{cursor:pointer;padding:6px 0}.chart-values[open]{max-height:340px;overflow:auto}.popover-control{position:relative}.popover-control>button{anchor-name:--account-menu}.system-popover{position:fixed;inset:70px auto auto 20px;margin:0;width:240px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);box-shadow:var(--shadow-panel);z-index:40}.system-popover[hidden]{display:none}.system-popover>button{display:flex;width:100%;text-align:start;justify-content:flex-start;border-color:transparent;margin-top:6px}.system-popover>small{display:block;color:var(--muted);margin-bottom:8px}@supports (position-anchor:--account-menu){.system-popover{position-anchor:--account-menu;top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.admin-shell .icon-button{position:relative}.admin-shell .icon-button:after{content:attr(aria-label);display:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:max-content;max-width:180px;padding:5px 8px;background:var(--ink);color:#fff;border-radius:4px;z-index:45;pointer-events:none;font-size:11px}.admin-shell .icon-button:is(:hover,:focus-visible):after{display:block}.admin-shell .record-status.tone-success{background:#e8f6ef;color:var(--success)}.admin-shell .record-status.tone-error{background:#fff0f1;color:var(--danger)}.admin-shell .record-status.tone-warning{background:#fff5d8;color:var(--warning)}.admin-shell .record-status.tone-info{background:#ecf4ff;color:var(--info)}.admin-shell{--brand:var(--color-action-primary);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--background:var(--color-surface-page);--sidebar:240px;--green:var(--success);--blue:var(--info);--amber:var(--warning);--red:var(--danger);height:100dvh;min-height:0;overflow:hidden;grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--background)}.admin-shell *,.detail-dialog *{min-inline-size:0}.admin-shell :is(button,a,input,select,textarea),.detail-dialog :is(button,a,input,select,textarea){transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-fast) var(--ease-ui)}.admin-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,.detail-dialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-shell :is(button,a):active:not(:disabled),.detail-dialog button:active:not(:disabled){box-shadow:inset 0 2px 3px #20293612}.admin-shell button:disabled,.detail-dialog button:disabled{opacity:.6;cursor:not-allowed}.admin-shell>.sidebar{height:100dvh;padding:0;display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--line);background:#fff;position:relative;inset:auto;width:auto;transform:none;visibility:visible}.admin-shell .brand{height:64px;flex-shrink:0;margin:0;border-bottom:1px solid var(--line)}.admin-shell .brand img{width:154px;height:52px;object-fit:contain}.sidebar-body{display:grid;grid-template-columns:52px minmax(0,1fr);flex:1 1;min-height:0}.sidebar-rail{padding:12px 6px;display:flex;flex-direction:column;gap:10px;border-inline-end:1px solid var(--line);background:#fafbfc}.sidebar-rail button{padding:0;width:38px;height:38px;min-height:38px;border-color:transparent;color:var(--muted);background:transparent}.sidebar-rail button[aria-pressed=true]{color:var(--brand);background:#fff0e8;border-color:#f8cbb4}.sidebar-navigation{overflow-y:auto;scrollbar-width:thin;padding:10px 8px}.admin-shell .nav-group{margin:0;padding:4px 0 10px;border:0}.admin-shell .nav-group-title{font-size:12px;padding:6px;color:var(--muted);font-weight:500;min-height:30px;border:0;background:transparent;justify-content:space-between;width:100%}.admin-shell .nav-link{padding:8px;gap:8px;min-height:38px;font-size:13px;font-weight:500}.admin-shell .nav-link svg{flex:0 0 18px;width:18px;height:18px}.admin-shell .nav-link.selected{background:#fff0e8;color:var(--brand)}.admin-shell .nav-link.selected:after{inset-inline-start:0;inset-inline-end:auto;width:2px;background:var(--brand-art)}.admin-shell .nav-link small{padding:1px 5px;font-size:10px;margin-inline-start:auto;margin-inline-end:0}.admin-shell :is(.flight-subnav,.taxi-subnav,.tour-subnav){display:grid;gap:3px;border-inline-start:1px solid var(--line);margin-inline-start:14px;padding-inline-start:8px}.admin-shell :is(.flight-subnav,.taxi-subnav,.tour-subnav) :is(button,a){display:block;text-align:start;padding:7px;font-size:12px;background:transparent;border-color:transparent;min-height:32px}.admin-shell :is(.flight-subnav,.taxi-subnav,.tour-subnav) .active{color:var(--brand);background:#fff4ee}.sidebar-account{border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;padding:12px}.sidebar-account>div{display:grid}.sidebar-account strong{font-size:12px;overflow-wrap:anywhere}.sidebar-account small{color:var(--muted);font-size:11px}.admin-shell .avatar{width:32px;height:32px;background:#eef2f6;color:#536475;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-shell .logout{border-top:1px solid var(--line);min-height:38px;padding-inline:16px}.admin-shell .workspace{padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-shell .topbar{height:64px;min-height:64px;padding:0 20px;border-bottom:1px solid var(--line);background:#fff;gap:14px}.workspace-path{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.workspace-path strong{color:var(--ink);font-weight:500}.admin-shell .global-search{max-width:400px;height:36px;border-radius:6px;border-color:var(--line)}.admin-shell .global-search input{font-size:13px}.admin-shell .search-results{max-height:min(360px,60dvh);box-shadow:var(--shadow-panel);top:42px}.admin-shell .search-results [aria-selected=true]{background:#fff0e8;color:var(--brand)}.admin-shell .top-actions{gap:12px;display:flex;align-items:center}.admin-shell .preview-link{display:inline-flex;gap:6px;color:var(--muted);font-size:12px;align-items:center;white-space:nowrap}.admin-shell .profile-button{border:0;padding:0;gap:7px;background:transparent}.admin-shell .profile{text-align:start;display:grid}.admin-shell .profile strong{font-weight:500;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .profile small{font-size:10px;color:var(--success)}.notification-control{position:relative}.notification-count{position:absolute;top:-2px;inset-inline-end:-2px;font-size:10px;padding:0 4px;background:var(--danger);color:#fff;border-radius:10px}.admin-shell .environment{min-height:0;padding:7px 20px;background:#fff;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px}.admin-shell .environment[hidden]{display:none}.admin-shell .workspace>.design-mode-compact{flex:0 0 auto}.admin-shell .session-error{margin:0;padding:10px 16px;color:var(--danger);background:#fff0f1;border-bottom:1px solid #efbcc2;flex-shrink:0;font-size:13px;overflow-wrap:anywhere}.admin-shell .environment strong{font-weight:400;font-size:11px;display:flex;align-items:center;gap:6px;color:var(--muted)}.admin-shell .environment strong svg{width:14px;height:14px;color:var(--warning)}.admin-shell .admin-main{padding:24px;flex:1 1;overflow:auto;scrollbar-gutter:stable;min-height:0;overscroll-behavior:contain}.admin-shell .system-page{animation:none}.admin-shell .page-heading{margin:0 0 20px;height:auto;min-height:52px;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-shell .page-heading>div:first-child{max-width:none;margin:0}.admin-shell .page-heading h1{font-size:24px;line-height:1.4;font-weight:700}.admin-shell :is(.page-heading p,.section-heading p){font-size:12px;color:var(--muted);margin-top:4px}.dashboard-heading-actions{display:flex;align-items:center;gap:8px}.admin-shell .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-shell .metrics article{min-height:96px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:12px;flex-direction:row}.admin-shell .metrics article>div{display:flex;flex-direction:column;gap:5px}.admin-shell .metrics article strong{font-size:28px;line-height:1.1}.admin-shell .metrics article>div>span{color:var(--muted);font-size:12px}.admin-shell .metric-icon{color:var(--brand);background:#fff1e9;width:40px;height:40px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-shell .metric-icon svg{width:22px;height:22px}.admin-shell .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.admin-shell .panel{border-radius:0;border:0;background:transparent;padding:0}.admin-shell .bookings-panel{grid-column:1/-1;grid-row:1}.admin-shell .chart-panel{grid-row:2;grid-column:1}.admin-shell .followup-panel{grid-row:2;grid-column:2}.admin-shell .service-panel{grid-column:1/-1;grid-row:3}.admin-shell .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.admin-shell .section-heading h2{font-size:16px;display:flex;align-items:center;gap:7px}.admin-shell :is(.recent-bookings,.management-table){border:1px solid var(--line);border-radius:6px;background:#fff;overflow-x:auto;max-width:100%}.admin-shell table{width:100%;border-collapse:collapse;font-size:13px}.admin-shell :is(th,td){text-align:start;padding:12px 14px;border-bottom:1px solid #edf0f3}.admin-shell th{background:#f8fafb;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.admin-shell tbody tr:last-child td{border-bottom:0}.admin-shell tbody tr{transition:background-color var(--motion-fast) var(--ease-ui)}.admin-shell tbody tr:hover{background:#fafcfd}.admin-shell tbody tr[data-selected=true]{background:#fff4ee}.admin-shell .link-button{color:var(--info);padding:0;min-height:30px;border:0;background:transparent}.admin-shell .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-shell .service-row{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;gap:10px;justify-content:flex-start}.admin-shell .service-row svg:first-child{width:24px;color:var(--muted)}.admin-shell .service-row>span:first-of-type{display:grid;flex:1 1;text-align:start}.admin-shell .service-row small{font-size:11px;color:var(--muted)}.admin-shell .chart{height:220px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.admin-shell .followup{display:flex;width:100%;padding:14px;justify-content:space-between;background:#fff;text-align:start;margin-bottom:8px;border-color:var(--line)}.admin-shell .followup>span{display:grid;gap:6px}.admin-shell .followup small{color:var(--muted);font-size:12px}.admin-shell .provider-strip{border-top:1px solid var(--line);background:transparent;padding:20px 0 0;margin-top:24px}.admin-shell .provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-shell .provider-grid button{padding:14px;text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff}.admin-shell .provider-grid small{color:var(--muted);font-size:11px}.admin-shell .provider-grid strong{font-weight:500}.admin-shell .page-footer{font-size:11px;color:var(--muted);padding:24px 0 0}.admin-shell .management-heading{min-height:0;height:auto;background:transparent;border-radius:0;margin-bottom:20px}.admin-shell .management-heading h1{font-size:24px;line-height:1.4}.admin-shell .management-heading p{font-size:12px;line-height:1.5}.admin-shell .management-title-icon{width:32px;height:32px}.admin-shell .management-title-icon svg{width:22px;height:22px}.admin-shell :is(.section-customers,.section-offices) .management-table{min-height:0}.admin-shell :is(.section-customers,.section-offices) .management-table td{height:auto}.admin-shell .ta-hero>img{display:none}.admin-shell .ta-hero>div{width:100%}.admin-shell .ta-mobile-tabs button{flex:0 0 auto;white-space:nowrap}.admin-shell .display-tabs [data-ui=tabs]{width:100%}.admin-shell .support-requests>button{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:start;padding:14px}.admin-shell .support-requests p{flex-wrap:wrap}.admin-shell .approved-runtime{--accent:var(--brand);--text:var(--ink);--muted:#647180;--line:#dce2e7;--green:var(--success);--red:var(--danger);--blue:var(--info);--amber:var(--warning);min-height:0;background:transparent}.admin-shell [data-ui=button]{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--ink);background:#fff;box-shadow:none}.admin-shell :is(.primary,.taxi-add,.ta-add),.admin-shell [data-ui=button][data-variant=primary]{background:var(--brand);border-color:var(--brand);color:#fff}.admin-shell [data-ui=button][data-variant=danger]{background:#fff;border-color:#efbcc2;color:var(--danger)}.admin-shell .primary:hover:not(:disabled),.admin-shell [data-ui=button][data-variant=primary]:hover:not(:disabled){background:#ad3800;border-color:#ad3800}.admin-shell :is(.icon-button,[data-ui=icon-button]){width:36px;height:36px;min-height:36px;padding:0;border-radius:6px;border-color:var(--line);background:#fff;flex-shrink:0}.admin-shell :is([data-ui=status],.record-status,.status-pill){display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;background:#edf1f5;color:#52606f;white-space:nowrap}.admin-shell .record-status.success,.admin-shell .status-pill.positive,.admin-shell [data-ui=status][data-tone=green]{color:var(--success);background:#e8f6ef}.admin-shell .record-status.danger,.admin-shell [data-ui=status][data-tone=red]{color:var(--danger);background:#fff0f1}.admin-shell .record-status.warning,.admin-shell [data-ui=status][data-tone=amber]{color:var(--warning);background:#fff5d8}.admin-shell .record-status.info,.admin-shell [data-ui=status][data-tone=blue]{color:var(--info);background:#ecf4ff}.admin-shell [data-ui=tabs]{display:flex;overflow:auto;flex-wrap:nowrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;scrollbar-width:thin}.admin-shell [data-ui=tabs] button{padding:10px 12px;border-radius:0;border:0;border-bottom:2px solid transparent;min-height:40px;flex-shrink:0;background:transparent;color:var(--muted)}.admin-shell [data-ui=tabs] button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand-art);background:transparent}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.detail-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:38px;border-color:var(--line);border-radius:6px;font-size:13px;background-color:#fff}.admin-shell :is(input[type=checkbox],input[type=radio]),.detail-dialog :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand);min-width:16px}.admin-shell .management-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.admin-shell .management-toolbar>:first-child{flex:1 1 220px;max-width:420px}.admin-shell [data-ui=search]{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted)}.admin-shell [data-ui=search]>svg{flex-shrink:0}.admin-shell [data-ui=search] input:not([type=checkbox]):not([type=radio]){flex:1 1;width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent}.admin-shell [data-ui=search]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.admin-shell [data-ui=search] input:focus-visible{outline:none}.admin-shell [data-ui=search]>button{flex-shrink:0;border:0;background:transparent;width:28px;min-height:28px;padding:0}.admin-shell .table-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;color:var(--muted);font-size:12px}.admin-shell .column-sort{min-height:24px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;justify-content:flex-start}.admin-shell .record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px}.admin-shell .record-detail{border:1px solid var(--line);border-radius:6px;background:#fff;padding:16px;min-width:0;align-self:start}.admin-shell .record-detail header{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-shell .record-detail h2{font-size:16px}.admin-shell .record-detail :is(dd,dt){overflow-wrap:anywhere}.admin-shell :is(.empty-records,.bookings-empty,.pending-section){display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;padding:36px 20px;color:var(--muted)}.admin-shell .empty-art{display:none}.admin-shell .save-notice{color:var(--success);padding:8px 12px;border:1px solid #b6dec9;border-radius:6px;background:#edf8f1;margin-bottom:12px}.system-loading{display:grid;width:100%;min-width:0;gap:12px;padding:16px 0}.system-skeleton{height:52px;border-radius:6px;background:#e8edf1}.records-loading{display:grid;gap:12px}.detail-dialog{max-width:calc(100vw - 32px);width:640px;max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:8px;padding:20px;color:var(--ink);box-shadow:var(--shadow-panel);overscroll-behavior:contain}.detail-dialog::backdrop{background:#20293655}.detail-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.detail-dialog h2{font-size:18px}.detail-dialog [data-variant=primary],.detail-dialog button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.detail-dialog .icon-button{width:36px;height:36px;padding:0}.detail-dialog.system-drawer{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;z-index:var(--z-drawer);overflow-y:auto}.detail-dialog.system-drawer[aria-modal=false]{top:64px;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}@media (min-width:1201px){.admin-shell .admin-main:has(.system-drawer[open][aria-modal=false]){padding-inline-end:464px}}.detail-dialog .facts{display:grid;gap:16px}.detail-dialog .facts>div{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.detail-dialog .facts dt{color:var(--muted);font-size:12px}.detail-dialog .facts dd{margin:0;overflow-wrap:anywhere}.toast-region{position:fixed;inset-inline-end:24px;bottom:24px;z-index:100;max-width:calc(100vw - 32px)}.system-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #a6d8bc;border-radius:6px;background:#f3fbf6;color:var(--success);box-shadow:var(--shadow-panel);font-size:13px}.system-toast[data-tone=info]{color:var(--info);background:#f1f6ff;border-color:#c0d7f3}.system-toast .icon-button{width:28px;height:28px;padding:0;min-height:28px;background:transparent;border:0}.admin-shell :is(.ta-hero,.tour-hero){background:transparent;min-height:0;padding:0;margin-bottom:20px;border:0}.admin-shell :is(.ta-hero,.tour-hero) h1{font-size:24px}.admin-shell :is(.ta-card,.tour-panel,.provider-card){border-radius:6px;box-shadow:none;border-color:var(--line)}.admin-shell .ta-admin .ta-tabs button{flex:0 0 auto}.admin-shell .ta-admin .ta-vehicle-card{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:12px;min-height:180px;padding-bottom:44px}.admin-shell .ta-vehicle-card>div:first-child{width:auto;min-width:0}.admin-shell .ta-vehicle-card>:is(img,.ta-fleet-photo){width:80px;min-width:0;align-self:center}.admin-shell .ta-vehicle-card>span:last-child{position:absolute;bottom:12px;inset-inline-start:15px}.admin-shell .ta-vehicle-card h3{overflow-wrap:anywhere}.admin-shell :is(.ta-dashboard-grid,.ta-split.with-preview) tbody tr{display:table-row}.admin-shell :is(.flight-hero,.provider-hero,.ta-hero,.tour-hero):after,.admin-shell :is(.flight-hero,.provider-hero,.ta-hero,.tour-hero):before{content:none}.admin-shell .system-page :is(h1,h2,h3){letter-spacing:0}.admin-shell .configuration-actions{flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:16px}.admin-shell .configuration-draft{margin-inline-end:auto;color:var(--muted);font-size:13px}.admin-shell .configuration-group:last-child{border-bottom:0;margin-bottom:0}.admin-shell .configuration-summary dl>div{align-items:flex-start}.admin-shell .configuration-summary.pricing-result{display:block}.admin-shell .scoped-service-form .service-setting>header{flex-wrap:wrap}.admin-shell .service-toggle-row{gap:16px}.admin-shell .service-toggle-row>span{min-width:0}.admin-shell .service-state-summary a{min-height:44px;display:flex;align-items:center}.admin-shell.is-compact{--sidebar:64px}.admin-shell.is-compact .sidebar-body{display:block}.admin-shell.is-compact :is(.sidebar-rail,.nav-group-title,.nav-link span,.nav-link small,.sidebar-account,.logout span,.flight-subnav,.taxi-subnav,.tour-subnav){display:none}.admin-shell.is-compact .brand img{width:48px}.admin-shell.is-compact .nav-link{justify-content:center;padding:10px 0}.admin-shell.is-compact .logout{justify-content:center}.admin-shell .mobile-close,.admin-shell .mobile-menu{display:none}@media (max-width:1200px){.admin-shell .ta-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .ta-dashboard-grid>aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.admin-shell .preview-link,.admin-shell .workspace-path{display:none}.admin-shell .record-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr)}}@media (max-width:900px){.admin-shell,.admin-shell.is-compact{grid-template-columns:minmax(0,1fr)}.admin-shell>.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(280px,85vw);z-index:60;transform:translateX(100%);visibility:hidden;transition:transform var(--motion-panel) var(--ease-ui),visibility var(--motion-panel)}.admin-shell>.sidebar.is-open{transform:translateX(0);visibility:visible}.admin-shell .sidebar-backdrop{display:block;position:fixed;inset:0;border:0;border-radius:0;z-index:59;background:#20293655}.admin-shell .mobile-close,.admin-shell .mobile-menu{display:inline-flex}.admin-shell .sidebar-toggle{display:none}.admin-shell .brand{justify-content:space-between;padding:0 12px}.admin-shell .topbar{gap:8px;padding:0 16px}.admin-shell .admin-main{padding:20px 16px}.admin-shell .profile{display:none}.admin-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .service-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.toast-region{top:max(8px,env(safe-area-inset-top));bottom:auto;inset-inline:8px;max-width:none}.admin-shell .topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.admin-shell .global-search{order:4;flex:1 0 100%;max-width:none}.admin-shell .top-actions{margin-inline-start:auto}.admin-shell .admin-main{padding:16px 12px}.admin-shell .environment{padding:7px 12px}.admin-shell .page-heading{align-items:flex-start;flex-wrap:wrap}.admin-shell .page-heading h1{font-size:22px}.admin-shell .dashboard-grid{display:flex;flex-direction:column}.admin-shell .bookings-panel{order:-1}.admin-shell .metrics{gap:8px}.admin-shell .metrics article{padding:12px;gap:8px;min-height:86px}.admin-shell .metrics article strong{font-size:24px}.admin-shell .metric-icon{width:30px;height:30px}.admin-shell .recent-bookings table{min-width:650px}.admin-shell :is([data-ui=button],.icon-button){min-height:44px}.admin-shell .icon-button{width:44px;height:44px}.detail-dialog{padding:16px;max-height:calc(100dvh - 24px)}.detail-dialog .fields{grid-template-columns:minmax(0,1fr)}.admin-shell .management-toolbar>:first-child{max-width:none}.admin-shell .configuration-draft{flex-basis:100%}.admin-shell .configuration-actions>button{flex:1 1 130px}.admin-shell .management-toolbar>:is([data-ui=search],.inline-search){flex:1 1 100%;width:100%;max-width:none}.admin-shell .management-toolbar>select{flex:1 1 120px;min-width:0;max-width:100%}.admin-shell [data-ui=search]{height:46px}.admin-shell [data-ui=search]>button{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.detail-dialog *{animation-duration:0s;animation-iteration-count:1;transition-duration:0s;scroll-behavior:auto}}