:root{--ox-navy:#071226;--ox-navy2:#0d1e3c;--ox-blue:#1d64f2;--ox-cyan:#3bb7ff;--ox-bg:#f4f7fb;--ox-text:#10203a;--ox-muted:#6f7f95;--ox-line:#e3eaf3;--ox-green:#16a56b;--ox-amber:#f4a51c;--ox-red:#e94b57;--ox-gray:#96a2b4;--ox-shadow:0 16px 42px rgba(24,42,74,.10)}
*{box-sizing:border-box}html,body{margin:0!important;padding:0!important;width:100%;min-height:100%;overflow-x:hidden;background:var(--ox-bg)}body.orbitx-app-shell{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ox-text)}#orbitx-app-root{min-height:100vh}.orbitx-app-shell input,.orbitx-app-shell select,.orbitx-app-shell button{font:inherit}.orbitx-app-shell input,.orbitx-app-shell select{font-size:16px}.orbitx-app-shell button{touch-action:manipulation}.orbitx-app-shell a{text-decoration:none}
.orbitx-primary,.orbitx-secondary{border:0;border-radius:11px;padding:13px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.orbitx-primary{background:linear-gradient(135deg,#1768ff,#0b4dcc);color:#fff;box-shadow:0 10px 24px rgba(20,91,224,.22)}.orbitx-primary:hover{filter:brightness(1.04)}.orbitx-secondary{background:#fff;color:var(--ox-text);border:1px solid var(--ox-line)}.orbitx-secondary:hover{background:#f8fbff}.orbitx-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#5173a8}.orbitx-logo-dot{width:11px;height:11px;border-radius:50%;background:#ff4a4a;display:inline-block;box-shadow:0 0 18px rgba(255,74,74,.55)}
/* AUTH */
.orbitx-auth{min-height:100vh;display:grid;grid-template-columns:minmax(390px,490px) 1fr;background:var(--ox-navy)}.orbitx-auth-panel{background:#fff;display:flex;flex-direction:column;padding:42px 54px;min-height:100vh;position:relative;z-index:2}.orbitx-wordmark{display:flex;gap:10px;align-items:center;color:var(--ox-navy);font-size:21px;letter-spacing:-.5px}.orbitx-auth-card{margin:auto 0;max-width:390px}.orbitx-auth-card.register{max-width:420px}.orbitx-demo-pill{display:inline-flex;padding:7px 11px;border-radius:20px;background:#fff4df;color:#a56300;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px}.orbitx-auth-card h1{font-size:36px;line-height:1;margin:0 0 10px;letter-spacing:-1.4px}.orbitx-auth-card>p{margin:0 0 28px;color:var(--ox-muted);font-size:14px}.orbitx-auth-card form>label,.orbitx-auth-card form>div>label,.orbitx-modal form>label{display:block;font-size:12px;font-weight:800;color:#394a65;margin:14px 0 7px}.orbitx-auth-card input,.orbitx-auth-card select,.orbitx-modal input,.orbitx-modal select{width:100%;border:1px solid #d9e1ec;border-radius:10px;padding:13px 14px;background:#f9fbfd;color:var(--ox-text);outline:none}.orbitx-auth-card input:focus,.orbitx-modal input:focus,.orbitx-modal select:focus{border-color:#3c79e8;box-shadow:0 0 0 4px rgba(60,121,232,.10);background:#fff}.orbitx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orbitx-form-meta{display:flex;justify-content:space-between;align-items:center;margin:18px 0 22px;font-size:13px}.orbitx-form-meta a,.orbitx-switch a{color:#1455be;font-weight:800}.orbitx-check{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:600!important;color:var(--ox-muted)!important}.orbitx-check input{width:auto!important}.orbitx-auth-card .orbitx-primary{width:100%}.orbitx-switch{text-align:center!important;margin:22px 0 0!important}.orbitx-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.orbitx-notice{border-radius:10px;padding:11px 12px;font-size:13px;margin:0 0 16px}.orbitx-notice.success{background:#e8f8f0;color:#0a7045}.orbitx-notice.error{background:#fff0f1;color:#a52131}
.orbitx-auth-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(33,102,222,.30),transparent 32%),linear-gradient(135deg,#09152b,#061020 55%,#030912)}.orbitx-tech-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(111,167,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(111,167,255,.22) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.orbitx-auth-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(97,157,255,.18);border-radius:50%;right:-90px;top:15%;box-shadow:0 0 0 90px rgba(88,151,255,.035),0 0 0 180px rgba(88,151,255,.025)}.orbitx-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.28}.orbitx-orb.one{width:320px;height:320px;background:#1768ff;right:8%;top:8%}.orbitx-orb.two{width:260px;height:260px;background:#2cc6ff;left:14%;bottom:5%;opacity:.12}.orbitx-hero-inner{position:relative;z-index:2;max-width:760px;padding:80px clamp(50px,8vw,130px);color:#fff}.orbitx-hero-inner .orbitx-eyebrow{color:#8bbcff}.orbitx-hero-title{margin:24px 0;font-size:clamp(48px,6.2vw,92px);line-height:.9;font-weight:950;letter-spacing:-4px;text-transform:uppercase}.orbitx-hero-title span,.orbitx-hero-title strong{display:block}.orbitx-hero-title span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.38)}.orbitx-hero-title strong{color:#fff}.orbitx-hero-inner>p{max-width:570px;color:#aebcd1;font-size:17px;line-height:1.7}.orbitx-hero-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;max-width:610px}.orbitx-hero-features div{padding:15px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.orbitx-hero-features b,.orbitx-hero-features small{display:block}.orbitx-hero-features b{font-size:13px}.orbitx-hero-features small{color:#8e9eb5;font-size:11px;margin-top:4px}.orbitx-simple-gate{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#071226,#0f2a55);padding:30px;color:#fff;text-align:center}.orbitx-simple-gate>div{max-width:560px}.orbitx-simple-gate h1{font-size:42px;margin:10px 0 22px}
/* DASHBOARD */
.orbitx-dashboard{min-height:100vh;background:var(--ox-bg)}.orbitx-topbar{height:68px;background:var(--ox-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000;box-shadow:0 5px 20px rgba(0,0,0,.13)}.orbitx-top-left,.orbitx-top-right,.orbitx-top-brand,.orbitx-search-wrap{display:flex;align-items:center}.orbitx-top-left{gap:28px}.orbitx-top-right{gap:13px}.orbitx-top-brand{gap:9px;font-size:18px}.orbitx-search-wrap{min-width:330px;gap:8px;padding:9px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#98aaca}.orbitx-search-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:#fff;width:100%;padding:0}.orbitx-search-wrap input::placeholder{color:#8394ae}.orbitx-mode-badge{font-size:10px;font-weight:900;letter-spacing:.8px;background:#f8b52f;color:#251800;border-radius:20px;padding:7px 10px}.orbitx-company{font-size:12px;color:#c8d4e7}.orbitx-logout{font-size:12px;color:#fff;border:1px solid rgba(255,255,255,.13);padding:7px 10px;border-radius:8px}.orbitx-mobile-menu{display:none;background:transparent;border:0;color:#fff;font-size:21px}.orbitx-app-layout{display:flex;min-height:calc(100vh - 68px)}.orbitx-sidebar{width:228px;flex:0 0 228px;background:#fff;border-right:1px solid var(--ox-line);padding:22px 14px;position:sticky;top:68px;height:calc(100vh - 68px);display:flex;flex-direction:column;z-index:50}.orbitx-side-block{margin-bottom:22px}.orbitx-side-title{display:block;padding:0 10px 9px;color:#a0adbe;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px}.orbitx-nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#54647a;border-radius:9px;margin:2px 0;font-size:13px}.orbitx-nav-link span{width:20px;text-align:center}.orbitx-nav-link:hover{background:#f3f6fb;color:#10203a}.orbitx-nav-link.active{background:#0e2447;color:#fff}.orbitx-nav-link b{font-weight:700}.orbitx-side-foot{margin-top:auto;padding:14px 12px;background:#f4f7fb;border-radius:10px}.orbitx-side-foot span,.orbitx-side-foot small{display:block}.orbitx-side-foot span{font-size:11px;font-weight:900}.orbitx-side-foot small{font-size:10px;line-height:1.45;color:#7d8ca0;margin-top:5px}.orbitx-main{flex:1;min-width:0;padding:26px 28px 40px}.orbitx-view{display:none;animation:oxFade .18s ease}.orbitx-view.active{display:block}@keyframes oxFade{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.orbitx-view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.orbitx-view-head h1{font-size:28px;letter-spacing:-1px;margin:5px 0 5px}.orbitx-view-head p{margin:0;color:var(--ox-muted);font-size:13px}.orbitx-head-actions{display:flex;gap:9px}.orbitx-sales-chip{display:inline-flex;background:#e8f2ff;color:#1455be;border:1px solid #cfe2ff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:900}.orbitx-inline-error{margin-bottom:15px;padding:10px 12px;background:#fff0f1;color:#a52131;border:1px solid #ffd9dc;border-radius:9px;font-size:12px}.orbitx-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:18px}.orbitx-kpis.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.orbitx-kpi{background:#fff;border:1px solid var(--ox-line);border-radius:12px;padding:15px 16px;box-shadow:0 3px 12px rgba(32,50,80,.035)}.orbitx-kpi span,.orbitx-kpi strong,.orbitx-kpi small{display:block}.orbitx-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:900;color:#79899d}.orbitx-kpi strong{font-size:23px;letter-spacing:-.7px;margin:6px 0 3px}.orbitx-kpi small{font-size:10px;color:#9aa7b7}.orbitx-status-strip{background:#fff;border:1px solid var(--ox-line);border-radius:11px;padding:9px;display:flex;gap:8px;align-items:center;margin-bottom:18px;overflow:auto}.orbitx-status-strip button{border:1px solid transparent;background:transparent;border-radius:20px;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#63738a;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.orbitx-status-strip button.active{background:#0e2447;color:#fff}.orbitx-status-strip i,.orbitx-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.running{background:var(--ox-green)!important}.idle{background:var(--ox-amber)!important}.stopped{background:var(--ox-red)!important}.offline{background:var(--ox-gray)!important}.all{background:#3178ef!important}.orbitx-grid{display:grid;gap:16px;margin-bottom:16px}.orbitx-grid.overview{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.orbitx-grid.lower{grid-template-columns:1.25fr .75fr}.orbitx-card{background:#fff;border:1px solid var(--ox-line);border-radius:13px;box-shadow:0 4px 18px rgba(32,50,80,.035);overflow:hidden}.orbitx-card-head{padding:15px 17px;border-bottom:1px solid var(--ox-line);display:flex;align-items:center;justify-content:space-between;gap:15px}.orbitx-card-head h2{font-size:14px;margin:0 0 3px}.orbitx-card-head p{font-size:10px;margin:0;color:#8a99ac}.orbitx-link-button{border:0;background:transparent;color:#2465c5;font-size:11px;font-weight:800;cursor:pointer}.orbitx-map{height:360px;width:100%;background:#dfe7f0}.orbitx-map.live{height:calc(100vh - 210px);min-height:540px}.leaflet-container{font-family:inherit}.orbitx-donut-wrap{padding:24px 20px 15px;display:flex;align-items:center;justify-content:center;gap:30px}.orbitx-donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--ox-green) 0 var(--run),var(--ox-amber) var(--run) calc(var(--run) + var(--idle)),var(--ox-red) calc(var(--run) + var(--idle)) calc(var(--run) + var(--idle) + var(--stop)),var(--ox-gray) 0);position:relative;display:grid;place-items:center}.orbitx-donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.orbitx-donut span{position:relative;z-index:2;text-align:center}.orbitx-donut b,.orbitx-donut small{display:block}.orbitx-donut b{font-size:28px}.orbitx-donut small{font-size:9px;color:#8997aa}.orbitx-legend p{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:11px;color:#66768b}.orbitx-legend b{margin-left:auto;color:#1a2940}.orbitx-mini-bars{padding:0 18px 18px}.orbitx-mini-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px;margin:10px 0}.orbitx-mini-bars span,.orbitx-mini-bars b{font-size:10px}.orbitx-mini-bars i{grid-column:1/-1;height:5px;border-radius:5px;background:#eaf0f7;position:relative;overflow:hidden}.orbitx-mini-bars i:after{content:"";display:block;width:var(--w);height:100%;background:#2d73df;border-radius:5px}.orbitx-chart-bars{height:210px;padding:24px 28px 28px;display:flex;align-items:flex-end;gap:16px}.orbitx-chart-bars span{height:var(--h);flex:1;background:linear-gradient(#387fe8,#1455be);border-radius:6px 6px 2px 2px;position:relative;min-width:18px}.orbitx-chart-bars i{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;color:#8c9aab}.orbitx-alert-mini{padding:10px 17px}.orbitx-alert-mini p{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0;border-bottom:1px solid #eef2f6}.orbitx-alert-mini p:last-child{border:0}.orbitx-alert-mini i,.orbitx-alert-list article>i{width:9px;height:9px;border-radius:50%}.orbitx-alert-mini i.high,.orbitx-alert-list i.high{background:var(--ox-red)}.orbitx-alert-mini i.medium,.orbitx-alert-list i.medium{background:var(--ox-amber)}.orbitx-alert-mini i.low,.orbitx-alert-list i.low{background:#4b86e8}.orbitx-alert-mini span{flex:1}.orbitx-alert-mini b,.orbitx-alert-mini small{display:block}.orbitx-alert-mini b{font-size:11px}.orbitx-alert-mini small{font-size:9px;color:#8997aa;margin-top:2px}.orbitx-alert-mini em{font-size:9px;color:#9ba8b7;font-style:normal}.orbitx-empty{background:#fff;border:1px solid var(--ox-line);border-radius:14px;min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.orbitx-empty-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2465c5;font-size:30px}.orbitx-empty h2{margin:18px 0 7px}.orbitx-empty p{max-width:520px;color:var(--ox-muted);font-size:13px}.orbitx-empty>div:last-child{display:flex;gap:9px;margin-top:15px}.orbitx-inline-form{display:inline-flex}.orbitx-tracking-layout{display:grid;grid-template-columns:330px 1fr;gap:16px}.orbitx-vehicle-panel{height:calc(100vh - 210px);min-height:540px;display:flex;flex-direction:column}.orbitx-table-search{border:1px solid var(--ox-line);border-radius:9px;padding:10px 12px;outline:none;background:#f8fafc}.orbitx-vehicle-panel>.orbitx-table-search{margin:12px 14px}.orbitx-track-list{overflow:auto;padding:0 8px 10px}.orbitx-track-list button{width:100%;border:0;background:transparent;padding:11px 10px;border-radius:9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.orbitx-track-list button:hover{background:#f4f7fb}.orbitx-track-list span{flex:1;min-width:0}.orbitx-track-list b,.orbitx-track-list small{display:block}.orbitx-track-list b{font-size:11px}.orbitx-track-list small{font-size:9px;color:#8c9aac;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbitx-track-list em{font-size:9px;color:#fff;font-style:normal;border-radius:20px;padding:4px 7px}.orbitx-table-tools{padding:13px 15px;border-bottom:1px solid var(--ox-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.orbitx-table-tools .orbitx-table-search{min-width:280px}.orbitx-text-danger{border:0;background:transparent;color:#c63847;font-weight:800;font-size:11px;cursor:pointer}.orbitx-table-wrap{overflow:auto}.orbitx-table{border-collapse:collapse;width:100%;min-width:900px}.orbitx-table th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8b99aa;background:#fafbfd;padding:10px 13px;border-bottom:1px solid var(--ox-line)}.orbitx-table td{padding:12px 13px;border-bottom:1px solid #edf1f5;font-size:11px;color:#54647a}.orbitx-table td b{color:#192a43}.orbitx-table td small{display:block;font-size:9px;color:#9aa7b7;margin-top:2px}.orbitx-status-label{display:inline-flex;color:#fff!important;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.orbitx-report-status{background:#edf7f2;color:#15764e;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.orbitx-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orbitx-feature-card{background:#fff;border:1px solid var(--ox-line);border-radius:13px;padding:19px;position:relative}.orbitx-feature-icon{width:39px;height:39px;border-radius:10px;background:#edf4ff;color:#2465c5;display:grid;place-items:center;font-size:20px;margin-bottom:24px}.orbitx-feature-card>.orbitx-status-label{position:absolute;right:15px;top:15px}.orbitx-feature-card h2{font-size:14px;margin:0 0 6px}.orbitx-feature-card p{font-size:10px;color:#8796a8;margin:0 0 18px}.orbitx-feature-card>div:last-child{border-top:1px solid #edf1f5;padding-top:13px;display:flex;justify-content:space-between}.orbitx-feature-card>div:last-child b,.orbitx-feature-card>div:last-child small{font-size:10px}.orbitx-feature-card>div:last-child small{color:#8c9aac}.orbitx-alert-list article{display:flex;align-items:center;gap:13px;padding:15px 17px;border-bottom:1px solid #edf1f5}.orbitx-alert-list article:last-child{border:0}.orbitx-alert-list article>div{flex:1}.orbitx-alert-list b{font-size:12px}.orbitx-alert-list p{font-size:10px;color:#7d8ca0;margin:3px 0 0}.orbitx-alert-list time{font-size:10px;color:#93a0b0}.orbitx-alert-list button{border:1px solid var(--ox-line);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;color:#315c9c;cursor:pointer}.orbitx-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px}.orbitx-report-card{background:#fff;border:1px solid var(--ox-line);border-radius:13px;padding:18px}.orbitx-report-card>span{width:36px;height:36px;border-radius:9px;background:#edf4ff;color:#2465c5;display:grid;place-items:center}.orbitx-report-card h2{font-size:13px;margin:14px 0 6px}.orbitx-report-card p{font-size:10px;color:#7f8fa4;line-height:1.55;min-height:47px}.orbitx-report-card>b{font-size:16px;display:block;margin:12px 0}.orbitx-report-card button{border:0;background:transparent;padding:0;color:#2465c5;font-weight:800;font-size:10px;cursor:pointer}.orbitx-report-preview{margin-top:15px}.orbitx-modal[hidden]{display:none}.orbitx-modal{position:fixed;inset:0;background:rgba(3,9,20,.65);display:grid;place-items:center;z-index:3000;padding:20px}.orbitx-modal-card{width:min(440px,100%);background:#fff;border-radius:16px;padding:25px;position:relative;box-shadow:0 28px 80px rgba(0,0,0,.25)}.orbitx-modal-close{position:absolute;right:14px;top:12px;border:0;background:#f1f4f8;width:30px;height:30px;border-radius:50%;font-size:20px;cursor:pointer}.orbitx-modal-card h2{margin:8px 0 6px}.orbitx-modal-card>p{font-size:12px;color:#7e8da1}.orbitx-modal-card .orbitx-primary{width:100%;margin-top:16px}.orbitx-toast{position:fixed;right:22px;bottom:22px;z-index:4000;background:#071226;color:#fff;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:700;box-shadow:0 12px 35px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.orbitx-toast.show{opacity:1;transform:none}
@media(max-width:1180px){.orbitx-kpis{grid-template-columns:repeat(3,1fr)}.orbitx-card-grid{grid-template-columns:repeat(2,1fr)}.orbitx-report-grid{grid-template-columns:repeat(2,1fr)}.orbitx-search-wrap{min-width:240px}.orbitx-grid.overview,.orbitx-grid.lower{grid-template-columns:1fr}}
@media(max-width:900px){.orbitx-auth{grid-template-columns:1fr}.orbitx-auth-panel{min-height:auto;padding:30px 24px 40px}.orbitx-auth-card{max-width:none;margin:48px 0 0}.orbitx-auth-hero{min-height:500px}.orbitx-hero-inner{padding:60px 28px}.orbitx-hero-title{font-size:55px}.orbitx-topbar{padding:0 14px}.orbitx-mobile-menu{display:block}.orbitx-top-left{gap:12px}.orbitx-search-wrap{display:none}.orbitx-company{display:none}.orbitx-sidebar{position:fixed;left:-245px;top:68px;z-index:900;transition:left .2s;box-shadow:8px 0 24px rgba(0,0,0,.12)}.orbitx-sidebar.open{left:0}.orbitx-main{padding:20px 15px 35px}.orbitx-tracking-layout{grid-template-columns:1fr}.orbitx-vehicle-panel{height:auto;min-height:0;max-height:390px}.orbitx-map.live{height:520px;min-height:0}.orbitx-kpis.compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.orbitx-auth-panel{padding:24px 18px 34px}.orbitx-auth-card{margin-top:36px}.orbitx-auth-card h1{font-size:32px}.orbitx-form-grid{grid-template-columns:1fr;gap:0}.orbitx-auth-hero{min-height:560px}.orbitx-hero-title{font-size:43px;letter-spacing:-2.4px}.orbitx-hero-features{grid-template-columns:1fr}.orbitx-top-brand strong{display:none}.orbitx-mode-badge{font-size:9px}.orbitx-top-right{gap:7px}.orbitx-logout{padding:6px 8px}.orbitx-main{padding:17px 10px 30px}.orbitx-view-head{align-items:flex-start;flex-direction:column}.orbitx-view-head h1{font-size:24px}.orbitx-kpis{grid-template-columns:repeat(2,1fr)}.orbitx-kpi{padding:13px}.orbitx-grid.overview,.orbitx-grid.lower{grid-template-columns:1fr}.orbitx-donut-wrap{flex-direction:column}.orbitx-map{height:330px}.orbitx-card-grid,.orbitx-report-grid{grid-template-columns:1fr}.orbitx-table-tools{align-items:stretch;flex-direction:column}.orbitx-table-tools .orbitx-table-search{min-width:0;width:100%}.orbitx-empty>div:last-child{flex-direction:column}.orbitx-chart-bars{gap:8px}.orbitx-status-strip{margin-left:-4px;margin-right:-4px}}
