.tix-app-picker{position:relative;z-index:50;display:inline-block;min-width:176px;font-family:inherit;color:inherit}.tix-app-picker>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;border:1px solid var(--border,#344357);border-radius:10px;padding:9px 12px;background:var(--surface,#1c2735);color:inherit}.tix-app-picker>summary::-webkit-details-marker{display:none}.tix-app-picker-caption{font-size:9px;letter-spacing:.09em;opacity:.7}.tix-app-picker>summary strong{font-size:13px;white-space:nowrap}.tix-app-picker-menu{position:absolute;top:calc(100% + 7px);left:0;min-width:240px;padding:6px;border:1px solid var(--border,#344357);border-radius:12px;background:var(--surface,#1c2735);box-shadow:0 15px 40px #0004;display:grid;gap:2px}.tix-app-picker-menu a{display:flex;flex-direction:column;gap:3px;border-radius:8px;padding:10px 12px;text-decoration:none;color:inherit}.tix-app-picker-menu a:hover,.tix-app-picker-menu a[aria-current=page]{background:var(--surface-hover,#344357)}.tix-app-picker-menu a small{opacity:.7}:root{--tc-page: #080d20;--tc-sidebar: #0c142a;--tc-panel: #17223d;--tc-panel-alt: #202d4c;--tc-field: #101b34;--tc-text: #f4f7ff;--tc-muted: #a9b9d5;--tc-border: #344362;--tc-accent: #66dff1;--tc-violet: #8577f5;--tc-on-accent: #081425;--tc-shadow: 0 10px 28px #0002;color-scheme:dark}:root[data-tc-theme=light]{--tc-page: #f2f5fb;--tc-sidebar: #e8eef8;--tc-panel: #fff;--tc-panel-alt: #eaf0f9;--tc-field: #fff;--tc-text: #17243b;--tc-muted: #4d617e;--tc-border: #c8d4e5;--tc-accent: #087aaf;--tc-violet: #5146c5;--tc-on-accent: #fff;--tc-shadow: 0 10px 28px #1d345010;color-scheme:light}:root[data-tc-theme=winter]{--tc-page: #091525;--tc-sidebar: #0b1b30;--tc-panel: #15283d;--tc-panel-alt: #203951;--tc-field: #102237;--tc-text: #f1faff;--tc-muted: #b1cbde;--tc-border: #36526c;--tc-accent: #8ddafc;--tc-violet: #7d9bfa;--tc-on-accent: #081525;color-scheme:dark}:root[data-tc-theme=spring]{--tc-page: #081b1b;--tc-sidebar: #0c2523;--tc-panel: #12312d;--tc-panel-alt: #1b4038;--tc-field: #0e2926;--tc-text: #effff8;--tc-muted: #b2d4c8;--tc-border: #37675a;--tc-accent: #77edc0;--tc-violet: #4bb58f;--tc-on-accent: #08221b;color-scheme:dark}:root[data-tc-theme=summer]{--tc-page: #091b2b;--tc-sidebar: #0c2538;--tc-panel: #12334b;--tc-panel-alt: #1a455b;--tc-field: #102b40;--tc-text: #f2fcff;--tc-muted: #afd6e1;--tc-border: #35677d;--tc-accent: #66e4de;--tc-violet: #318fcd;--tc-on-accent: #071e2c;color-scheme:dark}:root[data-tc-theme=autumn]{--tc-page: #1b1222;--tc-sidebar: #21172b;--tc-panel: #302238;--tc-panel-alt: #403049;--tc-field: #281c30;--tc-text: #fff6ef;--tc-muted: #d8bed2;--tc-border: #65445e;--tc-accent: #ffbe72;--tc-violet: #b777c4;--tc-on-accent: #261421;color-scheme:dark}:root[data-tc-theme]{--tc-surface: var(--tc-panel);--tc-surface-raised: var(--tc-panel-alt);--tc-ink: var(--tc-text);--tc-subtle: var(--tc-muted);--tc-outline: var(--tc-border);--tc-highlight: var(--tc-accent);--tc-action: var(--tc-violet);--tc-bg: var(--tc-page)}:root[data-tc-theme] body,:root[data-tc-theme] #root,:root[data-tc-theme] .app-shell,:root[data-tc-theme] .app-shell .content,:root[data-tc-theme] .app-shell .workspace{background:var(--tc-page)!important;color:var(--tc-text)!important}:root[data-tc-theme] .app-shell .sidebar,:root[data-tc-theme] .app-shell .nav-scroll,:root[data-tc-theme] .app-shell .brand,:root[data-tc-theme] .app-shell .side-bottom{background:var(--tc-sidebar)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell .header{background:var(--tc-sidebar)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(.surface,.metric,.engineering-card,.engineering-metrics>div,.engineering-repair,.route-browser,.route-detail,.route-edit-panel,.route-import-panel,.route-detail-empty,.route-browser-heading,.fleet-edit-form,.timing-editor,.fleet-table,.route-stop-table,.operations-map-toolbar,.operations-map-fields,.operations-map-popover,.map-control-strip,.map-footer,.map-search-wrap,.bo-rail,.bo-main,.bo-panel,.bo-card,.bo-record,.backoffice-panel,.backoffice-card,.backoffice-workspace,.backoffice-record,.incident-card,.staff-card,.record-card,.empty-state,.engineering-status,.tix-timetable-switch,.route-workspace-grid>.surface){background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(.metric,.surface,.route-browser,.route-detail,.bo-main,.bo-rail,.engineering-card){box-shadow:var(--tc-shadow)}:root[data-tc-theme] .app-shell :is(.route-browser-item,.route-detail-tabs,.route-detail-footer,.engineering-tabs,.bo-tabs,.bo-nav,.tix-timetable-switch button){background:transparent!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(.route-browser-item:hover,.route-browser-item.selected,.nav-link:hover,.engineering-tabs button:hover,.bo-tabs button:hover,.tix-timetable-switch button.active){background:var(--tc-panel-alt)!important;color:var(--tc-text)!important}:root[data-tc-theme] .app-shell :is(.nav-link,.nav-link svg,.brand,.brand strong,.section-head h2,.page-heading h1,h1,h2,h3,h4,strong,th,label){color:var(--tc-text)!important}:root[data-tc-theme] .app-shell :is(.page-heading p,.section-head p,.eyebrow,.muted,small,.help-text,.empty-state p,.route-browser small,.route-detail-empty p,.engineering-card small){color:var(--tc-muted)!important}:root[data-tc-theme] .app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.field,.tc-global-search,.engineering-search,.map-search){background:var(--tc-field)!important;color:var(--tc-text)!important;border:1px solid var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(input,textarea)::placeholder{color:var(--tc-muted)!important;opacity:1}:root[data-tc-theme] .app-shell :is(table,thead,tbody,tr,th,td,.fleet-table th,.fleet-table td,.route-stop-table th,.route-stop-table td,.bo-table th,.bo-table td){background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell tbody tr:hover td{background:var(--tc-panel-alt)!important}:root[data-tc-theme] .app-shell :is(button:not(.primary-button):not(.nav-link):not(.tc-theme-option):not(.tc-theme-trigger),.secondary-button,.map-zoom-buttons button,.operations-map-actions button){border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(.map-zoom-buttons button,.operations-map-actions button,.route-detail button:not(.primary-button),.operator-selector,.operator-select,.tc-global-search){background:var(--tc-field)!important;color:var(--tc-text)!important}:root[data-tc-theme] .app-shell :is(.map-footer,.operations-map-footnote,.map-legend,.map-legend-label){background:var(--tc-panel)!important;color:var(--tc-muted)!important}:root[data-tc-theme] .app-shell :is(.tc-theme-menu,.tc-theme-trigger,.tc-theme-option.active){background:var(--tc-panel)!important;color:var(--tc-text)!important;border-color:var(--tc-border)!important}:root[data-tc-theme] .app-shell :is(.tc-theme-option:hover,.tc-theme-option:focus-visible){background:var(--tc-panel-alt)!important}:root[data-tc-theme] .app-shell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tc-accent)!important;outline-offset:2px}:root[data-tc-theme] .app-shell :is(button,.nav-link,.route-browser-item){transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:root[data-tc-theme] .app-shell :is(button,.nav-link):hover{border-color:var(--tc-accent)!important}:root[data-tc-theme] .app-shell .workspace{max-width:none!important;min-width:0}:root[data-tc-theme] .app-shell :is(.route-browser,.route-detail){min-height:300px}@media(prefers-reduced-motion:reduce){:root[data-tc-theme] .app-shell *{transition:none!important;animation:none!important}}:root{--tc-surface: #141d37;--tc-surface-raised: #1b2746;--tc-page: #080d20;--tc-ink: #f5f8ff;--tc-subtle: #aabbd8;--tc-outline: #304061;--tc-highlight: #69deef;--tc-action: #7767ed;--tc-field: #111a32;--tc-shadow: 0 10px 30px #0002}:root[data-tc-theme=light]{color-scheme:light;--tc-page: #f0f4fb;--tc-surface: #fff;--tc-surface-raised: #eaf0fa;--tc-ink: #17253f;--tc-subtle: #4d5e79;--tc-outline: #cbd6e8;--tc-highlight: #087baf;--tc-action: #5146c5;--tc-field: #fff;--tc-sidebar: #e9eef8;--tc-bg: #f0f4fb;--tc-panel: #fff;--tc-panel-alt: #eaf0fa;--tc-border: #cbd6e8;--tc-text: #17253f;--tc-muted: #4d5e79;--tc-accent: #087baf;--tc-violet: #5146c5}:root[data-tc-theme=winter]{--tc-page: #091525;--tc-surface: #15283d;--tc-surface-raised: #1d3550;--tc-ink: #f1faff;--tc-subtle: #b1cbde;--tc-outline: #36526c;--tc-highlight: #8ddafc;--tc-action: #7d9bfa}:root[data-tc-theme=spring]{--tc-page: #081b1b;--tc-surface: #12312d;--tc-surface-raised: #1b4038;--tc-ink: #effff8;--tc-subtle: #b2d4c8;--tc-outline: #37675a;--tc-highlight: #77edc0;--tc-action: #4bb58f}:root[data-tc-theme=summer]{--tc-page: #091b2b;--tc-surface: #12334b;--tc-surface-raised: #1a455b;--tc-ink: #f2fcff;--tc-subtle: #afd6e1;--tc-outline: #35677d;--tc-highlight: #66e4de;--tc-action: #318fcd}:root[data-tc-theme=autumn]{--tc-page: #1b1222;--tc-surface: #302238;--tc-surface-raised: #403049;--tc-ink: #fff6ef;--tc-subtle: #d8bed2;--tc-outline: #65445e;--tc-highlight: #ffbe72;--tc-action: #b777c4}:root[data-tc-theme] .app-shell,:root[data-tc-theme] .app-shell .content,:root[data-tc-theme] .app-shell .workspace{background:var(--tc-page)!important;color:var(--tc-ink)!important}:root[data-tc-theme] .app-shell .sidebar,:root[data-tc-theme] .app-shell .header{background:var(--tc-page)!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .surface,:root[data-tc-theme] .app-shell .workspace .route-browser,:root[data-tc-theme] .app-shell .workspace .route-detail,:root[data-tc-theme] .app-shell .workspace .route-import-panel,:root[data-tc-theme] .app-shell .workspace .route-edit-panel,:root[data-tc-theme] .app-shell .workspace .operations-map-popover,:root[data-tc-theme] .app-shell .workspace .operations-map-toolbar,:root[data-tc-theme] .app-shell .workspace .operations-map-fields,:root[data-tc-theme] .app-shell .workspace .map-control-strip,:root[data-tc-theme] .app-shell .workspace .map-footer,:root[data-tc-theme] .app-shell .workspace .route-detail-empty,:root[data-tc-theme] .app-shell .workspace .route-browser-heading{background:var(--tc-surface)!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .route-browser-item,:root[data-tc-theme] .app-shell .workspace .route-detail-tabs,:root[data-tc-theme] .app-shell .workspace .route-detail-footer{background:transparent!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .route-browser-item:hover,:root[data-tc-theme] .app-shell .workspace .route-browser-item.selected{background:var(--tc-surface-raised)!important}:root[data-tc-theme] .app-shell .workspace .route-browser small,:root[data-tc-theme] .app-shell .workspace .route-browser-heading span,:root[data-tc-theme] .app-shell .workspace .route-detail-empty,:root[data-tc-theme] .app-shell .workspace .operations-map-fields span,:root[data-tc-theme] .app-shell .workspace .route-map-picker{color:var(--tc-subtle)!important}:root[data-tc-theme] .app-shell .workspace input:not([type=checkbox]):not([type=radio]),:root[data-tc-theme] .app-shell .workspace textarea,:root[data-tc-theme] .app-shell .workspace select,:root[data-tc-theme] .app-shell .workspace .map-search{background:var(--tc-field)!important;color:var(--tc-ink)!important;border:1px solid var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace input::placeholder,:root[data-tc-theme] .app-shell .workspace textarea::placeholder{color:var(--tc-subtle)!important;opacity:.9}:root[data-tc-theme] .app-shell .workspace .map-zoom-buttons button,:root[data-tc-theme] .app-shell .workspace .operations-map-actions button,:root[data-tc-theme] .app-shell .workspace .route-detail button:not(.primary-button){background:var(--tc-surface-raised)!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .map-footer,:root[data-tc-theme] .app-shell .workspace .operations-map-footnote{color:var(--tc-subtle)!important}:root[data-tc-theme] .app-shell .workspace .route-stop-table,:root[data-tc-theme] .app-shell .workspace .route-stop-table td,:root[data-tc-theme] .app-shell .workspace .route-stop-table th{background:var(--tc-surface)!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .route-stop-table input[type=time]{background:var(--tc-field)!important;color:var(--tc-ink)!important;border-color:var(--tc-outline)!important}:root[data-tc-theme] .app-shell .workspace .route-workspace-grid{gap:18px}:root[data-tc-theme] .app-shell .workspace .route-browser,:root[data-tc-theme] .app-shell .workspace .route-detail{min-height:300px;box-shadow:var(--tc-shadow)}:root[data-tc-theme] .app-shell .workspace .route-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}:root[data-tc-theme] .app-shell .workspace .route-browser-item,:root[data-tc-theme] .app-shell .workspace button{transition:background-color .18s,border-color .18s,transform .18s}:root[data-tc-theme] .app-shell .workspace button:hover{border-color:var(--tc-highlight)!important}:root[data-tc-theme=light] .app-shell .workspace h1,:root[data-tc-theme=light] .app-shell .workspace h2,:root[data-tc-theme=light] .app-shell .workspace h3,:root[data-tc-theme=light] .app-shell .header,:root[data-tc-theme=light] .app-shell .nav-link,:root[data-tc-theme=light] .app-shell .brand strong{color:var(--tc-ink)!important}:root[data-tc-theme=light] .app-shell .nav-link.selected{background:#d7e6fc!important;color:#17253f!important}:root[data-tc-theme=light] .app-shell .workspace .page-heading p,:root[data-tc-theme=light] .app-shell .workspace .eyebrow{color:var(--tc-subtle)!important}.tc-theme-control{position:relative;z-index:110}.tc-theme-trigger{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--tc-outline);border-radius:10px;background:var(--tc-surface);color:var(--tc-ink);cursor:pointer;font:600 12px Montserrat,sans-serif}.tc-theme-trigger:hover{border-color:var(--tc-highlight)}.tc-theme-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(340px,90vw);padding:14px;border-radius:16px;background:var(--tc-surface);border:1px solid var(--tc-outline);color:var(--tc-ink);box-shadow:0 24px 55px #0007}.tc-theme-menu-title{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-bottom:10px}.tc-theme-menu-title button{background:none;border:0;color:var(--tc-ink);cursor:pointer;font-size:20px}.tc-theme-options{display:grid;gap:5px;max-height:350px;overflow:auto}.tc-theme-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px;color:var(--tc-ink);cursor:pointer}.tc-theme-option:hover,.tc-theme-option.active{background:var(--tc-surface-raised);border-color:var(--tc-outline)}.tc-theme-swatch{height:32px;width:32px;border-radius:9px;border:1px solid var(--tc-outline);flex-shrink:0}.tc-theme-option span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.tc-theme-option strong{font-size:12px}.tc-theme-option small{font-size:10px;color:var(--tc-subtle)}.tc-theme-check{color:var(--tc-highlight)}.tc-theme-menu p{font-size:10px;color:var(--tc-subtle);margin:12px 2px 2px}@media(prefers-reduced-motion:reduce){.tc-theme-control *,:root[data-tc-theme] .app-shell .workspace *{transition:none!important}}.tix-main{min-width:0}.tix-main .bo-page,.tix-main .launch-workspace,.tix-main .tix-routes{width:100%;max-width:none;min-width:0}.tix-main .bo-page{display:flex;flex-direction:column;gap:20px}.tix-main .launch-panel,.tix-main .tix-table-card,.tix-main .launch-hero,.tix-main .launch-stats article,.tix-main .launch-checkpoints article{border-radius:12px}.tix-main .launch-panel,.tix-main .launch-hero{padding:22px 24px}.tix-main .launch-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.tix-main .launch-stats article{min-width:0}.tix-main .launch-table{width:100%;overflow-x:auto}.tix-main .launch-table table{width:100%;border-collapse:collapse}.tix-main .launch-table th{text-align:left;white-space:nowrap;letter-spacing:.045em}.tix-main .launch-table th,.tix-main .launch-table td{padding:13px 15px}.tix-main .tix-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tix-main .launch-search{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important;max-width:440px;width:100%;min-width:0;height:42px;padding:0 12px;border-radius:9px}.tix-main .launch-search input{position:static!important;display:block!important;flex:1!important;min-width:0!important;width:100%!important;height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.tix-main .launch-search svg{position:static!important;flex:none}.tix-main .launch-checkpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.tix-main .launch-checkpoints article{min-width:0}.tix-main .launch-links{display:flex;flex-wrap:wrap;gap:12px}.tix-main .launch-later{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}@media(max-width:760px){.tix-main .launch-panel,.tix-main .launch-hero{padding:16px}.tix-main .launch-checkpoints{grid-template-columns:1fr}.tix-main .launch-table th,.tix-main .launch-table td{padding:10px}}.bo-domain-shell .bo-domain-tabs{display:flex;align-items:stretch;gap:6px;flex-wrap:nowrap;overflow-x:auto;margin:0 0 24px;padding:0 3px;border-bottom:1px solid var(--border, #344663);background:transparent}.bo-domain-shell .bo-domain-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:48px;padding:12px 18px 14px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--muted, #9cb0ce)!important;font-size:14px;font-weight:600;letter-spacing:.005em;position:relative;outline:0;cursor:pointer;transition:color .16s ease,background-color .16s ease}.bo-domain-shell .bo-domain-tabs button:hover{background:#71afdd12!important;color:var(--text, #f3f7ff)!important}.bo-domain-shell .bo-domain-tabs button[aria-selected=true]{color:var(--text, #f3f7ff)!important;font-weight:750}.bo-domain-shell .bo-domain-tabs button[aria-selected=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:#58d2e6;border-radius:3px 3px 0 0}.bo-domain-shell .bo-domain-tabs button:focus-visible{outline:2px solid #58d2e6;outline-offset:-3px}.bo-domain-shell .bo-domain-tabs button svg{opacity:.8}.bo-domain-shell .bo-domain-tabs button[aria-selected=true] svg{opacity:1;color:#71dfed}.bo-domain-shell .bo-section-tabs{gap:4px}.bo-domain-shell .bo-section-tabs button{border-radius:0!important;box-shadow:none!important}@media(max-width:680px){.bo-domain-shell .bo-domain-tabs button{font-size:13px;padding-inline:12px;gap:7px}}:root{color-scheme:dark;--admin-bg:#0b1220;--admin-panel:#142136;--admin-border:#2a3a52;--admin-text:#ecf3fb;--admin-muted:#96a9c2;--admin-accent:#54cce0}*{box-sizing:border-box}body{margin:0;background:var(--admin-bg);color:var(--admin-text);font-family:Montserrat,Inter,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.admin-app{display:flex;min-height:100vh;background:var(--admin-bg)}.admin-sidebar{width:268px;flex:none;position:sticky;top:0;height:100vh;background:#101b2c;border-right:1px solid var(--admin-border);display:flex;flex-direction:column;padding:24px 15px;z-index:10}.admin-brand{display:flex;align-items:center;gap:12px;padding:3px 11px 30px}.admin-brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#21465a;color:#70e1ef}.admin-brand strong{display:block;font-size:21px;letter-spacing:.025em}.admin-brand span{display:block;font-size:10px;letter-spacing:.05em;color:var(--admin-muted);margin-top:3px}.admin-nav-label{font-size:10px;letter-spacing:.15em;color:#748ca9;font-weight:800;padding:0 14px 13px}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav button{border:0;background:transparent;color:#a7b8cc;text-align:left;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:9px;font-size:13px;font-weight:600;width:100%;transition:.15s}.admin-nav button:hover{background:#1c2d44;color:#f6fbff}.admin-nav button.selected{background:#21384e;color:#eafcff;box-shadow:inset 3px 0 var(--admin-accent)}.admin-nav button.selected svg:first-child{color:#70ddea}.admin-chevron{margin-left:auto}.admin-side-bottom{margin-top:auto;display:flex;gap:11px;padding:17px 11px;border-top:1px solid var(--admin-border);color:#78d9e5}.admin-side-bottom strong,.admin-side-bottom span{display:block}.admin-side-bottom strong{font-size:12px;color:#dce9f8}.admin-side-bottom span{font-size:11px;color:#8ea4c0;margin-top:4px}.admin-body{flex:1;min-width:0}.admin-topbar{height:70px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#101b2c}.admin-breadcrumb{display:flex;align-items:center;gap:10px;color:#8ca2be;font-size:12px}.admin-breadcrumb strong{color:#eaf2fb}.admin-platform-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #2a4858;border-radius:999px;color:#a7dbe5;font-size:11px;font-weight:700}.admin-platform-pill span{height:7px;width:7px;background:#52d9b1;border-radius:50%}.admin-content{padding:34px 38px 70px;max-width:1800px;margin:auto}.admin-page{display:flex;flex-direction:column;gap:24px;max-width:none!important}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em;margin:7px 0 9px;font-weight:800}.admin-heading p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-eyebrow{font-size:10px;font-weight:800;color:#68cbdc;letter-spacing:.16em}.admin-heading-actions{display:flex;gap:10px}.admin-btn{border:1px solid var(--admin-border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:750;white-space:nowrap}.admin-btn.secondary{background:#1c2a40;color:#e3edf9}.admin-btn.primary{background:#59c7db;color:#071c2a;border-color:#59c7db}.admin-btn:hover{filter:brightness(1.12)}.admin-btn:disabled{opacity:.6;cursor:wait}.admin-btn.compact{min-height:30px;padding:6px 10px}.admin-alert{display:flex;gap:13px;align-items:flex-start;background:#39252b;border:1px solid #86505b;border-radius:12px;padding:16px;color:#ffd2d9}.admin-alert strong,.admin-alert span{display:block}.admin-alert span{font-size:12px;margin-top:5px}.admin-page .tx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:15px}.admin-page .tx-metrics article{padding:23px;background:#152338;border:1px solid var(--admin-border);border-radius:12px;display:flex;flex-direction:column;gap:11px}.admin-page .tx-metrics article span{font-size:12px;color:#9db2cb;text-transform:capitalize}.admin-page .tx-metrics article strong{font-size:27px;color:#f1f8ff;letter-spacing:-.04em}.admin-page .tx-metrics article small{font-size:11px;color:#86a1bc}.admin-page .tx-panel{border:1px solid var(--admin-border);background:#142136;border-radius:12px;overflow:hidden}.admin-page .tx-panel-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--admin-border)}.admin-page .tx-panel-header h3{margin:0;font-size:15px;font-weight:750}.admin-page .tx-panel-header p{margin:6px 0 0;font-size:12px;color:#91a7c1}.admin-page .tx-panel-content{padding:23px 24px}.admin-page .tx-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #354a65;border-radius:9px;background:#0f1a2c;min-width:240px;height:40px;color:#8daac5}.admin-page .tx-search input{border:0;outline:0;background:transparent;color:#e9f5ff;width:100%;font-size:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tx-field{display:flex;flex-direction:column;gap:8px;color:#aabbd0;font-size:12px;font-weight:600}.tx-field input{width:100%;border:1px solid #334962;background:#0e1a2c;color:#f3f8ff;border-radius:8px;min-height:41px;padding:10px 12px}.tx-field input:focus{outline:2px solid #54cce0;outline-offset:1px}.admin-form-actions{display:flex;gap:10px;margin-top:19px}.admin-hint{font-size:12px;color:#8da6bf;margin:14px 0 0;line-height:1.6}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8ca6c1;background:#192941;font-weight:800;padding:13px 15px}.admin-table td{border-top:1px solid #2a3c54;padding:17px 15px;font-size:12px;color:#b3c5da}.admin-table td strong{color:#eff6ff;font-size:13px}.admin-table td small{display:block;margin-top:6px;color:#819ab5}.admin-table tbody tr:hover{background:#1a2b42}.admin-value{color:#72d9e9;font-weight:750;font-variant-numeric:tabular-nums}.admin-muted{color:#91a4bd}.admin-page .tx-empty{padding:28px;text-align:center;color:#e4f1fc}.admin-page .tx-empty p{color:#92a8c1;font-size:12px}.admin-feature{display:flex;gap:17px;color:#64d3e4;align-items:flex-start}.admin-feature strong{color:#eaf4ff}.admin-feature p{color:#99b0ca;font-size:13px;line-height:1.65}.admin-auth summary{cursor:pointer;font-weight:700;font-size:13px}.admin-auth .tx-field{margin-top:16px}.admin-mobile-button,.admin-backdrop{display:none}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-sidebar{width:225px}.admin-content{padding:28px 24px}.admin-topbar{padding:0 24px}}@media(max-width:760px){.admin-sidebar{position:fixed;left:0;transform:translate(-101%);transition:transform .2s;width:270px}.admin-sidebar.mobile-open{transform:translate(0)}.admin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0009;z-index:9}.admin-mobile-button{display:inline-flex;border:0;background:transparent;color:#fff}.admin-topbar{height:62px;padding:0 17px;gap:12px}.admin-breadcrumb{font-size:10px;gap:5px}.admin-platform-pill{display:none}.admin-content{padding:23px 15px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}.admin-page .tx-panel-header{flex-direction:column;align-items:stretch}.admin-page .tx-search{min-width:0;width:100%}.admin-page .tx-panel-content{padding:16px}.admin-page .tx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-auth-layout{display:grid;place-items:center;min-height:100vh;padding:24px}.admin-auth-panel{width:min(100%,540px);display:grid;gap:22px}.admin-auth-panel .admin-brand{padding:0 0 12px}.admin-account{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.admin-auth-panel .admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
