@media print{.no-print{display:none!important}.print-only{display:block!important}*{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#ccc!important}#print-area{padding:0!important}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ccc!important}.vehicle-quality-report{font-family:Arial,sans-serif;font-size:10px;color:#1e293b!important}.vehicle-quality-report .vehicle-print-header{color:#fff!important;background:#0f172a!important;border-bottom:5px solid #ef4444!important;padding:14px 16px 10px!important}.vehicle-quality-report .vehicle-print-title,.vehicle-quality-report .vehicle-print-meta,.vehicle-quality-report .vehicle-print-header-stats,.vehicle-quality-report .vehicle-print-header-stats span,.vehicle-quality-report .vehicle-print-header-stats b{color:#fff!important;background:0 0!important}.vehicle-quality-report .vehicle-print-title{letter-spacing:.2px;font-size:18px;font-weight:800}.vehicle-quality-report .vehicle-print-meta{margin-top:6px;padding-top:6px;color:#cbd5e1!important;border-top:1px solid #475569!important}.vehicle-quality-report .vehicle-print-header-stats{grid-template-columns:1fr 1fr;gap:4px 22px;margin-top:7px;font-weight:700;display:grid}.vehicle-quality-report .vehicle-print-header-stats b{color:#f59e0b!important}.vehicle-quality-report .vehicle-print-flow{margin:12px 0 10px;padding:8px 12px;font-weight:700;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-left:5px solid #2563eb!important}.vehicle-quality-report .vehicle-print-summary{padding:10px 14px;line-height:1.55;background:#fff!important;border:1px solid #dbe3ef!important;border-left:5px solid #ef4444!important}.vehicle-quality-report .vehicle-print-summary b{margin-bottom:4px;font-size:12px;display:block}.vehicle-quality-report .vehicle-print-gate{margin-top:4px;font-weight:700;color:#b91c1c!important}.vehicle-quality-report .vehicle-print-cards{grid-template-columns:repeat(3,1fr);gap:2px;margin:10px 0 14px;display:grid}.vehicle-quality-report .vehicle-print-cards>div{text-align:center;padding:8px;background:#fff!important;border:1px solid #dbe3ef!important}.vehicle-quality-report .vehicle-print-cards b{font-size:16px;display:block;color:#d97706!important}.vehicle-quality-report .vehicle-print-cards span{font-size:8px;font-weight:700;color:#64748b!important}.vehicle-quality-report .vehicle-print-section{break-inside:avoid;margin:12px 0}.vehicle-quality-report .vehicle-print-section-title{margin-bottom:5px;padding-bottom:4px;font-size:13px;font-weight:800;border-bottom:2px solid #cbd5e1!important}.vehicle-quality-report .vehicle-print-table{width:100%;font-size:9px}.vehicle-quality-report .vehicle-print-table th{text-align:left;padding:5px 6px;color:#fff!important;background:#334155!important}.vehicle-quality-report .vehicle-print-table td{vertical-align:top;padding:5px 6px;border-color:#dbe3ef!important}.vehicle-quality-report .vehicle-print-status{border-radius:3px;padding:2px 5px;font-weight:700;display:inline-block}.vehicle-quality-report .vehicle-print-status.ok{color:#15803d!important;background:#dcfce7!important}.vehicle-quality-report .vehicle-print-status.wait{color:#b45309!important;background:#fef3c7!important}}.print-only{display:none}.report-document{color:#172033;background:#fff;border:1px solid #cbd5e1;font-family:Arial,sans-serif;font-size:12px;display:block;box-shadow:0 8px 22px #0f172a21}.report-document .vehicle-print-header{color:#172033;background:#fff;border-bottom:5px solid #ef4444;padding:22px 24px 12px}.report-document .vehicle-print-title{letter-spacing:.2px;color:#111827;font-size:22px;font-weight:800}.report-document .vehicle-print-meta{color:#64748b;border-top:1px solid #cbd5e1;margin-top:9px;padding-top:8px}.report-document .vehicle-print-header-stats{color:#64748b;grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:10px;font-weight:700;display:grid}.report-document .vehicle-print-header-stats b{color:#d97706}.report-document .vehicle-print-flow{color:#1d4ed8;background:#f8fbff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;margin:12px 16px 10px;padding:9px 12px;font-weight:700}.report-document .vehicle-print-summary{color:#111827;background:#fff;border:1px solid #dbe3ef;border-left:5px solid #ef4444;margin:0 16px;padding:11px 14px;line-height:1.55}.report-document .vehicle-print-summary b{margin-bottom:4px;font-size:13px;display:block}.report-document .vehicle-print-gate{color:#b91c1c;margin-top:4px;font-weight:700}.report-document .vehicle-print-cards{grid-template-columns:repeat(3,1fr);gap:3px;margin:11px 16px 16px;display:grid}.report-document .vehicle-print-cards>div{text-align:center;background:#fff;border:1px solid #cbd5e1;padding:10px 8px}.report-document .vehicle-print-cards b{color:#d97706;font-size:18px;display:block}.report-document .vehicle-print-cards span{color:#64748b;font-size:9px;font-weight:800}.report-document .vehicle-print-section{color:#111827;margin:14px 16px}.report-document .vehicle-print-section-title{border-bottom:2px solid #cbd5e1;margin-bottom:6px;padding-bottom:5px;font-size:15px;font-weight:800}.report-document .vehicle-print-table{border-collapse:collapse;width:100%;font-size:11px}.report-document .vehicle-print-table th{color:#64748b;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;padding:6px;font-size:10px}.report-document .vehicle-print-table td{color:#111827;vertical-align:top;border:1px solid #dbe3ef;padding:6px}.karea-word-reader{font:16px/1.8 Georgia,Times New Roman,serif}.karea-word-reader h1,.karea-word-reader h2,.karea-word-reader h3{color:#0f172a;margin:1.25em 0 .55em;font-family:Inter,Arial,sans-serif;line-height:1.22}.karea-word-reader h1{font-size:26px}.karea-word-reader h2{font-size:21px}.karea-word-reader h3{font-size:17px}.karea-word-reader p{margin:.65em 0}.karea-word-reader ul,.karea-word-reader ol{padding-left:1.55em}.karea-word-reader table{border-collapse:collapse;width:100%;margin:1.2em 0;font:13px/1.45 Inter,Arial,sans-serif}.karea-word-reader td,.karea-word-reader th{vertical-align:top;border:1px solid #cbd5e1;padding:8px}.karea-word-reader th{color:#0f172a;background:#e2e8f0}.report-document .vehicle-print-status{border-radius:3px;padding:2px 5px;font-weight:700;display:inline-block}.report-document .vehicle-print-status.ok{color:#15803d;background:#dcfce7}.report-document .vehicle-print-status.wait{color:#b45309;background:#fef3c7}html{background:#07101e}body{background:#07101e;margin:0}*{box-sizing:border-box}::selection{color:#fff;background:#38bdf852}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0f172a73}::-webkit-scrollbar-thumb{background:#64748b85;border:2px solid #0f172a;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#7dd3fc9e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #38bdf8bf}.app-sidebar{box-shadow:18px 0 54px #0000002e,1px 0 #ffffff06}.app-main-content{isolation:isolate;background:linear-gradient(#ffffff02,#0000 38%);position:relative}.app-main-content:before,.app-main-content:after{content:"";z-index:-1;pointer-events:none;filter:blur(120px);opacity:.045;border-radius:50%;animation:32s ease-in-out infinite alternate ambientDrift;position:fixed}.app-main-content:before{background:#22d3ee;width:720px;height:720px;top:-300px;left:-340px}.app-main-content:after{background:#8b5cf6;width:680px;height:680px;animation-delay:-13s;bottom:-320px;right:-300px}.hover-lift{transition:transform .3s cubic-bezier(.22,.8,.3,1),box-shadow .3s,border-color .3s,background-color .3s!important}.hover-lift:hover{transform:translateY(-1px);box-shadow:0 18px 46px #00000038;border-color:#e2e8f029!important}.app-sidebar button:hover{background-color:#94a3b812}@keyframes orbRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orbPulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.82;transform:scale(1.06)}}@keyframes orbShimmer{0%{transform:translate(-130%)}to{transform:translate(230%)}}@keyframes ambientDrift{0%{transform:translate(-3%,-2%)scale(.96)}to{transform:translate(7%,5%)scale(1.06)}}@keyframes premiumFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumBarGrow{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.orbis-hero{isolation:isolate;position:relative;overflow:hidden}.orbis-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#38bdf81a,#6366f109 48%,#0000 70%);border-radius:50%;width:330px;height:330px;animation:12s ease-in-out infinite orbPulse;position:absolute;top:-180px;right:-105px}.orbis-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff0b 43%,#0000 61%);position:absolute;inset:0}.orbis-live-pill{color:#6ee7b7;letter-spacing:.08em;background:#10b9811a;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.orbis-live-pill:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #34d399}.orb-widget-shell{animation:none}.orb-kpi-card,.orb-chart-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s cubic-bezier(.22,.8,.3,1),border-color .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden}.orb-kpi-card:after,.orb-chart-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:26%;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.orb-kpi-card:hover,.orb-chart-card:hover{transform:translateY(-1px);border-color:#e2e8f029!important;box-shadow:0 18px 46px #00000038!important}.orb-kpi-icon{border:1px solid #ffffff14;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.orb-progress-track{background:#0206179e;border:1px solid #94a3b81a;border-radius:99px;height:7px;overflow:hidden}.orb-progress-fill{border-radius:inherit;transform-origin:0;height:100%;transition:width 1.2s cubic-bezier(.22,.8,.3,1);animation:1.4s cubic-bezier(.22,.8,.3,1) both premiumBarGrow;position:relative}.orb-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;inset:0}.orb-quick-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orb-chart-grid{background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:24px 24px}.orb-donut{filter:drop-shadow(0 12px 26px #22d3ee26)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}button{transition:filter .25s,transform .25s cubic-bezier(.22,.8,.3,1),box-shadow .25s}button:hover{filter:brightness(1.06)}button:active{transform:translateY(1px)}.todo-row,[draggable=true]{transition:opacity .3s,transform .3s cubic-bezier(.22,.8,.3,1),background-color .3s,box-shadow .3s!important}.todo-row:hover{background:#94a3b80b!important}[draggable=true]:active{opacity:.72;transform:scale(.992)}.orbis-revealed{opacity:0;animation:premiumFadeIn .72s cubic-bezier(.22,.8,.3,1) var(--orbis-stagger-delay,0s) forwards}.apexcharts-series path{transition:all 1.35s cubic-bezier(.22,.8,.3,1)!important}.echarts-for-react canvas{animation:1.25s both premiumFadeIn}.premium-login-screen{overflow:hidden;background-color:#060b14!important;background-image:radial-gradient(circle at 50% 38%,#0ea5e913,#0000 27%),radial-gradient(circle at 8% 94%,#be185d1b,#0000 34%),radial-gradient(circle at 93% 3%,#06b6d41f,#0000 32%),linear-gradient(145deg,#061522 0%,#07101e 46%,#0b1021 73%,#090b17 100%)!important}.premium-login-screen:before,.premium-login-screen:after{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle,#7dd3fc52 0 1px,#0000 1.4px);background-size:10px 10px;border-radius:50%;animation:38s ease-in-out infinite alternate loginMeshDrift;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 24%,#000000b8 52%,#0000 72%);mask-image:radial-gradient(circle,#000 0 24%,#000000b8 52%,#0000 72%)}.premium-login-screen:before{width:min(760px,70vw);height:min(760px,70vw);top:-31vw;right:-24vw;transform:rotate(-16deg)}.premium-login-screen:after{background-image:radial-gradient(circle,#f472b647 0 1px,#0000 1.4px);width:min(680px,66vw);height:min(680px,66vw);animation-delay:-17s;bottom:-35vw;left:-25vw}@keyframes loginMeshDrift{0%{transform:translate(-2%,-1%)rotate(-12deg)}to{transform:translate(5%,4%)rotate(-5deg)}}.premium-login-card{z-index:2;font-family:Inter,Segoe UI,Arial,sans-serif;animation:1s cubic-bezier(.22,.8,.3,1) both premiumFadeIn;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px)saturate(118%)!important;background:linear-gradient(145deg,#91e1e21a,#0d17279e 43%,#70399124)!important;border:0!important;gap:22px!important;width:min(420px,100vw - 32px)!important;max-width:420px!important;height:auto!important;min-height:0!important;padding:40px!important;box-shadow:0 36px 100px #00000070,inset 0 1px #ffffff17!important}.premium-login-card:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#57e2d2 0%,#63d1cfbf 23%,#8e97d26b 54%,#9b5de5 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-login-header{gap:7px!important}.premium-login-logo-frame{place-items:center;position:relative;width:86px!important;height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;overflow:visible!important}.premium-login-logo-frame:before{content:"";pointer-events:none;filter:blur(11px);background:radial-gradient(circle,#22d3ee33,#8b5cf614 48%,#0000 72%);border-radius:50%;animation:4.8s ease-in-out infinite alternate premiumLogoGlow;position:absolute;inset:4px}.premium-login-mark{z-index:1;filter:drop-shadow(0 0 8px #22d3ee47);width:70px;height:70px;display:block;position:relative;overflow:visible}.premium-login-mark-halo{fill:none;stroke:#7dd3fc21;stroke-width:1px;stroke-dasharray:2 5}.premium-login-orbit-line{transform-origin:40px 40px;animation:4.8s ease-in-out infinite premiumOrbitPulse}.premium-login-orbit-dot{animation:3.8s ease-in-out infinite alternate premiumOrbitDot}@keyframes premiumLogoGlow{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes premiumOrbitPulse{0%,to{stroke-dashoffset:0;opacity:.72}50%{stroke-dashoffset:-18px;opacity:1}}@keyframes premiumOrbitDot{0%{filter:drop-shadow(0 0 2px #c4b5fd8c)}to{filter:drop-shadow(0 0 8px #67e8f9f2)}}.premium-login-brand{color:#f8fafcf0;letter-spacing:-.035em;text-shadow:0 5px 24px #bae6fd24;margin:2px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.05}.premium-login-subtitle{color:#cbd5e1b8;letter-spacing:.035em;margin:2px 0 5px;font-size:12px;font-weight:300}.premium-login-form{background:#0f172a47;border:1px solid #e2e8f01a;border-radius:12px;box-shadow:inset 0 1px #ffffff09;gap:18px!important;margin-top:0!important;padding:20px!important}.premium-login-input{background:#02061785!important;border:1px solid #94a3b824!important;border-radius:7px!important;padding:13px 14px!important;transition:border-color .35s,background-color .35s,box-shadow .35s!important;box-shadow:inset 0 -1px #94a3b821!important}.premium-login-input:focus{background:#020617ad!important;border-color:#2dd4bfd1!important;outline:none!important;box-shadow:0 0 0 2px #2dd4bf1a,inset 0 -1px #2dd4bf!important}.premium-login-submit{box-shadow:0 12px 30px #f59e0b26;color:#111827!important;background:linear-gradient(100deg,#f4a514,#f59e0b)!important;border-radius:7px!important}.premium-login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 36px #f59e0b38}.premium-login-form>*{opacity:0;animation:.75s cubic-bezier(.22,.8,.3,1) forwards premiumFadeIn}.premium-login-form>:first-child{animation-delay:.2s}.premium-login-form>:nth-child(2){animation-delay:.3s}.premium-login-form>:nth-child(3){animation-delay:.4s}.premium-login-form>:nth-child(4){animation-delay:.5s}.premium-login-form>:nth-child(5){animation-delay:.6s}.premium-login-switch{opacity:.75}.login-tech-map{z-index:0;color:#67e8f933;filter:blur(3px);opacity:.42;pointer-events:none;width:min(520px,48vw);animation:24s ease-in-out infinite alternate techMapFloat;position:absolute}.login-tech-map svg{filter:drop-shadow(0 0 12px #22d3ee29);width:100%;display:block;overflow:visible}.login-tech-map-left{top:31%;left:5vw}.login-tech-map-right{color:#a78bfa2e;animation-delay:-11s;top:27%;right:4vw}@keyframes techMapFloat{0%{transform:translate(-5px,-4px)scale(.98)}to{transform:translate(9px,7px)scale(1.025)}}.orbis-flow-designer{width:100%;margin:0 auto}.orbis-flow-toolbar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;border:1px solid #94a3b829;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex;position:sticky;top:-26px;box-shadow:0 12px 30px #00000029}.orbis-flow-toolbar>div{min-width:210px;margin-right:auto}.orbis-flow-toolbar b{font-size:12px;display:block}.orbis-flow-toolbar span{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.orbis-flow-canvas{background-image:radial-gradient(#94a3b81f 1px,#0000 1px);background-size:22px 22px;border:1px dashed #94a3b833;border-radius:14px;flex-direction:column;align-items:center;min-height:620px;margin-top:14px;padding:30px 18px;display:flex}.orbis-flow-node{background:#172238f0;border:1px solid #94a3b840;border-left:3px solid #64748b;border-radius:11px;width:min(440px,88%);padding:14px 72px 14px 16px;position:relative;box-shadow:0 12px 32px #0000002e}.orbis-flow-node.type-baslangic,.orbis-flow-node.type-bitis{border-radius:999px}.orbis-flow-node.type-karar{border-left-color:#a855f7}.orbis-flow-node.type-dokuman{border-left-color:#38bdf8}.orbis-flow-node.type-bitis{border-left-color:#10b981}.orbis-flow-node-type{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.orbis-flow-node>input,.orbis-flow-branches input{color:#f8fafc;background:#02061773;border:1px solid #94a3b838;border-radius:6px;outline:none;width:100%;padding:7px 9px}.orbis-flow-node>input:focus,.orbis-flow-branches input:focus{border-color:#38bdf8}.orbis-flow-branches{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.orbis-flow-node-actions{gap:3px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.orbis-flow-node-actions button{color:#94a3b8;cursor:pointer;background:#0206175c;border:1px solid #94a3b82e;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.orbis-flow-node-actions button:disabled{opacity:.25;cursor:default}.orbis-flow-connector{color:#64748b;flex-direction:column;align-items:center;height:47px;display:flex}.orbis-flow-connector span{background:#475569;flex:1;width:1px}.orbis-flow-reader [data-orbis-flow]{max-width:760px;margin:0 auto}.orbis-flow-toolbar>div>span{align-items:center;gap:5px;display:flex}.orbis-flow-connect-help{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf84d;border-radius:9px;margin:10px 0;padding:9px 12px;font-size:11px}.orbis-flow-viewport{background:#07101d;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:min(620px,62vh);margin-top:12px;overflow:auto;box-shadow:inset 0 0 40px #0003}.orbis-flow-free-canvas{background-image:radial-gradient(#94a3b82e 1px,#0000 1px);background-size:22px 22px;position:relative}.orbis-flow-edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbis-flow-edge-layer line{stroke:#64748b;stroke-width:2px;filter:drop-shadow(0 2px 3px #00000059)}.orbis-flow-edge-layer text{fill:#cbd5e1;paint-order:stroke;stroke:#07101d;stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:700}.orbis-flow-node.free{border-left-width:3px;width:240px;min-height:104px;padding:38px 52px 12px 12px;transition:border-color .2s,box-shadow .2s;position:absolute}.orbis-flow-node.free.connecting{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826,0 16px 40px #00000047}.orbis-flow-node-drag{color:#94a3b8;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #94a3b81f;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.orbis-flow-node-drag:active{cursor:grabbing}.orbis-flow-node-drag span{color:#475569;margin-left:auto;font-size:8px}.orbis-flow-node.free>input{min-height:34px}.orbis-flow-node.free .orbis-flow-node-actions{flex-direction:column;top:55%;right:9px}.orbis-flow-empty-add{top:80px;left:80px;position:absolute!important}.orbis-flow-edge-list{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;font-size:10px;display:flex}.orbis-flow-edge-list>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#0f172a85;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:5px;max-width:280px;padding:5px 7px;display:inline-flex;overflow:hidden}.orbis-flow-edge-list button{color:#ef4444;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.orbis-flow-reader [data-orbis-flow]{max-width:100%}.orbis-document-studio{background:#101a2c;border:1px solid #94a3b833;border-radius:15px;flex-direction:column;width:min(1500px,98vw);height:min(94vh,960px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a}.orbis-document-studio-header{border-bottom:1px solid #27364d;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.orbis-document-studio-header h2{color:#f8fafc;margin:0;font-size:18px}.orbis-document-studio-header span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.orbis-document-modebar{background:#0b1322;border-bottom:1px solid #27364d;align-items:center;gap:6px;padding:9px 20px;display:flex}.orbis-document-modebar>span{flex:1}.orbis-document-modebar button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.orbis-document-modebar button.active{color:#e0f2fe;background:#0ea5e91c;border-color:#38bdf86b}.orbis-document-modebar button.active.flow{color:#e9d5ff;background:#7e22ce1f;border-color:#a855f773}.orbis-document-modebar b{color:#cbd5e1;text-align:center;min-width:40px;font-size:11px}.orbis-document-toolbar{color:#334155;background:#e2e8f0;border-bottom:1px solid #334155;flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;padding:7px 20px;display:flex}.orbis-document-toolbar select{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:31px;padding:0 8px}.orbis-document-toolbar>i{background:#cbd5e1;width:1px;height:24px;margin:0 4px}.orbis-document-toolbar>span{color:#64748b;margin-left:8px;font-size:10px}.orbis-document-workspace{background:#cbd5e1;flex:1;min-height:0;padding:30px;overflow:auto}.orbis-document-workspace.mode-akis{background:#07101d;padding:16px}.orbis-document-workspace.mode-tablo{background:#7c899b;padding:18px}.orbis-word-page{box-sizing:border-box;color:#111827;background:#fff;width:794px;min-height:1123px;margin:0 auto;padding:44px 54px 70px;box-shadow:0 7px 30px #0f172a5c}.orbis-document-header{border:1px solid #6b7280;grid-template-columns:155px 1fr;min-height:96px;margin-bottom:24px;font-family:Arial,sans-serif;display:grid}.orbis-document-logo{color:#475569;border-right:1px solid #6b7280;place-items:center;font-size:25px;font-weight:800;display:grid}.orbis-document-meta{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;font-size:10px;display:grid}.orbis-document-meta>b{border-bottom:1px solid #6b7280;grid-column:1/3;align-items:center;padding:0 8px;display:flex}.orbis-document-meta>b span{margin-left:auto}.orbis-document-meta>span{border-bottom:1px solid #6b7280;justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.orbis-document-meta>span:nth-of-type(odd){border-right:1px solid #6b7280}.orbis-document-meta>span:nth-last-child(-n+2){border-bottom:0}.orbis-document-title{color:#0f172a;text-align:center;margin:0 0 22px;font:700 20px/1.3 Arial,sans-serif}.orbis-word-editor,[data-orbis-document-body]{color:#111827;outline:none;min-height:720px;font:14px/1.65 Arial,sans-serif}.orbis-word-editor h1,[data-orbis-document-body] h1{font-size:22px}.orbis-word-editor h2,[data-orbis-document-body] h2{color:#0f172a;margin:22px 0 7px;font-size:16px}.orbis-word-editor h3,[data-orbis-document-body] h3{font-size:14px}.orbis-word-table{border-collapse:collapse;width:100%;margin:14px 0}.orbis-word-table th,.orbis-word-table td{border:1px solid #94a3b8;min-width:90px;padding:8px}.orbis-word-table th{background:#e2e8f0}.orbis-sheet-shell{background:#f8fafc;border-radius:8px;min-width:1080px;min-height:680px;overflow:hidden;box-shadow:0 7px 30px #0f172a5c}.orbis-sheet-title,.orbis-sheet-document-title{color:#0f172a;background:#fff;border-bottom:1px solid #cbd5e1;align-items:center;gap:13px;min-height:44px;padding:0 14px;font:13px Arial,sans-serif;display:flex}.orbis-sheet-title b,.orbis-sheet-document-title b{color:#0284c7}.orbis-sheet-editor{outline:none;min-height:620px;overflow:auto}.orbis-sheet-editor table,[data-orbis-sheet-body] table{border-collapse:collapse;table-layout:fixed;color:#0f172a;font:12px Arial,sans-serif}.orbis-sheet-editor th,.orbis-sheet-editor td,[data-orbis-sheet-body] th,[data-orbis-sheet-body] td{box-sizing:border-box;vertical-align:top;background:#fff;border:1px solid #cbd5e1;width:140px;height:29px;padding:4px 6px}.orbis-sheet-editor th,[data-orbis-sheet-body] th{color:#475569;text-align:center;background:#e2e8f0;width:42px;font-weight:700}.orbis-sheet-editor thead th:not(.sheet-corner),[data-orbis-sheet-body] thead th:not(.sheet-corner){width:140px}.orbis-sheet-editor td:focus{outline-offset:-2px;background:#ecfeff;outline:2px solid #06b6d4}.orbis-document-studio-footer{background:#101a2c;border-top:1px solid #27364d;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.orbis-document-studio-footer>span{color:#64748b;margin-right:auto;font-size:10px}.karea-word-reader [data-orbis-document],.karea-word-reader [data-orbis-sheet-document]{max-width:920px;margin:0 auto}.karea-word-reader [data-orbis-document]{background:#fff;padding:24px}.karea-word-reader [data-orbis-sheet-document]{overflow:auto}@media (width<=720px){.orbis-document-studio{border-radius:0;width:100vw;height:100vh;max-height:none}.orbis-document-studio-header{padding:12px}.orbis-document-modebar,.orbis-document-toolbar{flex-wrap:nowrap;padding-left:10px;padding-right:10px;overflow-x:auto}.orbis-document-modebar button{white-space:nowrap}.orbis-document-workspace{padding:14px}.orbis-document-studio-footer>span{display:none}}.document-create-intro{color:#7dd3fc;background:linear-gradient(110deg,#0ea5e914,#7e22ce0d);border:1px solid #38bdf82e;border-radius:11px;align-items:center;gap:11px;margin:2px 0 14px;padding:12px 14px;display:flex}.document-create-intro b,.document-create-intro span{display:block}.document-create-intro b{color:#e2e8f0;font-size:12px}.document-create-intro span{color:#94a3b8;margin-top:3px;font-size:10px}.document-content-center{background:#0206174d;border:1px solid #94a3b826;border-radius:12px;padding:14px}.document-content-center-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.document-content-center-head b,.document-content-center-head span{display:block}.document-content-center-head b{color:#f8fafc;font-size:12px}.document-content-center-head span{color:#94a3b8;margin-top:3px;font-size:10px}.document-content-center-head em{color:#34d399;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.document-iatf-linker{background:#051422a6;border:1px solid #2dd4bf3d;border-radius:12px;overflow:hidden}.document-iatf-linker>summary{cursor:pointer;color:#5eead4;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.document-iatf-linker>summary::-webkit-details-marker{display:none}.document-iatf-linker>summary span{flex:1}.document-iatf-linker>summary b,.document-iatf-linker>summary small{display:block}.document-iatf-linker>summary b{color:#edf8ff;font-size:12px}.document-iatf-linker>summary small{color:#8da4ba;margin-top:3px;font-size:10px}.document-iatf-linker>summary em{background:#2dd4bf1f;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.document-iatf-tools{gap:8px;padding:0 12px 10px;display:flex}.document-iatf-tools label{color:#79dce3;background:#091628;border:1px solid #2b4058;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.document-iatf-tools input{color:#eef7ff;background:0 0;border:0;outline:0;width:100%;padding:9px}.document-iatf-tools button{color:#b9c9d8;background:#122238;border:1px solid #384e64;border-radius:8px;padding:7px 10px}.document-iatf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:280px;padding:0 12px 12px;display:grid;overflow:auto}.document-iatf-list label{color:#aebed0;cursor:pointer;background:#0a1729;border:1px solid #23384e;border-radius:8px;grid-template-columns:18px 54px 1fr;align-items:center;gap:5px;padding:8px;display:grid}.document-iatf-list label.selected{color:#e9ffff;background:#0d948821;border-color:#2dd4bf}.document-iatf-list label b{color:#54dfe5;font-size:11px}.document-iatf-list label span{font-size:10px;line-height:1.35}.document-iatf-linker>p{color:#8ca1b6;border-top:1px solid #24384c;margin:0;padding:10px 13px;font-size:10px;line-height:1.5}@media (width<=650px){.document-iatf-list{grid-template-columns:1fr}.document-iatf-tools{flex-wrap:wrap}.document-iatf-tools label{flex-basis:100%}}.document-workspace-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-workspace-choice button{color:#7dd3fc;text-align:left;cursor:pointer;background:#141f30b3;border:1px solid #94a3b826;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:flex}.document-workspace-choice button:hover{background:#19283ee6;border-color:#38bdf866;transform:translateY(-1px)}.document-workspace-choice button.active{border-color:#38bdf87a;box-shadow:inset 0 0 0 1px #38bdf81a}.document-workspace-choice button.active.flow{color:#d8b4fe;border-color:#a855f780}.document-workspace-choice button b{color:#f8fafc;font-size:12px}.document-workspace-choice button span{color:#94a3b8;font-size:10px;line-height:1.45}.document-import-advanced{background:#0f172a4d;border:1px solid #94a3b81f;border-radius:10px;padding:10px 12px}.document-import-advanced summary{color:#94a3b8;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.document-import-advanced[open] summary{color:#7dd3fc;margin-bottom:12px}.document-import-advanced>div+div{margin-top:10px}@media (width<=650px){.document-workspace-choice{grid-template-columns:1fr}.document-workspace-choice button{min-height:98px}}.rule-muted,.rule-field-help{color:#94a3b8;font-size:11px;line-height:1.5;display:block}.rule-wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.rule-wizard-steps button{color:#64748b;text-align:left;background:#0206174d;border:1px solid #94a3b824;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.rule-wizard-steps button>span{background:#94a3b81a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.rule-wizard-steps button b{font-size:11px}.rule-wizard-steps button.active{color:#e0f2fe;background:#0ea5e914;border-color:#38bdf86b}.rule-wizard-steps button.active>span{color:#fff;background:#0284c7}.rule-wizard-steps button.done{color:#6ee7b7;cursor:pointer}.rule-wizard-steps button.done>span{background:#10b98129}.rule-wizard-panel{background:#02061738;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;gap:16px;min-height:390px;padding:18px;display:flex}.rule-wizard-title{color:#7dd3fc;align-items:flex-start;gap:9px;display:flex}.rule-wizard-title b{color:#e2e8f0;font-size:13px;display:block}.rule-wizard-title span{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.rule-wizard-error{color:#fca5a5;background:#ef44441a;border:1px solid #f8717140;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.rule-template-grid,.trigger-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rule-template-grid button,.trigger-choice-grid button{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b826;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:12px;display:flex}.rule-template-grid button:hover,.trigger-choice-grid button:hover{border-color:#7dd3fc59;transform:translateY(-1px)}.rule-template-grid button b,.trigger-choice-grid button b{color:#f8fafc;font-size:12px}.rule-template-grid button span,.trigger-choice-grid button span{color:#94a3b8;font-size:10px;line-height:1.45}.trigger-choice-grid{grid-template-columns:repeat(3,1fr)}.trigger-choice-grid button.active{background:#0ea5e91a;border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf824}.rule-form-grid{gap:10px;display:grid}.rule-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-form-grid.compact{grid-template-columns:minmax(180px,1fr) 120px 140px;align-items:end}.rule-form-grid>div>small{margin-top:5px}.rule-advanced{border:1px solid #94a3b81f;border-radius:9px;padding:11px}.rule-advanced summary{color:#7dd3fc;cursor:pointer;font-size:11px}.rule-advanced[open] summary{margin-bottom:12px}.rule-step-list{flex-direction:column;gap:9px;display:flex}.rule-step-card{background:#0f172a7a;border:1px solid #94a3b821;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rule-step-number{color:#7dd3fc;background:#38bdf81f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.rule-step-fields{flex:1;min-width:0}.required-check{color:#cbd5e1;align-items:center;gap:6px;min-height:38px;font-size:11px;display:flex}.rule-wizard-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121d2df0;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;margin:16px -20px -20px;padding:13px 20px;display:flex;position:sticky;bottom:-20px}.rule-wizard-footer>span{color:#64748b;font-size:10px}.rule-review-card{background:#10b9810b;border:1px solid #34d39938;border-radius:11px;padding:16px}.rule-review-card p{color:#cbd5e1;font-size:12px;line-height:1.6}.rule-review-flow{align-items:center;gap:7px;padding:12px 0;display:flex;overflow-x:auto}.rule-review-flow>span{background:#0f172ab8;border-radius:8px;min-width:145px;padding:9px;font-size:11px;font-weight:700}.rule-review-flow small{color:#94a3b8;margin-top:4px;font-weight:400;display:block}.rule-active-choice{background:#0ea5e90d;border:1px solid #38bdf82e;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.rule-active-choice span b,.rule-active-choice span small{display:block}.rule-active-choice span small{color:#94a3b8;margin-top:3px}.rule-how-it-works{color:#7dd3fc;background:#0ea5e90b;border:1px solid #38bdf826;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.rule-how-it-works b,.rule-how-it-works span{display:block}.rule-how-it-works span{color:#94a3b8;margin-top:3px;font-size:11px}.rule-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rule-stat-grid>div{color:#7dd3fc;background:#141f3085;border:1px solid #94a3b81c;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.rule-stat-grid span{color:#94a3b8;font-size:11px}.rule-stat-grid b{color:#f8fafc;font-size:16px}.rule-filter-row{align-items:center;gap:6px;display:flex}.rule-filter-row>span{color:#64748b;margin-right:3px;font-size:11px}.rule-filter-row button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b824;border-radius:999px;padding:6px 10px}.rule-filter-row button.active{color:#e0f2fe;background:#0ea5e917;border-color:#38bdf861}.rule-list-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.rule-card-list{flex-direction:column;gap:10px;display:flex}.rule-list-card{cursor:pointer;background:#141f308f;border:1px solid #94a3b81f;border-radius:12px;padding:15px}.rule-list-card-head{justify-content:space-between;gap:12px;display:flex}.rule-list-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-list-card-head small{color:#64748b;font-size:10px}.rule-list-card>p{color:#94a3b8;margin:10px 0;font-size:11px}.rule-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.rule-status.active{color:#6ee7b7;background:#10b9811c}.rule-status.paused{color:#94a3b8;background:#64748b21}.rule-trigger-summary{color:#64748b;align-items:center;gap:6px;font-size:10px;display:flex}.rule-card-footer{color:#64748b;border-top:1px solid #94a3b81a;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.rule-card-footer button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:10px}.rule-card-footer strong{color:#7dd3fc;align-items:center;gap:3px;margin-left:auto;display:flex}.rule-active-runs{background:#0f172a7a;border:1px solid #94a3b81c;border-radius:12px;height:fit-content;padding:14px}.rule-active-runs h3{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.rule-active-runs>div{border-bottom:1px solid #94a3b817;flex-direction:column;gap:3px;padding:9px 0;display:flex}.rule-active-runs b{font-size:11px}.rule-active-runs span,.rule-active-runs small{color:#94a3b8;font-size:9px}.rule-empty,.rule-empty-small{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:28px;display:flex}.rule-empty b{color:#cbd5e1}.rule-detail-header,.rule-title-line,.rule-actions{align-items:flex-start;gap:9px;display:flex}.rule-detail-header{flex-wrap:wrap;justify-content:space-between}.rule-title-line{flex-wrap:wrap;align-items:center}.rule-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.rule-summary-grid>div{background:#02061752;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.rule-summary-grid small,.rule-summary-grid span{color:#94a3b8;font-size:10px}.rule-summary-grid b{font-size:12px}.rule-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;display:grid}.rule-flow-row{border-bottom:1px solid #94a3b81a;gap:10px;padding:11px 0;display:flex}.rule-flow-row>div{color:#7dd3fc;background:#38bdf81a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.rule-flow-row span,.rule-flow-row small{display:block}.rule-flow-row small{color:#94a3b8;margin-top:4px;font-size:10px}.rule-run-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.rule-run-row>div{align-items:center;gap:8px;display:flex}.rule-run-row>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.rule-run-row span{color:#94a3b8;font-size:10px}@media (width<=900px){.rule-list-layout,.rule-detail-grid{grid-template-columns:1fr}.rule-form-grid.three,.rule-template-grid,.trigger-choice-grid{grid-template-columns:1fr 1fr}.rule-wizard-steps button b{display:none}.rule-wizard-steps button{justify-content:center}}@media (width<=620px){.rule-form-grid.two,.rule-form-grid.three,.rule-form-grid.compact,.rule-stat-grid,.rule-summary-grid,.rule-template-grid,.trigger-choice-grid{grid-template-columns:1fr}.rule-step-card{padding:10px}.rule-review-flow{flex-direction:column;align-items:stretch}.rule-review-flow>svg{align-self:center;transform:rotate(90deg)}.premium-login-card{gap:17px!important;width:calc(100vw - 24px)!important;max-width:380px!important;padding:30px 22px!important}.premium-login-logo-frame{width:80px!important;height:80px!important}.premium-login-mark{width:66px;height:66px}.premium-login-brand{font-size:28px}.login-tech-map{opacity:.22;width:74vw}.login-tech-map-left{left:-30vw}.login-tech-map-right{right:-31vw}}.mobile-menu-btn,.mobile-sidebar-backdrop{display:none}@media (width<=860px){.app-sidebar{z-index:300;transition:transform .22s;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #00000080;height:100dvh!important;position:fixed!important}.app-sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-backdrop.show{z-index:250;background:#0009;display:block;position:fixed;inset:0}.mobile-menu-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:10px 14px;display:flex}.app-main-content{min-height:100dvh;height:auto!important;padding:14px!important}.horizontal-scroll-mobile{-webkit-overflow-scrolling:touch;overflow-x:auto!important}button,select,input{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vehicle-ops-shell{--ops-line:#94a3b824;--ops-panel:#0f1b30c7;color:#e8f2ff;background:radial-gradient(circle at 4% 0,#0891b221,#0000 27%),radial-gradient(circle at 94% 6%,#7c3aed1f,#0000 30%),#07111f;border:1px solid #38bdf826;border-radius:18px;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex;position:relative;overflow:hidden}.vehicle-ops-shell:fullscreen{border-radius:0;padding:22px;overflow:auto}.vehicle-ops-shell.is-tv{min-height:100vh}.vehicle-ops-hero{background:linear-gradient(115deg,#082f49ad,#1e295880);border:1px solid #7dd3fc24;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;box-shadow:inset 0 1px #ffffff09}.vehicle-ops-kicker{color:#67e8f9;letter-spacing:.13em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.vehicle-ops-hero h3{color:#f8fafc;letter-spacing:-.025em;margin:7px 0 4px;font-size:clamp(17px,1.7vw,25px)}.vehicle-ops-hero p{color:#89a0bd;text-transform:capitalize;margin:0;font-size:10px}.vehicle-ops-tv-button{color:#cffafe;cursor:pointer;background:#0891b217;border:1px solid #67e8f94d;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;transition:all .2s;display:inline-flex}.vehicle-ops-tv-button:hover{background:#0891b22e;transform:translateY(-1px);box-shadow:0 12px 25px #0891b21a}.vehicle-ops-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px;display:grid}.vehicle-ops-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.vehicle-ops-metric,.vehicle-ops-target-card,.vehicle-ops-panel{border:1px solid var(--ops-line);background:linear-gradient(145deg,#172640e6,#0b1627d6);border-radius:13px;box-shadow:inset 0 1px #ffffff06,0 18px 42px #0000001f}.vehicle-ops-metric{min-height:112px;padding:14px;position:relative;overflow:hidden}.vehicle-ops-metric:after{content:"";background:var(--metric-color);opacity:.72;height:2px;position:absolute;inset:auto 0 0}.vehicle-ops-metric.tone-danger{--metric-color:#fb7185}.vehicle-ops-metric.tone-success{--metric-color:#34d399}.vehicle-ops-metric.tone-amber{--metric-color:#fbbf24}.vehicle-ops-metric.tone-cyan{--metric-color:#22d3ee}.vehicle-ops-metric-label{color:#90a5bf;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.vehicle-ops-metric-label>span{width:28px;height:28px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 10%,transparent);border-radius:8px;place-items:center;display:grid}.vehicle-ops-metric strong{color:#fff;margin-top:8px;font-size:28px;line-height:1;display:block}.vehicle-ops-metric small{color:#6f87a6;margin-top:8px;font-size:8px;display:block}.vehicle-ops-target-card{grid-template-columns:88px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.vehicle-ops-ring{--vehicle-rate:0%;background:conic-gradient(#22d3ee var(--vehicle-rate),#33415573 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 30px #22d3ee14}.vehicle-ops-ring:before{content:"";background:#0c182a;border-radius:50%;width:68px;height:68px;position:absolute}.vehicle-ops-ring>div{z-index:1;text-align:center;position:relative}.vehicle-ops-ring b,.vehicle-ops-ring span{display:block}.vehicle-ops-ring b{font-size:18px}.vehicle-ops-ring span{color:#7f96b3;margin-top:1px;font-size:7px}.vehicle-ops-target-card h4{color:#f8fafc;margin:7px 0 3px;font-size:17px}.vehicle-ops-target-card p{color:#7f96b3;margin:0;font-size:9px}.vehicle-ops-progress{background:#3341558c;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.vehicle-ops-progress i{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#818cf8);height:100%;transition:width 1.2s cubic-bezier(.2,.75,.25,1);display:block;box-shadow:0 0 14px #22d3ee59}.vehicle-ops-middle-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;display:grid}.vehicle-ops-panel{min-width:0;padding:14px}.vehicle-ops-panel-title{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.vehicle-ops-panel-title>div:first-child{color:#e6f4ff;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.vehicle-ops-panel-title>div:first-child svg{color:#67e8f9}.vehicle-ops-panel-title small{color:#607895;font-size:8px}.vehicle-ops-release-table>div{color:#9fb2c9;border-bottom:1px solid #94a3b812;grid-template-columns:minmax(190px,1.5fr) .6fr 44px 64px;align-items:center;gap:10px;min-height:33px;padding:0 7px;font-size:9px;display:grid}.vehicle-ops-release-table .head{color:#627d9d;letter-spacing:.08em;text-transform:uppercase;min-height:29px;font-size:7px;font-weight:800}.vehicle-ops-release-table b{color:#e2edf9;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.vehicle-ops-release-table em{color:#6ee7b7;background:#10b98117;border-radius:99px;width:fit-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.vehicle-ops-stage-list{gap:8px;max-height:202px;margin-top:11px;padding-right:3px;display:grid;overflow:auto}.vehicle-ops-stage-list>div{grid-template-columns:minmax(90px,1fr) 2fr 24px;align-items:center;gap:9px;display:grid}.vehicle-ops-stage-list span{color:#afc1d5;font-size:8px}.vehicle-ops-stage-list span small{color:#526b8a;margin-top:1px;font-size:6px;display:block}.vehicle-ops-stage-list i{background:#3341556b;border-radius:99px;height:5px;overflow:hidden}.vehicle-ops-stage-list i b{border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22d3ee);min-width:2px;height:100%;display:block}.vehicle-ops-stage-list strong{color:#e8f5ff;text-align:right;font-size:9px}.vehicle-ops-open-alert{color:#fda4af;background:#9f123912;border:1px solid #fb718526;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;font-size:8px;display:flex}.vehicle-ops-open-alert b{color:#fb7185;margin-left:auto;font-size:13px}.vehicle-ops-matrix-panel{overflow:hidden}.vehicle-ops-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vehicle-ops-legend>span{align-items:center;gap:3px;font-size:7px;display:inline-flex}.state-passed{color:#34d399}.state-active{color:#38bdf8}.state-blocked{color:#fb7185}.state-waiting{color:#52647c}.vehicle-ops-matrix-wrap{overflow-x:auto}.vehicle-ops-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.vehicle-ops-matrix th,.vehicle-ops-matrix td{text-align:center;border-bottom:1px solid #94a3b812;height:35px;padding:6px}.vehicle-ops-matrix th{color:#7890ac;font-size:7px;font-weight:800}.vehicle-ops-matrix th:first-child,.vehicle-ops-matrix td:first-child{text-align:left;width:210px}.vehicle-ops-matrix th small{color:#465d78;margin-top:2px;font-size:6px;display:block}.vehicle-ops-matrix td:first-child b,.vehicle-ops-matrix td:first-child small{display:block}.vehicle-ops-matrix td:first-child b{color:#e5f0fb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.vehicle-ops-matrix td:first-child small{color:#5f7794;text-overflow:ellipsis;white-space:nowrap;max-width:195px;margin-top:2px;font-size:7px;overflow:hidden}.vehicle-gate-state{background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid;border-radius:7px;place-items:center;width:23px;height:23px;display:inline-grid}.vehicle-ops-empty{color:#607895;margin:14px 7px;font-size:9px}@media (width>=1700px){.vehicle-ops-shell{gap:17px;padding:20px}.vehicle-ops-metric{min-height:126px}.vehicle-ops-metric strong{font-size:34px}.vehicle-ops-matrix th,.vehicle-ops-matrix td{height:40px}}@media (width<=1180px){.vehicle-ops-top-grid,.vehicle-ops-middle-grid{grid-template-columns:1fr}.vehicle-ops-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.vehicle-ops-shell{border-radius:12px;margin-inline:-12px;padding:10px}.vehicle-ops-hero{flex-direction:column;align-items:flex-start;padding:14px}.vehicle-ops-metric-grid{grid-template-columns:1fr 1fr}.vehicle-ops-metric{min-height:105px;padding:11px}.vehicle-ops-metric strong{font-size:24px}.vehicle-ops-target-card{grid-template-columns:76px 1fr}.vehicle-ops-ring{width:74px;height:74px}.vehicle-ops-ring:before{width:58px;height:58px}.vehicle-ops-release-table>div{grid-template-columns:minmax(135px,1fr) 55px 28px 52px;gap:5px}}.kpi-main-hero{align-items:center!important}.kpi-mode-switch{background:#02061752;border:1px solid #94a3b826;border-radius:11px;gap:5px;padding:4px;display:flex}.kpi-mode-switch button{color:#7e94b1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.kpi-mode-switch button.active{color:#e8f8ff;background:linear-gradient(120deg,#0891b238,#4f46e52e);box-shadow:inset 0 0 0 1px #67e8f933}.kpi-department-strip{gap:7px;padding:2px 1px 6px;display:flex;overflow-x:auto}.kpi-department-strip button{--department-color:#38bdf8;color:#8399b6;cursor:pointer;background:#0f172a94;border:1px solid #94a3b821;border-radius:10px;align-items:center;gap:7px;min-width:154px;min-height:39px;padding:8px 10px;display:flex}.kpi-department-strip button svg{color:var(--department-color)}.kpi-department-strip button span{text-align:left;flex:1;font-size:9px;font-weight:800}.kpi-department-strip button b{color:#7086a3;background:#02061773;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.kpi-department-strip button.active{border-color:var(--department-color);color:#f8fafc;background:color-mix(in srgb,var(--department-color) 10%,#0f172ac2);box-shadow:0 8px 25px color-mix(in srgb,var(--department-color) 8%,transparent)}.kpi-monitor-toolbar{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.kpi-monitor-toolbar>div{color:#66809f;align-items:center;gap:7px;font-size:9px;display:flex}.kpi-monitor-toolbar>div:first-child b{color:#9fb2c9;font-weight:700}.kpi-monitor-toolbar select,.kpi-definition-section input,.kpi-definition-section textarea,.kpi-definition-section select,.kpi-production-plan input{color:#e5edf7;background:#0b1527;border:1px solid #2a3b53;border-radius:8px;outline:0;min-height:34px;padding:7px 9px}.kpi-monitor-toolbar select:focus,.kpi-definition-section input:focus,.kpi-definition-section textarea:focus,.kpi-definition-section select:focus,.kpi-production-plan input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee14}.kpi-step-chip{color:#67e8f9;background:#0891b217;border:1px solid #22d3ee3d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:inline-grid}.kpi-summary-row{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.kpi-summary-row article{color:#60a5fa;background:linear-gradient(135deg,#14233abf,#0a1424b8);border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.kpi-summary-row article.success{color:#34d399}.kpi-summary-row article.danger{color:#fb7185}.kpi-summary-row article.connected{color:#22d3ee}.kpi-summary-row article span{color:#8197b3;font-size:8px}.kpi-summary-row article b{color:#f8fafc;margin-top:2px;font-size:18px;display:block}.kpi-monitor-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;min-height:430px;display:grid}.kpi-month-list,.kpi-flow-chart,.kpi-definition-section,.kpi-suggestion-section,.kpi-production-plan{background:linear-gradient(145deg,#121f35cc,#091221c2);border:1px solid #94a3b821;border-radius:14px;box-shadow:inset 0 1px #ffffff06,0 18px 50px #0000001a}.kpi-month-list>header,.kpi-flow-chart>header,.kpi-definition-section>header,.kpi-suggestion-section>header,.kpi-production-plan>header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.kpi-month-list header>div,.kpi-flow-chart header>div,.kpi-definition-section header>div,.kpi-suggestion-section header>div,.kpi-production-plan header>div{align-items:center;gap:8px;display:flex}.kpi-month-list header span,.kpi-flow-chart header span,.kpi-definition-section header span,.kpi-suggestion-section header div,.kpi-production-plan header span{flex-direction:column;gap:3px;display:flex}.kpi-month-list header b,.kpi-flow-chart header b,.kpi-definition-section header b,.kpi-suggestion-section header b,.kpi-production-plan header b{color:#edf5ff;font-size:11px}.kpi-month-list header small,.kpi-flow-chart header small,.kpi-definition-section header small,.kpi-suggestion-section header small,.kpi-production-plan header small{color:#67809f;font-size:8px}.kpi-month-list header button,.kpi-definition-section>header button,.kpi-suggestion-section button,.kpi-production-plan header button,.kpi-empty-state button{color:#a5f3fc;cursor:pointer;background:#0891b214;border:1px solid #22d3ee38;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.kpi-track-row{background:#02061740;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:31px minmax(160px,1fr) 90px 126px;align-items:center;gap:9px;margin:9px 10px;padding:11px;display:grid}.kpi-track-row.success{border-left:2px solid #34d399}.kpi-track-row.failed{border-left:2px solid #fb7185}.kpi-track-status{color:#fb7185;background:#f43f5e14;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kpi-track-row.success .kpi-track-status{color:#34d399;background:#10b98114}.kpi-track-copy b,.kpi-track-copy small{display:block}.kpi-track-copy b{color:#e7f0fb;font-size:10px}.kpi-track-copy small{color:#627b99;margin-top:3px;font-size:7px}.kpi-track-copy label{color:#8da2bc;align-items:center;gap:6px;margin-top:7px;font-size:7px;display:flex}.kpi-track-copy input{color:#fff;background:#0a1527;border:1px solid #30445f;border-radius:6px;width:68px;min-height:27px;padding:4px 6px}.kpi-track-result{text-align:right}.kpi-track-result strong,.kpi-track-result span{display:block}.kpi-track-result strong{color:#f8fafc;font-size:20px}.kpi-track-result span{color:#7690ae;margin-top:3px;font-size:7px}.kpi-track-action{text-align:right}.kpi-track-action em{color:#6ee7b7;font-size:7px;font-style:normal;font-weight:800}.kpi-track-action em.created{color:#fbbf24}.kpi-track-action button{color:#fda4af;cursor:pointer;background:#9f123914;border:1px solid #fb718547;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.kpi-flow-chart>header>strong{color:#67e8f9;font-size:22px}.kpi-flow-chart>header svg{color:#22d3ee}.kpi-bar-chart{background:repeating-linear-gradient(0deg,#94a3b80f 0 1px,#0000 1px 25%);align-items:stretch;gap:4px;height:300px;padding:25px 13px 10px;display:flex}.kpi-bar-chart button{color:#5f7896;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:25px;padding:0 2px 5px;display:flex}.kpi-bar-chart button>span{background:#02061740;border-radius:5px;align-items:flex-end;width:100%;height:225px;padding:0 3px;display:flex}.kpi-bar-chart button i{opacity:.7;background:linear-gradient(#818cf8,#22d3ee,#0e7490);border-radius:4px 4px 2px 2px;width:100%;min-height:3px;transition:height .8s cubic-bezier(.2,.75,.25,1);display:block}.kpi-bar-chart button b,.kpi-bar-chart button small{font-size:7px}.kpi-bar-chart button.active{color:#eafaff;background:#22d3ee12}.kpi-bar-chart button.active i{opacity:1;box-shadow:0 0 14px #22d3ee33}.kpi-chart-note{color:#6f88a6;background:#02061740;border-radius:8px;align-items:center;gap:7px;margin:10px 13px 13px;padding:9px;font-size:8px;display:flex}.kpi-empty-state{color:#6c85a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.kpi-empty-state svg{color:#22d3ee}.kpi-empty-state b{color:#dce8f6}.kpi-empty-state span{max-width:330px;font-size:9px}.kpi-definition-intro{color:#8ca2bd;background:#0891b209;border:1px solid #22d3ee1c;border-radius:11px;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.kpi-definition-intro>div{align-items:center;gap:7px;font-size:9px;display:flex}.kpi-definition-intro>svg{color:#415975}.kpi-definition-section>header,.kpi-suggestion-section>header,.kpi-production-plan>header{padding:15px}.kpi-definition-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:11px;padding:12px;display:grid}.kpi-definition-grid>article{background:#02061745;border:1px solid #94a3b81c;border-radius:11px;padding:13px}.kpi-definition-grid>article.passive{opacity:.58}.kpi-definition-head{justify-content:space-between;margin-bottom:9px;display:flex}.kpi-definition-head span{color:#94a3b8;background:#64748b1f;border-radius:99px;padding:3px 7px;font-size:7px;font-weight:900}.kpi-definition-head span.active{color:#6ee7b7;background:#10b9811a}.kpi-definition-head button{color:#fb7185;cursor:pointer;background:0 0;border:0}.kpi-definition-grid label{margin-top:8px;display:block}.kpi-definition-grid label>b{color:#8fa5bf;margin-bottom:5px;font-size:8px;display:block}.kpi-definition-grid input,.kpi-definition-grid textarea,.kpi-definition-grid select{box-sizing:border-box;width:100%;font-size:9px}.kpi-definition-grid textarea{resize:vertical;min-height:50px}.kpi-definition-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi-definition-grid details{border:1px solid #94a3b81a;border-radius:8px;margin-top:10px;padding:8px}.kpi-definition-grid summary{color:#6f88a6;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.kpi-active-toggle{color:#91a5bd;cursor:pointer;background:#0f172a73;border:1px solid #94a3b821;border-radius:7px;width:100%;min-height:31px;margin-top:9px;font-size:8px}.kpi-suggestion-section>header>svg{color:#fbbf24}.kpi-suggestion-section>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:12px;display:grid}.kpi-suggestion-section article{background:#02061740;border:1px solid #94a3b81a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.kpi-suggestion-section article b{color:#e4edf8;font-size:10px}.kpi-suggestion-section article p{color:#7890ac;margin:5px 0;font-size:8px}.kpi-suggestion-section article small{color:#67e8f9;gap:5px;font-size:7px;display:flex}.kpi-production-plan header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.kpi-production-plan header label{color:#8096b1;font-size:8px}.kpi-production-plan header input{width:120px;margin-top:4px;display:block}.kpi-production-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.kpi-production-summary span{color:#7890ac;background:#02061740;border-radius:9px;padding:10px;font-size:8px}.kpi-production-summary b{color:#f8fafc;margin-top:3px;font-size:17px;display:block}.kpi-month-targets{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 12px 12px;display:grid}.kpi-month-targets label{cursor:pointer;background:#0206173b;border:1px solid #94a3b81a;border-radius:9px;padding:9px}.kpi-month-targets label.active{background:#0891b212;border-color:#22d3ee}.kpi-month-targets label b,.kpi-month-targets label small{display:block}.kpi-month-targets label b{color:#cdd9e7;font-size:8px}.kpi-month-targets label input{box-sizing:border-box;width:100%;margin:6px 0}.kpi-month-targets label small{color:#6d84a0;font-size:7px}@media (width<=1100px){.kpi-monitor-split{grid-template-columns:1fr}.kpi-summary-row{grid-template-columns:1fr 1fr}.kpi-month-targets{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.kpi-main-hero,.kpi-monitor-toolbar{flex-direction:column;align-items:flex-start!important}.kpi-mode-switch{box-sizing:border-box;width:100%}.kpi-mode-switch button{flex:1;justify-content:center}.kpi-monitor-toolbar>div:first-child{display:none}.kpi-summary-row{grid-template-columns:1fr 1fr}.kpi-track-row{grid-template-columns:28px 1fr 70px}.kpi-track-action{grid-column:2/4}.kpi-definition-intro{flex-direction:column;align-items:stretch}.kpi-definition-intro>svg{align-self:center;transform:rotate(90deg)}.kpi-definition-grid{grid-template-columns:1fr;padding:8px}.kpi-definition-two{grid-template-columns:1fr}.kpi-month-targets{grid-template-columns:repeat(2,1fr)}.kpi-production-plan>header{flex-direction:column;align-items:flex-start}}.kpi-readonly-value{color:#67e8f9;background:#0891b212;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:7px;display:flex}.kpi-track-action button.action-link{color:#7dd3fc;background:#0e749014;border-color:#38bdf840}.kpi-track-action em.future{color:#64748b}.kpi-wizard-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kpi-wizard{color:#e5edf7;background:radial-gradient(circle at 8% 0,#0891b21f,#0000 30%),linear-gradient(145deg,#16233afa,#091221fa);border:1px solid #67e8f933;border-radius:17px;width:min(680px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0a}.kpi-wizard>header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.kpi-wizard>header>div{flex-direction:column;gap:3px;display:flex}.kpi-wizard>header span{font-size:15px;font-weight:900}.kpi-wizard>header small{color:#67e8f9;font-size:8px}.kpi-wizard>header button{color:#7890ac;cursor:pointer;background:0 0;border:0}.kpi-wizard>nav{border-bottom:1px solid #94a3b817;grid-template-columns:repeat(3,1fr);gap:0;padding:13px 18px;display:grid}.kpi-wizard>nav button{color:#607895;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:8px;font-weight:800;display:flex;position:relative}.kpi-wizard>nav button:not(:last-child):after{content:"";background:#263a54;width:16%;height:1px;position:absolute;right:-8%}.kpi-wizard>nav button i{border:1px solid #30455f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.kpi-wizard>nav button.active{color:#e9f8ff}.kpi-wizard>nav button.active i{color:#67e8f9;background:#0891b21f;border-color:#22d3ee;box-shadow:0 0 18px #22d3ee1a}.kpi-wizard>nav button.done{color:#6ee7b7;cursor:pointer}.kpi-wizard>nav button.done i{background:#10b9811a;border-color:#10b981}.kpi-wizard-body{min-height:355px;padding:22px 25px}.kpi-wizard-step{gap:14px;animation:.34s both premiumFadeIn;display:grid}.kpi-wizard-copy{border-bottom:1px solid #94a3b817;padding-bottom:12px}.kpi-wizard-copy b,.kpi-wizard-copy span{display:block}.kpi-wizard-copy b{color:#f3f8ff;font-size:14px}.kpi-wizard-copy span{color:#7790ae;margin-top:5px;font-size:9px;line-height:1.5}.kpi-wizard label{display:block}.kpi-wizard label>b{color:#9db0c7;margin-bottom:6px;font-size:9px;display:block}.kpi-wizard label>b small{color:#536b87;font-weight:500}.kpi-wizard input,.kpi-wizard textarea,.kpi-wizard select{box-sizing:border-box;color:#edf6ff;width:100%;min-height:39px;font:inherit;background:#091426;border:1px solid #2a3c55;border-radius:9px;outline:0;padding:9px 11px;font-size:10px}.kpi-wizard textarea{resize:vertical;min-height:85px}.kpi-wizard input:focus,.kpi-wizard textarea:focus,.kpi-wizard select:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee12}.kpi-source-choice,.kpi-target-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi-source-choice button,.kpi-target-choice button{color:#8ca2bd;text-align:left;cursor:pointer;background:#02061745;border:1px solid #94a3b821;border-radius:11px;padding:15px}.kpi-source-choice button span,.kpi-source-choice button small,.kpi-target-choice button span,.kpi-target-choice button small{display:block}.kpi-source-choice button span,.kpi-target-choice button span{color:#d8e4f2;font-size:11px;font-weight:900}.kpi-source-choice button small,.kpi-target-choice button small{margin-top:5px;font-size:8px;line-height:1.45}.kpi-source-choice button.active,.kpi-target-choice button.active{background:linear-gradient(135deg,#0891b21f,#4f46e512);border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee0f}.kpi-conditional-fields{background:#0891b209;border:1px solid #22d3ee1a;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;animation:.28s both premiumFadeIn;display:grid}.kpi-conditional-fields label:last-child{grid-column:1/3}.kpi-final-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi-definition-review{color:#728aa7;background:#10b98109;border:1px solid #34d39924;border-radius:10px;flex-direction:column;gap:4px;padding:13px;font-size:8px;display:flex}.kpi-definition-review b{color:#a7f3d0}.kpi-definition-review strong{color:#e8f8f2;margin-top:3px;font-size:10px}.kpi-wizard>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1728f5;border-top:1px solid #94a3b81c;justify-content:space-between;padding:13px 18px;display:flex;position:sticky;bottom:0}.kpi-wizard>footer button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:9px;font-weight:900;display:flex}.kpi-wizard>footer .secondary{color:#8ea3bd;background:0 0;border:1px solid #30435d}.kpi-wizard>footer .primary{color:#ecfeff;background:linear-gradient(120deg,#0e7490,#4f46e5);border:1px solid #22d3ee4d;box-shadow:0 8px 22px #0e74902e}.kpi-wizard>footer .primary:disabled{opacity:.35;cursor:not-allowed}.kpi-definition-list,.kpi-quick-suggestions{background:linear-gradient(145deg,#121f35cc,#091221c2);border:1px solid #94a3b821;border-radius:14px}.kpi-definition-list>header,.kpi-quick-suggestions>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.kpi-definition-list header>div,.kpi-quick-suggestions header{align-items:center;gap:8px;display:flex}.kpi-definition-list header span,.kpi-quick-suggestions header span{flex-direction:column;gap:3px;display:flex}.kpi-definition-list header b,.kpi-quick-suggestions header b{color:#e8f1fb;font-size:11px}.kpi-definition-list header small,.kpi-quick-suggestions header small{color:#6c85a3;font-size:8px}.kpi-definition-list>header>button{color:#cffafe;cursor:pointer;background:#0891b21a;border:1px solid #22d3ee42;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.kpi-definition-list>div:last-child{gap:7px;padding:11px;display:grid}.kpi-definition-list article{background:#02061740;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:34px minmax(180px,1fr) 48px 58px 28px 28px;align-items:center;gap:8px;padding:10px;display:grid}.kpi-definition-list article.passive{opacity:.56}.kpi-definition-summary-icon{color:#67e8f9;background:#0891b214;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.kpi-definition-list article>div:nth-child(2) b{color:#e2ebf6;font-size:10px}.kpi-definition-list article p{color:#69819e;margin:3px 0;font-size:8px}.kpi-definition-list article small{color:#67e8f9;font-size:7px}.kpi-definition-list article>span{color:#94a3b8;text-align:center;background:#64748b1a;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:900}.kpi-definition-list article>span.active{color:#6ee7b7;background:#10b98117}.kpi-definition-list article>button{color:#8ea3bc;cursor:pointer;background:#0f172a73;border:1px solid #94a3b81f;border-radius:6px;min-height:27px;padding:5px;font-size:7px}.kpi-definition-list article>button.delete{color:#fb7185}.kpi-empty-state.compact{min-height:160px}.kpi-quick-suggestions>header>svg{color:#fbbf24}.kpi-quick-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:10px;display:grid}.kpi-quick-suggestions article{background:#0206173b;border:1px solid #94a3b817;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.kpi-quick-suggestions article b{color:#dce8f5;font-size:9px}.kpi-quick-suggestions article p{color:#6d85a2;margin:4px 0 0;font-size:7px}.kpi-quick-suggestions article button{color:#fbbf24;cursor:pointer;background:#f59e0b12;border:1px solid #f59e0b38;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}@media (width<=680px){.kpi-wizard-body{min-height:300px;padding:17px}.kpi-wizard>nav button span{display:none}.kpi-source-choice,.kpi-target-choice,.kpi-conditional-fields,.kpi-final-fields{grid-template-columns:1fr}.kpi-conditional-fields label:last-child{grid-column:auto}.kpi-definition-list>header{flex-direction:column;align-items:flex-start}.kpi-definition-list article{grid-template-columns:30px 1fr 45px}.kpi-definition-list article>button{grid-row:2}.kpi-definition-list article>button:nth-last-child(3){grid-column:2}.kpi-definition-list article>button:nth-last-child(2),.kpi-definition-list article>button:last-child{grid-column:3}}.kpi-wizard:has(.kpi-dynamic-builder){width:min(900px,100vw - 30px)}.kpi-source-choice.four{grid-template-columns:repeat(4,1fr)}.kpi-source-choice.four>button{align-items:flex-start;min-height:92px}.kpi-source-choice.four>button>svg{color:#68819f;width:16px;height:16px}.kpi-source-choice.four>button.active>svg{color:#67e8f9}.kpi-dynamic-builder{background:#02081752;border:1px solid #22d3ee24;border-radius:12px;gap:12px;padding:13px;display:grid}.kpi-dynamic-builder .kpi-conditional-fields{background:0 0;border:0;padding:0}.kpi-dynamic-builder label>small{color:#607895;margin-top:5px;font-size:7px;line-height:1.4;display:block}.kpi-filter-builder{background:#08101e6b;border:1px solid #94a3b81a;border-radius:9px;overflow:hidden}.kpi-filter-builder>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.kpi-filter-builder>header span{flex-direction:column;gap:2px;display:flex}.kpi-filter-builder>header b{color:#dce8f5;font-size:9px}.kpi-filter-builder>header small{color:#607895;font-size:7px}.kpi-filter-builder>header button{color:#a5f3fc;cursor:pointer;background:#0891b214;border:1px solid #22d3ee33;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.kpi-filter-builder>header button svg{width:11px;height:11px}.kpi-filter-builder>div{border-top:1px solid #94a3b80e;grid-template-columns:1fr 1fr 1fr 28px;gap:7px;padding:7px 9px;display:grid}.kpi-filter-builder>div:first-of-type{border-top:0}.kpi-filter-builder>div select,.kpi-filter-builder>div input{min-height:32px;padding:6px 8px;font-size:8px}.kpi-filter-builder>div .delete{color:#fb7185;cursor:pointer;background:#9f123914;border:1px solid #f43f5e29;border-radius:7px;place-items:center;display:grid}.kpi-filter-builder>div .delete svg{width:12px;height:12px}@media (width<=820px){.kpi-source-choice.four,.kpi-filter-builder>div{grid-template-columns:1fr 1fr}.kpi-filter-builder>div .delete{min-height:31px}}@media (width<=520px){.kpi-source-choice.four,.kpi-filter-builder>div{grid-template-columns:1fr}}.oq-scope-tabs{flex-wrap:wrap;flex:1;gap:6px;display:flex}.oq-scope-tabs button{color:#9fb2c8;cursor:pointer;background:#101d31;border:1px solid #334a66;border-radius:9px;padding:9px 12px;font:600 12px/1 Segoe UI,sans-serif;transition:all .2s}.oq-scope-tabs button:hover{color:#e9f8ff;border-color:#3f6b89}.oq-scope-tabs button.active{color:#67e8f9;background:#123044;border-color:#22d3ee;box-shadow:0 0 18px #22d3ee14}.oq-scope-tabs button span{background:#ffffff0d;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.oq-task-meta{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.oq-task-meta span{color:#9fb5cb;background:#16243a;border:1px solid #30435e;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}@media screen{:root{--oq-bg:#101820;--oq-panel:#19252f;--oq-line:#30404d;--oq-text:#edf3f6;--oq-muted:#a6b7c3;--oq-accent:#80e5cd}body{background:var(--oq-bg);font-family:Segoe UI,Arial,sans-serif}.premium-login-screen{font-family:Segoe UI,Arial,sans-serif}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid var(--oq-accent)!important}button:disabled{cursor:not-allowed;opacity:.5}.app-main-content{background:var(--oq-bg)}.app-main-content:before,.app-main-content:after{display:none!important}.app-sidebar{box-shadow:none!important}.app-sidebar button{min-height:36px;transition:background .15s,color .15s}.app-sidebar button:hover{background-color:#80e5cd0f!important}.oq-workspace{max-width:1440px;margin-inline:auto}.oq-workbar{border-bottom:1px solid #2d3b46;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;display:flex}.oq-workbar-brand{color:#edf3f6;margin-right:auto;font-size:14px;font-weight:650}.oq-workbar-brand>span{color:#a6b7c3;margin-left:10px;font-size:12px;font-weight:400}.oq-jump{color:#a6b7c3;background:#182530;border:1px solid #40515f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.oq-jump select{color:#d7e4ea;background:#182530;border:0;max-width:240px;min-height:40px;padding:10px 4px;font-size:12px}.oq-jump-modern{position:relative}.oq-jump-modern>button{color:#d7e4ea;cursor:pointer;background:#182530;border:1px solid #40515f;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.oq-jump-modern kbd{color:#8fa4b3;background:#101a22;border:1px solid #536676;border-radius:5px;margin-left:7px;padding:2px 6px;font:10px/1.4 inherit}.oq-jump-popover{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101d29f7;border:1px solid #40586a;border-radius:13px;width:min(390px,85vw);padding:10px;position:absolute;top:47px;right:0;box-shadow:0 24px 70px #0008}.oq-jump-popover>label{color:#7dd3fc;background:#0a151f;border:1px solid #3b5366;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.oq-jump-popover input{color:#f3f8ff;background:0 0;width:100%;padding:10px 2px;box-shadow:none!important;border:0!important}.oq-jump-popover>div{gap:4px;max-height:390px;margin-top:8px;display:grid;overflow:auto}.oq-jump-popover>div button{color:#b8c8d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.oq-jump-popover>div button:hover{color:#fff;background:#203441}.oq-workbar-action{color:#a8eddc;cursor:pointer;background:#203631;border:1px solid #3b5a54;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.oq-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.oq-workbar{flex-wrap:wrap;gap:10px}.oq-workbar-brand{width:100%}.oq-jump-modern{flex:1}.oq-jump-modern>button{justify-content:center;width:100%}.oq-jump-popover{width:min(420px,100vw - 32px);left:0;right:auto}.oq-jump-modern kbd{display:none}}.oq-workspace .orbis-hero{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:16px 0 8px!important}.oq-workspace .orbis-hero:before,.oq-workspace .orbis-hero:after{display:none!important}.oq-workspace .orbis-hero h1{letter-spacing:-.045em;font-size:clamp(26px,3vw,38px)!important;font-weight:650!important}.oq-workspace .orbis-hero p{line-height:1.7;color:var(--oq-muted)!important;font-size:14px!important}.oq-eyebrow{letter-spacing:.15em;color:var(--oq-accent);font-size:10px;font-weight:700}.oq-eyebrow span{color:var(--oq-muted);letter-spacing:.05em}.oq-focus{border:1px solid var(--oq-line);background:var(--oq-panel);border-radius:18px;overflow:hidden}.oq-focus header{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px 22px;display:flex}.oq-focus h2{letter-spacing:-.03em;color:var(--oq-text);margin:8px 0;font-size:23px;font-weight:650}.oq-focus p{color:var(--oq-muted);margin:0;font-size:13px;line-height:1.6}.oq-search{min-width:245px;color:var(--oq-muted);gap:7px;font-size:11px;display:grid}.oq-search input{color:var(--oq-text);box-sizing:border-box;background:#101c26;border:1px solid #405362;border-radius:9px;width:100%;padding:12px 14px;font-size:13px}.oq-search input::placeholder{color:#a0b0bb}.oq-focus-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 28px 18px;display:flex}.oq-focus-filters button{color:#bac7d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px}.oq-focus-filters button[aria-pressed=true]{color:#adf4e1;background:#263d3d;border-color:#3c645d}.oq-focus-filters>span{color:var(--oq-muted);margin-left:auto;font-size:12px}.oq-focus-row{text-align:left;width:100%;color:var(--oq-text);cursor:pointer;background:0 0;border:0;border-top:1px solid #2c3a46;align-items:center;gap:16px;padding:18px 28px;transition:background .16s;display:flex}.oq-focus-row:hover{background:#21323c}.oq-task-marker{color:#a0e5d5;background:#263f3e;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.oq-task-marker.late{color:#f3c391;background:#41372f}.oq-focus-name{flex:1;gap:6px;min-width:0;display:grid}.oq-focus-name small{color:var(--oq-muted);font-size:11px}.oq-focus-name b{overflow-wrap:anywhere;font-size:14px;font-weight:550}.oq-due{color:var(--oq-muted);white-space:nowrap;font-size:12px}.oq-due.late{color:#f3c391}.oq-focus-row>svg{color:#9daeb9}.oq-focus-empty{border-top:1px solid var(--oq-line);color:var(--oq-accent);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:35px 20px;display:flex}.oq-focus-empty b{color:var(--oq-text);font-size:14px;font-weight:550}.oq-focus-empty span,.oq-focus footer{color:var(--oq-muted);font-size:12px;line-height:1.6}.oq-focus footer{border-top:1px solid var(--oq-line);padding:14px 28px}.oq-workspace .orb-kpi-card{background:var(--oq-panel)!important;border:1px solid var(--oq-line)!important;box-shadow:none!important;border-radius:14px!important;padding:22px!important}.oq-workspace .orb-kpi-card:before,.oq-workspace .orb-kpi-card:after{display:none!important}.oq-workspace .orb-kpi-card:hover{transform:translateY(-1px)}.oq-workspace .orb-quick-action{min-height:38px;color:#cde1e8!important;box-shadow:none!important;background:#192a35!important;border:1px solid #354956!important}.oq-workspace .orb-widget-shell{animation:none!important}.oq-workspace .orb-widget-shell h3{color:#d8e5e9!important;font-weight:600!important}.kpi-wizard label>b,.kpi-wizard input,.kpi-wizard textarea,.kpi-wizard select,.kpi-wizard>footer button{font-size:13px!important}.kpi-wizard-copy span,.kpi-wizard header small,.kpi-definition-list article p,.kpi-definition-list article small,.kpi-source-choice button small,.kpi-target-choice button small{line-height:1.6;font-size:12px!important}.kpi-definition-list article>div:nth-child(2) b,.kpi-wizard-copy b{font-size:14px!important}.premium-login-screen{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:60px;inset:0;background:radial-gradient(at 16%,#183934 0,#0000 55%),#0c151e!important;padding:70px max(5vw,24px)!important;display:grid!important;position:fixed!important;overflow-y:auto!important}.premium-login-screen:before,.premium-login-screen:after,.premium-login-screen .login-tech-map{display:none!important}.oq-login-story{z-index:1;max-width:660px;margin:auto;padding:35px 0;position:relative}.oq-login-story h2{letter-spacing:-.055em;color:#f1f6f4;margin:38px 0 26px;font-size:clamp(36px,4.8vw,70px);font-weight:550;line-height:1.12}.oq-login-story h2 em{color:#89d9c1;font-style:normal}.oq-login-story p{color:#aabdbe;font-size:17px;line-height:1.8}.oq-login-journey{align-items:center;gap:18px;margin:52px 0 72px;display:flex}.oq-login-journey span{color:#c5d8d5;gap:12px;font-size:13px;display:grid}.oq-login-journey b{letter-spacing:.12em;color:#89d9c1;font-size:11px;font-weight:500}.oq-login-journey i{background:#3b5955;width:clamp(25px,5vw,80px);height:1px}.oq-login-story>small{color:#9eb6b5;letter-spacing:.16em;font-size:10px}.premium-login-screen .premium-login-card{box-sizing:border-box;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#192630!important;border:1px solid #3a4a55!important;border-radius:22px!important;width:100%!important;max-width:420px!important;height:auto!important;margin:auto!important;padding:38px!important;overflow:visible!important;box-shadow:0 30px 70px #0003!important}.premium-login-card:before,.premium-login-card:after{display:none!important}.premium-login-screen .premium-login-form{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:28px!important;padding:0!important}.premium-login-screen .premium-login-input{box-sizing:border-box;min-height:46px;background:#101c26!important;border:1px solid #4a5d6a!important;border-radius:9px!important;padding:13px!important;font-size:14px!important}.premium-login-screen .premium-login-form label{margin-bottom:8px;color:#c4d0d8!important;font-size:12px!important}.premium-login-screen .premium-login-submit{min-height:46px;margin-top:8px;color:#102b29!important;box-shadow:none!important;background:#80e5cd!important;border:0!important;font-size:14px!important}.premium-login-screen .premium-login-switch{min-height:40px;color:#a8e5d7!important}.premium-login-screen .premium-login-subtitle{color:#b6c5cf!important;font-size:12px!important}.premium-login-screen .premium-login-brand{letter-spacing:-.04em;font-size:30px!important}@media (width<=1000px){.premium-login-screen{gap:28px;padding:40px 28px!important}.oq-login-story h2{font-size:43px}}@media (width<=760px){.premium-login-screen{flex-direction:column;gap:22px;justify-content:flex-start!important;padding:26px 20px!important;display:flex!important}.oq-login-story{width:min(100%,420px);margin:0 auto;padding:0}.oq-login-story h2{margin:16px 0;font-size:30px}.oq-login-story p,.oq-login-story>small,.oq-login-journey{display:none}.oq-login-story>.oq-eyebrow{font-size:8px}.premium-login-screen .premium-login-card{margin:0 auto!important;padding:28px!important}.oq-focus header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.oq-search{min-width:0}.oq-focus-filters{padding:0 16px 16px}.oq-focus-row{gap:10px;padding:16px}.oq-due{font-size:11px}.oq-focus-row>svg{display:none}}@media (prefers-reduced-motion:reduce){.oq-workspace *,.premium-login-screen *{transition:none!important;animation:none!important}}.oq-premium-shell:not(.os-summary-shell) .app-main-content{isolation:isolate;color:#eef6ff;position:relative;overflow-x:hidden;background:linear-gradient(145deg,#071321 0%,#091526 52%,#10132d 100%)!important}.oq-premium-shell:not(.os-summary-shell) .app-main-content:before,.oq-premium-shell:not(.os-summary-shell) .app-main-content:after{content:"";pointer-events:none;z-index:-1;filter:blur(110px);opacity:.12;border-radius:50%;width:42vw;height:42vw;animation:24s ease-in-out infinite alternate oqAmbient;position:fixed;display:block!important}.oq-premium-shell:not(.os-summary-shell) .app-main-content:before{background:#20d9d0;top:-22vw;right:-12vw}.oq-premium-shell:not(.os-summary-shell) .app-main-content:after{background:#7357ff;animation-delay:-9s;bottom:-25vw;left:10vw}.oq-premium-shell:not(.os-summary-shell) .app-main-content>section{z-index:1;animation:.42s cubic-bezier(.2,.8,.2,1) both oqPageIn;position:relative}.oq-premium-shell:not(.os-summary-shell) .app-main-content :where(article,[class*=card],[class*=panel],[class*=hero],[class*=editor]){-webkit-backdrop-filter:blur(14px)}.oq-premium-shell:not(.os-summary-shell) .app-main-content button{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s}.oq-premium-shell:not(.os-summary-shell) .app-main-content button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px #0000002e}.oq-premium-shell:not(.os-summary-shell) .app-main-content :where(input,select,textarea){color:#f3f8ff}.oq-premium-shell:not(.os-summary-shell) .app-main-content :where(input,textarea)::placeholder{color:#89a0b8;opacity:1}.oq-premium-shell:not(.os-summary-shell) .app-main-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:40px;font-size:max(12px,1em)}.oq-premium-shell:not(.os-summary-shell) .app-main-content textarea{resize:vertical;min-height:88px;font-size:max(12px,1em);line-height:1.55}.oq-premium-shell:not(.os-summary-shell) .app-main-content [contenteditable=true]{caret-color:#67e8f9;min-height:88px;line-height:1.6}.oq-premium-shell:not(.os-summary-shell) .app-main-content :where(input,select,textarea,[contenteditable=true]):focus{border-color:#39d5e5;outline:none;box-shadow:0 0 0 3px #22d3ee14}.oq-premium-shell .app-sidebar{background:linear-gradient(#0b1729 0%,#101d32 100%)!important;border-right:1px solid #628eb833!important;box-shadow:18px 0 55px #0000002e!important}.oq-premium-shell .app-sidebar button:hover{color:#f4fbff!important;background-color:#2fd3da17!important}@keyframes oqPageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes oqAmbient{0%{transform:translate(-3%)scale(.96)}to{transform:translate(5%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.oq-premium-shell *{transition:none!important;animation:none!important}}}.vehicle-flow-overview{min-width:0}.vehicle-flow-overview .ops-toolbar{align-items:center}.vehicle-flow-overview .ops-toolbar>div{flex:1}.vehicle-flow-overview h2{margin-bottom:6px}.vehicle-flow-overview .ops-toolbar p,.flow-overview-help{color:#afcfdf;font-size:13px}.flow-overview-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-overview-column{background:#112b40;border:1px solid #376079;border-top:3px solid #26cbe5;border-radius:12px;min-width:0;padding:12px}.flow-overview-column.stage-working{border-top-color:#38dab2}.flow-overview-column.stage-waiting{border-top-color:#a89aff}.flow-overview-column.stage-parts{border-top-color:#fb5}.flow-overview-column h3{justify-content:space-between;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.flow-overview-column>small{color:#93b6c9;font-size:10px}.flow-overview-cards{max-height:470px;margin-top:10px;overflow:auto}.vehicle-flow-overview .flow-overview-cards article{background:#173950;border:1px solid #355c73;border-radius:9px;min-width:0;margin:8px 0;padding:10px}.flow-overview-cards article>small{overflow-wrap:anywhere;color:#a9c7d8;font-size:10px;display:block}.flow-overview-cards article p{margin:8px 0;font-size:12px}.vehicle-flow-overview .flow-overview-cards .vin{color:#71e3fa;background:0 0;border:0;padding:2px;font-size:18px;font-weight:800}.flow-overview-cards article button,.flow-overview-cards select{width:100%;min-width:0;margin:4px 0;font-size:11px}.flow-overview-cards article[draggable=true]{cursor:grab}.flow-overview-empty{color:#9bbccd;border:1px dashed #36566c;border-radius:8px;padding:16px;font-size:12px}.vehicle-flow-overview .flow-routing-confirm{color:#173d56;background:#e7f7ff;border:2px solid #18bdd8;border-radius:12px;margin-bottom:14px;padding:16px}.flow-routing-confirm p,.flow-routing-confirm h3{color:#173d56}.flow-routing-confirm label{display:block}.flow-routing-confirm input{color:#173d56;background:#fff;width:100%;max-width:650px;margin:8px 0;display:block}.flow-routing-confirm button{margin:4px}.ops-water-subtabs,.ops-overview-subtabs{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.ops-water-subtabs button[aria-current=page],.ops-overview-subtabs button[aria-pressed=true]{color:#fff;background:#086b8c;border-color:#32d3ed}@media (width<=1200px){.flow-overview-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.flow-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.flow-overview-columns{grid-template-columns:1fr}.flow-overview-cards{max-height:400px}.flow-overview-help{font-size:12px}}.water-tests-overlay{z-index:12000;color:#173b56;background:#102a43e8;padding:16px;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.water-tests-dialog{background:#f3f8fc;border-radius:18px;max-width:1050px;min-height:80vh;margin:0 auto;box-shadow:0 12px 60px #0006}.water-tests-dialog header{color:#fff;background:#164764;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.water-tests-dialog h2{overflow-wrap:anywhere;margin:6px 0;font-size:22px}.water-tests-dialog main{padding:20px}.water-tests-dialog button{color:#15455e;cursor:pointer;background:#e4f5ff;border:1px solid #90bfd2;border-radius:9px;margin:4px;padding:10px 14px}.water-tests-dialog button:disabled{opacity:.5;cursor:default}.water-tests-dialog form{background:#fff;border:1px solid #b4d6e5;border-radius:12px;margin:14px 0;padding:18px}.water-tests-dialog label{margin:12px 0;font-weight:600;display:block}.water-tests-dialog input,.water-tests-dialog select,.water-tests-dialog textarea{box-sizing:border-box;color:#173b56;width:100%;max-width:540px;font:inherit;background:#fff;border:1px solid #8eafc2;border-radius:8px;margin-top:6px;padding:12px;display:block}.water-tests-dialog textarea{min-height:70px}.water-test-info{background:#fff4d4;border-radius:8px;padding:12px}.water-test-table{overflow:auto}.water-test-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.water-test-table td,.water-test-table th{text-align:left;vertical-align:top;border-bottom:1px solid #c5dce8;padding:12px}.water-test-table th{background:#dceef6}.water-tests-dialog [role=alert]{background:#ffe7e5;padding:12px}.water-tests-dialog :focus-visible{outline-offset:2px;outline:3px solid #0daecc}@media (width<=600px){.water-tests-overlay{padding:4px}.water-tests-dialog main,.water-tests-dialog header{padding:12px}.water-tests-dialog h2{font-size:17px}}.water-completed-form fieldset{border:0;min-width:0;margin:0;padding:0}.water-completed-form legend{font-weight:700}.water-result-choice{gap:12px;margin:8px 0;display:flex}.water-tests-dialog .water-result-choice button{flex:1;padding:16px;font-size:18px;font-weight:700}.water-tests-dialog .result-ok[aria-pressed=true]{color:#fff;background:#127750}.water-tests-dialog .result-nok[aria-pressed=true]{color:#fff;background:#bc2442}.water-result-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.water-tests-dialog .water-inline-marking{background:#edf7fc;border:1px solid #b8d8e7;border-radius:12px;padding:12px}.water-tests-dialog .water-inline-marking .water-model-tools{flex-wrap:wrap;display:flex}.water-tests-dialog .water-existing-leak{align-items:center;gap:8px;font-weight:400;display:flex}.water-tests-dialog .water-existing-leak input{width:20px;margin:0}.water-pending-point{background:#fff;border-radius:10px;padding:12px}@media (width<=600px){.water-result-fields{grid-template-columns:1fr;gap:0}.water-tests-dialog .water-result-choice button{padding:12px;font-size:15px}.water-tests-dialog .water-inline-marking{padding:6px}}.water-tests-dialog .water-marker{color:#fff;z-index:2;background:#c51e3e;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;font-size:13px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #102c5680}.water-tests-dialog .water-marker.state-verified{background:#008365}.water-tests-dialog .water-marker.state-repaired{background:#af5d00}.water-tests-dialog .water-draft-marker{pointer-events:none;background:#076b8d}.water-inline-marking .product-marking-help{display:none}.water-heatmap-report{color:#173951;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf4f9;border:1px solid #c2d7e4;border-radius:18px;min-width:0;padding:24px;font:14px/1.5 system-ui,sans-serif}.water-heatmap-report *{box-sizing:border-box}.water-heatmap-report h2{color:#163853!important;margin:5px 0!important;font-size:27px!important}.water-heatmap-report h3{color:#173951!important;font-size:18px!important}.heat-report-title{justify-content:space-between;align-items:center;gap:14px;color:#173951!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important}.heat-report-title small{letter-spacing:.12em;font-weight:750;color:#007c99!important}.heat-report-title p{color:#567185!important;margin:0!important}.water-heatmap-report button,.water-heatmap-report input,.water-heatmap-report select{font:inherit!important;color:#173951!important;white-space:normal!important;background:#fff!important;border:1px solid #9eb9ca!important;border-radius:9px!important;min-height:42px!important;padding:9px 12px!important}.water-heatmap-report button{cursor:pointer}.water-heatmap-report button:hover{background:#e2f8ff!important;border-color:#008bb1!important}.water-heatmap-report button:focus-visible{outline-offset:2px;outline:3px solid #009bbb}.heat-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.heat-filters label{gap:5px;font-size:12px;font-weight:650;margin:0!important;display:grid!important}.heat-filters input{width:160px;min-width:0}.heat-filters select{max-width:220px}.heat-kpis{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-bottom:20px;display:grid}.water-heatmap-report .heat-kpis article{background:linear-gradient(130deg,#fff,#e7f6fc)!important;border:1px solid #c1d9e6!important;border-radius:13px!important;margin:0!important;padding:16px!important}.heat-kpis small{color:#55778a;display:block}.heat-kpis b{color:#007f9e;font-size:34px;display:block}.heat-kpis strong{color:#163e5a;margin-top:9px;font-size:18px;display:block}.heat-kpis span{color:#577588;font-size:12px}.heat-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.water-heatmap-report .heat-visual,.water-heatmap-report .heat-ranking,.water-heatmap-report .heat-point-details{min-width:0;background:#fff!important;border:1px solid #c2d5e4!important;border-radius:14px!important;margin:0!important;padding:18px!important}.heat-view-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.heat-view-tabs button{align-items:center;gap:7px;display:flex;font-size:12px!important}.heat-view-tabs button span{background:#e0f0f7;border-radius:30px;padding:1px 6px;font-size:11px}.heat-view-tabs button[aria-pressed=true]{color:#fff!important;background:#0e6b8d!important;border-color:#0e6b8d!important}.heat-view-tabs button[aria-pressed=true] span{color:#124768}.heat-car-stage{aspect-ratio:1.3;background:radial-gradient(#e5f4fa,#d1e4ed);border:1px solid #c8dce9;border-radius:12px;width:100%;position:relative;overflow:hidden}.heat-car-stage svg{width:100%;height:100%;display:block}.heat-car-stage svg image{filter:drop-shadow(0 6px 5px #264d6422)}.water-heatmap-report .heat-count{place-items:center;width:33px;height:33px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0a294c55;color:#fff!important;background:#ad233a!important;border:2px solid #fff!important;border-radius:50%!important;min-height:33px!important;padding:0!important;font-size:13px!important}.heat-count.selected{outline-offset:3px;outline:3px solid #132f52}.heat-no-data{text-align:center;color:#426177;background:#fffe;border-radius:8px;padding:7px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.heat-legend{color:#31586c;align-items:center;gap:9px;margin-top:15px;font-size:11px;display:flex}.heat-legend i{background:linear-gradient(90deg,#24bbd5,#ffb524,#f42d49);border-radius:20px;flex:1;min-width:40px;height:10px}.heat-method,.heat-footnote{color:#4d6a7d!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.7!important}.heat-ranking{max-height:720px;overflow:auto}.water-heatmap-report .heat-region-row{text-align:left;align-items:center;gap:10px;width:100%;margin:9px 0;display:flex;border-color:#d4e2eb!important}.heat-region-row>span{color:#7e99a9;min-width:16px;font-size:13px}.heat-region-row div{flex:1;min-width:0}.heat-region-row b{color:#173a53;font-size:13px}.heat-region-row small{color:#5e7f91;font-size:10px;display:block}.heat-region-row i{background:linear-gradient(90deg,#0ca6bd,#fc9055);border-radius:4px;height:4px;margin-top:5px;display:block}.heat-region-row strong{color:#087f9c;font-size:20px}.water-heatmap-report .heat-point-details{margin-top:18px!important}.heat-point-details article{border-bottom:1px solid #d1e2eb;background:0 0!important;margin:0!important;padding:10px 0!important}.heat-point-details article>span{color:#56778c;font-size:12px;display:block}.heat-point-details article p{color:#173a53!important}.heat-warning{background:#ffe5e9;border-radius:8px;padding:12px;color:#aa243e!important}@media (width<=1000px){.heat-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.water-heatmap-report{padding:12px}.heat-report-title{flex-direction:column;align-items:stretch}.water-heatmap-report h2{font-size:22px!important}.heat-kpis{grid-template-columns:1fr 1fr;gap:8px}.heat-kpis article:last-child{grid-column:1/-1}.heat-filters label{flex:1;min-width:135px}.heat-filters input,.heat-filters select{width:100%;max-width:none}.heat-visual{padding:10px!important}.heat-view-tabs{gap:4px}.heat-view-tabs button{padding:6px 8px!important;font-size:11px!important}.heat-car-stage{aspect-ratio:1}.heat-legend{flex-wrap:wrap}.heat-count{width:28px!important;height:28px!important;min-height:28px!important}}@media print{.heat-filters,.heat-report-title>button,.heat-view-tabs,.heat-point-details button{display:none!important}.water-heatmap-report{border:0;padding:0}.heat-layout{display:block}.heat-ranking{max-height:none;overflow:visible}}.water-heatmap-report .heat-point-details article{border:0!important;border-bottom:1px solid #d2e1eb!important;border-radius:0!important;padding:12px 0!important}.heat-filters select{white-space:nowrap!important;font-size:12px!important}.heat-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.water-heatmap-report .heat-overview-view{text-align:center;gap:4px;min-width:0;display:grid;background:#fff!important;padding:8px!important}.heat-overview-picture{background:#e3f0f6;border-radius:7px;height:105px;display:block;overflow:hidden}.heat-overview-picture svg{width:100%;height:100%;display:block}.heat-overview-view>span:last-child{color:#48687b;font-size:11px}.water-heatmap-report .heat-overview-view[aria-pressed=true]{background:#e9faff!important;border:2px solid #0492b0!important}.heat-position-key{gap:6px;margin-top:12px;display:grid}.water-heatmap-report .heat-position-key button{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex;padding:7px 10px!important;font-size:12px!important}.heat-position-key span{color:#b71f3b;white-space:nowrap}.water-heatmap-report .heat-region-row.active{background:#e8f9ff!important;border:2px solid #078cac!important}.heat-ranking>p{color:#536f81;font-size:11px}.heat-car-stage{max-height:480px}.heat-overview-view strong{font-size:13px}@media (width<=600px){.heat-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.heat-overview-picture{height:80px}.water-heatmap-report .heat-overview-view{padding:4px!important}.heat-overview-view strong{font-size:11px}.heat-car-stage{max-height:360px}}@media print{.heat-overview{grid-template-columns:repeat(5,1fr)}.heat-overview-view{break-inside:avoid}.heat-position-key{display:none}}.water-heatmap-report .heat-car-stage{max-height:none}.water-heatmap-report .heat-ranking>p,.water-heatmap-report .heat-point-details>p{opacity:1;color:#45677d!important}.water-workspace-host{z-index:20000;color:#17324d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf4f9;font:15px/1.5 system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.water-workspace{background:#edf4f9;outline:none;min-height:100%}.water-workspace *{box-sizing:border-box}.water-workspace header{color:#fff;background:linear-gradient(120deg,#103753,#214271);border-bottom:4px solid #22cce1;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.water-workspace h2{margin:3px 0;font-size:27px}.water-workspace header small{letter-spacing:2px;color:#8ce9f7}.water-workspace header strong{color:#fff}.water-workspace button,.water-workspace input,.water-workspace textarea,.water-workspace select{font:inherit;color:#17324d;background:#fff;border:1px solid #8ca9bf;border-radius:10px;min-height:44px;padding:10px 14px}.water-workspace button{cursor:pointer;font-weight:650}.water-workspace button:disabled{opacity:.5;cursor:not-allowed}.water-workspace button:hover:not(:disabled){background:#e0f8fd;border-color:#009ab0}.water-workspace button:focus-visible,.water-workspace input:focus-visible,.water-workspace textarea:focus-visible,.water-workspace select:focus-visible{outline-offset:2px;outline:3px solid #00a9c9}.water-workspace .primary,.water-workspace .water-mode .active{color:#fff;background:#056f91;border-color:#056f91}.water-content{max-width:1700px;margin:auto;padding:24px}.water-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.water-summary span,.water-summary>b{background:#fff;border:1px solid #c2d6e3;border-radius:12px;padding:10px 14px}.water-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.water-columns>section{background:#fff;border:1px solid #bfd4e4;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 25px #23426109}.water-workspace h3{margin:0 0 14px;font-size:20px}.water-mode,.water-model-tools,.water-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.water-mode span{color:#486476;font-size:12px}.water-model-tools button{padding:8px 12px}.water-model-stage{background:#dbeaf3;border:1px solid #c3dbe5;border-radius:14px;position:relative;overflow:hidden}.water-model-stage canvas{touch-action:none;cursor:grab;display:block}.water-model-stage.marking canvas{cursor:crosshair}.water-workspace .water-marker{color:#fff;z-index:2;border:2px solid #fff;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0;font-size:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #102c5680}.water-workspace .water-marker.state-open{background:#d72d42}.water-workspace .water-marker.state-repaired{background:#af5d00}.water-workspace .water-marker.state-verified{background:#008365}.water-workspace .water-marker.selected{outline-offset:3px;outline:3px solid #032b52}.water-model-label{pointer-events:none;color:#29475c;background:#fffdf5e8;border:1px solid #c4d5dc;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:10px}.water-model small{color:#526a7c}.water-workspace label{gap:6px;margin:10px 0;font-weight:650;display:grid}.water-workspace textarea{resize:vertical;width:100%;min-height:100px}.water-workspace input{width:100%;min-width:0}.water-new-point{background:#f0fbff;border:2px solid #13a9c5;border-radius:14px;margin-top:20px;padding:18px}.water-workspace form button{margin-top:6px;margin-right:8px}.water-workspace details{border-top:1px solid #d2e0e8;margin-top:14px;padding-top:12px}.water-workspace summary{cursor:pointer;min-height:36px;font-weight:600}.water-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.water-list-head h4{margin:0;font-size:17px}.water-records article{background:#f8fbfd;border:1px solid #bdcfdf;border-left:4px solid #14b4ca;border-radius:12px;margin:16px 0;padding:16px;scroll-margin-top:20px}.water-records article.selected{outline:3px solid #008db4}.water-records article.cancelled{opacity:.75}.water-records small{color:#4b647b}.water-state{border-radius:30px;padding:5px 9px;font-size:12px}.water-state.open{color:#9c1835;background:#ffe0e5}.water-state.repaired{color:#825000;background:#fff0d4}.water-state.closed{color:#075c49;background:#d9f5e9}.water-actions{margin-top:12px}.water-error,.water-success,.water-empty{overflow-wrap:anywhere;background:#e1f6f0;border:1px solid #91ccba;border-radius:12px;padding:15px}.water-error{color:#9b193a;background:#fff0f1;border-color:#e5a3ae}.water-empty{color:#31566a;background:#eff8fc;border-style:dashed;border-color:#b2c9d8}.water-workspace p{overflow-wrap:anywhere}.water-workspace .water-records>p{color:#4b6476}@media (width<=950px){.water-columns{grid-template-columns:minmax(0,1fr)}.water-content,.water-columns>section{padding:14px}.water-workspace header{padding:16px}.water-workspace h2{font-size:22px}}@media (width<=450px){.water-workspace header{flex-direction:column;align-items:flex-start}.water-workspace header button{align-self:flex-end}.water-summary{gap:7px}.water-summary span,.water-summary>b{padding:8px;font-size:13px}.water-model-tools{gap:4px}.water-model-tools button{padding:6px 9px;font-size:13px}.water-workspace header strong{font-size:15px}.water-mode{flex-direction:column;align-items:flex-start}}.water-workspace header{z-index:10;position:sticky;top:0}.water-model-stage{background:radial-gradient(at 50% 42%,#eefbff,#cbddeb)}.water-view-switch{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.water-view-switch button[aria-pressed=true]{color:#fff;background:#0f7393;border-color:#0f7393}.water-content{max-width:1360px;padding:16px}.water-workspace header{padding:12px 20px}.water-workspace h2{font-size:23px}.water-summary{gap:7px;margin-bottom:12px}.water-summary span,.water-summary>b{padding:7px 10px;font-size:13px}.water-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.water-columns>section{padding:14px}.water-workspace h3{margin-bottom:10px;font-size:17px}.water-workspace button{min-height:40px;padding:8px 11px;font-size:13px}.water-mode{gap:7px;margin-bottom:9px}.water-model-tools{gap:5px;margin-bottom:8px}.water-model-tools button[aria-pressed=true]{color:#fff;background:#0e6b8b;border-color:#0e6b8b}.water-product-model .product-marking-stage{height:310px}.product-marking-stage svg{-webkit-user-select:none;user-select:none;display:block}.product-marking-stage.marking svg{cursor:crosshair}.water-product-model small{font-size:11px;line-height:1.5;display:block}.product-marking-help{margin:8px 0;font-size:12px}.water-workspace .water-draft-marker{pointer-events:none;background:#076b8d;place-items:center;display:grid}.product-image-error{color:#a92343;background:#fff0f0;padding:12px;position:absolute;top:40%;left:10%;right:10%}.product-pick-hint{color:#915000;background:#fff4df;border-radius:8px;padding:8px;font-size:12px}.water-view-switch{margin:8px 0 12px}.water-records{scrollbar-width:thin;max-height:calc(100vh - 260px);overflow:auto}.water-records article{margin:10px 0;padding:12px}.water-records article:first-of-type{margin-top:10px}.water-state{white-space:nowrap}.water-new-point{margin-top:12px;padding:12px}.water-workspace textarea{min-height:78px}@media (width<=950px){.water-columns{grid-template-columns:minmax(0,1fr)}.water-records{max-height:none;overflow:visible}}@media (width<=450px){.water-workspace header{flex-direction:row;align-items:center;padding:12px}.water-workspace header>div{min-width:0}.water-workspace h2{font-size:18px}.water-workspace header small{letter-spacing:1px;font-size:9px}.water-workspace header strong{font-size:12px}.water-workspace header button{align-self:center;padding:7px 9px;font-size:11px}.water-content{padding:10px}.water-mode{flex-direction:row}.water-mode span{font-size:10px}.water-workspace .water-model-tools button{padding:7px 9px;font-size:12px}.water-summary span,.water-summary>b{padding:6px;font-size:11px}.water-summary{gap:5px}}.water-workspace .water-model-tools button[aria-pressed=true],.water-workspace .water-model-tools button[aria-pressed=true]:hover{color:#fff!important;background:#0e6b8b!important;border-color:#0e6b8b!important}.product-marking-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.vehicle-ops-app.final-modal-host.repair-workspace-host{isolation:isolate;z-index:2000;font:16px/1.5 system-ui,sans-serif;overflow:hidden;color:#182e44!important;background:#edf2f7!important;padding:0!important}.repair-workspace{background:#edf2f7;outline:none;position:absolute;inset:0;overflow:auto}.repair-workspace-header{z-index:4;color:#fff;background:#142b43;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50vw - 600px);display:flex;position:sticky;top:0;box-shadow:0 3px 14px #10243b22}.repair-workspace-header small{letter-spacing:.12em;color:#b3edff;font-size:11px}.vehicle-ops-app .repair-workspace-header h2{color:#fff;margin:3px 0;font-size:24px}.repair-workspace-header strong{overflow-wrap:anywhere;font:600 17px/1.5 system-ui,sans-serif}.repair-workspace-header>div:last-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vehicle-ops-app .repair-workspace-header button{color:#fff;background:#244664;border-color:#6c8aa5}.repair-workspace-status{color:#155f4b;white-space:nowrap;background:#d8f6ea;border-radius:30px;padding:7px 14px;font-size:14px;font-weight:700}.repair-workspace-status.is-waiting{color:#7b4a00;background:#fff0c7}.repair-workspace-content{max-width:1240px;margin:auto;padding:24px 20px 48px}.vehicle-ops-app .repair-workspace section{color:#182e44;background:#fff;border:1px solid #c5d3df;border-radius:14px;margin:0 0 20px;padding:22px;box-shadow:0 4px 14px #18354905}.vehicle-ops-app .repair-workspace h3{color:#193b59;margin:0 0 14px;font-size:18px}.repair-workspace h4{margin:0 0 14px}.vehicle-ops-app .repair-workspace p{color:#405b70;overflow-wrap:anywhere;margin:8px 0 16px}.vehicle-ops-app .repair-workspace label{color:#29455f;flex-direction:column;align-items:stretch;gap:7px;width:100%;font-size:14px;font-weight:600;display:flex}.vehicle-ops-app .repair-workspace input,.vehicle-ops-app .repair-workspace textarea,.vehicle-ops-app .repair-workspace select{color:#142b43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #8da4b8;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.vehicle-ops-app .repair-workspace input:disabled,.vehicle-ops-app .repair-workspace textarea:disabled{color:#42576a;opacity:1;background:#edf2f6}.vehicle-ops-app .repair-workspace textarea{resize:vertical;min-height:130px;line-height:1.55}.vehicle-ops-app .repair-workspace button{color:#183b59;background:#eef4f8;border:1px solid #9aafc2;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600}.vehicle-ops-app .repair-workspace button:hover{background:#dce9f3}.vehicle-ops-app .repair-workspace button:disabled{opacity:.55}.vehicle-ops-app .repair-workspace :focus-visible{outline-offset:2px;outline:3px solid #147fa7}.repair-workspace-columns{grid-template-columns:1fr 1.1fr;align-items:start;gap:20px;display:grid}.repair-workspace-columns>section{min-width:0}.repair-workspace-persons{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.repair-workspace-issues{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.repair-workspace-issues li{overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #d5e0e8;border-radius:9px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.repair-workspace-issues span{color:#516b81;font-size:12px}.repair-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.repair-workspace-metrics>div{background:#e0eaf2;border:1px solid #c2d2df;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.repair-workspace-metrics small{color:#4c677d}.repair-workspace-metrics b{font-size:16px}.repair-workspace-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.vehicle-ops-app .repair-workspace .is-selected{background:#e3f3fb;border:2px solid #147fa7}.repair-workspace-event{background:#f2f7fb;border:1px solid #adcadf;border-radius:10px;gap:16px;margin:16px 0;padding:18px;display:grid}.repair-workspace-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.repair-workspace-materials{gap:16px;margin-top:14px;display:grid}.repair-workspace-material{background:#f8fafc;border:1px solid #cfdae4;border-radius:10px;grid-template-columns:1.4fr 1fr .6fr .6fr 1.4fr;align-items:start;gap:12px;padding:16px;display:grid}.repair-workspace-material>button{grid-column:1/-1;justify-self:start}.repair-workspace-footer{background:#fff;border:1px solid #b9cddd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex;box-shadow:0 4px 20px #102b430a}.repair-workspace-footer span{color:#49657c;font-size:13px}.vehicle-ops-app .repair-workspace .repair-workspace-primary{color:#fff;background:#116886;border-color:#116886;min-height:52px;padding:12px 24px}.repair-workspace-waits{gap:12px;padding:0;list-style:none;display:grid}.repair-workspace-waits li{background:#fff8e6;border-left:4px solid #c4972d;border-radius:6px;padding:14px}.repair-workspace-waits li p{margin:5px 0!important}.repair-workspace-history{background:#fff;border:1px solid #c5d3df;border-radius:12px;padding:18px;font-size:13px}.repair-workspace-history summary{cursor:pointer;font-size:15px;font-weight:600}.vehicle-ops-app .repair-workspace-error{color:#8d1d38;background:#fff0f1;border:1px solid #d88c99;border-radius:10px;padding:16px}.vehicle-ops-app .repair-workspace-warning{color:#674c0b;background:#fff6d9;border:1px solid #d6b761;border-radius:9px;padding:14px}@media (width<=1000px){.repair-workspace-columns{grid-template-columns:1fr}.repair-workspace-header{padding:14px 20px}.repair-workspace-material{grid-template-columns:1fr 1fr}.repair-workspace-material>label:last-of-type{grid-column:1/-1}}@media (width<=600px){.repair-workspace-header{align-items:flex-start;gap:10px;padding:12px}.vehicle-ops-app .repair-workspace-header h2{font-size:19px}.repair-workspace-header strong{font-size:13px}.repair-workspace-header>div:last-child{flex-direction:column;align-items:stretch;gap:8px}.repair-workspace-header button{min-height:40px!important;padding:7px 10px!important;font-size:12px!important}.repair-workspace-status{text-align:center;padding:6px 9px;font-size:12px}.repair-workspace-content{padding:16px 12px 32px}.vehicle-ops-app .repair-workspace section{padding:16px}.repair-workspace-metrics{grid-template-columns:1fr 1fr;gap:8px}.repair-workspace-metrics>div{padding:10px}.repair-workspace-persons{grid-template-columns:1fr}.repair-workspace-footer button{width:100%}.repair-workspace-material{gap:10px;padding:12px}.repair-workspace-actions button{flex:140px}.repair-workspace-footer{padding:14px}.repair-workspace-event{padding:12px}}@media (prefers-reduced-motion:reduce){.repair-workspace *{scroll-behavior:auto!important}}.repair-material-line-total{color:#214c67;background:#e5f4f3;border-radius:7px;grid-column:1/-1;padding:10px}.repair-material-total{color:#1b4b50;background:#eef9f7;border:1px solid #90c5c4;border-radius:9px;flex-direction:column;gap:7px;margin:18px 0;padding:16px;display:flex}.repair-material-total small{font-size:12px}.vehicle-ops-app .repair-workspace-material{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.vehicle-ops-app .repair-workspace-material{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.vehicle-ops-app .repair-workspace-material{grid-template-columns:minmax(0,1fr)}}.repair-revision-actions,.repair-revision-reason{background:#e9f8ff;border:1px solid #8cbdcf;border-radius:12px;margin:12px 0;padding:16px}.repair-revision-actions p{margin-bottom:0}.repair-revision-comparison{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.repair-revision-comparison article{overflow-wrap:anywhere;background:#f3f8fc;border:1px solid #b5ccd9;border-radius:10px;min-width:0;padding:14px}.repair-revision-comparison h4{margin-top:0}.repair-revision-history details{border:1px solid #bed4e1;border-radius:10px;margin:10px 0;padding:12px}.repair-revision-history summary{cursor:pointer;min-height:36px;font-weight:650}.repair-revision-history p,.repair-revision-comparison li{color:#24465e}@media (width<=700px){.repair-revision-comparison{grid-template-columns:1fr}}.repair-vin-picker{margin-bottom:18px;position:relative}.repair-vin-picker>small{color:#405b70;margin:7px 0;font-size:13px;line-height:1.5;display:block}.vehicle-ops-app .repair-workspace .repair-vin-options{background:#fff;border:1px solid #6e9bb5;border-radius:10px;gap:6px;max-height:250px;margin:8px 0;padding:8px;display:grid;position:relative;overflow:auto;box-shadow:0 5px 16px #12354c18}.vehicle-ops-app .repair-workspace .repair-vin-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f2f8fc;border-color:#c0d4e1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;display:flex}.vehicle-ops-app .repair-workspace .repair-vin-options button[aria-selected=true],.vehicle-ops-app .repair-workspace .repair-vin-options button:hover{background:#d9f1f6;border-color:#23849e}.repair-vin-options b{color:#12627c;font-size:19px}.repair-vin-options span{font-variant-numeric:tabular-nums;font-size:14px}.repair-vin-options p{font-size:12px;margin:6px!important}@media (width<=500px){.vehicle-ops-app .repair-workspace .repair-vin-options button{flex-direction:column;align-items:flex-start;gap:3px}.repair-vin-options span{font-size:13px}}.repair-source{color:#a5b9cc;margin-top:5px;font-size:11px;display:block}.repair-modal{z-index:1600;background:#020617bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.repair-modal>form{background:#102033;border:1px solid #496079;border-radius:14px;width:min(1050px,100%);max-height:92vh;padding:24px;overflow:auto}.repair-modal textarea{width:100%;min-height:90px;margin:15px 0;display:block}.repair-modal button{margin:8px 8px 0 0}.repair-modal table input{width:100%;min-width:100px}.repair-field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:15px 0;display:grid}.repair-field-grid label{flex-direction:column;display:flex;align-items:stretch!important}.repair-sheets{color:#13375d;font:11px/1.3 Arial,sans-serif}.repair-sheet{box-sizing:border-box;background:#fff;flex-direction:column;gap:7px;width:210mm;min-height:297mm;margin:20px auto;padding:8mm;display:flex}.repair-sheet-header{break-inside:avoid;border:1px solid #6b9ac3;align-items:center;gap:35px;padding:7px 10px;display:flex}.repair-sheet-header img{object-fit:contain;width:145px;max-height:48px}.repair-sheet h1{color:#07517c!important;margin:0 0 7px!important;font:700 20px Arial,sans-serif!important}.repair-sheet p{margin:4px 0;font-size:10px;color:#13375d!important}.repair-sheet-four{border:1px solid #6b9ac3;grid-template-columns:repeat(4,1fr);display:grid}.repair-sheet-four>div{border-right:1px solid #6b9ac3;padding:6px 9px}.repair-sheet-four p{margin-top:12px}.repair-sheet-identity{border:1px solid #6b9ac3;grid-template-columns:2fr 1fr 1fr 1.5fr;display:grid}.repair-sheet-identity>div{overflow-wrap:anywhere;border-right:1px solid #6b9ac3;padding:7px}.repair-sheet-identity small,.repair-sheet-identity b{margin:3px 0;display:block}.repair-sheet-identity b{color:#07517c}.repair-sheet-states{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.repair-sheet-states>div{overflow-wrap:anywhere;background:#edf4f8;border:1px solid #6b9ac3;min-height:82px;padding:6px}.repair-sheet-states small{background:#fff;border:1px solid #9bb6cd;padding:4px;font-size:8px;display:block}.repair-sheet-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4f8;border:1px solid #6b9ac3;min-height:42px;padding:8px}.repair-sheet h2{break-after:avoid;padding:5px 9px;color:#fff!important;background:#07517c!important;margin:0!important;font:700 12px Arial,sans-serif!important}.vehicle-ops-app .repair-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.vehicle-ops-app .repair-sheet th,.vehicle-ops-app .repair-sheet td{color:#13375d;overflow-wrap:anywhere;vertical-align:top;background:#fff;border:1px solid #8eaec9;padding:4px 5px;font-size:9px;line-height:1.3}.vehicle-ops-app .repair-sheet th{white-space:normal;background:#edf4f8}.repair-sheet-jobs th:first-child{width:28px}.repair-sheet-jobs th:nth-child(2){width:26px}.repair-sheet-jobs th:nth-child(3){width:auto}.repair-sheet-jobs th:nth-child(4){width:125px}.repair-sheet-jobs th:nth-child(5){width:100px}.repair-sheet td small{margin-top:3px;font-size:8px;display:block}.repair-sheet tr{break-inside:avoid}.repair-check{text-align:center;border:1px solid #6b9ac3;width:12px;height:12px;line-height:12px;display:block}.repair-sheet-provenance{font-size:8px!important}.repair-sheet-bottom{break-inside:avoid;margin-top:auto;padding-top:12px}.repair-sheet-bottom>p{font-size:8px}.repair-sheet-signs{border:1px solid #8eaec9;grid-template-columns:repeat(4,1fr);display:grid}.repair-sheet-signs>div{border-right:1px solid #8eaec9;padding:6px}.repair-sheet-signs p{overflow-wrap:anywhere;font-size:9px}.repair-sheet footer{color:#13375d;padding-top:6px;font-size:8px}@media print{body:has(.repair-print-overlay) .repair-sheet{page:repair-work-order;break-after:page;page-break-after:always;width:194mm;min-height:280mm;margin:0;padding:0}.repair-sheet:last-child{break-after:auto;page-break-after:auto}.repair-sheet-header,.repair-sheet-four,.repair-sheet-identity,.repair-sheet-states,.repair-sheet-note{break-inside:avoid}.repair-sheet h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#07517c!important}.repair-sheet-states>div,.repair-sheet-note,.vehicle-ops-app .repair-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf4f8!important}@page repair-work-order{size:A4 portrait;margin:8mm}}.final-live-dashboard{--dash-muted:#abc1d5;min-width:0;scroll-margin-top:110px}.final-live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.final-live-heading h2{margin:8px 0;font-size:clamp(26px,2.4vw,38px);line-height:1.2}.final-live-heading small{letter-spacing:.12em;color:#67e8f9;font-size:11px}.final-live-heading p{margin:0}.final-live-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.final-connection{color:#9cf2d7;background:#123c38;border:1px solid #318d7c;border-radius:30px;padding:8px 12px;font-size:12px;display:inline-flex}.final-connection.is-offline{color:#ffc1c9;background:#492331;border-color:#be657b}.final-connection.is-paused{color:#ffe4a8;background:#42371e;border-color:#987b37}.final-live-meta{color:var(--dash-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.final-live-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.vehicle-ops-app .final-live-stat{text-align:left;background:linear-gradient(140deg,#172c43,#102033);border-color:#42bdff #35516a #35516a;border-top-style:solid;border-top-width:3px;flex-direction:column;gap:7px;padding:18px 16px;transition:background .2s,transform .2s;display:flex}.vehicle-ops-app .final-live-stat:hover{background:#1b3a52;transform:translateY(-1px)}.final-live-stat strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.25}.final-live-stat small{color:#c1d1e2;font-size:12px;font-weight:600}.final-live-stat>span{color:var(--dash-muted);font-size:11px}.final-live-stat.stat-2{border-top-color:#39d6b0}.final-live-stat.stat-3,.final-live-stat.stat-4{border-top-color:#f0788b}.final-live-stat.stat-5{border-top-color:#eab764}.final-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-ops-app .final-live-dashboard section{background:linear-gradient(135deg,#14273cdd,#102033cc);border-color:#354e67;margin:0;padding:22px}.final-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.final-panel-title h3{margin:0;font-size:16px}.final-panel-title>span{color:var(--dash-muted);font-size:11px}.final-rings{flex-wrap:wrap;justify-content:space-around;gap:16px;padding:4px 0 24px;display:flex}.final-ring-block{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:220px;display:flex}.final-ring{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.final-ring:before{content:"";background:#112337;border-radius:50%;position:absolute;inset:15px}.final-ring strong{z-index:1;font-variant-numeric:tabular-nums;font-size:27px}.final-ring-block small{color:var(--dash-muted);font-size:12px}.final-ring-block b{font-weight:500}.final-no-target{color:#7891aa;place-items:center;height:142px;font-size:50px;display:grid}.final-kms-bars{gap:20px;margin-top:25px;display:grid}.final-kms-bars>div>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.final-track{background:#263b50;border-radius:10px;height:10px;overflow:hidden}.final-track span{border-radius:10px;height:100%;transition:width .65s;display:block}.final-caption{margin:20px 0 0;font-size:12px;color:var(--dash-muted)!important}.final-movements{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.final-movements>div{flex-direction:column;gap:8px;display:flex}.final-movements strong{color:#87dfed;font-size:34px}.final-movements span{color:#c1d1e2;font-size:12px}.final-live-grid section>small{color:var(--dash-muted);font-size:12px}.final-top-vins{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;display:grid}.vehicle-ops-app .final-top-vins button{text-align:left;background:#1a3248;flex-direction:column;gap:12px;min-width:0;padding:13px 10px;display:flex}.final-top-vins small{overflow-wrap:anywhere;color:var(--dash-muted);font-size:9px}.final-top-vins strong{color:#ff9aab;font-size:19px}.final-top-vins span{color:var(--dash-muted);font-size:10px}.vehicle-ops-app .final-test-panel,.vehicle-ops-app .final-live-list{margin-top:16px}.final-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.final-test-card h4{margin:0 0 12px;font-size:15px}.final-test-strip{background:#263b50;border-radius:8px;height:14px;display:flex;overflow:hidden}.final-test-strip span{height:100%;transition:width .6s}.final-test-strip .ok{background:#39d6b0}.final-test-strip .nok{background:#f0788b}.final-test-strip .waiting{background:#eab764}.final-test-strip .unknown{background:#6c8199}.final-test-legend{color:#c1d1e2;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:11px;display:flex}.final-test-badge{white-space:nowrap;background:#304459;border-radius:6px;padding:3px 9px;font-size:12px;display:inline-flex}.final-test-badge.result-ok{color:#a1f3d5;background:#163f38}.final-test-badge.result-nok{color:#ffc1c9;background:#492331}.final-test-badge.result-waiting{color:#ffdf9d;background:#403822}.final-missing-csv{color:#ffdf9d;font-size:11px;display:block}.final-live-list{scroll-margin-top:110px}.final-target-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.final-target-form small{color:var(--dash-muted);flex-basis:100%}.final-target-form input{max-width:160px}.final-live-dashboard:fullscreen{color:#e2e8f0;background:#0b1828;padding:28px;overflow:auto}.final-live-dashboard:fullscreen .final-live-list{scroll-margin-top:20px}.final-live-dashboard:fullscreen .final-live-heading{z-index:2;background:#0b1828;padding:16px 0;position:sticky;top:-28px}.vehicle-ops-app:has(.final-live-dashboard) .ops-header{display:none}@media (width>=1600px){.final-live-dashboard:fullscreen .final-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-live-dashboard:fullscreen .final-ring{width:165px;height:165px}}@media (width<=1200px){.final-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.final-live-grid{grid-template-columns:1fr}.final-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-ops-app .final-live-dashboard section{padding:16px}.final-test-grid{grid-template-columns:1fr}.final-ring{width:120px;height:120px}.final-ring-block{max-width:140px}.final-live-heading{align-items:flex-start}.final-live-meta{overflow-wrap:anywhere}.final-live-dashboard:fullscreen{padding:12px}.final-live-tools button{flex:1}.final-live-tools{width:100%}.final-movements{gap:10px}.final-top-vins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.final-live-dashboard *{scroll-behavior:auto!important;transition:none!important}}.vehicle-ops-app .final-live-heading h2{font-size:clamp(26px,2.4vw,38px)}@media (width>=1000px){.vehicle-ops-app .final-live-dashboard:fullscreen{padding:20px}.final-live-dashboard:fullscreen .final-live-heading{margin:0 0 14px;padding:8px 0;top:-20px}.final-live-dashboard:fullscreen .final-live-heading h2{font-size:30px}.final-live-dashboard:fullscreen .final-live-heading p{font-size:12px}.final-live-dashboard:fullscreen .final-live-stats{gap:10px;margin:16px 0}.vehicle-ops-app .final-live-dashboard:fullscreen .final-live-stat{gap:4px;padding:12px 14px}.final-live-dashboard:fullscreen .final-live-stat strong{font-size:34px}.vehicle-ops-app .final-live-dashboard:fullscreen section{padding:16px}.final-live-dashboard:fullscreen .final-panel-title{margin-bottom:14px}.final-live-dashboard:fullscreen .final-ring{width:114px;height:114px}.final-live-dashboard:fullscreen .final-no-target{height:114px}.final-live-dashboard:fullscreen .final-rings{padding-bottom:14px}.final-live-dashboard:fullscreen .final-kms-bars{gap:14px;margin-top:12px}.final-live-dashboard:fullscreen .final-live-list{display:none}.final-live-dashboard:fullscreen .final-caption{margin-top:12px}.final-live-dashboard:fullscreen .final-top-vins button{gap:8px}.final-live-dashboard:fullscreen .final-movements strong{font-size:28px}}.repair-board{min-width:0}.repair-board-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.repair-board-heading small{letter-spacing:.1em;color:#67e8f9;font-size:11px}.vehicle-ops-app .repair-board-heading h2{margin:8px 0;font-size:30px}.repair-board-heading p{margin:0}.repair-board-sync{color:#99ead5;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 0;font-size:12px;display:flex}.repair-board-sync span{color:#bdd1e4}.repair-board-sync.is-offline{color:#ffc3cb}.repair-board .ops-toolbar input{flex:1;min-width:180px}.repair-board-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vehicle-ops-app .repair-board-column{background:#0f2032;border:1px solid #38546c;border-top:3px solid #6ea8df;min-width:0;margin:0;padding:12px}.repair-board-column.column-1{border-top-color:#36d2a6}.repair-board-column.column-2{border-top-color:#eebd62}.repair-board-column.column-3{border-top-color:#a79af5}.repair-board-column>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vehicle-ops-app .repair-board-column h3{margin:0;font-size:15px}.repair-board-column>header strong{background:#1e394e;border:1px solid #48677f;border-radius:8px;padding:2px 10px;font-size:18px}.repair-board-column>p{color:#b7cce0;min-height:34px;margin:12px 0;font-size:11px}.repair-board-cards{gap:12px;display:grid}.vehicle-ops-app .repair-board-card{background:#172d43;border:1px solid #48657e;border-radius:10px;margin:0;padding:0;overflow:hidden}.vehicle-ops-app .repair-board-card-main{text-align:left;color:#ecf4fc;white-space:normal;background:#172d43;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:15px;display:flex}.repair-board-vin{letter-spacing:.02em;color:#99eafa;font-size:27px;font-weight:750;line-height:1.1}.repair-board-card-main>small{overflow-wrap:anywhere;color:#bcd0e3;max-width:100%;font-size:11px}.repair-board-badges{flex-wrap:wrap;gap:6px;display:flex}.repair-board-badges b{color:#e3eff8;background:#29465e;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.repair-board-badges .parts-badge{color:#ffe0a0;background:#584323}.repair-board-date,.repair-board-person{color:#c7d9ea;overflow-wrap:anywhere;font-size:11px}.repair-board-parts{color:#ffe1a8;overflow-wrap:anywhere;background:#40351f;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px;font-size:12px;display:flex}.repair-board-parts b{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.repair-board-parts small{color:#e7cea4;font-size:10px}.repair-board-card-action{color:#8ddff0;font-size:11px;font-weight:600}.repair-board-card-footer{background:#14283d;border-top:1px solid #3a566e;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.vehicle-ops-app .repair-board-card-footer button{min-height:40px;padding:7px 10px;font-size:11px}.repair-board-card-footer label{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;font-size:11px;display:flex}.repair-board-card-footer select{width:100%;min-width:0!important;font-size:11px!important}.repair-board-empty{text-align:center;color:#9eb5c9;border:1px dashed #3c566d;border-radius:8px;padding:22px 8px;font-size:12px}.repair-board-note{margin-top:20px;font-size:12px;line-height:1.7;color:#b8cadd!important}.repair-board-columns:has(>.repair-board-column:only-child){grid-template-columns:minmax(0,1fr);max-width:800px}.repair-board-columns:has(>.repair-board-column:only-child) .repair-board-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1250px){.repair-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.repair-board-columns{grid-template-columns:minmax(0,1fr)}.repair-board-column>p{min-height:0}.repair-board .ops-toolbar{align-items:stretch}.repair-board .ops-toolbar input,.repair-board .ops-toolbar select{flex-basis:100%;width:100%;font-size:16px}.repair-board-card-main>small,.repair-board-date,.repair-board-person{font-size:12px}.repair-board-card-action{font-size:13px}.repair-board-cards{gap:10px}}.vehicle-ops-app:has(.repair-board) .ops-header{display:none}.vehicle-ops-app{color:#e2e8f0;background:radial-gradient(at 0 0,#0b2937 0,#0000 55%),#0b1423;min-height:100vh;padding:clamp(16px,3vw,40px);font:14px/1.6 system-ui,sans-serif}.vehicle-ops-app *{box-sizing:border-box}.vehicle-ops-app h1{margin:8px 0;font-size:clamp(23px,3vw,34px)}.vehicle-ops-app h2{font-size:20px}.vehicle-ops-app h3{font-size:16px}.vehicle-ops-app p{color:#bdcddd}.vehicle-ops-app button,.vehicle-ops-app input,.vehicle-ops-app select,.vehicle-ops-app textarea{font:inherit;color:#e2e8f0;background:#132439;border:1px solid #496079;border-radius:8px;min-height:42px;padding:9px 12px}.vehicle-ops-app input[type=checkbox]{accent-color:#22d3ee;width:18px;height:18px;min-height:18px}.vehicle-ops-app button{cursor:pointer}.vehicle-ops-app button:hover{background:#23435a}.vehicle-ops-app button:disabled{opacity:.45;cursor:not-allowed}.vehicle-ops-app :focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.vehicle-ops-app .active{background:#16445a;border-color:#22d3ee}.ops-header,.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-header small{color:#67e8f9;letter-spacing:.1em}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0;display:grid}.ops-stats>div,.vehicle-ops-app section,.vehicle-ops-app article{background:#102033cc;border:1px solid #2e485f;border-radius:14px;margin:14px 0;padding:18px}.ops-stats>div{border-top:2px solid #22d3ee;margin:0}.ops-stats strong{font-size:30px;display:block}.vehicle-ops-app nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ops-toolbar{justify-content:flex-start;margin:16px 0}.vehicle-ops-app label{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ops-table{margin:16px 0;overflow:auto}.vehicle-ops-app table{border-collapse:collapse;width:100%;min-width:760px}.vehicle-ops-app th,.vehicle-ops-app td{text-align:left;vertical-align:top;border-bottom:1px solid #334b61;padding:12px}.vehicle-ops-app th{color:#a5f3fc;white-space:nowrap;background:#10263b}.vehicle-ops-app td{font-size:13px}.vehicle-ops-app .vin{font-variant-numeric:tabular-nums;white-space:nowrap;color:#a5f3fc}.vehicle-ops-app .selected{background:#16445a55}.vehicle-ops-app .badge{white-space:nowrap;background:#334155;border-radius:6px;padding:3px 8px;display:inline-block}.vehicle-ops-app .ok,.ops-success{color:#86efac!important}.vehicle-ops-app .bad,.ops-error{color:#fecaca!important;background:#5b2332!important}.ops-error,.ops-warning{border-radius:8px;padding:16px}.ops-warning{background:#493a16;color:#fde68a!important}.ops-test-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ops-test-grid article{flex-direction:column;gap:8px;display:flex}.ops-form{border-top:1px solid #334b61;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.ops-form h3,.ops-form p{flex-basis:100%;margin:4px 0}.ops-form input:not([type=date]),.ops-form textarea{flex:1;min-width:210px}.ops-help{font-size:13px}.ops-empty{border:1px dashed #496079;padding:30px}.ops-report-overlay{z-index:1500;background:#e5e7eb;padding:24px;position:fixed;inset:0;overflow:auto}.ops-report-controls{background:#172033;gap:12px;padding:12px;display:flex;position:sticky;top:0}.ops-print{color:#172033;background:#fff;max-width:1100px;margin:auto;padding:30px}.ops-print p{color:#334155}.ops-print article{color:#172033;break-inside:avoid;background:#fff}.ops-print table{min-width:0}.ops-print th{color:#172033;background:#e2e8f0}.ops-print td,.ops-print th{border-color:#94a3b8;padding:7px;font-size:11px}.ops-report-chart>div{align-items:center;gap:12px;margin:10px 0;display:flex}.ops-report-chart span{width:110px}.ops-report-chart{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ops-report-chart b{color:#172033}.ops-standalone-top{color:#e2e8f0;background:#102033;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.ops-standalone-top button{color:#fff;background:#1d3b50;border:1px solid #496079;border-radius:8px;padding:8px 15px}.daily-primary{font-weight:700;background:#075b76!important;border-color:#67e8f9!important;min-height:52px!important}.daily-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.daily-source-grid>div{background:#102c40;border:1px solid #3c5971;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.daily-source-grid small{color:#fde68a}.daily-ok{color:#86efac!important;border-color:#4ade80!important}.daily-nok{color:#fecaca!important;border-color:#f87171!important}.daily-dialog{background:#102033;border:1px solid #496079;border-radius:14px;width:min(1050px,100%);max-height:92vh;padding:24px;overflow:auto}.daily-dialog button{margin:8px 8px 0 0}.issue-resolution{min-width:270px;max-width:370px}.issue-resolution textarea{resize:vertical;width:100%;min-height:74px}.issue-resolution button{margin-top:8px}.issue-resolution small{display:block}.issue-resolution p{overflow-wrap:anywhere}.ops-detail>h3{margin-top:28px}.final-modal-host{z-index:1600;position:fixed;inset:0;background:0 0!important;min-height:0!important;padding:0!important}.final-digital-form>label{flex-direction:column;width:100%;align-items:stretch!important;display:flex!important}.final-digital-form>label textarea{width:100%;min-height:100px}.ops-test-grid>form{border:1px solid #3b556e;border-radius:12px;padding:16px}.ops-test-grid>form textarea{width:100%;min-height:80px;margin-top:12px;display:block}.ops-test-grid>form button{margin-top:10px}.ops-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-main{min-width:0}.ops-sidebar{background:#0c1c2d;border:1px solid #304b64;border-radius:12px;max-height:calc(100vh - 120px);padding:12px;position:sticky;top:105px;overflow:auto}.vehicle-ops-app .ops-sidebar nav{flex-direction:column;gap:8px;margin:0;display:flex}.ops-sidebar button{text-align:left;overflow-wrap:anywhere;white-space:normal}.ops-sidebar .active{border-left:3px solid #22d3ee}.ops-menu-toggle{display:none}.ops-stats>button{text-align:left;border-top:2px solid #22d3ee;margin:0;background:#102033cc!important;padding:18px!important}.ops-stats>button:hover{background:#17354a!important}.ops-access-rights{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}@media (width<=900px){.ops-layout{grid-template-columns:minmax(0,1fr)}.ops-menu-toggle{width:100%;margin-bottom:12px;display:block}.ops-sidebar{max-height:340px;display:none;position:static}.ops-sidebar.is-open{display:block}.ops-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid!important}.ops-quick-navigation{top:0}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-quick-navigation{z-index:40;background:#0d1d2f;border:1px solid #3d627c;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0004}.ops-quick-actions{flex-shrink:0;gap:8px;display:flex}.ops-quick-actions button{min-height:46px!important}.ops-quick-search{flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.ops-quick-search>label{white-space:nowrap}.ops-quick-search>input{width:100%;min-width:0;min-height:46px!important;font-size:16px!important}.ops-quick-results{background:#102438;border:1px solid #496079;border-radius:10px;max-height:65vh;padding:10px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0008}.ops-quick-results button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:100%;margin:6px 0;display:flex}.ops-quick-results p{margin:4px}.ops-quick-results small{color:#b9cde1}@media (width<=600px){.ops-quick-navigation{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.ops-quick-actions button{flex:1}.ops-quick-search>label{display:none}.ops-quick-results{max-height:50vh}.vehicle-ops-app{padding:12px}.ops-quick-actions{width:100%}}.vehicle-ops-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:112px;appearance:auto!important;-webkit-appearance:menulist!important;padding-right:24px!important}.vehicle-ops-app select option{color:#f1f5f9;background:#132439}.daily-note{margin-top:5px;display:block;min-height:30px!important;padding:3px 10px!important;font-size:12px!important}.daily-flow{grid-template-columns:repeat(6,minmax(235px,1fr));gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.daily-flow-column{background:#0b182a;border:1px solid #334b61;border-top:3px solid #22d3ee;border-radius:12px;padding:12px}.daily-flow-column:nth-child(3){border-top-color:#f59e0b}.daily-flow-column:last-child{border-top-color:#34d399}.daily-flow-column h3{justify-content:space-between;display:flex}.daily-flow-column article{padding:12px!important}.daily-flow-column .vin{max-width:100%;font-size:12px}.daily-flow-column label{justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.daily-flow-column select{min-width:105px}@media print{.ops-print{font:12px/1.35 Arial,sans-serif}.ops-print h1{font-size:24px!important}.ops-print h2{margin:6px 0;font-size:16px}.ops-print h3{margin:5px 0;font-size:12px}.ops-print p,.ops-print li{font-size:11px;line-height:1.35}.ops-print p{margin:5px 0}.ops-print ol{margin:6px 0;padding-left:22px}.ops-print article{margin:8px 0!important;padding:8px!important}.ops-report-chart>div{margin:7px 0}body:has(.ops-report-overlay){margin:0!important;padding:0!important}body:has(.ops-report-overlay)>:not(.ops-report-overlay){display:none!important}.ops-report-overlay,.ops-report-overlay *{visibility:visible!important}.ops-report-overlay{background:#fff;padding:0;inset:auto;overflow:visible;min-height:0!important;position:static!important}.ops-report-controls{display:none!important}.ops-print{max-width:none;padding:0}.ops-print article{border:0;border-top:1px solid #64748b;border-radius:0}.ops-print thead{display:table-header-group}.ops-print tr{break-inside:avoid}.ops-report-chart>div>div{background:#0e7490!important}.ops-report-chart>div:first-child>div{background:#b91c1c!important}.ops-print th{background:#e2e8f0!important}.daily-report-section+.daily-report-section{break-before:page;page-break-before:always}@page{size:A4 landscape;margin:12mm}}.vehicle-ops-app:not(.final-modal-host):not(.ops-report-overlay){color:#edf5ff;background:radial-gradient(at 0 0,#103d51 0,#0000 45%),radial-gradient(at 100% 20%,#26234a 0,#0000 50%),#091321}.vehicle-ops-app .ops-header{background:linear-gradient(115deg,#12384d,#172744 65%,#292d51);border:1px solid #3a647e;border-radius:20px;margin-bottom:20px;padding:22px 26px;box-shadow:0 16px 45px #020a1626}.vehicle-ops-app .ops-header h1{letter-spacing:-.035em;color:#f5fbff}.vehicle-ops-app .ops-header small,.ops-eyebrow{color:#75e5f4;letter-spacing:.13em;font-size:11px;font-weight:750}.vehicle-ops-app .ops-header p{color:#c3d8eb;margin-bottom:0}.vehicle-ops-app .ops-sidebar{background:linear-gradient(#142a41,#101e34);border-color:#39536e;border-radius:17px;padding:10px;box-shadow:0 12px 34px #020a1626}.vehicle-ops-app .ops-sidebar button{color:#c6d7eb;background:0 0;border-color:#0000;min-height:48px;padding:12px 14px;font-weight:600;position:relative}.vehicle-ops-app .ops-sidebar button:hover{color:#fff;background:#213c58}.vehicle-ops-app .ops-sidebar button.active{color:#fff;background:linear-gradient(105deg,#167b99,#365793);border-color:#6cd8ed #6cd8ed #6cd8ed #8ef0f5;border-left-style:solid;border-left-width:3px;box-shadow:0 4px 18px #0a9fc622}.vehicle-ops-app .ops-quick-navigation{background:#12283e;border-color:#3c6783;border-radius:14px;box-shadow:0 8px 24px #02091644}.vehicle-ops-app .ops-quick-actions button:first-child{color:#fff;background:#17637f;border-color:#59cce5}.vehicle-ops-app .ops-main>section{background:linear-gradient(125deg,#14283f,#101f34);border-color:#3b5570;border-radius:17px;box-shadow:0 12px 36px #030b1922}.vehicle-ops-app .ops-stats>button{border:1px solid #3d7491;border-top:3px solid #43d2ef;border-radius:15px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 8px 26px #050d1c33;background:linear-gradient(135deg,#15465c,#152c46)!important}.vehicle-ops-app .ops-stats>button:nth-child(2){border-color:#fb7185 #a4556b #a4556b;background:linear-gradient(135deg,#4b293d,#27233b)!important}.vehicle-ops-app .ops-stats>button:nth-child(3){border-top-color:#35dfb0;background:linear-gradient(135deg,#164d4c,#152c40)!important}.vehicle-ops-app .ops-stats>button:nth-child(4){border-top-color:#ffc66d;background:linear-gradient(135deg,#4e3f25,#282c3c)!important}.vehicle-ops-app .ops-stats>button:nth-child(5){border-top-color:#b9a1ff;background:linear-gradient(135deg,#34355c,#202b43)!important}.vehicle-ops-app .ops-stats>button:nth-child(6){border-top-color:#65e5a8;background:linear-gradient(135deg,#164d3d,#192e43)!important}.vehicle-ops-app .ops-stats strong{color:#f5fbff;font-size:34px;line-height:1.5}.vehicle-ops-app .ops-stats small{color:#dae8f8;font-weight:650}.vehicle-ops-app .ops-stats>button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #02081655}.vehicle-ops-app .ops-main button:not(:disabled){transition:background-color .18s,border-color .18s,box-shadow .18s}.vehicle-ops-app .ops-main button:hover:not(:disabled){border-color:#6cc7e0;box-shadow:0 3px 12px #030c182b}.vehicle-ops-app .ops-main th{color:#a7f0fc;letter-spacing:.02em;background:#18364d;font-size:12px}.vehicle-ops-app .ops-main td{border-color:#304a65}.vehicle-ops-app .ops-main tbody tr:nth-child(2n){background:#1d36502b}.vehicle-ops-app .ops-main tbody tr:hover{background:#27506d40}.vehicle-ops-app .ops-main .vin{color:#b3f2ff;background:#153e57;border-color:#467f9a;font-weight:650}.vehicle-ops-app .ops-success{background:#174738;border:1px solid #368a6a;border-radius:10px;padding:12px 16px}.vehicle-ops-app .ops-test-grid>form{background:linear-gradient(145deg,#173c50,#192b43);border-color:#3c718a}.vehicle-ops-app .ops-test-grid>form h3{color:#8fe5f3;font-size:18px}.vehicle-ops-app .repair-board-column{background:linear-gradient(#183047,#101e32);border-radius:15px;box-shadow:0 10px 28px #030d1d22}.vehicle-ops-app .repair-board-column.column-1{background:linear-gradient(#17423f,#102733)}.vehicle-ops-app .repair-board-column.column-2{background:linear-gradient(#443924,#252535)}.vehicle-ops-app .repair-board-column.column-3{background:linear-gradient(#343153,#1c263d)}.vehicle-ops-app .repair-board-card{border-color:#4e738e;box-shadow:0 5px 16px #0002}.vehicle-ops-app .repair-board-card-main{background:linear-gradient(135deg,#203c55,#182b42)}.vehicle-ops-app .repair-board-vin{color:#8eecfa;font-size:30px}.vehicle-ops-app .repair-board-column.column-1 .repair-board-vin{color:#77f0c4}.vehicle-ops-app .repair-board-column.column-2 .repair-board-vin{color:#ffd58a}.vehicle-ops-app .repair-board-column.column-3 .repair-board-vin{color:#d4c2ff}.vehicle-ops-app .repair-board-card-main:hover{background:#284963}.vehicle-ops-app .labor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicle-ops-app .labor-metrics article{background:linear-gradient(135deg,#18485a,#1b2c48);border-top:3px solid #53d8ec;margin:0}.labor-metrics strong{margin-top:6px;font-size:23px;display:block}.vehicle-ops-app .labor-metrics article:nth-child(2){border-top-color:#f6c469}.vehicle-ops-app .labor-metrics article:nth-child(3){border-top-color:#b7a2fa}.vehicle-ops-app .labor-metrics article:nth-child(4){border-top-color:#42dfa5}.labor-chart{gap:8px;padding:18px 0;display:grid}.labor-chart-row{grid-template-columns:55px 1fr 150px;align-items:center;gap:12px;font-size:12px;display:grid}.labor-chart-row>div{background:#091727;border-radius:5px;height:16px;display:flex;overflow:hidden}.labor-chart i{background:linear-gradient(90deg,#159fb6,#5be3e9);min-width:0;height:100%;display:block}.labor-chart i.waiting{background:#f2bc5f}.repair-labor td input{width:80px;margin-right:6px}.vehicle-ops-app .final-live-heading{background:linear-gradient(115deg,#12485d,#263459);border:1px solid #3f7290;border-radius:20px;padding:22px 24px;box-shadow:0 12px 32px #030c1826}.vehicle-ops-app .final-live-heading h2{color:#f5fbff;letter-spacing:-.035em}.vehicle-ops-app .final-live-stat{background:linear-gradient(135deg,#1c4860,#172c48);border-radius:16px;box-shadow:0 8px 25px #020c1b2b}.vehicle-ops-app .final-live-stat.stat-1{background:linear-gradient(135deg,#214958,#1d2b48)}.vehicle-ops-app .final-live-stat.stat-2{background:linear-gradient(135deg,#175849,#1a3043)}.vehicle-ops-app .final-live-stat.stat-3,.vehicle-ops-app .final-live-stat.stat-4{background:linear-gradient(135deg,#573145,#292b45)}.vehicle-ops-app .final-live-stat.stat-5{background:linear-gradient(135deg,#564426,#293044)}.vehicle-ops-app .final-live-dashboard section{background:linear-gradient(135deg,#193049,#122237);border-color:#3a5b78;box-shadow:0 10px 28px #020c1922}.vehicle-ops-app .final-top-vins button{background:linear-gradient(140deg,#3f3349,#24314a);border-color:#86627e}.vehicle-ops-app .final-top-vins strong{color:#ffb4bf}.final-ring{box-shadow:0 0 24px #36c7dd12}.final-connection{font-weight:650;box-shadow:0 0 16px #34d3990d}@keyframes orbisq-reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ops-main>.repair-board,.ops-main>.final-live-dashboard,.ops-main>.repair-labor{animation:.35s ease-out both orbisq-reveal}.vehicle-ops-app .repair-workspace-header{background:linear-gradient(115deg,#124764,#24335a);border-bottom:3px solid #54c9df}.vehicle-ops-app .repair-workspace section{border-top:3px solid #48b3ca;box-shadow:0 5px 18px #14334c0c}.vehicle-ops-app .repair-workspace .repair-workspace-primary{background:linear-gradient(110deg,#087a94,#255ba0);border-color:#126581;box-shadow:0 4px 12px #155f8b26}.vehicle-ops-app .repair-workspace .repair-cancel-button{color:#892e43;background:#fff0f1;border-color:#bb6d7c}.repair-workspace-event label+button{justify-self:start}.repair-workspace-status.is-cancelled{color:#853146;background:#fde1e7}@media (width<=800px){.vehicle-ops-app .labor-metrics{grid-template-columns:1fr 1fr}.labor-chart-row{grid-template-columns:45px 1fr 110px;gap:6px}.vehicle-ops-app .ops-header{padding:18px}.labor-metrics strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.vehicle-ops-app *{transition:none!important;animation:none!important}}.released-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.vehicle-ops-app .released-totals article{background:linear-gradient(125deg,#155447,#16364a);border-color:#50e0b6 #3c927e #3c927e;border-top-style:solid;border-top-width:3px;flex-direction:column;gap:5px;margin:0;display:flex}.vehicle-ops-app .released-totals article+article{background:linear-gradient(125deg,#213b65,#22334f);border-color:#8ab5fc #6587b9 #6587b9}.released-totals strong{color:#edfff8;font-size:38px;line-height:1.3}.released-totals span,.released-totals small{color:#c6e5e5}.released-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;padding:12px 0 4px;display:grid}.vehicle-ops-app .released-chart button{background:#132a40;border-color:#3a5873;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 5px;font-size:12px;display:flex}.vehicle-ops-app .released-chart button:hover,.vehicle-ops-app .released-chart button.selected-month{background:#1d4855;border-color:#62e6da}.released-chart b{color:#d5fff3;font-size:16px}.released-bar-track{background:#091c2d;border-radius:5px;align-items:flex-end;width:60%;max-width:40px;height:120px;display:flex;overflow:hidden}.released-bar-track i{background:linear-gradient(#54e1b2,#118da3);border-radius:5px 5px 0 0;width:100%;transition:height .3s;display:block}.released-vehicles .ops-toolbar input{min-width:200px}.released-vehicles td:last-child{overflow-wrap:anywhere;max-width:350px}@media (width<=650px){.released-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.released-bar-track{height:80px}.released-totals{gap:8px}.released-totals strong{font-size:30px}.released-vehicles .ops-toolbar{align-items:stretch}.released-vehicles .ops-toolbar input{width:100%}}@media (prefers-reduced-motion:reduce){.released-bar-track i{transition:none}}.vehicle-record-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.vehicle-record-totals span{background:#1b3b50;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.vehicle-record-totals b{color:#8df1d8}.vehicle-records-content h3{font-variant-numeric:tabular-nums}.vehicle-record-card details{border:1px solid #39536d;border-radius:9px;margin:14px 0;padding:14px}.vehicle-record-card summary{cursor:pointer;font-weight:700}.vehicle-record-form{border-top:1px solid #39536d;margin:12px 0;padding:12px 0}.vehicle-record-form p,.vehicle-record-card p{overflow-wrap:anywhere;white-space:pre-wrap}.vehicle-record-material{background:#163648;border-radius:6px;padding:10px}.vehicle-records-panel .ops-toolbar label{flex-direction:column;align-items:flex-start}.vehicle-records-panel .ops-toolbar input{max-width:100%}.ops-print .vehicle-record-totals span,.ops-print .vehicle-record-material{color:#173449;background:#edf4f6}.ops-print .vehicle-record-totals b{color:#173449}.ops-print .vehicle-record-card details{border-color:#8ba1b0}.ops-print .vehicle-record-card{background:#fff!important}.ops-print .vehicle-record-form{break-inside:avoid}@media (width<=800px){.vehicle-record-totals{grid-template-columns:1fr 1fr}}@media (width<=500px){.vehicle-records-panel .ops-toolbar input,.vehicle-records-panel .ops-toolbar label{width:100%;min-width:0}.vehicle-records-content h3{font-size:15px}}@media print{.ops-print .vehicle-record-card{break-inside:auto}.ops-print details,.ops-print details>*{display:block}.ops-print summary{font-weight:700}.ops-print .vehicle-record-totals{grid-template-columns:repeat(4,1fr)}.ops-print .vehicle-record-totals span{padding:6px}}.repair-live-map .factory-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-live-map .factory-bay.repair-scene{isolation:isolate;background:linear-gradient(#1d3c55,#2b526b 55%,#162f45 56%);height:230px;display:block;overflow:hidden}.scene-wall{background:repeating-linear-gradient(90deg,#0000 0 60px,#47728d35 60px 62px);position:absolute;inset:0 0 38%}.scene-wall i{background:#c6f2ff;width:25%;height:3px;position:absolute;top:12px;left:5%;box-shadow:0 1px 12px #a4e5ff}.scene-wall i:nth-child(2){left:37%}.scene-wall i:nth-child(3){left:69%}.scene-floor{background:linear-gradient(90deg,#0000 0 49%,#72a7b155 49% 50%,#0000 50%),repeating-linear-gradient(0deg,#274b6100 0 27px,#50809b2b 27px 28px);border-top:1px solid #78a1b6;position:absolute;inset:56% -20% -20%;transform:perspective(250px)rotateX(30deg)}.repair-live-map .factory-car.scene-product-car{filter:drop-shadow(0 12px 7px #0005);opacity:.14;z-index:2;width:76%;max-width:280px;color:unset;animation:none;position:absolute;top:30px;left:8%;transform:none}.scene-product-car img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.repair-live-map .scene-product-car.has-cars{opacity:1;animation:8s infinite scene-still}.scene-product-car .factory-car-shadow{opacity:.5;filter:blur(8px);background:#010d17;height:12px;bottom:-2%;left:8%;right:8%}.scene-mechanic{z-index:4;filter:drop-shadow(2px 5px 3px #0003);height:135px;bottom:33px;right:2%;overflow:visible;width:69px!important;position:absolute!important}.mechanic-arm{transform-origin:65px 50px}.scene-working .mechanic-arm{animation:.85s ease-in-out infinite mechanic-wrench}.scene-working .mechanic-body{transform-origin:50px 150px;animation:2.4s ease-in-out infinite mechanic-lean}.scene-waiting .scene-product-car{width:70%;top:74px;left:2%}.scene-waiting .scene-mechanic{height:110px;bottom:70px;right:9%;width:53px!important}.scene-waiting .mechanic-arm{animation:.7s ease-in-out infinite mechanic-wrench}.scene-workbench{z-index:5;background:#a6bdc7;border:2px solid #334d61;width:34%;height:8px;position:absolute;bottom:76px;right:3%;box-shadow:0 4px 10px #0014}.scene-workbench:after{content:"";border-left:4px solid #546f82;border-right:4px solid #546f82;height:32px;position:absolute;top:8px;left:10%;right:10%}.scene-workbench span{background:#7691a6;width:15px;height:7px;position:absolute;top:-8px;left:12%}.scene-workbench span:nth-child(2){background:#eeac59;height:14px;top:-14px;left:40%}.scene-workbench span:nth-child(3){left:70%}.scene-queue-token{z-index:5;color:#e6ddff;background:#493e79;border:1px solid #b4a8f9;border-radius:8px;padding:4px 10px;font:750 10px system-ui;animation:2s ease-in-out infinite scene-status-glow;position:absolute;top:31px;left:8%}.scene-clock{background:#1b3041;border:3px solid #bdced8;border-radius:50%;width:31px;height:31px;position:absolute;top:28px;right:6%;box-shadow:0 3px 8px #0003}.scene-clock:before{content:"";background:#fff;width:2px;height:9px;position:absolute;top:6px;left:12px}.scene-clock i{transform-origin:0;background:#ffca83;width:9px;height:2px;animation:12s linear infinite scene-clock;position:absolute;top:12px;left:12px}.scene-parts .mechanic-arm{transform:rotate(14deg)}.scene-parts .scene-mechanic{height:122px;right:2%}.scene-parts .scene-product-car.has-cars{filter:drop-shadow(0 10px 6px #0005)saturate(.7)}.scene-toolbox{z-index:4;background:#ce4c48;border:2px solid #ec8c69;border-radius:3px;width:42px;height:25px;position:absolute;bottom:22px;right:8%}.scene-toolbox:before{content:"";border:2px solid #b5c8d5;border-bottom:0;width:15px;height:6px;position:absolute;top:-7px;left:11px}.scene-toolbox i{background:#783b3c;height:2px;position:absolute;top:5px;left:4px;right:4px}.scene-toolbox i:nth-child(2){top:12px}.scene-toolbox i:nth-child(3){top:19px}.scene-water-rig{z-index:3;pointer-events:none;border-top:7px solid #a6ccd9;border-left:6px solid #76a4ba;border-right:6px solid #76a4ba;border-radius:14px 14px 0 0;position:absolute;inset:20px 14% 36px 6%}.scene-water-streams{position:absolute;inset:0 0 -10px}.scene-water-streams i{background:linear-gradient(#0000,#8ae6ff);width:2px;height:28px;animation:1.2s linear infinite scene-rain;position:absolute;top:0}.scene-water .scene-mechanic{right:0;width:57px!important}.scene-scan{z-index:3;background:linear-gradient(#0000,#5cf4da55 47%,#b6fff1 50%,#0000 53%);border-radius:50%;height:20px;animation:3s ease-in-out infinite scene-scan;position:absolute;inset:29px 18% 40px 13%}.scene-final .mechanic-arm,.scene-water .mechanic-arm,.scene-ready .mechanic-arm{animation:3s ease-in-out infinite mechanic-inspect}.scene-approval{color:#09745f;background:#c7f5e9;border:2px solid #46c6aa;border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;font-weight:900;animation:2.4s infinite scene-status-glow;display:grid;position:absolute;top:26px;right:15%}.scene-exit{justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:30px;left:7%;right:7%}.scene-exit i{border-top:3px solid #8bffc1;border-right:3px solid #8bffc1;width:10px;height:10px;animation:1.5s ease-in-out infinite scene-exit;transform:rotate(45deg)}.scene-exit i:nth-child(2){animation-delay:.2s}.scene-exit i:nth-child(3){animation-delay:.4s}.scene-released .scene-product-car.has-cars{animation:5s ease-in-out infinite scene-release}.scene-released .scene-mechanic{bottom:41px;right:4%;width:55px!important}.scene-caption{z-index:6;color:#ebf6fc;text-align:center;background:#10263cdd;border:1px solid #5c819b77;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:25px;padding:4px 6px;font-size:10px;display:flex;position:absolute;bottom:3px;left:8px;right:8px}.scene-caption i{background:var(--stage);border-radius:50%;flex-shrink:0;width:5px;height:5px}.scene-illustration-note{color:#c8dfeeb0;z-index:8;font-size:8px;position:absolute;top:4px;left:7px}.scene-empty .scene-caption{color:#a6bfce}.scene-empty .scene-product-car{filter:grayscale();opacity:.13}.scene-empty .scene-water-rig{display:none}@keyframes mechanic-wrench{0%,to{transform:rotate(-8deg)}50%{transform:rotate(13deg)}}@keyframes mechanic-lean{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes mechanic-inspect{0%,to{transform:rotate(-3deg)}50%{transform:rotate(8deg)}}@keyframes scene-still{0%,to{transform:translateY(0)}50%{transform:translateY(0)}}@keyframes scene-rain{to{opacity:.1;transform:translateY(135px)}}@keyframes scene-status-glow{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes scene-clock{to{transform:rotate(360deg)}}@keyframes scene-scan{0%,to{transform:translateY(0)}50%{transform:translateY(90px)}}@keyframes scene-exit{0%,to{opacity:.25}50%{opacity:1}}@keyframes scene-release{0%,to{transform:translate(-4px)}50%{transform:translate(8px)}}@media (width<=1250px){.repair-live-map .factory-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.repair-live-map .factory-stations{grid-template-columns:minmax(0,1fr)}.repair-live-map .factory-bay.repair-scene{height:245px}.repair-live-map .scene-product-car{max-width:290px;top:25px}.scene-mechanic{height:140px;width:74px!important}.scene-waiting .scene-product-car{top:65px}}@media (prefers-reduced-motion:reduce){.repair-scene *{animation:none!important}}.scene-working .scene-mechanic{height:125px;bottom:20px;right:12%;transform:scaleX(-1)rotate(-5deg)}.scene-waiting .scene-workbench{width:28%;bottom:110px;right:1%}.scene-waiting .scene-mechanic{height:100px;bottom:106px;right:3%}.scene-waiting .scene-product-car{width:68%;max-width:245px;top:64px;left:2%}@media (width<=600px){.repair-live-map .factory-car.scene-product-car{width:74%;max-width:255px;top:30px}.scene-waiting .scene-product-car{width:68%;top:70px}.scene-working .scene-mechanic{bottom:25px;right:9%}}.vehicle-ops-app:not(.final-modal-host):not(.ops-report-overlay){background:radial-gradient(at 0 0,#10384c 0,#0000 50%),radial-gradient(at 100% 15%,#2b2050 0,#0000 52%),#091321;padding:clamp(12px,1.8vw,26px)}.ops-standalone-top{background:#102033;padding:7px 24px;font:13px/1.5 system-ui,sans-serif}.vehicle-ops-app .ops-quick-navigation{background:#11263bef;border-color:#3b617b;border-radius:13px;gap:12px;min-height:52px;margin-bottom:16px;padding:7px 10px;box-shadow:0 6px 18px #0002}.vehicle-ops-app .ops-quick-actions{align-items:center;gap:12px}.vehicle-ops-app .ops-quick-actions button{align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex;min-height:36px!important}.ops-quick-caption{color:#aac4da;white-space:nowrap;font-size:12px}.vehicle-ops-app .ops-quick-search{background:#0e2034;border:1px solid #456880;border-radius:9px;gap:0;min-width:160px;max-width:350px;margin-left:auto}.ops-quick-search>svg{color:#7fc7dd;flex-shrink:0;margin-left:10px}.vehicle-ops-app .ops-quick-search>input{outline-offset:0;background:0 0;border:0;padding:6px 9px;min-height:36px!important;font-size:13px!important}.vehicle-ops-app .ops-quick-exit{place-items:center;width:36px;min-height:36px;padding:6px;display:grid}.vehicle-ops-app .ops-quick-results{z-index:45;min-width:270px;top:calc(100% + 8px)}.ops-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.vehicle-ops-app .ops-sidebar{background:linear-gradient(#142c43,#0d1e33);border-radius:16px;max-height:calc(100vh - 94px);padding:12px 8px;top:78px}.ops-context{color:#abc1d5;letter-spacing:.025em;padding:0 0 12px;font-size:11px}.ops-context>span{color:#47627c;margin:0 9px}.vehicle-ops-app .final-grouped-nav{display:block}.final-nav-brand{color:#f1f7ff;align-items:center;gap:10px;padding:2px 9px 16px;font-size:17px;font-weight:750;display:flex}.final-nav-brand>span{color:#fff;background:linear-gradient(135deg,#1ca9c6,#6d62da);border-radius:12px;place-items:center;width:35px;height:35px;font-size:13px;display:grid;box-shadow:0 5px 15px #1885ab33}.final-nav-brand small{color:#97b1c8;font-size:10px;font-weight:500;display:block}.final-grouped-nav details{border-top:1px solid #33506966;margin:0 3px 5px;padding:0 0 8px}.final-grouped-nav summary{cursor:pointer;text-transform:uppercase;letter-spacing:.11em;color:#8eabc4;padding:11px 6px 8px;font:650 10px/1.5 system-ui,sans-serif;list-style-position:inside}.final-grouped-nav details.has-active summary{color:#9de8eb}.final-grouped-nav details>div{gap:3px;display:grid}.vehicle-ops-app .final-grouped-nav button{text-align:left;color:#cadaeb;white-space:normal;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;font-weight:550;display:flex}.final-grouped-nav button svg{color:#7fa8c9;flex-shrink:0}.vehicle-ops-app .final-grouped-nav button.active{color:#fff;background:linear-gradient(110deg,#147c9a,#5751a6);border:1px solid #6cd2df;border-left:3px solid #83f1e6;box-shadow:0 4px 14px #1a83ad24}.final-grouped-nav button.active svg{color:#a9fff2}.final-grouped-nav button i{background:#8ffff1;border-radius:50%;width:5px;height:5px;margin-left:auto}.repair-view-switch{background:#102136;border:1px solid #45647c;border-radius:11px;gap:4px;margin-bottom:15px;padding:4px;display:inline-flex}.vehicle-ops-app .repair-view-switch button{background:0 0;border-color:#0000;min-height:36px;padding:7px 15px;font-size:12px}.vehicle-ops-app .repair-view-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#16738d,#4d5693);border-color:#56c0d2}.live-page-heading{background:linear-gradient(115deg,#134e63,#25365a 65%,#3a2955);border:1px solid #426d8e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.vehicle-ops-app .live-page-heading h2{letter-spacing:-.035em;color:#f2fcff;margin:7px 0;font-size:clamp(25px,2.3vw,36px)}.live-page-heading small{color:#68e3ea;letter-spacing:.16em;font-size:10px;font-weight:700}.live-page-heading p{color:#bfd7e7;margin:0;font-size:13px}.live-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-ops-app .live-page-actions button,.vehicle-ops-app .live-repair-costs .ops-toolbar button{align-items:center;gap:7px;min-height:38px;font-size:12px;display:inline-flex}.live-signal{color:#8ef4cd;white-space:nowrap;background:#115145;border:1px solid #298c75;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.live-signal i{background:#71fac2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #71fac255}.live-signal.is-offline{color:#ffd4db;background:#5b2839;border-color:#b45e73}.live-signal.is-offline i{background:#fb90ab}.live-page-meta{color:#a6c4da;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;display:flex}.vehicle-ops-app .live-page-meta button{min-height:28px;margin-left:8px;padding:3px 9px;font-size:11px}.live-stage-ribbon{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.vehicle-ops-app .live-stage-ribbon button{border:1px solid #39536b;border-top:3px solid var(--stage);background:linear-gradient(135deg,#1d3c53,#182640);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 10px;display:flex}.live-stage-ribbon button[aria-pressed=true]{box-shadow:0 0 0 1px var(--stage);background:#28435c}.live-stage-ribbon b{color:var(--stage);font-size:27px;line-height:1.2}.live-stage-ribbon span{color:#d6e4ef;text-align:left;font-size:10px}.live-map-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.live-map-toolbar label{background:#112a40;border:1px solid #42627c;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.vehicle-ops-app .live-map-toolbar input{background:0 0;border:0;min-height:38px;padding:8px 0}.live-factory-floor{isolation:isolate;background-color:#0b1b2d;background-image:linear-gradient(90deg,#17334a22 1px,#0000 1px),linear-gradient(#17334a22 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3a5771;border-radius:18px;padding:16px;position:relative;overflow:hidden}.factory-stations{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.vehicle-ops-app .factory-station{border:1px solid #45647d;border-top:3px solid var(--stage);background:linear-gradient(150deg,#1c394ff5,#14253cf5);border-radius:14px;min-width:0;margin:0;padding:0;overflow:hidden}.factory-station>header{border-bottom:1px solid #3d5870;align-items:center;gap:9px;padding:13px 12px;display:flex}.factory-icon{color:var(--stage);background:#081d2c88;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.vehicle-ops-app .factory-station h3{color:#f1f8ff;margin:0;font-size:13px}.factory-station>header small{color:#a9c5d9;font-size:9px;line-height:1.5}.factory-station>header strong{color:var(--stage);margin-left:auto;font-size:24px}.factory-bay{background:radial-gradient(#34667f44,#0000 75%);place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.factory-car{color:var(--stage);opacity:.15;z-index:2;filter:drop-shadow(0 5px 14px #03121d88);position:relative}.factory-car.has-cars{opacity:1;animation:3.6s ease-in-out infinite factory-car-idle}.factory-car-shadow{background:var(--stage);opacity:.15;filter:blur(4px);border-radius:50%;height:5px;position:absolute;bottom:-4px;left:4px;right:4px}.factory-bay-track{background:repeating-linear-gradient(90deg,#254c6255 0 8px,#0000 8px 25px);border:1px solid #41607766;width:82%;height:18px;position:absolute;bottom:15px;transform:perspective(150px)rotateX(45deg)}.factory-tool{color:var(--stage);z-index:3;animation:2s ease-in-out infinite factory-tool-work;position:absolute;top:20px;right:24px}:is(.factory-bay:has(.factory-car:not(.has-cars)) .factory-tool,.factory-bay:has(.factory-car:not(.has-cars)) .water-drops){display:none}.water-drops{z-index:1;pointer-events:none;position:absolute;inset:0}.water-drops i{background:linear-gradient(#0000,#4cd8ff);width:2px;height:22px;animation:1.5s linear infinite factory-water;position:absolute;top:-20px;left:32%}.water-drops i:nth-child(2){animation-delay:.5s;left:50%}.water-drops i:nth-child(3){animation-delay:1s;left:68%}.factory-vins{scrollbar-width:thin;gap:7px;max-height:255px;padding:0 9px 10px;display:grid;overflow:auto}.vehicle-ops-app .factory-vin{text-align:left;white-space:normal;background:#102c42;border-color:#365b76;flex-direction:column;align-items:stretch;gap:5px;min-height:58px;padding:9px;display:flex}.factory-vin>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.factory-vin svg{color:var(--stage);flex-shrink:0}.factory-vin b{color:#f1fcff;font-size:17px;line-height:1.2}.factory-vin small{color:#a8c5d9;overflow-wrap:anywhere;font-size:9px}.factory-vin>span>small{font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-basis:100%}.factory-vin em{color:var(--stage);overflow-wrap:anywhere;font:500 10px/1.4 system-ui,sans-serif}.vehicle-ops-app .factory-vin:hover{border-color:var(--stage);background:#21455e}.factory-empty{text-align:center;color:#789bb5;border:1px dashed #345268;border-radius:9px;padding:15px 5px;font-size:11px}.factory-route{pointer-events:none;opacity:.3;position:absolute;inset:0}.factory-route span{background:repeating-linear-gradient(90deg,#0000 0 10px,#3f839d 10px 20px);width:140%;height:1px;animation:18s linear infinite factory-route;position:absolute;top:35%;left:-20%}.factory-route span:nth-child(2){animation-direction:reverse;top:67%}.factory-route span:nth-child(3){animation-duration:24s;top:96%}.live-map-note{margin:16px 0;font-size:11px;line-height:1.7;color:#a7bfd4!important}.repair-live-map:fullscreen{color:#f1f7ff;background:#0b192a;padding:20px;overflow:auto}.motion-paused *{animation-play-state:paused!important}.cost-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.vehicle-ops-app .cost-metric{background:linear-gradient(135deg,#175d59,#173548);border-color:#4ce0b6 #368d87 #368d87;border-top-style:solid;border-top-width:3px;border-radius:14px;min-width:0;margin:0;padding:18px}.cost-metric>div{color:#a6eddf;justify-content:space-between;align-items:center;gap:9px;display:flex}.cost-metric small{font-size:11px;font-weight:650}.cost-metric strong{color:#f4fcff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:13px 0 6px;font-size:clamp(20px,1.9vw,31px);line-height:1.2;display:block}.cost-metric>span{color:#c2dce4;font-size:10px}.vehicle-ops-app .cost-metric.metric-1{background:linear-gradient(135deg,#185774,#203b56);border-top-color:#49d7fa}.vehicle-ops-app .cost-metric.metric-2{background:linear-gradient(135deg,#4d3d7a,#293653);border-top-color:#bca2ff}.vehicle-ops-app .cost-metric.metric-3{background:linear-gradient(135deg,#67502c,#30384b);border-top-color:#ffc574}.cost-live-grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.vehicle-ops-app .live-repair-costs section{background:linear-gradient(125deg,#1a344c,#14263c);border-color:#3d5d79;margin:0 0 16px;padding:20px}.cost-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-panel-heading h3{margin:0}.cost-panel-heading small{color:#abc6db;font-size:10px}.cost-daily-chart{align-items:flex-end;gap:5px;min-height:192px;padding:15px 0 0;display:flex;overflow:auto}.cost-day{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:12px;display:flex}.cost-day-stack{background:#091d2e80;border-radius:5px;flex-direction:column-reverse;justify-content:flex-start;align-items:center;width:80%;max-width:26px;height:160px;display:flex;position:relative;overflow:hidden}.cost-day-stack i{background:linear-gradient(#4ee3bc,#129d9c);width:100%;min-height:0;display:block}.cost-day-stack i.labor{background:linear-gradient(#b9a1fc,#7562c5)}.cost-day small{color:#a9c8dc;font-size:9px}.cost-incomplete{color:#ffc97c;font-size:11px;position:absolute;top:1px}.cost-distribution{text-align:center}.cost-ring{border-radius:50%;place-items:center;width:185px;height:185px;margin:20px auto;display:grid;position:relative}.cost-ring>span{background:#142b40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:145px;height:145px;padding:14px;display:flex}.cost-ring small{color:#afc9db;font-size:10px}.cost-ring b{color:#eafaff;overflow-wrap:anywhere;font-size:18px}.cost-distribution>div:last-child{gap:8px;font-size:11px;display:grid}.cost-distribution>div:last-child>span{text-align:left;align-items:center;gap:8px;display:flex}.cost-distribution b{margin-left:auto}.cost-distribution i{background:#36d9bd;border-radius:2px;width:8px;height:8px}.cost-distribution>div:last-child>span+span i{background:#aa94ff}.cost-pending{color:#ffcd81;background:linear-gradient(110deg,#4b3c25,#2a3040);border:1px solid #977e43;border-radius:13px;align-items:center;gap:14px;padding:15px 18px;display:flex}.cost-pending p{color:#e8d4ad;margin:4px 0;font-size:12px}.cost-pending svg{flex-shrink:0}@keyframes factory-car-idle{0%,to{transform:translate(-3px)translateY(0)}50%{transform:translate(3px)translateY(-2px)}}@keyframes factory-tool-work{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes factory-water{to{opacity:0;transform:translateY(130px)}}@keyframes factory-route{to{transform:translate(100px)}}@media (width<=1200px){.factory-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.live-stage-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-live-grid{grid-template-columns:1fr}.live-page-heading{flex-direction:column;align-items:flex-start}.cost-distribution{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.cost-distribution h3{grid-column:1/-1}.cost-ring{margin:10px auto}}@media (width<=900px){.ops-layout{grid-template-columns:minmax(0,1fr)}.vehicle-ops-app .ops-sidebar{max-height:65vh;position:static}.vehicle-ops-app .final-grouped-nav{display:block!important}.ops-menu-toggle{margin-bottom:12px}.ops-quick-caption{font-size:11px}}@media (width<=650px){.factory-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-page-heading{padding:17px}.live-page-actions{width:100%}.live-page-actions .live-signal{justify-content:center;width:100%}.factory-station>header{gap:5px;padding:10px 8px}.factory-icon{width:26px;height:30px}.factory-icon svg{width:18px}.vehicle-ops-app .factory-station h3{font-size:11px}.factory-station>header small{font-size:8px}.factory-station>header strong{font-size:20px}.live-factory-floor{padding:9px}.factory-vins{padding:0 6px 7px}.factory-vin>span>small{font-size:8px}.factory-car svg{width:52px}.factory-bay{height:94px}.factory-tool{width:20px;top:18px;right:10px}.live-stage-ribbon{gap:6px}.live-stage-ribbon b{font-size:23px}.live-stage-ribbon span{font-size:9px}.cost-live-metrics{gap:8px}.vehicle-ops-app .cost-metric{padding:13px}.cost-metric small{font-size:10px}.cost-metric strong{font-size:21px}.cost-distribution{grid-template-columns:1fr}.cost-ring{margin:10px auto}.live-map-toolbar input{width:160px;min-width:0}.vehicle-ops-app .ops-quick-navigation{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding:7px}.vehicle-ops-app .ops-quick-actions{flex-shrink:0;width:auto}.ops-quick-caption,.vehicle-ops-app .ops-quick-actions button span{display:none}.vehicle-ops-app .ops-quick-actions button{flex:none;padding:7px 9px}.vehicle-ops-app .ops-quick-search{min-width:0;max-width:none;margin:0}.vehicle-ops-app .ops-quick-search>input{min-width:0;font-size:16px!important}.vehicle-ops-app .ops-quick-exit{flex-shrink:0}.ops-quick-results{width:calc(100vw - 28px);min-width:0!important;left:auto!important;right:-44px!important}.ops-context{padding-bottom:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.repair-live-map *{transition:none!important;animation:none!important}}.live-repair-costs:fullscreen{color:#f1f7ff;background:#0b192a;padding:20px;overflow:auto}.final-grouped-nav details:first-of-type button:not(.active) svg{color:#71d8df}.final-grouped-nav details:nth-of-type(2) button:not(.active) svg{color:#8bd5c6}.final-grouped-nav details:nth-of-type(3) button:not(.active) svg{color:#b8a6e9}.final-grouped-nav details:nth-of-type(4) button:not(.active) svg{color:#e1bf81}.repair-live-map .live-page-heading{margin-bottom:10px;padding:14px 18px}.repair-live-map .live-page-heading h2{font-size:25px}.repair-live-map .live-page-heading p{font-size:12px}.repair-live-map .live-page-meta{margin:8px 0}.repair-live-map .live-stage-ribbon{gap:6px;margin:10px 0}.repair-live-map .live-stage-ribbon button{gap:2px;padding:7px 9px}.repair-live-map .live-map-toolbar{gap:8px;margin:9px 0}.repair-live-map .live-factory-floor{padding:9px}.repair-live-map .factory-stations{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px}.repair-live-map .factory-station{align-self:start}.repair-live-map .factory-station>header{gap:6px;padding:8px}.repair-live-map .factory-icon svg{width:18px}.repair-live-map .factory-station h3{font-size:12px}.repair-live-map .factory-car.scene-product-car{width:65%;max-width:145px;top:11px;left:6%}.repair-live-map .scene-mechanic{height:86px;bottom:25px;right:2%;width:45px!important}.repair-live-map .scene-working .scene-mechanic{height:83px;bottom:17px;right:12%}.repair-live-map .scene-waiting .scene-mechanic{height:64px;bottom:65px;right:3%}.repair-live-map .scene-waiting .scene-product-car{width:63%;max-width:145px;top:27px;left:2%}.repair-live-map .scene-workbench{width:26%;bottom:69px}.repair-live-map .scene-workbench:after{height:20px}.repair-live-map .scene-queue-token{padding:2px 6px;font-size:8px;top:17px}.repair-live-map .scene-clock{border-width:2px;width:23px;height:23px;top:13px}.repair-live-map .scene-clock:before{height:7px;top:3px;left:9px}.repair-live-map .scene-clock i{width:6px;top:9px;left:9px}.repair-live-map .scene-water-rig{border-width:4px;inset:15px 16% 27px 4%}.repair-live-map .scene-approval{width:26px;height:26px;font-size:18px;top:16px}.repair-live-map .scene-toolbox{width:30px;height:18px;bottom:24px}.repair-live-map .scene-toolbox i:nth-child(3){display:none}.repair-live-map .scene-caption{min-height:20px;padding:3px 4px;font-size:8px;bottom:2px;left:4px;right:4px}.repair-live-map .scene-illustration-note{font-size:7px}.repair-live-map .scene-scan{height:12px;inset:18px 18% 30px 8%}.repair-live-map .factory-vins{gap:4px;max-height:128px;padding:0 6px 6px}.repair-live-map .factory-vin{gap:3px;min-height:46px;padding:6px}.repair-live-map .factory-vin b{font-size:15px}.repair-live-map .factory-vin>span>small{font-size:8px}.repair-live-map .factory-vin em{font-size:9px}.repair-live-map .live-map-note{margin:9px 0;font-size:10px}.repair-live-map:fullscreen .factory-vins{max-height:22vh}.repair-live-map:fullscreen{padding:12px}@media (width<=1150px){.repair-live-map .factory-stations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.repair-live-map .factory-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.repair-live-map .factory-stations{grid-template-columns:minmax(0,1fr)}.repair-live-map .factory-bay.repair-scene{height:150px}.repair-live-map .factory-car.scene-product-car{max-width:170px;top:10px;left:13%}.repair-live-map .scene-waiting .scene-product-car{max-width:165px;top:23px;left:6%}.repair-live-map .scene-mechanic{right:7%}.repair-live-map .factory-vins{max-height:115px}.repair-live-map .live-page-heading h2{font-size:22px}}@media (width>=1151px) and (height<=850px){.repair-live-map .scene-mechanic{height:65px;bottom:22px;width:35px!important}.repair-live-map .scene-working .scene-mechanic{height:65px;bottom:18px}.repair-live-map .scene-water-rig{top:8px}.repair-live-map .scene-caption{font-size:8px}.repair-live-map .live-page-heading{padding:10px 15px}.repair-live-map .live-page-heading p{display:none}.repair-live-map .live-page-heading h2{margin:4px 0;font-size:22px}.repair-live-map .live-stage-ribbon button{padding:5px 8px}.repair-live-map .live-stage-ribbon b{font-size:20px}.repair-live-map .factory-bay.repair-scene{height:86px}.repair-live-map .factory-car.scene-product-car{max-width:95px;top:2px}.repair-live-map .scene-working .scene-mechanic,.repair-live-map .scene-mechanic{height:51px;bottom:20px;width:29px!important}.repair-live-map .scene-waiting .scene-mechanic{height:40px;bottom:47px}.repair-live-map .scene-waiting .scene-product-car{max-width:95px;top:9px}.repair-live-map .scene-workbench{bottom:49px}.repair-live-map .factory-vins{max-height:64px}.repair-live-map .factory-station>header{padding:4px 7px}.repair-live-map .factory-icon{width:24px;height:24px}.repair-live-map .factory-station>header strong{font-size:18px}.repair-live-map .factory-station>header small{font-size:8px}.repair-live-map .scene-clock,.repair-live-map .scene-approval{top:8px}}.vehicle-ops-app .ops-desktop-menu-toggle{align-items:center;gap:7px;min-height:38px;margin:0 0 12px;padding:8px 13px;font-size:13px;display:inline-flex}.vehicle-ops-app .ops-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.vehicle-ops-app .sidebar-collapsed>.ops-sidebar{display:none}.repair-live-map .live-columns-help{color:#bcd8e7;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.repair-live-map .live-columns-help>span{flex:1;min-width:180px}.repair-live-map .live-columns-help button{min-height:40px;padding:8px 12px;font-size:13px}.repair-live-map .live-factory-floor{scrollbar-width:auto;scrollbar-color:#47bed4 #142d43;scroll-padding:10px;overflow:auto visible}.repair-live-map .factory-stations{grid-template-columns:none;grid-auto-columns:minmax(290px,320px);grid-auto-flow:column;align-items:start;gap:12px;width:max-content;min-width:100%;display:grid}.repair-live-map .factory-station{align-self:start;width:100%;min-height:450px;overflow:visible}.repair-live-map .factory-station>header{z-index:9;background:#18374d;border-radius:12px 12px 0 0;padding:12px;position:sticky;top:0}.vehicle-ops-app .repair-live-map .factory-station h3{font-size:17px}.repair-live-map .factory-station>header small{font-size:11px}.repair-live-map .factory-station>header strong{font-size:28px}.repair-live-map .factory-icon{width:34px;height:34px}.repair-live-map .factory-bay.repair-scene{height:112px}.repair-live-map .factory-car.scene-product-car{max-width:125px;top:6px;left:12%}.repair-live-map .scene-waiting .scene-product-car{max-width:125px;top:20px;left:8%}.repair-live-map .scene-mechanic,.repair-live-map .scene-working .scene-mechanic{height:69px;bottom:22px;width:37px!important}.repair-live-map .scene-waiting .scene-mechanic{height:53px;bottom:55px}.repair-live-map .scene-workbench{bottom:59px}.repair-live-map .scene-caption{min-height:23px;font-size:10px}.repair-live-map .scene-water-rig{top:9px}.repair-live-map .factory-vins{gap:9px;max-height:none;padding:10px;display:grid;overflow:visible}.repair-live-map:fullscreen .factory-vins{gap:9px;max-height:none;padding:10px;display:grid;overflow:visible}.vehicle-ops-app .repair-live-map .factory-vin{border:1px solid #547d98;border-left:4px solid var(--stage);background:#102f46;gap:7px;min-height:98px;padding:12px}.repair-live-map .factory-vin b{letter-spacing:.035em;font-size:30px;line-height:1.15}.repair-live-map .factory-vin>span>small{letter-spacing:0;color:#d2e8f5;word-break:break-all;font-size:14px;line-height:1.4}.repair-live-map .factory-vin em{font-size:14px;font-weight:650;line-height:1.5}.repair-live-map .factory-vin>small{font-size:12px}.repair-live-map .factory-vin svg{width:21px;height:21px}.repair-live-map .factory-empty{padding:20px 8px;font-size:13px}.repair-live-map .live-stage-ribbon span{font-size:12px}.repair-live-map .live-stage-ribbon b{font-size:25px}.repair-live-map .live-map-toolbar{font-size:14px}.repair-live-map .live-map-toolbar select,.vehicle-ops-app .repair-live-map .live-map-toolbar input{min-height:42px;font-size:14px}.repair-live-map.scenes-hidden .repair-scene{display:none}.repair-live-map .factory-vins[role=region]:focus-visible{outline-offset:2px;outline:3px solid #43d7f3}.repair-live-map .live-map-note{font-size:12px}.repair-live-map.single-stage .factory-stations{grid-auto-columns:minmax(290px,440px);width:100%}.repair-live-map.single-stage .factory-station{max-width:680px}.repair-live-map.single-stage .factory-vins{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.repair-live-map .live-factory-floor::-webkit-scrollbar{height:12px}.repair-live-map .live-factory-floor::-webkit-scrollbar-thumb{background:#46a8c0;border:2px solid #112c43;border-radius:8px}@media (width<=900px){.vehicle-ops-app .ops-desktop-menu-toggle{display:none}.vehicle-ops-app .ops-layout.sidebar-collapsed>.ops-sidebar.is-open{display:block}}@media (width<=600px){.repair-live-map .factory-stations{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;width:100%;min-width:0}.repair-live-map .factory-station{min-height:0}.repair-live-map .factory-station>header{position:static}.repair-live-map .factory-vin b{font-size:28px}.repair-live-map .factory-vin>span>small{font-size:13px}.repair-live-map .live-columns-help .column-scroll-button{display:none}.repair-live-map.single-stage .factory-stations{grid-auto-columns:auto;width:100%}.repair-live-map.single-stage .factory-vins{grid-template-columns:minmax(0,1fr)}}@media print{.ops-desktop-menu-toggle,.live-columns-help{display:none!important}.repair-live-map .factory-stations{width:100%;display:block}.repair-live-map .factory-station{break-inside:avoid;margin-bottom:15px}}.repair-live-map .factory-vin-status{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.repair-live-map .factory-vin-status em{overflow-wrap:anywhere;min-width:0}.repair-live-map .water-test-counter{white-space:nowrap;color:inherit;background:#ffffff14;border:1px solid;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:2px 8px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.vehicle-ops-app .repair-live-map .factory-vin.water-test-first{color:#18374d;background:#f8fbff;border-color:#d7e6f1 #d7e6f1 #d7e6f1 #fff}.vehicle-ops-app .repair-live-map .factory-vin.water-test-repeat{color:#624610;background:#fff3be;border-color:#e0bd42 #e0bd42 #e0bd42 #f5c518}.vehicle-ops-app .repair-live-map .factory-vin.water-test-failed{color:#831d35;background:#ffe3e8;border-color:#ee8ca0 #ee8ca0 #ee8ca0 #e33c5b}.vehicle-ops-app .repair-live-map .factory-vin:is(.water-test-first,.water-test-repeat,.water-test-failed)>span>small,.vehicle-ops-app .repair-live-map .factory-vin:is(.water-test-first,.water-test-repeat,.water-test-failed) b,.vehicle-ops-app .repair-live-map .factory-vin:is(.water-test-first,.water-test-repeat,.water-test-failed) svg,.vehicle-ops-app .repair-live-map .factory-vin:is(.water-test-first,.water-test-repeat,.water-test-failed) em,.vehicle-ops-app .repair-live-map .factory-vin:is(.water-test-first,.water-test-repeat,.water-test-failed)>small{color:inherit}.repair-live-map .water-test-legend{color:#cee3f0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 12px;font-size:12px;display:flex}.repair-live-map .water-test-legend>span{border-radius:5px;padding:3px 7px}.repair-live-map .legend-first{color:#18374d;background:#f8fbff}.repair-live-map .legend-repeat{color:#624610;background:#fff3be}.repair-live-map .legend-failed{color:#831d35;background:#ffe3e8}
