:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef2f6;font-family:Geist Sans,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#eaf2fb 0%,#f8fbff 42%,#edf6f2 100%);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}html,#root{min-width:0;min-height:100%;overflow-x:hidden}img,canvas,video{max-width:100%}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.66}.app-loading-shell{color:#262a2c;gap:8px;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.app-loading-shell h1,.app-loading-shell p{margin:0}.clipboard-fallback-field{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}.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}.home-shell{isolation:isolate;width:min(100%,1180px);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));gap:22px;margin:0 auto;display:grid;position:relative}.home-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#eaf2fbf5,#f8fbfffa 42%,#e8f6f2eb),linear-gradient(#1d4ed809 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#1d4ed807 1px,#0000 1px) 0 0/56px 56px;position:fixed;top:0;bottom:0;left:0;right:0}.home-nav{top:calc(10px + env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(#ffffffe6,#f8fbffc7),#ffffffc7;border:1px solid #cdd6e1d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 10px;transition:box-shadow .26s,background .26s,border-color .26s,transform .26s;display:flex;position:sticky;overflow:hidden;box-shadow:0 18px 48px #0f172a14,inset 0 1px #ffffffc2}.home-nav:before{content:"";z-index:-1;pointer-events:none;opacity:.58;background:radial-gradient(circle at 14% 0,#1d4ed821,#0000 36%),radial-gradient(circle at 92% 0,#16a34a1c,#0000 34%);transition:opacity .26s;position:absolute;top:0;bottom:0;left:0;right:0}.home-nav.is-scrolled{background:linear-gradient(#fffffff5,#f5faffe0),#ffffffeb;border-color:#607da280;transform:translateY(-1px);box-shadow:0 20px 62px #0f172a2e,0 2px #1d4ed80f,inset 0 1px #ffffffe6}.home-nav.is-scrolled:before{opacity:.9}.home-scroll-meter{opacity:.85;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:999px;width:auto;height:3px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.home-scroll-meter::-webkit-progress-bar{background:0 0;border-radius:999px}.home-scroll-meter::-webkit-progress-value{background:linear-gradient(90deg,#1d4ed8,#16a34a);border-radius:999px;transition:width 90ms linear}.home-scroll-meter::-moz-progress-bar{background:linear-gradient(90deg,#1d4ed8,#16a34a);border-radius:999px;transition:width 90ms linear}.home-brand,.home-login-link,.home-instagram-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:950;text-decoration:none;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.home-brand{color:#111827;padding:0 8px 0 4px}.home-brand:hover{color:#1d4ed8;background:#eff6ffc7}.home-brand svg{color:#1d4ed8}.home-nav-links{background:#f8fbffb8;border:1px solid #cdd6e1e6;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb8}.home-nav-links a{color:#475569;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.home-nav-links a:hover{color:#1d4ed8;background:#eff6fff5}.home-nav-links a.home-tester-nav-link{isolation:isolate;color:#0f5138;background:linear-gradient(135deg,#f0fdf4f5,#eff6fff0);border:1px solid #16a34a47;padding-right:22px;animation:2.15s ease-in-out infinite testerNavPulse;position:relative;overflow:hidden;box-shadow:0 0 #16a34a57,inset 0 1px #ffffffd1}.home-nav-links a.home-tester-nav-link:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:58%;animation:2.65s ease-in-out infinite testerNavSweep;position:absolute;top:-45%;bottom:-45%;left:-70%;right:auto;transform:skew(-22deg)}.home-nav-links a.home-tester-nav-link:after{content:"";background:#16a34a;border-radius:999px;width:7px;height:7px;animation:1.05s ease-in-out infinite testerNavDot;position:absolute;top:8px;right:8px;box-shadow:0 0 0 4px #16a34a24,0 0 18px #16a34ab8}.home-nav-links a.home-tester-nav-link:hover{color:#064e3b;background:linear-gradient(135deg,#dcfce7fa,#eff6fffa);border-color:#16a34a80;box-shadow:0 12px 28px #16a34a2e,inset 0 1px #ffffffeb}.home-login-link{color:#fff;background:linear-gradient(#5b8cff,#1d4ed8);border:1px solid #cdd6e1;padding:0 14px;box-shadow:0 14px 28px #1d4ed833,inset 0 1px #ffffff2e}.home-instagram-link{color:#172033;background:linear-gradient(#fffffff5,#f8fbffdb);border:1px solid #cdd6e1eb;padding:0 12px;box-shadow:0 12px 26px #0f172a12,inset 0 1px #ffffffe0}.home-instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-instagram-link:hover{color:#1d4ed8;background:linear-gradient(#eff6fffa,#fffffff0);border-color:#1d4ed847;box-shadow:0 16px 34px #1d4ed81f,inset 0 1px #ffffffeb}@keyframes testerNavPulse{0%,to{transform:translateY(0);box-shadow:0 0 #16a34a4d,inset 0 1px #ffffffd1}45%{transform:translateY(-1px);box-shadow:0 0 0 7px #16a34a00,0 10px 24px #16a34a29,inset 0 1px #ffffffe6}}@keyframes testerNavSweep{0%,64%{opacity:0;transform:translate(0,0)skew(-22deg)}72%{opacity:.86}90%,to{opacity:0;transform:translate(340%)skew(-22deg)}}@keyframes testerNavDot{0%,78%,to{opacity:.5;transform:scale(.86)}86%{opacity:1;transform:scale(1.14)}}.home-hero{isolation:isolate;background:radial-gradient(circle at 18% 18%,#1d4ed814,#0000 34%),radial-gradient(circle at 74% 70%,#16a34a1a,#0000 32%),linear-gradient(90deg,#f7fafcfc 0%,#f7fafceb 40%,#f7fafc80 66%,#f7fafc24 100%),url(/images/rutalista-hero.png) 100%/cover no-repeat,#eef2f6;border:1px solid #cddae8eb;border-radius:8px;align-items:center;min-height:min(780px,100dvh - 126px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #12244429,0 1px #ffffffe6,inset 0 1px #ffffffbd}.home-hero:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 0%,#ffffff6b 44%,#0000 62%),linear-gradient(#1d4ed814,#0000 36%,#16a34a17);animation:10s ease-in-out infinite homeHeroSweep;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 7px),linear-gradient(#0000 0%,#fff3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-copy{z-index:3;gap:18px;max-width:620px;animation:.62s ease-out both homeFadeUp;display:grid;position:relative}.home-kicker{color:#17458f;text-transform:uppercase;background:#eff6ffeb;border:1px solid #1d4ed833;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:0 10px 28px #1d4ed814,inset 0 1px #ffffffeb}.home-copy h1,.home-copy p{margin:0}.home-copy h1{color:#111827;letter-spacing:0;text-wrap:balance;filter:drop-shadow(0 16px 30px #0f172a14);max-width:720px;font-size:clamp(46px,6.5vw,76px);line-height:.98}.home-copy p{color:#344256;max-width:560px;font-size:18px;line-height:1.55}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-actions a{color:#fff;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #1d4ed82e}.home-actions a.is-secondary{color:#111827;background:#fff;border:1px solid #cdd6e1;box-shadow:0 14px 28px #0f172a14}.home-actions a svg{flex:none}.home-actions a:hover,.home-login-link:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1d4ed838}.home-actions a:active,.home-login-link:active{transform:translateY(1px)}.home-motion-bg{z-index:1;pointer-events:none;opacity:.62;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-map-grid{opacity:.62;background-image:linear-gradient(#1d4ed812 1px,#0000 1px),linear-gradient(90deg,#1d4ed812 1px,#0000 1px);background-size:42px 42px;animation:18s linear infinite homeGridDrift;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:rotate(-8deg)}.home-scan-line{opacity:.46;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:18%;animation:8.4s ease-in-out infinite homeScanLine;position:absolute;top:-20%;bottom:-20%;left:40%;transform:skew(-18deg)}.home-route-glow{opacity:.72;background:linear-gradient(90deg,#1d4ed805,#16a34a21,#0000);border:1px solid #1d4ed814;border-radius:8px;height:190px;position:absolute}.home-route-glow-a{width:42%;top:22%;right:6%;transform:rotate(-14deg)}.home-route-glow-b{width:34%;bottom:4%;right:18%;transform:rotate(17deg)}.home-route-line{opacity:.72;transform-origin:0;background:linear-gradient(90deg,#0000,#2563eb,#16a34a,#0000) 0 0/220% 100%;border-radius:999px;height:3px;animation:3.8s linear infinite homeRouteFlow;position:absolute}.home-route-line-a{width:68%;top:50%;right:-8%;transform:rotate(-17deg)}.home-route-line-b{width:48%;top:64%;right:11%;transform:rotate(21deg)}.home-map-pin{background:#16a34a;border:3px solid #fff;border-radius:999px;width:14px;height:14px;animation:2.4s ease-in-out infinite homePinPulse;position:absolute;box-shadow:0 0 0 8px #16a34a1f}.home-map-pin-a{top:40%;right:38%}.home-map-pin-b{animation-delay:.48s;top:58%;right:19%}.home-map-pin-c{background:#f59e0b;animation-delay:.92s;top:69%;right:47%;box-shadow:0 0 0 8px #f59e0b24}.home-floating-stop{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff0,#f8fbffe0),#fff;border:1px solid #cdd6e1c2;border-radius:8px;gap:4px;width:210px;padding:12px;animation:5.8s ease-in-out infinite homeFloat;display:grid;position:absolute;box-shadow:0 18px 42px #1118271c,inset 0 1px #ffffffdb}.home-floating-stop:before{content:"";background:linear-gradient(#1d4ed8,#16a34a);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0;right:auto}.home-floating-stop small,.home-floating-stop span{color:#5e6d80;font-size:12px;font-weight:900}.home-floating-stop strong{color:#111827;font-size:15px;font-weight:950}.home-floating-stop-a{top:18%;right:8%}.home-floating-stop-b{animation-delay:.9s;bottom:10%;right:30%}.home-preview{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#f8fbffe6),#ffffffeb;border:1px solid #cddae8db;border-radius:8px;gap:12px;width:min(390px,100% - 84px);padding:14px;animation:.72s ease-out .12s both homePreviewIn,7.6s ease-in-out 1s infinite homePanelFloat;display:grid;position:absolute;bottom:36px;right:42px;box-shadow:0 26px 64px #1118272e,inset 0 1px #ffffffe0}.home-preview:before{content:"";z-index:-1;border-radius:inherit;opacity:.45;background:linear-gradient(135deg,#1d4ed842,#0000 32%),linear-gradient(315deg,#16a34a38,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.home-preview-top,.home-preview-next,.home-preview-metrics span,.home-preview-list span{background:linear-gradient(#ffffffeb,#f8fbffdb),#f8fbff;border:1px solid #e2e8f0eb;border-radius:8px}.home-preview-top{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:flex}.home-preview-top>div{gap:2px;min-width:0;display:grid}.home-preview-top span,.home-preview-next small,.home-preview-next span{color:#5e6d80;font-size:12px;font-weight:900}.home-preview-top em{color:#166534;white-space:nowrap;background:#dcfce7d1;border:1px solid #16653424;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.home-preview-top strong,.home-preview-next strong{color:#111827;font-weight:950}.home-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-preview-metrics span{color:#64748b;align-content:center;gap:3px;min-height:58px;padding:8px 10px;font-size:11px;font-weight:900;display:grid}.home-preview-metrics strong{color:#111827;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.home-preview-next{gap:5px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #1d4ed8cc}.home-preview-next strong{font-size:24px}.home-preview-progress{background:#cbd5e1b8;border-radius:999px;height:7px;overflow:hidden}.home-preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#0f766e);width:74%;height:100%;animation:3.2s ease-in-out infinite homeProgressPulse;display:block;box-shadow:0 0 18px #1d4ed83d}.home-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-preview-actions span{color:#17458f;background:#eff6ffeb;border:1px solid #1d4ed82e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:950;display:inline-flex}.home-preview-actions span:nth-child(2){color:#0f766e;background:#ccfbf1b3;border-color:#0f766e2e}.home-preview-actions span:nth-child(3){color:#166534;background:#dcfce7c7;border-color:#1665342e}.home-preview-list{gap:8px;display:grid}.home-preview-list span{color:#344256;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.home-preview-list span:nth-child(2){transform:translate(8px)}.home-preview-list span:nth-child(3){color:#92400e;background:#fffbebe0}.home-preview-list svg{color:#1d4ed8}.home-preview-signal{grid-template-columns:1.4fr .8fr 1fr;gap:6px;display:grid}.home-preview-signal span{opacity:.72;background:linear-gradient(90deg,#1d4ed8,#16a34a);border-radius:999px;height:5px;animation:2.8s ease-in-out infinite homeSignal}.home-preview-signal span:nth-child(2){animation-delay:.24s}.home-preview-signal span:nth-child(3){animation-delay:.48s}.home-workflow-preview{gap:0;width:min(440px,100% - 84px);padding:0;animation:.72s ease-out .12s both homePreviewIn;overflow:hidden}.home-workflow-preview:before{opacity:.62;background:linear-gradient(145deg,#1d4ed847,#0000 34%),linear-gradient(315deg,#16a34a33,#0000 42%)}.home-workflow-heading{z-index:1;border-bottom:1px solid #cddae8d1;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex;position:relative}.home-workflow-heading>div{gap:3px;min-width:0;display:grid}.home-workflow-heading>div>span{color:#5e6d80;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.home-workflow-heading strong{color:#111827;font-size:20px;font-weight:950;line-height:1.15}.home-workflow-heading em{color:#166534;white-space:nowrap;background:#dcfce7c7;border:1px solid #16653429;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.home-workflow-heading em span{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite homePinPulse;box-shadow:0 0 0 4px #16a34a1f}.home-workflow-route{background:linear-gradient(90deg,#eff6ffe0,#f0fdf4d1),#f8fbff;border-bottom:1px solid #cddae8c2;height:66px;position:relative;overflow:hidden}.home-workflow-route:before{content:"";background-image:linear-gradient(#1d4ed814 1px,#0000 1px),linear-gradient(90deg,#1d4ed814 1px,#0000 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home-workflow-route-line{background:linear-gradient(90deg,#2563eb,#0f766e,#16a34a);border-radius:999px;height:2px;position:absolute;top:32px;left:10%;right:10%}.home-workflow-route-pulse{background:#1d4ed8;border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:6.2s cubic-bezier(.45,0,.2,1) infinite homeWorkflowTravel;position:absolute;top:27px;left:10%;box-shadow:0 0 0 5px #1d4ed829}.home-workflow-route-node{background:#16a34a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:27px;box-shadow:0 0 0 4px #16a34a21}.home-workflow-route-node-a{left:10%}.home-workflow-route-node-b{left:36%}.home-workflow-route-node-c{left:62%}.home-workflow-route-node-d{background:#0f766e;right:10%;box-shadow:0 0 0 4px #0f766e21}.home-workflow-steps{z-index:1;gap:2px;margin:0;padding:10px 12px;list-style:none;display:grid;position:relative}.home-workflow-steps li{border-radius:8px;grid-template-columns:28px 36px minmax(0,1fr);align-items:center;gap:9px;min-height:47px;padding:5px 8px;transition:background .18s,transform .18s;display:grid}.home-workflow-steps li:hover{background:#eff6ffc7;transform:translate(2px)}.home-workflow-step-number{color:#718096;font-variant-numeric:tabular-nums;font-size:11px;font-weight:950}.home-workflow-step-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed829;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.home-workflow-steps li:nth-child(2) .home-workflow-step-icon{color:#0f766e;background:#ccfbf1a8;border-color:#0f766e29}.home-workflow-steps li:nth-child(3) .home-workflow-step-icon{color:#166534;background:#dcfce7b3;border-color:#16653426}.home-workflow-steps li:nth-child(4) .home-workflow-step-icon{color:#92400e;background:#fffbebe0;border-color:#b4530929}.home-workflow-step-copy{gap:2px;min-width:0;display:grid}.home-workflow-step-copy small{color:#718096;font-size:11px;font-weight:800}.home-workflow-step-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.home-workflow-footer{z-index:1;color:#344256;background:#f8fbffb8;border-top:1px solid #cddae8d1;align-items:center;gap:8px;min-height:42px;padding:8px 16px;font-size:12px;font-weight:850;display:flex;position:relative}.home-workflow-footer svg{color:#16a34a;flex:none}.home-day-section{background:radial-gradient(circle at 0 0,#1d4ed821,#0000 34%),linear-gradient(135deg,#fffffffa,#f0f9ffeb),#fff;border:1px solid #1d4ed829;border-radius:8px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(18px,4vw,34px);padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.home-day-section:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#1d4ed817 1px,#0000 1px),linear-gradient(#1d4ed80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 62%);mask-image:linear-gradient(120deg,#000 0%,#0000 62%)}.home-day-section>*{z-index:1;position:relative}.home-day-layout{gap:14px;display:grid}.home-day-steps{gap:10px;display:grid}.home-day-steps article{background:#ffffffe0;border:1px solid #cbd5e1db;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 32px #0f172a0f}.home-day-steps article:hover{border-color:#1d4ed84d;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a17}.home-day-steps em{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eff6ff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:950;display:grid}.home-day-steps div{gap:6px;display:grid}.home-day-steps strong{color:#111827;font-size:17px;line-height:1.25}.home-day-steps span{color:#5e6d80;font-size:14px;line-height:1.55}.home-day-panel{background:linear-gradient(135deg,#eff6fffa,#ffffffeb),#fff;border:1px solid #1d4ed82e;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6}.home-day-panel>span{color:#166534;text-transform:uppercase;font-size:12px;font-weight:950}.home-day-panel>strong{color:#111827;text-wrap:balance;max-width:520px;font-size:24px;line-height:1.12}.home-day-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-day-checks p{color:#344256;background:#ffffffc7;border:1px solid #cbd5e1d1;border-radius:8px;align-items:flex-start;gap:8px;min-height:42px;margin:0;padding:10px;font-size:13px;font-weight:850;line-height:1.35;display:flex}.home-day-checks svg{color:#16a34a;flex:none;margin-top:1px}.home-value-section{background:linear-gradient(135deg,#fffffffa,#ecf6ffe6),#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:24px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 18px 50px #0f172a12}.home-value-copy{gap:12px;display:grid}.home-value-copy span,.home-detail-panel span,.home-trust-section>div>span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.home-value-copy h2,.home-detail-panel h2,.home-trust-section h2{color:#111827;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.02}.home-value-copy p,.home-detail-panel p,.home-trust-section p{color:#344256;max-width:620px;margin:0;font-size:16px;line-height:1.65}.home-workboard{gap:12px;display:grid;position:relative}.home-workboard:before{content:"";opacity:.38;background:linear-gradient(#cbd5e1,#1d4ed8,#16a34a);border-radius:999px;width:2px;position:absolute;top:10%;bottom:10%;left:26px}.home-workboard article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #cbd5e1db;border-radius:8px;gap:8px;margin-left:26px;padding:18px 18px 18px 22px;display:grid;position:relative;box-shadow:0 16px 36px #0f172a12}.home-workboard article:before{content:"";background:#1d4ed8;border:3px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:22px;left:-34px;box-shadow:0 0 0 8px #1d4ed81c}.home-workboard article:nth-child(2):before{background:#16a34a;box-shadow:0 0 0 8px #16a34a1f}.home-workboard small{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.home-workboard strong{color:#111827;font-size:20px;line-height:1.18}.home-workboard span{color:#5e6d80;font-size:14px;line-height:1.52}.home-feature-grid{grid-template-columns:1.15fr .92fr .92fr;gap:12px;display:grid}.home-feature-grid article{background:#ffffffeb;border:1px solid #d9e0e8;border-radius:8px;align-content:end;gap:8px;min-height:168px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0f}.home-feature-grid article:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(130deg,#1d4ed81a,#0000 42%),linear-gradient(#0000 0%,#f8fbfff0 74%);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.home-feature-grid article>*{z-index:1;position:relative}.home-feature-grid article:hover{border-color:#1d4ed847;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1a}.home-feature-grid article:hover:before{opacity:1}.home-feature-grid article.is-route{background:linear-gradient(135deg,#eff6fff5,#ffffffeb),#fff}.home-feature-grid article.is-client svg{color:#166534}.home-feature-grid article.is-money svg{color:#b45309}.home-feature-grid svg{color:#1d4ed8}.home-feature-grid strong{color:#111827;font-size:16px;font-weight:950}.home-feature-grid span{color:#5e6d80;font-size:13px;line-height:1.45}.home-detail-section{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px;display:grid}.home-detail-panel,.home-detail-list,.home-trust-section{background:#ffffffeb;border:1px solid #d9e0e8;border-radius:8px;box-shadow:0 16px 44px #0f172a0f}.home-detail-panel{background:linear-gradient(145deg,#f0f7fffa,#fffffff0),#fff;align-content:center;gap:12px;min-height:320px;padding:clamp(22px,4vw,36px);display:grid}.home-detail-list{gap:0;display:grid;overflow:hidden}.home-detail-list article{border-bottom:1px solid #e4eaf1;gap:7px;min-height:106px;padding:20px;display:grid}.home-detail-list article:last-child{border-bottom:0}.home-detail-list strong{color:#111827;font-size:18px}.home-detail-list span{color:#5e6d80;font-size:14px;line-height:1.5}.home-flow-section{background:linear-gradient(135deg,#fffffffa,#eff6ffe0),#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #0f172a0f}.home-section-heading{gap:8px;max-width:680px;display:grid;position:sticky;top:96px}.home-section-heading span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.home-section-heading h2{color:#111827;letter-spacing:0;text-wrap:balance;margin:0;font-size:36px;line-height:1.06}.home-section-heading p{color:#5e6d80;text-wrap:pretty;max-width:560px;margin:0;font-size:15px;line-height:1.55}.home-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-flow-list article{background:#fff;border:1px solid #e4eaf1;border-radius:8px;align-content:start;gap:9px;min-height:164px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0a}.home-flow-list svg{color:#166534}.home-flow-list strong{color:#111827;font-size:15px;font-weight:950}.home-flow-list span{color:#5e6d80;font-size:13px;line-height:1.45}.home-faq-section{background:radial-gradient(circle at 5% 0,#2563eb29,#0000 34%),radial-gradient(circle at 96% 92%,#16a34a1f,#0000 30%),linear-gradient(135deg,#fffffffa,#f1f7fff0),#fff;border:1px solid #1d4ed82e;border-radius:8px;grid-template-columns:minmax(240px,.66fr) minmax(0,1.34fr);align-items:start;gap:18px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1a,inset 0 1px #ffffffd6}.home-faq-section:before{content:"";pointer-events:none;opacity:.78;background:linear-gradient(90deg,#1d4ed829,#0000 34%),linear-gradient(#ffffff9e,#0000 52%);position:absolute;top:0;bottom:0;left:0;right:0}.home-faq-section>*{z-index:1;position:relative}.home-faq-list{gap:10px;display:grid}.home-faq-list details{background:#ffffffeb;border:1px solid #1e40af21;border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;overflow:hidden;box-shadow:0 14px 30px #0f172a12,inset 0 1px #ffffffe0}.home-faq-list details:hover{background:#fffffffa;border-color:#1d4ed847;transform:translateY(-1px);box-shadow:0 18px 38px #0f172a1a,inset 0 1px #ffffffeb}.home-faq-list details[open]{background:linear-gradient(#fff,#f8fbfff5);border-color:#1d4ed857}.home-faq-list summary{cursor:pointer;color:#111827;text-wrap:pretty;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:17px 18px;font-size:15px;font-weight:950;line-height:1.35;list-style:none;display:grid;position:relative}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:950;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.home-faq-list details[open] summary:after{content:"-";color:#fff;background:#1d4ed8;transform:rotate(180deg)}.home-faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.home-faq-list p{color:#435168;text-wrap:pretty;border-top:1px solid #1d4ed81c;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.62}.home-tester-section{background:radial-gradient(circle at 12% 18%,#1d4ed81c,#0000 34%),radial-gradient(circle at 85% 78%,#16a34a1f,#0000 36%),linear-gradient(135deg,#f8fbfffa,#fffffff0),#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:18px;padding:clamp(22px,4vw,38px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.home-tester-copy,.home-tester-form{z-index:1;position:relative}.home-tester-copy{align-content:center;gap:14px;display:grid}.home-tester-copy>span{color:#1e3a8a;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.home-tester-copy h2,.home-tester-copy p{margin:0}.home-tester-copy h2{color:#111827;letter-spacing:0;text-wrap:balance;font-size:clamp(34px,5vw,54px);line-height:1.03}.home-tester-copy p{color:#344256;max-width:620px;font-size:16px;line-height:1.65}.home-tester-requirements{gap:9px;margin-top:6px;display:grid}.home-tester-requirements article{background:#ffffffd1;border:1px solid #cbd5e1d6;border-radius:8px;gap:5px;padding:13px;display:grid}.home-tester-requirements strong{color:#111827;font-size:14px;font-weight:950}.home-tester-requirements span{color:#5e6d80;font-size:13px;line-height:1.45}.home-tester-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #cbd5e1eb;border-radius:8px;gap:12px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 18px 44px #0f172a14}.home-tester-success{background:linear-gradient(135deg,#f0fdf4f5,#eff6ffeb),#fff;border:1px solid #22c55e52;border-radius:8px;align-content:center;gap:14px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 44px #0f172a14}.home-tester-success-icon{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 16px 30px #16a34a3d}.home-tester-success strong,.home-tester-success p,.home-tester-success ol{margin:0}.home-tester-success>div:first-of-type{gap:6px;display:grid}.home-tester-success>div:first-of-type strong{color:#111827;font-size:24px;font-weight:950}.home-tester-success p{color:#344256;font-size:14px;line-height:1.55}.home-tester-success ol{color:#344256;gap:8px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.home-tester-success-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px;display:grid}.home-tester-success-note strong{font-size:13px;font-weight:950}.home-tester-success-note span{font-size:12px;line-height:1.4}.home-tester-form-head{gap:3px;display:grid}.home-tester-form-head strong{color:#111827;font-size:20px;font-weight:950}.home-tester-form-head span,.home-tester-form>small{color:#5e6d80;font-size:12px;line-height:1.4}.home-tester-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.home-tester-form label{color:#344256;gap:6px;font-size:12px;font-weight:950;display:grid}.home-tester-form label>span{color:#7c8a9d;font-weight:850}.home-tester-form input[type=text],.home-tester-form input[type=email],.home-tester-form input[type=tel],.home-tester-form label>input:not([type]){color:#111827;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;padding:0 12px;font-size:15px;transition:border-color .18s,box-shadow .18s}.home-tester-form input:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.home-tester-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.home-tester-form legend{color:#344256;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:950}.home-tester-form fieldset label{color:#344256;cursor:pointer;background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.home-tester-form input[type=radio],.home-tester-form input[type=checkbox]{accent-color:#1d4ed8;width:16px;height:16px}.home-tester-consent{color:#344256;background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;align-items:flex-start;padding:11px;line-height:1.4;gap:9px!important;display:flex!important}.home-turnstile{justify-content:flex-start;align-items:center;min-height:70px;display:flex;overflow:hidden}.home-turnstile>div{max-width:100%}.home-tester-message{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.4}.home-tester-message.is-ok{color:#166534;background:#dcfce7}.home-tester-message.is-error{color:#991b1b;background:#fee2e2}.home-tester-form button[type=submit]{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #1d4ed82e}.home-tester-success button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.home-tester-form button[type=submit]:disabled{cursor:wait;opacity:.7}.home-trust-section{background:linear-gradient(135deg,#f7fafcfa,#ecfdf5bd),#fff;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:start;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.home-trust-section>div:first-child{gap:12px;display:grid}.home-trust-grid{gap:10px;display:grid}.home-trust-grid article{background:#ffffffd1;border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:15px;display:grid}.home-trust-grid svg{color:#1d4ed8;grid-row:span 2}.home-trust-grid strong{color:#111827;font-size:15px}.home-trust-grid span{color:#5e6d80;font-size:13px;line-height:1.45}.home-driver-section{background:linear-gradient(135deg,#0a1425fc,#0f4a38f5),#111827;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:26px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #0f172a33}.home-driver-section:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}.home-driver-section:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#93c5fdc7,#4ade80b3,#0000);border-radius:999px;width:68%;height:4px;animation:4.4s linear infinite homeRouteFlow;position:absolute;bottom:16%;right:-10%;transform:rotate(-12deg)}.home-driver-copy,.home-phone-demo{z-index:1;position:relative}.home-driver-copy{gap:14px;max-width:640px;display:grid}.home-driver-copy>span,.home-cta>div>span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:950}.home-driver-copy h2,.home-driver-copy p,.home-cta h2{margin:0}.home-driver-copy h2{color:#fff;letter-spacing:0;text-wrap:balance;font-size:42px;line-height:1.04}.home-driver-copy p{color:#d7e0ec;max-width:560px;font-size:16px;line-height:1.6}.home-driver-points{flex-wrap:wrap;gap:8px;display:flex}.home-driver-points span{color:#eaf2ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.home-phone-demo{background:#f8fbff;border:1px solid #ffffff38;border-radius:26px;gap:12px;padding:16px;animation:7.2s ease-in-out infinite homePhoneFloat;display:grid;box-shadow:0 24px 70px #00000052}.home-phone-top{background:#fff;border:1px solid #e3eaf3;border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.home-phone-top span,.home-phone-next small,.home-phone-next span{color:#607086;font-size:12px;font-weight:900}.home-phone-top strong,.home-phone-next strong{color:#111827;font-weight:950}.home-phone-map{background-color:#eef6ff;background-image:linear-gradient(#1d4ed80f 1px,#0000 1px),linear-gradient(90deg,#1d4ed80f 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 #dfe8f3;border-radius:18px;min-height:150px;animation:12s linear infinite homePhoneMapDrift;position:relative;overflow:hidden}.home-phone-line{background:linear-gradient(90deg,#0000,#2563eb,#16a34a,#0000);border-radius:999px;width:122%;height:4px;position:absolute;top:70px;left:-10%;transform:rotate(-18deg)}.home-phone-stop{background:#16a34a;border:3px solid #fff;border-radius:999px;width:14px;height:14px;animation:2.4s ease-in-out infinite homePinPulse;position:absolute;box-shadow:0 0 0 9px #16a34a1f}.home-phone-stop-a{top:54px;left:24%}.home-phone-stop-b{animation-delay:.5s;top:84px;left:52%}.home-phone-stop-c{background:#f59e0b;animation-delay:.9s;top:30px;right:17%;box-shadow:0 0 0 9px #f59e0b24}.home-phone-next{background:#fff;border:1px solid #e3eaf3;border-radius:14px;gap:5px;padding:14px;display:grid}.home-phone-next strong{font-size:24px}.home-phone-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-phone-buttons span{color:#fff;background:#1d4ed8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:950;display:inline-flex}.home-phone-buttons span:nth-child(2){background:#166534}.home-resource-section{background:radial-gradient(circle at 94% 10%,#16a34a1f,#0000 32%),linear-gradient(135deg,#fffffffa,#eff6ffe6),#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 50px #0f172a12}.home-resource-section .home-section-heading{position:sticky;top:96px}.home-resource-section .home-section-heading p{color:#5e6d80;max-width:460px;font-size:15px;line-height:1.55}.home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-resource-card{color:#111827;background:#ffffffdb;border:1px solid #cbd5e1db;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.home-resource-card:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1d4ed81f,#0000 64%);border-radius:999px;width:72%;transition:transform .22s,opacity .22s;position:absolute;bottom:-34%;right:-26%}.home-resource-card:hover{background:#fff;border-color:#1d4ed83d;transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1a}.home-resource-card:hover:after{opacity:.92;transform:scale(1.08)}.home-resource-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.home-resource-card strong{z-index:1;color:#111827;font-size:20px;line-height:1.1;position:relative}.home-resource-card>span:not(.home-resource-icon){z-index:1;color:#5e6d80;font-size:14px;line-height:1.5;position:relative}.home-resource-card em{z-index:1;color:#1d4ed8;align-self:end;margin-top:auto;font-size:13px;font-style:normal;font-weight:950;position:relative}.home-cta{background:linear-gradient(90deg,#fffffff5,#eff6ffe6),#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.home-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1d4ed824,#16a34a24,#0000);height:120px;position:absolute;top:auto;bottom:-38%;left:34%;right:-10%;transform:rotate(-8deg)}.home-cta>div:first-child{z-index:1;gap:8px;max-width:620px;display:grid;position:relative}.home-cta h2{color:#111827;letter-spacing:0;text-wrap:balance;font-size:30px;line-height:1.08}.home-cta p{color:#5e6d80;max-width:560px;margin:0;font-size:14px;line-height:1.55}.home-cta-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.home-cta-actions a{color:#fff;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #1d4ed82b}.home-cta-actions a.is-secondary{color:#111827;background:#fff;border:1px solid #cdd6e1;box-shadow:0 12px 28px #0f172a12}.home-cta-actions a:hover{transform:translateY(-1px);box-shadow:0 18px 38px #1d4ed836}.home-cta-actions a:active{transform:translateY(1px)}.home-footer{color:#b8c5d6;background:linear-gradient(#94a3b80b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/38px 38px,#0c1626;border:1px solid #94a3b833;border-radius:8px;gap:0;margin-top:4px;padding:0;font-size:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.home-footer:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#4f8dff 36%,#39c6a3 74%,#0000);width:30%;height:2px;animation:7s ease-in-out infinite homeFooterSignal;position:absolute;top:0;left:0}.home-footer>*{z-index:1;position:relative}.home-footer-intro{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 22px;display:flex}.home-footer-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.home-footer-brand .brand-mark{box-shadow:0 10px 26px #245bd347}.home-footer-brand>span{gap:2px;display:grid}.home-footer-brand strong{color:#fff;font-size:20px;font-weight:950;line-height:1.05}.home-footer-brand small{color:#93a4ba;font-size:12px;font-weight:700;line-height:1.35}.home-footer-panel-link{color:#fff;background:#245bd3;border:1px solid #93c5fd4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #1d4ed83d}.home-footer-panel-link:hover{color:#fff;background:#2f6ae8;border-color:#bfdbfe94;transform:translateY(-1px);box-shadow:0 16px 32px #1d4ed852}.home-footer-body{grid-template-columns:minmax(150px,.72fr) minmax(150px,.68fr) minmax(0,1.7fr);gap:28px;padding:24px 28px 26px;display:grid}.home-footer-group{align-content:start;gap:11px;min-width:0;display:grid}.home-footer-group>strong{color:#7da8ff;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.home-footer-link-list{gap:8px;display:grid}.home-footer-link-list a{color:#c6d1df;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:760;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.home-footer-link-list a:hover{color:#fff;transform:translate(3px)}.home-footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-footer-contact-grid>a{color:#dce6f2;background:#ffffff09;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;text-decoration:none;transition:border-color .17s,background .17s,transform .17s;display:flex}.home-footer-contact-grid>a:hover{color:#fff;background:#3f74e01f;border-color:#5e97ff75;transform:translateY(-1px)}.home-footer-contact-icon{color:#8fb4ff;background:#3f74e01f;border:1px solid #7da8ff38;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.home-footer-contact-grid>a>span:last-child{gap:2px;min-width:0;display:grid}.home-footer-contact-grid small{color:#8fa0b5;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.home-footer-contact-grid b{color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.home-footer-bottom{color:#7f91a8;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;min-height:42px;padding:9px 28px;font-size:11px;font-weight:750;display:flex}@media (max-width:900px){.home-footer-body{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-contact-group{grid-column:1/-1}}@keyframes homeFooterSignal{0%,to{opacity:.35;transform:translate(-45%)}50%{opacity:.95;transform:translate(280%)}}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homePreviewIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homeGridDrift{0%{transform:rotate(-8deg)translate(0,0)}to{transform:rotate(-8deg)translate(42px,42px)}}@keyframes homePinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes homeHeroSweep{0%,to{opacity:.42;transform:translate(-8%)}50%{opacity:.82;transform:translate(8%)}}@keyframes homeScanLine{0%,to{transform:translate(-170%)skew(-18deg)}50%{transform:translate(170%)skew(-18deg)}}@keyframes homeRouteFlow{0%{background-position:0%}to{background-position:220%}}@keyframes homePanelFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes homeWorkflowTravel{0%,10%{opacity:0;transform:translate(0,0)}18%{opacity:1}78%{opacity:1}92%,to{opacity:0;transform:translate(calc(80cqw - 12px))}}@keyframes homeSignal{0%,to{opacity:.38;transform-origin:0;transform:scaleX(.82)}50%{opacity:.9;transform:scaleX(1)}}@keyframes homeProgressPulse{0%,to{filter:saturate(.95);transform-origin:0;transform:scaleX(.96)}50%{filter:saturate(1.18);transform:scaleX(1)}}@keyframes homePhoneFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.6deg)}}@keyframes homePhoneMapDrift{0%{background-position:0 0,0 0}to{background-position:24px 24px,24px 24px}}@keyframes homeReveal{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.home-reveal{animation:ease-out both homeReveal;animation-timeline:view();animation-range:entry 8% cover 34%}}@media (prefers-reduced-motion:reduce){.home-copy,.home-preview,.home-map-grid,.home-scan-line,.home-route-line,.home-route-glow,.home-hero:before,.home-map-pin,.home-floating-stop,.home-preview-progress span,.home-preview-signal span,.home-workflow-heading em span,.home-workflow-route-pulse,.home-phone-demo,.home-phone-map,.home-phone-stop,.home-reveal,.home-footer:after,.first-run-window,.first-run-icon,.first-run-pulse{animation:none}}.login-panel{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:12px;padding:18px;display:grid}.login-home-link{color:#1d4ed8;background:0 0;border:0;width:-moz-fit-content;width:fit-content;padding:0;font-size:13px;font-weight:950}.login-panel h1{color:#111827;letter-spacing:0;margin:0;font-size:28px}.login-panel label{color:#344256;gap:6px;font-size:13px;font-weight:800;display:grid}.login-panel label small{color:#6b788a;font-size:12px;font-weight:750;line-height:1.35}.login-panel input{color:#111827;background:#f8fafc;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 12px}.login-panel input:focus{background:#fff;border-color:#2563eb}.login-shell{align-content:center;display:grid}.login-brand{align-items:center;gap:12px;display:flex}.login-brand svg{color:#1d4ed8}.login-brand p,.login-brand h1{margin:0}.login-brand p{color:#5e6d80;text-transform:uppercase;font-size:12px;font-weight:900}.login-form{gap:12px;display:grid}.login-register-note{color:#344256;background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.4}.login-register-beta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:12px;display:grid}.login-register-beta.is-blocked{background:#fff7ed;border-color:#fed7aa}.login-register-beta strong{color:#111827;font-size:14px;font-weight:950}.login-register-beta span{color:#476178;font-size:12px;line-height:1.45}.login-register-beta a{color:#fff;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.login-form button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.login-form button:disabled{opacity:.72}.login-help{color:#5e6d80;margin:0;font-size:13px;line-height:1.4}.app-crash-panel small{color:#7a8797;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.app-crash-actions{flex-wrap:wrap;gap:10px;display:flex}.app-crash-actions button{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.app-crash-actions button:first-child{color:#fff;background:#111827;border-color:#111827}.login-switch-link{color:#1d4ed8;background:0 0;border:0;width:-moz-fit-content;width:fit-content;padding:0;font-size:13px;font-weight:950}.tester-install-guide{z-index:90;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;place-items:center;animation:.18s ease-out both testerInstallBackdropIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.tester-install-dialog{color:#172033;background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:clamp(18px,3vw,28px);animation:.26s cubic-bezier(.2,.8,.2,1) both testerInstallDialogIn;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.tester-install-heading{align-items:center;gap:12px;display:flex}.tester-install-heading>div{min-width:0}.tester-install-heading>div>span{color:#2563eb;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.tester-install-heading h2{color:#111827;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.08}.tester-install-icon{color:#fff;background:#1d4ed8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 12px 28px #1d4ed840}.tester-install-intro{color:#4b5d75;margin:0;font-size:15px;line-height:1.55}.tester-install-email{color:#1d4ed8;background:#f5f9ff;border:1px solid #c7d8ee;border-left:4px solid #2563eb;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.tester-install-email>span{color:#53647a;min-width:0;font-size:12px;font-weight:700}.tester-install-email strong{overflow-wrap:anywhere;color:#15233a;font-size:14px;display:block}.tester-install-steps{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tester-install-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tester-install-steps li>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.tester-install-steps strong{color:#172033;margin:1px 0 2px;font-size:14px;display:block}.tester-install-steps p{color:#627187;margin:0;font-size:13px;line-height:1.42}.tester-install-delay{color:#27604b;background:#f0faf5;border:1px solid #bbdfcf;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.tester-install-delay svg{flex:none;margin-top:1px}.tester-install-actions{justify-content:flex-end;gap:8px;display:flex}.tester-install-actions button,.tester-install-actions a{color:#1d4ed8;background:#fff;border:1px solid #c7d8ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.tester-install-actions a{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.tester-install-actions button:hover{background:#f5f9ff;border-color:#93b4df}.tester-install-actions a:hover{background:#1e40af}.tester-install-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.tester-install-actions a:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}:root[data-theme=night] .tester-install-guide{background:#020617c7}:root[data-theme=night] .tester-install-dialog{color:#dce7f7;background:#111c2d;border-color:#2a3b55;box-shadow:0 28px 90px #00000080}:root[data-theme=night] .tester-install-heading h2,:root[data-theme=night] .tester-install-email strong,:root[data-theme=night] .tester-install-steps strong{color:#f5f8fc}:root[data-theme=night] .tester-install-intro,:root[data-theme=night] .tester-install-email>span,:root[data-theme=night] .tester-install-steps p{color:#aebdd0}:root[data-theme=night] .tester-install-email{color:#93c5fd;background:#13263e;border-color:#315276 #315276 #315276 #60a5fa}:root[data-theme=night] .tester-install-steps li>span{color:#93c5fd;background:#142b48;border-color:#315b8f}:root[data-theme=night] .tester-install-delay{color:#a7e0c6;background:#153329;border-color:#2d6653}:root[data-theme=night] .tester-install-actions button{color:#bfdbfe;background:#16243a;border-color:#3a4f6c}:root[data-theme=night] .tester-install-actions button:hover{background:#1a2c47;border-color:#5d7da6}@keyframes testerInstallBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes testerInstallDialogIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tester-install-guide,.tester-install-dialog{animation:none}}.first-run-guide{right:max(12px,50vw - 418px);bottom:calc(86px + env(safe-area-inset-bottom));z-index:52;pointer-events:none;width:min(430px,100vw - 24px);position:fixed}.first-run-window{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #bfdbfef2;border-radius:8px;gap:12px;padding:14px;animation:.32s ease-out both firstRunWindowIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.first-run-window:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2563eb0f 1px,#0000 1px),linear-gradient(#2563eb0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.first-run-head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.first-run-icon{color:#fff;background:#1d4ed8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;animation:1.8s ease-in-out infinite firstRunIconPulse;display:inline-flex;box-shadow:0 12px 28px #1d4ed83d}.first-run-guide span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.first-run-guide h2{color:#111827;letter-spacing:0;margin:0;font-size:20px;line-height:1.1}.first-run-guide p{z-index:1;color:#415066;margin:0;font-size:14px;line-height:1.45;position:relative}.first-run-progress{z-index:1;gap:5px;display:flex;position:relative}.first-run-progress span{background:#dbe4f0;border-radius:999px;flex:1 1 0;height:5px}.first-run-progress span.is-active{background:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.first-run-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.first-run-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.first-run-actions button.is-secondary{color:#1d4ed8;background:#fff;border:1px solid #c7d8ee}.first-run-pulse{background:#1d4ed8;border-radius:999px;width:26px;height:26px;animation:1.6s ease-out infinite firstRunPulse;position:absolute;bottom:-8px;right:20px;box-shadow:0 0 #1d4ed857}@keyframes firstRunWindowIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes firstRunPulse{0%{transform:scale(.72);box-shadow:0 0 #1d4ed857}70%{transform:scale(1);box-shadow:0 0 0 18px #1d4ed800}to{transform:scale(.72);box-shadow:0 0 #1d4ed800}}@keyframes firstRunIconPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.personal-shell{width:min(100%,760px);min-height:100dvh;padding:clamp(10px, 2.8vw, 18px) clamp(10px, 3vw, 18px) calc(96px + env(safe-area-inset-bottom));margin:0 auto}body{background:#eaf4ff}.personal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.personal-header>div:first-child{min-width:0}.personal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.personal-header-actions .sync-state-chip{color:#1e3a8a;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:0 11px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.sync-state-chip.is-server{color:#166534;background:#dcfce7;border-color:#bbf7d0}.sync-state-chip.is-saving,.sync-state-chip.is-loading,.sync-state-chip.is-offline{color:#92400e;background:#fff7ed;border-color:#fed7aa}.sync-state-chip.is-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.personal-header p,.personal-header h1,.personal-header span{margin:0;display:block}.personal-header p{color:#5e6d80;text-transform:uppercase;font-size:12px;font-weight:900}.personal-header h1{color:#111827;letter-spacing:0;overflow-wrap:anywhere;margin-top:2px;font-size:28px}.personal-header span{color:#5e6d80;margin-top:2px;font-size:13px;font-weight:800}.personal-header button,.personal-card-title button,.personal-card-title a,.inline-add-form button,.client-form-actions button,.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button,.expense-form button{color:#fff;text-align:center;white-space:normal;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex}.profile-chip{min-width:0;max-width:136px;color:#1e3a8a!important;background:#dbeafe!important}.profile-chip span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-chip{color:#344256!important;background:#fff!important;border:1px solid #cdd6e1!important}.personal-status,.money-summary,.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-status article,.money-summary article,.summary-grid article{background:#fff;border:1px solid #c7d8ee;border-radius:8px;padding:11px}.personal-status strong,.personal-status span,.money-summary strong,.money-summary span,.summary-grid strong,.summary-grid span{display:block}.personal-status strong,.money-summary strong,.summary-grid strong{color:#111827;font-size:21px;line-height:1}.personal-status span,.money-summary span,.summary-grid span{color:#5e6d80;margin-top:5px;font-size:12px;font-weight:850}.money-summary article{gap:5px;display:grid}.personal-stack{gap:12px;display:grid}.personal-card,.next-stop-panel,.stop-card{background:#fff;border:1px solid #c7d8ee;border-radius:8px;box-shadow:0 10px 24px #1d4ed80f}.personal-card,.next-stop-panel{padding:13px}.personal-card-title,.next-stop-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.personal-card-title h2,.next-stop-panel h2{color:#111827;margin:0;font-size:20px}.personal-card-title p,.next-stop-panel p,.next-stop-panel span{color:#5e6d80;margin:3px 0 0;font-size:13px}.next-stop-panel span{text-transform:uppercase;font-weight:900}.next-stop-quick-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.next-stop-quick-meta small{color:#344256;background:#f8fbffeb;border:1px solid #dbe7f5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.next-stop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(100%,280px);display:grid}.next-stop-actions a,.next-stop-actions button,.route-wide-actions a,.route-wide-actions button,.stop-action-grid a,.stop-action-grid button,.close-day-button{color:#fff;text-align:center;white-space:normal;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:13px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.next-stop-actions button,.stop-action-grid button:nth-child(3){background:#1d4ed8}.stop-action-grid button:nth-child(4){background:#b42318}.route-wide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.today-overview-panel{background:radial-gradient(circle at 0 0,#0f766e1a,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d8e5f2;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:10px;padding:12px;display:grid}.today-overview-copy{align-content:center;gap:4px;display:grid}.today-overview-copy span,.today-overview-grid span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:950}.today-overview-copy strong{color:#111827;font-size:20px;line-height:1.15}.today-overview-copy small,.today-overview-grid small{color:#5e6d80;font-size:12px;font-weight:800;line-height:1.35}.today-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-overview-grid article{background:#ffffffdb;border:1px solid #e4eaf1;border-radius:8px;gap:4px;padding:10px;display:grid}.today-overview-grid strong{color:#111827;font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.route-report-toggle{color:#1e3a8a;background:#dbeafe;border:1px solid #1d4ed829;border-radius:999px;width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:6px;padding:0 12px;font-size:12px;font-weight:950}.route-report-panel{background:radial-gradient(circle at 100% 0,#1d4ed81a,#0000 34%),#fff;border:1px solid #cfe0f5;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #1d4ed80f}.route-report-panel strong{color:#111827;font-size:15px;font-weight:950;display:block}.route-report-panel span,.route-report-panel small{color:#5e6d80;margin:0;font-size:12px;line-height:1.4}.route-report-panel button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.route-report-panel textarea{resize:vertical;color:#111827;background:#f8fbff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:76px;padding:10px}.route-report-panel>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-report-panel>div:last-of-type button:first-child{color:#344256;background:#edf1f6}.route-report-panel small.is-ok{color:#166534;font-weight:950}.route-report-panel small.is-error{color:#991b1b;font-weight:950}.route-insight-panel{background:linear-gradient(135deg,#eff6fff0,#fffffff5),#fff;border:1px solid #d9e7fb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.92fr);align-items:stretch;gap:10px;margin-top:12px;padding:11px;display:grid}.route-insight-panel>div:first-child{align-content:center;gap:4px;display:grid}.route-insight-panel span,.route-insight-panel small{color:#5e6d80;font-size:12px;line-height:1.35}.route-insight-panel>div:first-child>span{color:#1d4ed8;text-transform:uppercase;font-weight:950}.route-insight-panel strong{color:#111827;font-size:15px;font-weight:950}.route-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.route-insight-grid span{background:#ffffffd1;border:1px solid #e4eaf1;border-radius:8px;gap:2px;padding:9px;display:grid}.route-insight-grid strong{font-size:14px}.route-diagnostics-button{color:#1e3a8a;min-height:34px;box-shadow:none;background:#ffffffd1;border:1px solid #1d4ed829;border-radius:999px;grid-column:2;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.route-diagnostics-button:hover{background:#eff6ff;border-color:#1d4ed847}.route-wide-actions button{background:#334155}.route-wide-actions button:first-child{background:#1d4ed8}.route-template-panel{background:#fff;border:1px solid #e1e8f0;border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:grid}.route-template-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.route-template-head strong,.route-template-list strong{color:#111827;font-size:13px;font-weight:950;display:block}.route-template-head span,.route-template-list small,.route-template-message{color:#5e6d80;font-size:12px;font-weight:800;line-height:1.35}.route-template-save{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.route-template-save input{background:#f8fafc;border:1px solid #cdd6e1;border-radius:8px;min-height:40px;padding:0 10px}.route-template-save button,.route-template-list button{color:#fff;background:#0f766e;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:12px;font-weight:950}.route-template-save button:disabled{cursor:not-allowed;opacity:.55}.route-template-list{gap:7px;display:grid}.route-template-list article{background:#f8fafc;border:1px solid #e6edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.route-template-list article>div:last-child{gap:6px;display:flex}.route-template-list button:nth-child(2){color:#344256;background:#e7edf5}.route-template-suggestion{background:linear-gradient(135deg,#256f631a,#ffffffd6);border:1px solid #256f632e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.route-template-suggestion>div:first-child{gap:3px;min-width:0;display:grid}.route-template-suggestion span,.route-template-suggestion small{color:var(--panel-muted);font-size:12px;line-height:1.35}.route-template-suggestion span{color:var(--panel-accent);text-transform:uppercase;font-weight:850}.route-template-suggestion strong{color:var(--panel-text);font-size:15px}.route-template-suggestion>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-template-suggestion button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;padding:8px 11px;font-weight:850}.route-template-suggestion button:last-child{color:#111827;background:#11182714}:root[data-theme=night] .route-template-suggestion button:last-child{color:#e5eefc;background:#94a3b829}@media (max-width:680px){.route-template-suggestion{grid-template-columns:1fr}.route-template-suggestion>div:last-child{justify-content:stretch}.route-template-suggestion button{flex:130px}}.drive-mode-panel{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1d4ed81f}.drive-mode-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.drive-mode-head span,.drive-mode-head h2,.drive-mode-head p{margin:0;display:block}.drive-mode-head span{color:#1e3a8a;text-transform:uppercase;font-size:12px;font-weight:950}.drive-mode-head h2{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:26px}.drive-mode-head p{color:#344256;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.drive-mode-head button,.drive-actions button,.quick-note-list button,.drive-secondary-links button,.drive-secondary-links a,.drive-call,.drive-primary{color:#fff;text-align:center;white-space:normal;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-weight:950;line-height:1.15;text-decoration:none;display:inline-flex}.drive-mode-head button{color:#1e3a8a;background:#dbeafe;min-height:38px}.drive-primary{background:#0f766e;min-height:58px;font-size:17px}.drive-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drive-actions button:nth-child(2){background:#15803d}.drive-actions button:nth-child(3){background:#0f766e}.drive-actions button:nth-child(4){background:#b42318}.drive-actions button:nth-child(5),.quick-note-list button{color:#344256;background:#fff}.drive-progress{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;padding:10px;display:grid}.drive-progress span,.drive-progress strong,.drive-progress small,.drive-notice{margin:0;display:block}.drive-progress span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.drive-progress strong{color:#111827;font-size:18px}.drive-progress small,.drive-notice{color:#40536a;font-size:13px;line-height:1.35}.drive-proof-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.route-map-batches,.drive-route-batches{gap:8px;min-width:0;display:grid}.route-map-batches{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;grid-column:1/-1;padding:10px}.route-map-batches strong{color:#111827;font-size:13px;font-weight:950}.route-map-batches>div,.drive-route-batches{flex-wrap:wrap;gap:8px;display:flex}.route-map-batches a,.drive-route-batches a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.drive-proof-row a,.drive-photo-button,.drive-next-link{color:#1e3a8a;text-align:center;background:#dbeafe;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-weight:950;line-height:1.15;text-decoration:none;display:inline-flex}.drive-photo-button input{display:none}.drive-next-link{color:#0f5132;background:#dff4e8}.drive-proof-row .drive-route-batches a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;min-height:40px}.quick-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drive-call{color:#1e3a8a;background:#dbeafe}.drive-secondary-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drive-secondary-links button,.drive-secondary-links a{color:#1e3a8a;background:#dbeafe}.route-wide-actions .is-disabled,.stop-action-grid .is-disabled{pointer-events:none;background:#94a3b8}.stop-list,.client-list,.load-list,.payment-list,.expense-list{gap:10px;display:grid}.stop-card{gap:10px;padding:12px;display:grid}.stop-card.is-delivered{background:#f0fdf4;border-color:#86efac}.stop-card.is-not_home,.stop-card.is-closed,.stop-card.is-rejected,.stop-card.is-reschedule,.stop-card.is-missing_goods,.stop-card.is-bad_address{background:#fff7f7;border-color:#fecaca}.stop-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.stop-order{color:#1e3a8a;background:#dbeafe;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.stop-card-main strong,.stop-card-main small{display:block}.stop-card-main strong{color:#111827;overflow-wrap:anywhere;font-size:17px}.stop-card-main small{color:#5e6d80;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.route-destination-hint{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-weight:950;font-size:11px!important;display:inline-flex!important}.route-destination-hint.is-exact{background:#dcfce7;color:#166534!important}.route-destination-hint.is-address{background:#fff4d6;color:#8a5200!important}.stop-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stop-tags span{color:#344256;background:#eef2f6;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:850}.stop-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.stop-edit-grid{grid-template-columns:.55fr .8fr 1fr 1.4fr;gap:8px;display:grid}.stop-payment-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:8px;gap:9px;padding:10px;display:grid}.stop-payment-head{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-items:center;gap:8px;display:grid}.stop-payment-head span,.stop-payment-head strong{display:block}.stop-payment-head span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.stop-payment-head strong{color:#111827;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:18px}.stop-payment-head input{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:16px;font-weight:900}.stop-payment-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stop-payment-options button{color:#344256;background:#fff;border:1px solid #d7e2ef;border-radius:8px;min-height:40px;padding:0 8px;font-size:12px;font-weight:950;line-height:1.1;transition:transform .16s,border-color .16s,background .16s,color .16s}.stop-payment-options button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.stop-payment-options button:active{transform:translateY(1px)scale(.99)}.stop-more-panel{background:#f8fafc;border:1px solid #e4ebf3;border-radius:8px;gap:8px;padding:0;display:grid}.stop-more-panel summary{color:#344256;cursor:pointer;min-height:40px;padding:10px 12px;font-size:13px;font-weight:950;list-style-position:inside}.stop-more-panel[open]{padding-bottom:10px}.stop-detail-grid{grid-template-columns:.5fr minmax(0,1fr);gap:8px;padding:0 10px;display:grid}.stop-edit-grid label,.stop-detail-grid label,.client-form label{color:#344256;gap:5px;font-size:12px;font-weight:850;display:grid}.stop-edit-grid input,.stop-edit-grid select,.stop-detail-grid input,.client-form input,.client-form select,.bulk-client-panel textarea,.personal-search input,.inline-add-form input,.expense-form input,.payment-row input,.payment-row select{color:#111827;background:#f8fafc;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 10px}.stop-secondary-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.stop-secondary-actions button,.photo-button{color:#344256;text-align:center;white-space:normal;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.photo-button input{display:none}.stop-remito-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:10px;display:grid}.stop-remito-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stop-remito-head strong,.stop-remito-head span{display:block}.stop-remito-head strong{color:#111827;font-size:14px}.stop-remito-head span{color:#5e6d80;margin-top:2px;font-size:12px;font-weight:800}.stop-remito-head button,.stop-remito-table button{color:#344256;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.stop-remito-table-wrap{overflow-x:auto}.stop-remito-table{border-collapse:collapse;width:100%;min-width:680px}.stop-remito-table th,.stop-remito-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ed;padding:5px}.stop-remito-table th{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.stop-remito-table input{color:#111827;background:#fff;border:1px solid #0000;border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 7px;font-size:12px}.stop-remito-table input:focus{border-color:#2563eb}.stop-remito-table tr.needs-review input{background:#fff7ed}.proof-strip{gap:8px;display:flex;overflow-x:auto}.proof-card{background:#fff;border:1px solid #1d4ed826;border-radius:10px;gap:6px;min-width:96px;padding:6px;display:grid;position:relative}.proof-card img{object-fit:cover;border-radius:8px;width:100%;height:82px}.proof-card>span{color:#fff;background:#1d4ed8e6;border-radius:8px;padding:3px 5px;font-size:10px;font-weight:900;position:absolute;top:4px;right:4px}.proof-card button{color:#991b1b;background:#fee2e2;border:1px solid #b423182e;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.client-form,.client-edit-form,.inline-add-form,.expense-form{gap:8px;margin-top:12px;display:grid}.client-form,.client-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form input:nth-of-type(7),.client-edit-form input:nth-of-type(7),.client-form-actions{grid-column:1/-1}.client-form-actions,.inline-add-form,.expense-form{grid-template-columns:minmax(0,1fr) auto}.client-form-actions button:nth-child(2),.expense-form button,.inline-add-form button{background:#475569}.bulk-client-import{border-top:1px solid #e1e6ed;margin-top:12px;padding-top:10px}.bulk-client-import summary{cursor:pointer;color:#1e3a8a;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:950}.bulk-client-panel{gap:10px;margin-top:10px;display:grid}.bulk-client-help{color:#40536a;margin:0;font-size:13px;line-height:1.35}.bulk-client-panel textarea{resize:vertical;width:100%;min-height:124px;padding:10px 11px;line-height:1.35}.bulk-client-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-client-actions button,.bulk-client-actions label:not(.inline-check){color:#344256;background:#fff;border:1px solid #cdd6e1;min-height:38px}.bulk-client-actions input[type=file]{display:none}.bulk-client-preview{background:#f8fbff;border:1px solid #d9e7fb;border-radius:8px;gap:8px;padding:10px;display:grid}.bulk-client-preview-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bulk-client-preview-list{gap:6px;display:grid}.bulk-client-preview-list article{background:#fff;border:1px solid #e4eaf1;border-radius:8px;gap:2px;padding:8px;display:grid}.bulk-client-preview strong,.bulk-client-preview-list strong{color:#111827;font-size:13px}.bulk-client-preview span,.bulk-client-preview-list span,.bulk-client-preview-list small,.bulk-client-panel small{color:#5e6d80;overflow-wrap:anywhere;font-size:12px;font-weight:800}.bulk-client-submit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulk-client-submit button:first-child{color:#344256;background:#fff;border:1px solid #cdd6e1}.bulk-client-submit button:nth-child(2){background:#0f766e}.personal-search{background:#fff;border:1px solid #cdd6e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:0 10px;display:flex}.personal-search input{background:0 0;border:0;min-height:auto;padding:0}.load-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.load-dashboard article,.load-route-list article{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.load-dashboard article{gap:4px;min-height:72px;padding:10px;display:grid}.load-dashboard strong{color:#111827;font-size:22px;line-height:1}.load-dashboard span{color:#5e6d80;font-size:12px;font-weight:850}.load-action-bar,.load-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.load-action-bar button,.load-quick-grid button{color:#1e3a8a;background:#dbeafe;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.load-action-bar button:first-child{color:#fff;background:#0f766e}.load-route-list{gap:8px;display:grid}.load-route-list article{grid-template-columns:auto minmax(0,1fr) 84px;align-items:center;gap:9px;padding:9px;display:grid}.load-route-list article>span{color:#1e3a8a;background:#dbeafe;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.load-route-list strong,.load-route-list small,.load-route-list label{display:block}.load-route-list strong{color:#111827;font-size:14px}.load-route-list small,.load-route-list label{color:#5e6d80;font-size:12px}.load-route-list input{color:#111827;background:#f8fafc;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:36px;margin-top:3px;padding:0 8px}.client-row,.load-row,.payment-row,.expense-row{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.client-row{grid-template-columns:auto minmax(0,1fr) auto}.client-select-check{cursor:pointer;align-self:start;place-items:center;width:30px;height:30px;display:inline-grid}.client-select-check input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-select-check span{color:#fff;background:#fff;border:1px solid #cdd6e1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.client-select-check input:checked+span{background:#15803d;border-color:#15803d}.client-select-check input:disabled+span{cursor:default;background:#dbeafe;border-color:#bfdbfe}.client-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.client-row-main[role=button]{cursor:pointer}.client-row-main[role=button]:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #2563eb}.client-row-main em{color:#1e3a8a;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950}.client-row button:first-child:not(.is-add):not(.is-remove){color:inherit;text-align:left;background:0 0;border:0;padding:0}.client-row strong,.client-row span,.client-row small,.load-row span,.payment-row strong,.payment-row span,.expense-row span{display:block}.client-row strong,.payment-row strong{color:#111827;font-size:15px}.client-row span,.client-row small,.payment-row span{color:#5e6d80;margin-top:3px;font-size:13px}.client-row .client-coordinate-warning{color:#b45309;font-weight:850}.client-row-actions button,.load-row button,.expense-row button{color:#344256;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.client-row-actions button:last-child,.load-row button,.expense-row button{width:36px;padding:0}.client-row-actions{gap:7px;display:flex}.client-row-actions button{width:auto;padding:0 10px}.client-row-actions button:nth-child(2){color:#1e3a8a;background:#dbeafe}.client-edit-form{grid-column:1/-1;margin-top:0}.client-edit-form input,.client-edit-form select{background:#fff;border:1px solid #cdd6e1;border-radius:8px;min-height:40px;padding:0 10px}.client-route-bar{right:max(10px,50vw - 370px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7d8ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;left:max(10px,50vw - 370px);box-shadow:0 12px 28px #0f172a1f}.client-route-bar span{color:#111827;font-size:13px;font-weight:950}.client-route-bar button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:950}.client-selection-bar{grid-template-columns:minmax(0,1fr) auto}.client-selection-actions{gap:8px;display:flex}.client-selection-actions .is-secondary{color:#344256;background:#fff;border:1px solid #cdd6e1}.global-payment-list{gap:8px;margin-top:12px;display:grid}.global-payment-row{background:#f8fbff;border:1px solid #e1eaf6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.global-payment-row strong,.global-payment-row span{display:block}.global-payment-row span{color:#5e6d80;margin-top:3px;font-size:13px}.load-row{grid-template-columns:auto minmax(0,1fr) auto}.load-row.is-done span{color:#15803d;text-decoration:line-through}.payment-row{grid-template-columns:minmax(0,1fr) 96px 130px}.expense-row{grid-template-columns:minmax(0,1fr) auto auto}.summary-text{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;color:#111827;background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;max-width:100%;padding:12px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.history-list{gap:10px;margin-top:12px;display:grid}.history-card{background:#f8fbff;border:1px solid #d7e4f5;border-radius:8px;gap:10px;padding:10px;display:grid}.history-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.history-card-head strong,.history-card-head span{display:block}.history-card-head strong{color:#111827;font-size:16px}.history-card-head span{color:#5e6d80;margin-top:3px;font-size:13px}.history-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.history-card-head button,.history-card-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:900}.history-card-actions button:last-child{background:#b42318;align-items:center;gap:6px;display:inline-flex}.history-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.history-mini-grid span{color:#344256;background:#eef6ff;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:850}.history-detail{gap:10px;display:grid}.history-detail-section{gap:7px;display:grid}.history-detail-section h3{color:#111827;margin:0;font-size:15px}.history-detail-section p{color:#344256;margin:0;font-size:13px}.history-stop-row{background:#fff;border:1px solid #e1eaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:8px;display:grid}.history-stop-row>span{color:#1e3a8a;background:#dbeafe;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.history-stop-row strong,.history-stop-row small{display:block}.history-stop-row small{color:#5e6d80;margin-top:2px}.close-day-button{background:#111827;width:100%}.empty-personal,.personal-message{color:#5e6d80;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:12px;font-size:14px}.personal-message.is-ok{color:#0f5132;background:#f0fdf4;border-color:#86efac}.personal-message.is-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.undo-notice{z-index:80;right:max(14px, env(safe-area-inset-right));bottom:max(86px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));color:#fff;background:#111827;border:1px solid #1e293b24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:12px;display:flex;position:fixed;box-shadow:0 18px 48px #0f172a38}.undo-notice span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850}.undo-notice button{color:#111827;background:#fff;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-weight:950}.day-feedback-prompt{z-index:82;right:max(14px, env(safe-area-inset-right));bottom:calc(max(86px, env(safe-area-inset-bottom)) + 64px);left:max(14px, env(safe-area-inset-left));background:#fffffffa;border:1px solid #256f632e;border-radius:16px;gap:12px;max-width:560px;margin:0 auto;padding:14px;display:grid;position:fixed;box-shadow:0 22px 60px #0f172a38}.day-feedback-prompt>div:first-child{gap:3px;display:grid}.day-feedback-prompt span,.day-feedback-prompt small{color:#5e6d80;font-size:12px;line-height:1.35}.day-feedback-prompt strong{color:#111827;font-size:18px;font-weight:950}.day-feedback-actions,.day-feedback-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.day-feedback-prompt button{color:#fff;background:#1d4ed8;border:0;border-radius:999px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950}.day-feedback-prompt button.is-secondary,.day-feedback-form>div button:first-child{color:#1e3a8a;background:#dbeafe}.day-feedback-prompt textarea{resize:vertical;color:#111827;width:100%;min-height:86px;font:inherit;background:#f8fbff;border:1px solid #cdd6e1;border-radius:8px;padding:10px;font-size:13px}.personal-tabs{z-index:40;padding:7px max(8px, calc((100vw - 760px) / 2 + 8px)) max(7px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #d9e0e8;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f172a1f}.personal-tabs button{color:#5e6d80;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;min-height:52px;font-size:11px;font-weight:900;display:grid}.personal-tabs button.is-active{color:#1e3a8a;background:#dbeafe}.account-card{gap:12px;display:grid}.account-card-actions{flex-wrap:wrap;gap:8px;display:flex}.account-card-actions .install-button{flex:180px;padding:0 14px}.install-button.is-secondary{color:#1d4ed8;background:#f8fbff;border:1px solid #c7d8ee}.install-button.is-warning{color:#854d0e;background:#fffbeb;border:1px solid #f5c26b}.account-install-help{color:#5e6d80;border-top:1px solid #e4e9ef;padding-top:10px;font-size:12px}.account-install-help summary{cursor:pointer;color:#1d4ed8;width:-moz-fit-content;width:fit-content;font-weight:900}.account-install-help p{margin:8px 0 0;line-height:1.45}.account-data-actions{justify-items:start;gap:7px;display:grid}.account-data-actions .install-button{padding:0 14px}.account-data-actions small,.account-delete-zone small{color:#6b7280;line-height:1.45}.account-delete-zone{border-top:1px solid #f2c7c3;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.account-delete-zone .danger-outline-button{color:#b42318;background:#fff7f6;border:1px solid #f2c7c3;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.password-visibility-toggle{color:#334155;background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-weight:850;display:inline-flex}.profile-help-card{gap:12px;display:grid}.profile-help-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-help-actions button,.profile-help-actions a{color:#1d4ed8;min-height:44px;font:inherit;text-align:center;background:#f8fbff;border:1px solid #c7d8ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.profile-support-details{border-top:1px solid #e4e9ef;padding-top:10px}.profile-support-details>summary{cursor:pointer;color:#172033;align-items:center;gap:10px;list-style:none;display:flex}.profile-support-details>summary::-webkit-details-marker{display:none}.profile-support-details>summary>span{gap:2px;display:grid}.profile-support-details>summary strong{font-size:14px}.profile-support-details>summary small{color:#66758a;font-size:12px;line-height:1.4}.danger-zone-card{background:snow;border-color:#f2c7c3;gap:12px;display:grid}.danger-zone-card small{color:#6b7280;line-height:1.45;display:block}.danger-zone-card .danger-outline-button{color:#b42318;background:#fff7f6;border:1px solid #f2c7c3;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.account-legal-actions{flex-wrap:wrap;gap:8px;display:flex}.account-legal-actions a{color:#1d4ed8;background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.account-plan-row,.account-sync-grid,.account-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-plan-row>div,.account-sync-grid>div,.account-usage-grid>div{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:10px;display:grid}.account-plan-row span,.account-sync-grid span,.account-usage-grid span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.account-plan-row strong,.account-sync-grid strong,.account-usage-grid strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:950}.account-plan-row small,.account-sync-grid small,.account-usage-grid small,.install-note{color:#5e6d80;font-size:12px;line-height:1.35}.account-feature-list{flex-wrap:wrap;gap:7px;display:flex}.account-feature-list span{border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.account-feature-list .is-on{color:#0f5132;background:#dcfce7}.account-feature-list .is-off{color:#7c2d12;background:#ffedd5}.install-button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:950;display:inline-flex}.install-note{background:#fff;border:1px solid #d9e0e8;border-radius:8px;margin:0;padding:10px}.profile-section-switch{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profile-section-switch button{color:#5e6d80;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:13px;font-weight:950}.profile-section-switch button.is-active{color:#1e3a8a;background:#dbeafe}.admin-accounts-card{gap:14px;display:grid}.admin-hero{background:linear-gradient(135deg,#dbeafeb8,#ffffffeb 58%),#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-hero>div:first-child{gap:4px;display:grid}.admin-hero>div:first-child>span{color:#1e3a8a;text-transform:uppercase;background:#dbeafe;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.admin-hero h2,.admin-hero p{margin:0}.admin-hero h2{color:#111827;font-size:clamp(24px,4vw,34px);font-weight:950;line-height:1}.admin-hero p{color:#5e6d80;max-width:620px;font-size:13px;line-height:1.45}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-title-actions button{color:#2f4355;min-height:38px;font:inherit;background:#ffffffdb;border:1px solid #cfd9e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-title-actions button:first-child{border-color:var(--panel-accent,#256f63);color:#fff;background:var(--panel-accent,#256f63)}.admin-title-actions button:hover{border-color:var(--panel-accent,#256f63);color:var(--panel-accent-strong,#1e5f54);background:#fff;transform:translateY(-1px)}.admin-title-actions button:first-child:hover{color:#fff;background:var(--panel-accent-strong,#1e5f54)}.admin-title-actions button:disabled{cursor:wait;opacity:.62}.admin-section-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #cdd6e1e6;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:8px;box-shadow:0 18px 38px #0f172a14}.admin-section-nav button{color:#526277;min-width:0;min-height:54px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;padding:7px 8px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.admin-section-nav button:hover{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.admin-section-nav button:active{transform:translateY(0)scale(.99)}.admin-section-nav button.is-active{color:#0f172a;background:linear-gradient(#fff,#eff6ff),#eff6ff;border-color:#93c5fd}.admin-section-nav span,.admin-section-nav strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-section-nav span{font-size:12px;font-weight:950}.admin-section-nav strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:950}.admin-section-shell{gap:12px;scroll-margin-top:86px;animation:.24s both adminSectionIn;display:grid}.admin-global-search-panel{background:#fff;border:1px solid #d9e0e8;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-global-search-results{gap:7px;display:grid}.admin-global-search-head{color:#5e6d80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-global-search-results button{color:#111827;width:100%;font:inherit;text-align:left;background:#f8fbff;border:1px solid #e4eaf1;border-radius:8px;gap:3px;padding:9px 10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-global-search-results button:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.admin-global-search-results strong,.admin-global-search-results span,.admin-global-search-results small{overflow-wrap:anywhere;min-width:0}.admin-global-search-results strong{font-size:13px;font-weight:950}.admin-global-search-results span,.admin-global-search-results small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-overview-command{background:linear-gradient(135deg,#e8f6f1f0,#fffffffa 54%),#fff;border:1px solid #cfd9e1;border-radius:10px;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 34px #192e4214}.admin-overview-command.is-attention{background:linear-gradient(135deg,#fff7edd1,#fffffffa 48%),#fff}.admin-overview-command-head{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:18px;display:grid}.admin-overview-command-head>div{gap:5px;display:grid}.admin-overview-command h3,.admin-overview-command p{margin:0}.admin-overview-command h3{color:#152638;font-size:clamp(21px,3vw,28px);font-weight:800;line-height:1.1}.admin-overview-command p{color:#5f7182;max-width:660px;font-size:13px;line-height:1.45}.admin-overview-state{color:#176b5b;text-transform:uppercase;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}.admin-overview-command.is-attention .admin-overview-state{color:#9a4d0b}.admin-overview-backup{color:#152638;min-width:0;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #cfd9e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,transform .18s,background .18s;display:grid}.admin-overview-backup:hover{border-color:var(--panel-accent,#256f63);background:#fff;transform:translateY(-1px)}.admin-overview-backup.is-warn{border-color:#f1cf9d}.admin-overview-backup>span{gap:2px;min-width:0;display:grid}.admin-overview-backup small,.admin-overview-backup strong,.admin-overview-backup em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-backup small{color:#6d7c8b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.admin-overview-backup strong{font-size:13px;font-weight:800}.admin-overview-backup em{color:#6d7c8b;font-size:11px;font-style:normal}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-overview-metrics>button{color:#152638;min-width:0;font:inherit;text-align:left;background:#ffffffe6;border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.admin-overview-metrics>button:hover{border-color:var(--panel-accent,#256f63);transform:translateY(-1px);box-shadow:0 10px 22px #192e4214}.admin-overview-metric-icon{color:#1e5f54;background:#e7f4ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-overview-metrics>button.is-info .admin-overview-metric-icon{color:#285f91;background:#e9f2fb}.admin-overview-metrics>button.is-neutral .admin-overview-metric-icon{color:#5f6570;background:#eef1f4}.admin-overview-metrics>button.is-warning .admin-overview-metric-icon{color:#9a4d0b;background:#fff0dc}.admin-overview-metrics>button.is-success .admin-overview-metric-icon{color:#21734f;background:#e4f5eb}.admin-overview-metric-copy{gap:2px;min-width:0;display:grid}.admin-overview-metric-copy small,.admin-overview-metric-copy strong,.admin-overview-metric-copy em{overflow-wrap:anywhere;min-width:0;display:block}.admin-overview-metric-copy small{color:#667787;text-transform:uppercase;font-size:10px;font-weight:800}.admin-overview-metric-copy strong{color:#152638;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.admin-overview-metric-copy em{color:#6d7c8b;font-size:10px;font-style:normal;line-height:1.3}.admin-overview-metric-arrow{color:#8795a3}.admin-overview-plan-strip{border-top:1px solid #dbe3e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.admin-overview-plan-strip>div:first-child{color:#547063;align-items:center;gap:8px;min-width:0;display:flex}.admin-overview-plan-strip>div:first-child>span{gap:1px;min-width:0;display:grid}.admin-overview-plan-strip strong{color:#233648;font-size:12px;font-weight:800}.admin-overview-plan-strip small{color:#6d7c8b;font-size:10px}.admin-overview-plan-list{flex-wrap:wrap;gap:7px;display:flex}.admin-overview-plan-list>span{background:#ffffffc7;border:1px solid #d8e0e6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.admin-overview-plan-list i{background:#8b98a5;border-radius:50%;width:7px;height:7px}.admin-overview-plan-list i.is-pro{background:#2e7d70}.admin-overview-plan-list i.is-empresa{background:#315f8b}.admin-overview-plan-list strong,.admin-overview-plan-list small{font-size:11px}.admin-overview-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:12px;display:grid}.admin-review-center{background:#fff;border:1px solid #d9e1e7;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-review-center.is-clear{background:#f3faf7;border-color:#bfe2d5}.admin-review-center.is-clear .admin-panel-head>span{color:#176b5b;border-color:#bfe2d5;align-items:center;gap:5px;display:inline-flex}.admin-review-grid{grid-template-columns:1fr;gap:7px;display:grid}.admin-review-grid article{background:#f8fafb;border:1px solid #d9e1e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-review-grid article.is-warn{background:#fffaf2;border-color:#f1cf9d}.admin-review-grid article.is-danger{background:#fff7f7;border-color:#efc0c0}.admin-review-grid article.is-info{background:#f5f9fd;border-color:#bfd7eb}.admin-review-grid article.is-ok{background:#f3faf7;border-color:#bfe2d5}.admin-review-item-icon{color:#456274;background:#e9eef2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-review-grid article.is-warn .admin-review-item-icon{color:#9a4d0b;background:#ffedd5}.admin-review-grid article.is-danger .admin-review-item-icon{color:#a83232;background:#fee2e2}.admin-review-grid article.is-info .admin-review-item-icon{color:#285f91;background:#e3effa}.admin-review-grid article.is-ok .admin-review-item-icon{color:#21734f;background:#def2e7}.admin-review-grid article>div{gap:2px;min-width:0;display:grid}.admin-review-grid strong,.admin-review-grid span,.admin-review-grid small{overflow-wrap:anywhere;min-width:0}.admin-review-grid article>strong{color:#152638;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.admin-review-grid article>div>span{color:#2f4355;font-size:12px;font-weight:800}.admin-review-grid small{color:#687887;font-size:10px;line-height:1.35}.admin-review-grid button{color:#294458;background:#fff;border:1px solid #cbd6de;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-review-grid button:hover{border-color:var(--panel-accent,#256f63);color:var(--panel-accent-strong,#1e5f54)}.admin-review-more{border-top:1px solid #e0e6eb;padding-top:9px}.admin-review-more summary{cursor:pointer;color:#3e596d;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:800}.admin-review-more[open] summary{margin-bottom:8px}@keyframes adminSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-summary-grid>div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-summary-grid span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-summary-grid strong{color:#111827;font-size:20px;font-weight:950}.admin-global-clients-panel{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-client-overview-grid>div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-client-overview-grid span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-client-overview-grid strong{color:#111827;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950}.admin-global-client-controls{grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:8px;display:grid}.admin-global-client-search{max-width:none}.admin-global-client-controls select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900}.admin-client-toggle{color:#344256;white-space:nowrap;background:#fff;border:1px solid #cdd6e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-client-toggle input{accent-color:#2563eb;width:16px;height:16px}.admin-global-client-list{gap:8px;display:grid}.admin-global-client-list article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-global-client-list article.is-empty{opacity:.72}.admin-global-client-list article.is-at-limit{background:#fff7f7;border-color:#b91c1c47}.admin-global-client-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-global-client-main>div{gap:3px;min-width:0;display:grid}.admin-global-client-main strong,.admin-global-client-main span{overflow-wrap:anywhere;min-width:0}.admin-global-client-main strong{color:#111827;font-size:14px;font-weight:950}.admin-global-client-main>div>span{color:#5e6d80;font-size:12px;font-weight:850}.admin-global-client-meter{gap:5px;min-width:0;display:grid}.admin-global-client-meter progress{background:#e2e8f0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-global-client-meter progress::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.admin-global-client-meter progress::-webkit-progress-value{background:#2563eb;border-radius:999px}.admin-global-client-meter progress::-moz-progress-bar{background:#2563eb;border-radius:999px}.admin-global-client-meter small{color:#5e6d80;overflow-wrap:anywhere;font-size:11px;font-weight:850}.admin-global-client-actions{justify-content:flex-end;display:flex}.admin-global-client-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.admin-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-alert-grid article{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:block;overflow:hidden}.admin-alert-grid button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:9px;display:grid}.admin-alert-grid strong{font-size:18px;font-weight:950}.admin-alert-grid span{text-transform:uppercase;font-size:11px;font-weight:950}.admin-system-panel,.admin-invites-panel,.admin-publication-panel,.admin-global-features-panel,.admin-insight-panel,.admin-operations-panel,.admin-activity-dashboard,.admin-error-log-panel,.admin-support-panel,.admin-tester-panel,.admin-users-panel{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-users-panel,.admin-support-panel,.admin-error-log-panel,.admin-tester-panel{scroll-margin-top:18px}.admin-operations-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-activity-dashboard-grid{grid-template-columns:1fr;gap:7px;display:grid}.admin-operations-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-activity-dashboard-grid>button{color:#152638;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9e1e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-operations-grid article.is-ok{background:#f0fdfa;border-color:#c7eadf}.admin-activity-dashboard-grid>button:hover{border-color:var(--panel-accent,#256f63);background:#f8fbfa;transform:translateY(-1px)}.admin-activity-dashboard-grid>button.is-ok{border-color:#c7eadf}.admin-operations-grid article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-activity-dashboard-grid>button.is-warn{border-color:#fed7aa}.admin-activity-dashboard-grid>button.is-danger{border-color:#fecaca}.admin-operations-grid article.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-activity-dashboard-grid>button.is-info{border-color:#bfdbfe}.admin-operations-grid span,.admin-operations-grid small{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.35}.admin-operations-grid strong{color:#111827;font-size:21px;font-weight:950;line-height:1}.admin-operations-grid button{color:#fff;background:#1d4ed8;border:0;border-radius:999px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.admin-activity-icon{color:#21734f;background:#e5f4eb;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-activity-dashboard-grid>button.is-info .admin-activity-icon{color:#285f91;background:#e5f0fa}.admin-activity-dashboard-grid>button.is-warn .admin-activity-icon{color:#9a4d0b;background:#fff0dc}.admin-activity-dashboard-grid>button.is-danger .admin-activity-icon{color:#a83232;background:#fee7e7}.admin-activity-copy{gap:2px;min-width:0;display:grid}.admin-activity-copy strong,.admin-activity-copy small{overflow-wrap:anywhere;min-width:0}.admin-activity-copy strong{color:#2f4355;font-size:12px;font-weight:800}.admin-activity-copy small{color:#687887;font-size:10px;line-height:1.3}.admin-activity-dashboard-grid>button>b{color:#152638;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.admin-activity-dashboard-grid>button>svg{color:#8795a3}.admin-tester-notification{background:radial-gradient(circle at 0 0,#2563eb24,#0000 36%),linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 18px 36px #2563eb1a}.admin-tester-notification-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-tester-notification-count{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #2563eb38}.admin-tester-notification strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.2;display:block}.admin-tester-notification p,.admin-tester-notification small{color:#475569;overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.admin-tester-notification small{color:#64748b;font-weight:800}.admin-tester-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-tester-notification-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.admin-tester-notification-actions button.is-secondary{color:#1d4ed8;background:#dbeafe}.admin-tester-notification-actions button:disabled{cursor:wait;opacity:.7}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-health-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-health-grid article.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-health-grid article.is-warn,.admin-health-grid article.is-info{background:#fff7ed;border-color:#fed7aa}.admin-health-grid article.is-danger{background:#fff1f2;border-color:#fecaca}.admin-health-grid span,.admin-health-grid small{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.35}.admin-health-grid strong{color:#111827;font-size:20px;font-weight:950;line-height:1}.admin-support-summary{flex-wrap:wrap;gap:6px;display:flex}.admin-support-summary span{color:#344256;background:#fff;border:1px solid #d9e0e8;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-support-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.admin-support-toolbar select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 10px;font-weight:850}.admin-support-list,.admin-error-log-list{gap:8px;display:grid}.admin-support-ticket,.admin-error-log-list article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.admin-support-ticket.is-open{background:#fff7ed;border-color:#fed7aa}.admin-error-log-list article.is-open{background:#fff1f2;border-color:#fecaca}.admin-support-ticket.is-in_progress,.admin-error-log-list article.is-reviewing{background:#eff6ff;border-color:#bfdbfe}.admin-support-ticket span,.admin-support-ticket small,.admin-error-log-list span,.admin-error-log-list small{color:#5e6d80;font-size:12px;font-weight:850;line-height:1.35;display:block}.admin-support-ticket strong,.admin-error-log-list strong{color:#111827;margin-top:3px;font-size:14px;font-weight:950;display:block}.admin-error-log-list pre{color:#334155;white-space:pre-wrap;word-break:break-word;background:#ffffffb8;border:1px solid #e5e7eb;border-radius:8px;max-height:150px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.4;overflow:auto}.admin-support-ticket p{color:#344256;white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.45}.admin-support-note{color:#344256;text-transform:uppercase;gap:5px;margin-top:8px;font-size:11px;font-weight:950;display:grid}.admin-support-note textarea{color:#111827;width:100%;min-height:54px;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:8px 9px;font-size:12px}.admin-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-support-actions button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-insight-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-insight-grid article.is-ok{background:#f0fdfa;border-color:#c7eadf}.admin-insight-grid article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-insight-grid span,.admin-insight-grid small,.admin-insight-grid strong{display:block}.admin-insight-grid span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-insight-grid strong{color:#111827;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;line-height:1}.admin-insight-grid small{color:#5e6d80;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.admin-insight-grid button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.admin-control-grid,.admin-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-readiness-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:9px;display:grid}.admin-readiness-grid article.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-readiness-grid article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-readiness-grid strong,.admin-readiness-grid span,.admin-readiness-grid small{overflow-wrap:anywhere;min-width:0}.admin-readiness-grid strong{color:#111827;font-size:12px;font-weight:950}.admin-readiness-grid span{color:#344256;font-size:12px;font-weight:950}.admin-readiness-grid small{color:#5e6d80;font-size:11px;line-height:1.35}.admin-public-links{flex-wrap:wrap;gap:8px;display:flex}.admin-public-links a,.admin-public-links button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.admin-global-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-plan-template-panel{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-plan-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-plan-template-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;padding:11px;display:grid}.admin-plan-template-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-plan-template-head div{gap:3px;display:grid}.admin-plan-template-head strong{color:#111827;font-size:15px;font-weight:950}.admin-plan-template-head span,.admin-plan-template-head small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-plan-template-head small{background:#eff6ff;border-radius:999px;padding:4px 7px;font-weight:950}.admin-plan-template-features,.admin-plan-template-limits{gap:7px;display:grid}.admin-plan-template-features label,.admin-plan-template-limits label{color:#344256;gap:5px;font-size:12px;font-weight:900;display:grid}.admin-plan-template-features label{align-items:center;display:flex}.admin-plan-template-features input{accent-color:#1d4ed8;width:16px;height:16px}.admin-plan-template-limits input{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:36px;padding:0 9px}.admin-plan-template-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.admin-plan-template-actions button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:950}.admin-plan-template-actions button:last-child{color:#fff;background:#1d4ed8}.admin-global-feature{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:9px;padding:11px;display:grid}.admin-global-feature.is-active{background:#f0fdf4;border-color:#bbf7d0}.admin-global-feature.is-process{background:#fff7ed;border-color:#fed7aa}.admin-global-feature.is-hidden{background:#f8fafc;border-color:#cbd5e1}.admin-global-feature strong,.admin-global-feature span,.admin-global-feature small,.admin-global-feature label{display:block}.admin-global-feature strong{color:#111827;font-size:15px;font-weight:950}.admin-global-feature span,.admin-global-feature small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-global-feature label{gap:5px;display:grid}.admin-global-feature label span{text-transform:uppercase;font-size:10px;font-weight:950}.admin-global-feature select{color:#111827;min-height:40px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 9px;font-weight:850}.feature-process-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:170px;display:grid}.feature-process-card h2,.feature-process-card p{margin:0}.feature-process-card h2{color:#111827;font-size:24px}.feature-process-card p{color:#5e6d80;margin-top:5px;line-height:1.5}.feature-process-card>span{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.feature-process-icon{color:#1d4ed8;background:#dbeafe;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.admin-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-panel-head h3,.admin-panel-head p{margin:0}.admin-panel-head h3{color:#111827;font-size:16px;font-weight:950}.admin-panel-head p,.admin-panel-head span{color:#5e6d80;font-size:12px;line-height:1.35}.admin-panel-head span{background:#fff;border:1px solid #d9e0e8;border-radius:999px;flex:none;padding:5px 8px;font-weight:900}.admin-panel-head button{color:#fff;background:#111827;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-panel-head button:disabled{cursor:wait;opacity:.65}.admin-check-row{flex-wrap:wrap;gap:6px;display:flex}.admin-check-row span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.admin-check-row .is-ok{color:#166534;background:#dcfce7}.admin-check-row .is-warn{color:#92400e;background:#fef3c7}.admin-backup-restore-test{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-backup-restore-test strong,.admin-backup-restore-test span,.admin-backup-restore-test small{display:block}.admin-backup-restore-test strong{font-size:13px;font-weight:950}.admin-backup-restore-test span,.admin-backup-restore-test small{font-size:12px;font-weight:850;line-height:1.35}.admin-data-diagnostics{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-data-diagnostics.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-data-diagnostics.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-data-diagnostics.is-danger{background:#fff1f2;border-color:#fecaca}.admin-data-diagnostics strong,.admin-data-diagnostics span,.admin-data-diagnostics p,.admin-data-diagnostics li,.admin-data-diagnostics small,.admin-data-diagnostics summary{overflow-wrap:anywhere;min-width:0}.admin-data-diagnostics strong{color:#111827;font-size:14px;font-weight:950;display:block}.admin-data-diagnostics span,.admin-data-diagnostics p,.admin-data-diagnostics li,.admin-data-diagnostics small,.admin-data-diagnostics summary{color:#5e6d80;font-size:12px;line-height:1.38}.admin-data-diagnostics ul{gap:4px;margin:0;padding-left:18px;display:grid}.admin-data-diagnostics details{gap:5px;display:grid}.admin-data-diagnostics details[open]{gap:6px}.admin-data-diagnostics small{display:block}.admin-storage-maintenance{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-storage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-storage-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-storage-result article,.admin-storage-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-storage-result span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-storage-result strong,.admin-storage-note strong{color:#111827;font-weight:950}.admin-storage-result small,.admin-storage-note span,.admin-storage-note small{color:#5e6d80;font-size:12px;line-height:1.4}.admin-data-action-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-data-action-list article{background:#ffffffc7;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:8px;display:grid}.admin-data-action-list article.is-danger{background:#fff1f2;border-color:#fecaca}.admin-data-action-list article.is-warn{background:#fffbeb;border-color:#fed7aa}.admin-data-action-list article.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-backup-list{gap:8px;margin-top:10px;display:grid}.admin-backup-list article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-backup-list article>div{gap:3px;min-width:0;display:grid}.admin-backup-list strong,.admin-backup-list span{overflow-wrap:anywhere;min-width:0}.admin-backup-list strong{color:#111827;font-size:13px;font-weight:950}.admin-backup-list span{color:#5e6d80;font-size:12px}.admin-backup-list a{color:#1e3a8a;white-space:nowrap;background:#dbeafe;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-management-grid .admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.admin-invite-field>span:first-child,.admin-invite-field legend{color:#26384f;margin:0;padding:0;font-size:12px;font-weight:900}.admin-invite-field>span:first-child small{color:#7a8797;font-weight:700}.admin-invite-field>small{color:#66778c;font-size:11px;line-height:1.4}.admin-invite-field.is-wide,.admin-invite-summary,.admin-invite-form>button{grid-column:1/-1}.admin-invite-form input:not([type=checkbox]),.admin-invite-form select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px}.admin-invite-form input:not([type=checkbox]):disabled,.admin-invite-form select:disabled{cursor:not-allowed;color:#66778c;background:#f2f5f8}.admin-invite-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.admin-invite-input-suffix>small{color:#66778c;font-size:12px;font-weight:800}.admin-invite-use-row{grid-template-columns:minmax(76px,.65fr) minmax(112px,1fr);align-items:center;gap:8px;display:grid}.admin-invite-check{color:#26384f;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:850;display:inline-flex}.admin-invite-check input{accent-color:#1d4ed8;flex:0 0 18px;width:18px;height:18px;margin:0}.admin-invite-account-type .admin-invite-check{min-height:30px}.admin-invite-summary{background:#f5f8fc;border-left:3px solid #1d4ed8;gap:2px;padding:8px 10px;display:grid}.admin-invite-summary span,.admin-invite-summary small{color:#66778c;font-size:11px}.admin-invite-summary strong{color:#17263a;font-size:13px}.admin-invite-form button,.admin-last-invite button,.admin-mini-list button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:950}.admin-mini-list button.is-danger{background:#b91c1c}.admin-mini-list button:disabled{cursor:not-allowed;color:#6b7280;background:#e5e7eb}.admin-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-last-invite{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-last-invite code{color:#1e3a8a;font-size:15px;font-weight:950}.admin-last-invite>div{gap:3px;min-width:min(100%,320px);display:grid}.admin-last-invite span{color:#476178;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-registration-control{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-registration-control.is-locked{background:#fff7ed;border-color:#fed7aa}.admin-registration-control>div:first-child{gap:4px;min-width:0;display:grid}.admin-registration-control strong{color:#111827;font-size:14px;font-weight:950}.admin-registration-control span{color:#476178;font-size:12px;line-height:1.35}.admin-registration-control>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-registration-control button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.admin-registration-control button.is-danger{background:#b91c1c}.admin-registration-control button:disabled{cursor:wait;opacity:.66}.admin-tester-invite-panel{background:#fff;border:1px solid #cbd9e8;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-invite-empty-note{color:#7a8797;font-style:italic}.admin-tester-invite-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-tester-invite-flow span{color:#4b5c70;background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.admin-tester-invite-flow strong{color:#fff;background:#175cd3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.admin-tester-invite-result{background:#f3faf7;border:1px solid #b9d8cb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-tester-invite-icon{color:#116149;background:#dcefe7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-tester-invite-result>div{gap:3px;min-width:0;display:grid}.admin-tester-invite-result strong{color:#172437;font-size:14px}.admin-tester-invite-result span,.admin-tester-invite-empty{color:#5d6d80;font-size:12px;line-height:1.45}.admin-tester-invite-result code{color:#175cd3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-tester-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.admin-tester-invite-actions button,.admin-tester-invite-create{color:#fff;background:#175cd3;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-tester-invite-actions button.is-secondary{color:#1d4d8f;background:#dfeafa}.admin-tester-invite-actions button.is-danger{color:#a4262c;background:#f8dddd}.admin-tester-invite-create{justify-self:start}.admin-tester-invite-create:disabled{cursor:wait;opacity:.65}.admin-tester-list{gap:8px;display:grid}.admin-tester-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-tester-summary article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:4px;padding:12px;display:grid}.admin-tester-summary span{color:#5e6d80;font-size:12px;font-weight:900}.admin-tester-summary strong{color:#111827;font-size:24px;font-weight:950}.admin-tester-summary small{color:#7c8a9d;font-size:11px;line-height:1.35}.admin-tester-engagement{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-tester-engagement article{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:4px;padding:11px;display:grid}.admin-tester-engagement article.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-tester-engagement article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-tester-engagement span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-tester-engagement strong{color:#111827;font-size:22px;font-weight:950;line-height:1}.admin-tester-engagement small{color:#6b788a;font-size:11px;line-height:1.35}.admin-tester-action-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-tester-action-queue article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-tester-action-queue article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-tester-action-queue article.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-tester-action-queue article.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-tester-action-queue div{gap:3px;min-width:0;display:grid}.admin-tester-action-queue strong{color:#111827;font-size:13px;font-weight:950}.admin-tester-action-queue span{color:#5e6d80;font-size:11px;line-height:1.35}.admin-tester-accounts-panel{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:9px;padding:10px;display:grid}.admin-tester-accounts-panel>div:first-child{gap:2px;display:grid}.admin-tester-accounts-panel strong{color:#111827;font-size:13px;font-weight:950}.admin-tester-accounts-panel span,.admin-tester-accounts-panel small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-tester-account-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-tester-account-list button{min-width:0;color:inherit;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:2px;padding:9px;display:grid}.admin-tester-account-list button:hover{background:#dbeafe;border-color:#93c5fd}.admin-tester-milestones{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.admin-tester-milestones article{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:2px;padding:9px;display:grid}.admin-tester-milestones span{color:#5e6d80;text-transform:uppercase;font-size:10px;font-weight:950}.admin-tester-milestones strong{color:#111827;font-size:18px;font-weight:950}.admin-tester-toolbar{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.admin-tester-toolbar select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.admin-tester-approval{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-tester-approval>div{gap:3px;min-width:0;display:grid}.admin-tester-approval strong{color:#14532d;font-size:13px;font-weight:950}.admin-tester-approval span,.admin-tester-approval small{color:#166534;overflow-wrap:anywhere;min-width:0;font-size:12px}.admin-tester-approval code{color:#14532d;background:#dcfce7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:950}.admin-tester-approval button{color:#fff;background:#15803d;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950}.admin-tester-row{background:#fff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.admin-tester-row.is-play_added,.admin-tester-row.is-invite_accepted,.admin-tester-row.is-account_created,.admin-tester-row.is-installed,.admin-tester-row.is-route_tested,.admin-tester-row.is-day_1,.admin-tester-row.is-day_7,.admin-tester-row.is-day_14,.admin-tester-row.is-active{background:#f0fdf4;border-color:#bbf7d0}.admin-tester-row.is-rejected{background:#fff5f5;border-color:#fecaca}.admin-tester-main{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:10px;display:grid}.admin-tester-info{gap:3px;min-width:0;display:grid}.admin-tester-row strong,.admin-tester-row span,.admin-tester-row small{overflow-wrap:anywhere;min-width:0}.admin-tester-row strong{color:#111827;font-size:14px;font-weight:950}.admin-tester-row span{color:#1e3a8a;font-size:13px;font-weight:900}.admin-tester-meta-strip{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-tester-meta-strip span{color:#344256;background:#f8fbff;border:1px solid #1d4ed824;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-tester-activity-strip{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-tester-activity-strip span{color:#475569;background:#fff;border:1px solid #64748b33;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.admin-tester-activity-strip span.is-ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-tester-activity-strip span.is-warn{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.admin-tester-row small,.admin-tester-more{color:#5e6d80;font-size:12px;line-height:1.35}.admin-tester-status{color:#5e6d80;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-tester-status select{color:#111827;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.admin-tester-checklist{flex-wrap:wrap;gap:6px;display:flex}.admin-tester-checklist span{color:#64748b;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.admin-tester-checklist span.is-done{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-tester-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-tester-next-step input{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:0 10px;font-size:12px}.admin-tester-note{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-tester-note textarea{resize:vertical;color:#111827;width:100%;min-height:54px;font:inherit;background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35}.admin-tester-note button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:950}.admin-tester-note button:disabled{cursor:not-allowed;opacity:.55}.admin-tester-row button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.admin-tester-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-tester-row button.is-danger{background:#b91c1c}.admin-tester-row button.is-secondary{color:#1e3a8a;background:#dbeafe}.admin-tester-row button:disabled{cursor:not-allowed;opacity:.58}.admin-tester-row .admin-tester-note button{color:#1e3a8a;background:#dbeafe}.admin-create-account{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.admin-create-account summary{cursor:pointer;color:#111827;padding:10px;font-size:13px;font-weight:950}.admin-create-account form{border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-management-grid .admin-create-account form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-account input,.admin-create-account select,.admin-create-account textarea{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px}.admin-create-account textarea{resize:vertical;grid-column:span 3;min-height:40px;padding-top:10px}.admin-create-account-check,.admin-plan-note-check{color:#344256;background:#f8fbff;border:1px solid #cdd6e1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:950;display:flex}.admin-create-account-check input,.admin-plan-note-check input{accent-color:#1d4ed8;width:18px;min-height:18px}.admin-plan-note-check{grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.admin-plan-note-check small{grid-column:2}.admin-management-grid .admin-create-account textarea{grid-column:span 2}.admin-create-account button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:40px;font-weight:950}.admin-toolbar{grid-template-columns:minmax(0,1fr) 140px 150px 128px auto;gap:8px;display:grid}.admin-search{background:#fff;border:1px solid #cdd6e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.admin-search svg{color:#5e6d80;flex:none}.admin-search input,.admin-toolbar select{color:#111827;background:0 0;border:0;outline:none;width:100%;min-height:42px}.admin-toolbar select{background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 10px}.admin-toolbar-reset{color:#1e3a8a;white-space:nowrap;background:#eef4ff;border:1px solid #cdd6e1;border-radius:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:950}.admin-toolbar-reset:disabled{cursor:not-allowed;opacity:.58}.admin-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-filters button{color:#344256;background:#fff;border:1px solid #cdd6e1;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.admin-quick-filters button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.admin-bulk-toolbar{background:#fff;border:1px solid #d9e0e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-bulk-toolbar label{color:#344256;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:950;display:inline-flex}.admin-bulk-toolbar input{accent-color:#1d4ed8;width:16px;height:16px}.admin-bulk-toolbar span{color:#5e6d80;margin-left:auto;font-size:12px;font-weight:950}.admin-bulk-toolbar button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-bulk-toolbar select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900}.admin-bulk-toolbar button.is-danger{background:#b91c1c}.admin-bulk-toolbar button.is-secondary{color:#1e3a8a;background:#dbeafe}.admin-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.58}.admin-account-list{gap:8px;display:grid}.admin-account-row-group{display:grid}.admin-account-table-head{color:#5e6d80;text-transform:uppercase;grid-template-columns:minmax(160px,1.2fr) minmax(96px,.8fr) minmax(124px,1fr) 86px 96px 74px 78px 76px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:950;display:grid}.admin-account-row{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(160px,1.2fr) minmax(96px,.8fr) minmax(124px,1fr) 86px 96px 74px 78px 76px;align-items:end;gap:8px;padding:10px;display:grid}.admin-account-main{grid-template-columns:auto 34px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;display:grid}.admin-account-main strong,.admin-account-main span,.admin-account-main small{overflow-wrap:anywhere;grid-column:3;min-width:0;display:block}.admin-account-main .admin-account-select{cursor:pointer;background:#fff;border:1px solid #cdd6e1;border-radius:7px;grid-area:1/1/span 4;align-self:start;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:relative}.admin-account-avatar{background:#eaf2ff;border:1px solid #cdd6e1;border-radius:999px;grid-row:1/span 4;place-items:center;width:32px;height:32px;font-weight:950;line-height:1;overflow:hidden;color:#1e3a8a!important;grid-column:2!important;min-width:32px!important;font-size:11px!important;display:grid!important}.admin-account-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-avatar>span{color:inherit;grid-column:auto;margin:0;display:block}.admin-account-avatar.has-large-photo{border-style:dashed}.admin-account-select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-account-select span{color:#fff;background:0 0;border-radius:5px;grid-column:auto;place-items:center;width:16px;min-width:0;height:16px;margin:0;display:grid}.admin-account-select input:checked+span{background:#1d4ed8}.admin-account-select:has(input:disabled){cursor:not-allowed;opacity:.42}.admin-account-main strong{color:#111827;font-size:14px;font-weight:950}.admin-account-main span,.admin-account-main small{color:#5e6d80;margin-top:3px;font-size:12px;line-height:1.35}.admin-account-main .admin-account-select span{color:#fff;grid-column:auto;margin:0}.admin-account-main .admin-status-pill{border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.admin-status-pill.is-ok,.admin-detail-status.is-ok{color:#166534;background:#dcfce7}.admin-status-pill.is-warn,.admin-detail-status.is-warn{color:#92400e;background:#fef3c7}.admin-status-pill.is-danger,.admin-detail-status.is-danger{color:#991b1b;background:#fee2e2}.admin-status-pill.is-info,.admin-detail-status.is-info{color:#1e3a8a;background:#dbeafe}.admin-detail-grid>.admin-detail-status{border-color:#0000}.admin-detail-status span,.admin-detail-status strong,.admin-detail-status small{color:inherit}.admin-account-row label{color:#344256;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-account-row input,.admin-account-row select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 8px}.admin-account-row button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950}.admin-account-row button.is-secondary{color:#1e3a8a;background:#dbeafe}.admin-account-row button.is-danger{color:#991b1b;background:#fee2e2}.admin-account-row button:disabled{cursor:not-allowed;color:#9aa6b5;background:#edf1f6}.admin-pagination{background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.admin-pagination span,.admin-pagination strong{color:#344256;font-size:12px;font-weight:950}.admin-pagination>div{align-items:center;gap:8px;display:flex}.admin-pagination button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-pagination button:disabled{color:#9aa6b5;background:#edf1f6}.admin-account-detail{background:#f8fbff;border:1px solid #d9e0e8;border-top:0;border-radius:0 0 8px 8px;gap:10px;padding:10px;display:grid}.admin-account-command-bar{background:#fff;border:1px solid #d9e0e8;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-account-command-bar button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950}.admin-account-command-bar button:disabled{cursor:not-allowed;color:#6b7280;background:#e5e7eb}.admin-command-file-input{display:none}.admin-account-row.is-expanded{border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-detail-grid>div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:9px;display:grid}.admin-detail-grid span,.admin-detail-grid small,.admin-mini-list span{color:#5e6d80;font-size:12px;line-height:1.35}.admin-detail-grid strong{color:#111827;font-size:14px;font-weight:950}.admin-account-ticket-list{gap:8px;display:grid}.admin-account-ticket-list article{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:3px;padding:9px;display:grid}.admin-account-ticket-list article.is-open{background:#fff7ed;border-color:#fed7aa}.admin-account-ticket-list article.is-in_progress{background:#eff6ff;border-color:#bfdbfe}.admin-account-ticket-list strong{color:#111827;font-size:13px;font-weight:950}.admin-account-ticket-list span,.admin-account-ticket-list small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-account-ticket-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-user-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-user-preview-grid>div{background:#f8fbff;border:1px solid #edf1f6;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.admin-user-preview-grid span,.admin-user-preview-grid strong,.admin-user-preview-grid small{overflow-wrap:anywhere;min-width:0}.admin-user-preview-grid span{color:#344256;text-transform:uppercase;font-size:11px;font-weight:950}.admin-user-preview-grid strong{color:#111827;font-size:13px;font-weight:950}.admin-user-preview-grid small{color:#5e6d80;font-size:11px;line-height:1.35}.admin-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-activity-grid article{background:#f8fbff;border:1px solid #edf1f6;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-activity-grid article.is-ok{background:#f0fdf4;border-color:#bbf7d0}.admin-activity-grid article.is-warn{background:#fff7ed;border-color:#fed7aa}.admin-activity-grid article.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-activity-grid span,.admin-activity-timeline span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-activity-grid strong,.admin-activity-timeline strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.admin-activity-grid small,.admin-activity-timeline small{color:#5e6d80;font-size:11px;line-height:1.35}.admin-activity-timeline{gap:6px;display:grid}.admin-activity-timeline article{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:88px minmax(130px,.45fr) minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.admin-login-preview-panel{background:linear-gradient(135deg,#eff6ffd1,#fffffff5),#fff}.admin-login-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-login-summary-grid article,.admin-login-event-list article{background:#fffffff0;border:1px solid #dbe6f3;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-login-summary-grid article.is-ok,.admin-login-event-list article.is-success{background:#f0fdf4;border-color:#bbf7d0}.admin-login-summary-grid article.is-warn,.admin-login-event-list article.is-failed{background:#fff7ed;border-color:#fed7aa}.admin-login-event-list article.is-blocked{background:#fef2f2;border-color:#fecaca}.admin-login-summary-grid span,.admin-login-event-list span{color:#526276;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.admin-login-summary-grid strong,.admin-login-event-list strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.admin-login-summary-grid small,.admin-login-event-list small{color:#5e6d80;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.admin-login-lock-note{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:900}.admin-login-event-list{gap:6px;display:grid}.admin-login-event-list article{grid-template-columns:96px minmax(120px,.36fr) minmax(0,1fr);align-items:start}.admin-detail-section,.admin-global-audit{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:10px}.admin-detail-section{gap:10px;display:grid}.admin-detail-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-detail-section-head h3,.admin-detail-section-head p{margin:0}.admin-detail-section-head h3{color:#111827;font-size:14px;font-weight:950}.admin-detail-section-head p{color:#5e6d80;margin-top:3px;font-size:12px;line-height:1.35}.admin-detail-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-detail-section-head button,.admin-detail-reset-row button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-feature-grid label{background:#f8fbff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.admin-feature-grid input{accent-color:#1d4ed8;width:18px;height:18px}.admin-feature-grid span{color:#111827;font-size:13px;font-weight:950}.admin-feature-grid small{color:#5e6d80;grid-column:2;font-size:11px}.admin-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-limit-grid label{color:#344256;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-limit-grid input{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:38px;padding:0 8px}.admin-limit-grid small{color:#5e6d80;text-transform:none;font-size:11px;font-weight:800}.admin-plan-note-grid{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.admin-tag-editor{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.admin-tag-editor>div,.admin-tag-editor label{color:#344256;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-tag-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.admin-tag-list button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.admin-tag-list small{color:#5e6d80;text-transform:none;font-size:12px;font-weight:800}.admin-tag-editor input{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.admin-tag-editor>button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950}.admin-plan-note-grid label{color:#344256;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-plan-note-grid input,.admin-plan-note-grid textarea{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:38px;padding:0 8px}.admin-plan-note-grid textarea{resize:vertical;min-height:68px;padding-top:9px}.admin-plan-note-grid small{color:#5e6d80;text-transform:none;font-size:11px;font-weight:800}.admin-plan-note-grid .admin-plan-note-check{text-transform:none;background:#f8fbff;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:2px 8px}.admin-plan-note-grid .admin-plan-note-check input{width:18px;min-height:18px;padding:0}.admin-plan-note-grid .admin-plan-note-check span{color:#111827;font-size:13px;font-weight:950}.admin-subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-subscription-actions button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-subscription-actions button:nth-child(4){color:#991b1b;background:#fee2e2}.admin-subscription-actions button:nth-child(5){color:#0f5132;background:#dcfce7}.admin-subscription-actions button:disabled{cursor:not-allowed;color:#9aa6b5;background:#edf1f6}.admin-subscription-actions small{color:#5e6d80;align-items:center;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.admin-billing-grid{grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-billing-grid label,.admin-billing-grid>div{background:#f8fbff;border:1px solid #edf1f6;border-radius:8px;gap:5px;padding:9px;display:grid}.admin-billing-grid label,.admin-billing-grid span{color:#344256;text-transform:uppercase;font-size:11px;font-weight:950}.admin-billing-grid select{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;width:100%;min-height:36px;padding:0 8px}.admin-billing-grid strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px}.admin-billing-grid small{color:#5e6d80;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:11px}.admin-google-play-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-google-play-actions button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.admin-google-play-actions button:nth-child(4){color:#991b1b;background:#fee2e2}.admin-muted-note{color:#5e6d80;margin:0;font-size:13px;line-height:1.45}.admin-detail-reset-row{flex-wrap:wrap;gap:8px;display:flex}.admin-client-manager{background:linear-gradient(#fff,#f8fbff)}.admin-client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-client-stats>div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:2px;padding:10px;display:grid}.admin-client-stats span{color:#5e6d80;text-transform:uppercase;font-size:11px;font-weight:950}.admin-client-stats strong{color:#111827;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950}.admin-client-form{grid-template-columns:minmax(140px,1fr) minmax(220px,1.4fr) repeat(3,minmax(110px,.8fr)) minmax(120px,.8fr) auto;gap:8px;display:grid}.admin-client-form-notes{grid-column:1/-2}.admin-client-form input,.admin-client-form select,.admin-client-toolbar input,.admin-client-row input,.admin-client-row select{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;padding:0 9px;font-size:12px;font-weight:850}.admin-client-form input:focus,.admin-client-form select:focus,.admin-client-toolbar input:focus,.admin-client-row input:focus,.admin-client-row select:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed824}.admin-client-form button,.admin-client-actions button{color:#fff;white-space:nowrap;background:#111827;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:950}.admin-client-form button:disabled,.admin-client-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-client-import{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.admin-client-import summary{cursor:pointer;color:#111827;padding:10px;font-size:13px;font-weight:950}.admin-client-import-panel{border-top:1px solid #edf1f6;gap:10px;padding:10px;display:grid}.admin-client-import-panel p{color:#5e6d80;margin:0;font-size:12px;line-height:1.4}.admin-client-import-panel textarea{color:#111827;width:100%;min-height:118px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.admin-client-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-client-import-actions button,.admin-client-import-actions label:not(.admin-force-password-change),.admin-client-import-submit button{color:#1e3a8a;background:#dbeafe;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-client-import-actions input[type=file]{display:none}.admin-client-import-preview{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:6px;padding:9px;display:grid}.admin-client-import-preview>div,.admin-client-import-preview article{gap:2px;min-width:0;display:grid}.admin-client-import-preview article{border-top:1px solid #edf1f6;padding-top:6px}.admin-client-import-preview strong{color:#111827;font-size:13px;font-weight:950}.admin-client-import-preview span,.admin-client-import-preview small,.admin-client-import-submit small{color:#5e6d80;font-size:12px;line-height:1.35}.admin-client-import-submit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-client-import-submit button{color:#fff;background:#111827}.admin-client-import-submit button:disabled{cursor:not-allowed;opacity:.58}.admin-client-recovery{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.admin-client-recovery summary{cursor:pointer;color:#111827;padding:10px;font-size:13px;font-weight:950}.admin-client-recovery-panel{border-top:1px solid #edf1f6;gap:10px;padding:10px;display:grid}.admin-client-recovery-head,.admin-client-recovery-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-client-recovery-head strong,.admin-client-recovery-preview strong{color:#111827;font-size:13px;font-weight:950;display:block}.admin-client-recovery-head span,.admin-client-recovery-preview span,.admin-client-recovery-preview small,.admin-client-recovery-message{color:#5e6d80;font-size:12px;line-height:1.35}.admin-client-recovery-controls{grid-template-columns:minmax(180px,1fr) 180px auto auto}.admin-client-recovery-controls label{color:#5e6d80;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-client-recovery-controls select{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 9px;font-weight:850}.admin-client-recovery-preview{background:#f8fbff;border:1px solid #d9e0e8;border-radius:8px;gap:7px;padding:9px;display:grid}.admin-client-recovery-impact{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:3px;padding:9px;display:grid}.admin-client-recovery-impact.is-error{background:#fff7ed;border-color:#fed7aa}.admin-client-recovery-impact.is-loading{background:#f9fafb;border-color:#e5e7eb}.admin-client-recovery-preview article{border-top:1px solid #edf1f6;gap:2px;padding-top:7px;display:grid}.admin-client-recovery-preview article:first-of-type{border-top:0;padding-top:0}.admin-client-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-client-toolbar>span{color:#344256;white-space:nowrap;background:#edf4fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.admin-client-list{gap:8px;display:grid}.admin-client-row{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-client-row-main{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(120px,.8fr) minmax(118px,.7fr);gap:8px;display:grid}.admin-client-row-extra{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(220px,1.5fr);gap:8px;display:grid}.admin-client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-client-actions select{width:min(220px,100%)}.admin-client-actions button:nth-child(2),.admin-client-actions button:nth-child(4){color:#1e3a8a;background:#dbeafe}.admin-client-actions button.is-danger{background:#b91c1c}.admin-password-reset{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.admin-password-reset input{background:#fff;border:1px solid #cdd6e1;border-radius:8px;min-height:40px;padding:0 10px}.admin-password-reset button{color:#fff;background:#111827;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:950}.admin-password-reset button.is-secondary{color:#1e3a8a;background:#dbeafe}.admin-force-password-change{color:#344256;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-force-password-change input{accent-color:#1d4ed8;width:18px;height:18px}.admin-danger-actions{border:1px solid var(--red-soft,#fdebec);background:#fdebec8c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-danger-actions strong,.admin-danger-actions small{display:block}.admin-danger-actions strong{color:var(--red-ink,#9f2f2d);font-size:14px}.admin-danger-actions small{color:#6b788a;margin-top:3px;font-size:12px;font-weight:750;line-height:1.4}.admin-danger-actions button.is-danger{border-color:var(--red-soft,#fdebec)!important;color:var(--red-ink,#9f2f2d)!important;background:#fff5f5!important}.admin-account-detail details{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.admin-account-detail summary,.admin-global-audit summary{cursor:pointer;color:#111827;font-size:13px;font-weight:950}.admin-account-detail summary{padding:10px}.admin-global-audit{padding:0}.admin-global-audit summary{padding:10px}.admin-audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:8px;padding:0 10px 10px;display:grid}.admin-audit-toolbar select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;padding:0 10px;font-weight:850}.admin-mini-list{border-top:1px solid #edf1f6;gap:1px;display:grid}.admin-mini-list p{gap:2px;margin:0;padding:8px 10px;display:grid}.admin-mini-list article{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-mini-list article>div{gap:3px;min-width:0;display:grid}.admin-mini-list strong{color:#111827;font-size:13px}.profile-form{gap:10px;margin-top:12px;display:grid}.profile-form input{color:#111827;background:#f8fbff;border:1px solid #c7d8ee;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 10px}.profile-form button{color:#fff;background:#1d4ed8;border:0;border-radius:8px;min-height:44px;font-weight:900}.password-change-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.password-change-form input{color:#111827;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 10px}.password-change-form input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.password-change-form button{color:#fff;white-space:nowrap;background:#111827;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:42px;padding:0 12px;font-weight:950}.password-change-form button:disabled{cursor:not-allowed;opacity:.52}.password-requirements{flex-wrap:wrap;grid-column:1/-1;gap:7px 14px;margin:2px 0 0;padding:0;list-style:none;display:flex}.password-requirements li{color:#66758a;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.password-requirements li svg{color:#64748b;background:#e8edf3;border-radius:999px;padding:2px}.password-requirements li.is-valid{color:#166534}.password-requirements li.is-valid svg{color:#fff;background:#16a34a}.password-requirements li.is-invalid{color:#b42318}.password-requirements li.is-invalid svg{color:#fff;background:#b42318}.support-form{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.support-form select,.support-form input,.support-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;outline:none;padding:0 10px}.support-form select,.support-form input{min-height:42px}.support-form textarea{resize:vertical;grid-column:1/-1;min-height:112px;padding-top:10px}.support-form select:focus,.support-form input:focus,.support-form textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.support-form button{color:#fff;background:#0f766e;border:0;border-radius:8px;grid-column:1/-1;min-height:42px;padding:0 12px;font-weight:950}.support-form button:disabled{cursor:wait;opacity:.72}.profile-photo-box{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-photo-box>img,.profile-photo-box>svg{color:#1e3a8a;object-fit:cover;background:#dbeafe;border-radius:999px;width:72px;height:72px}.profile-photo-box label{color:#1e3a8a;background:#eff6ff;border:1px solid #c7d8ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions>label,.profile-form .profile-photo-remove{flex:150px;padding:0 12px}.profile-form .profile-photo-remove{color:#b42318;background:#fff7f7;border:1px solid #fecaca;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.profile-form .profile-photo-remove:hover{background:#fee2e2;border-color:#fca5a5}.profile-photo-box input{display:none}.security-notes{color:#344256;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.personal-tabs span{display:block}@media (min-width:980px){.personal-shell{width:min(100%,860px)}.personal-tabs{padding-left:max(10px,50vw - 420px);padding-right:max(10px,50vw - 420px)}}@media (max-width:920px){.home-hero{min-height:auto;padding-bottom:28px}.home-preview{width:min(100%,440px);margin-top:18px;position:relative;bottom:auto;right:auto}.home-feature-grid,.home-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-day-section,.home-value-section,.home-detail-section,.home-flow-section,.home-faq-section,.home-resource-section,.home-tester-section,.home-trust-section{grid-template-columns:1fr}.home-section-heading,.home-resource-section .home-section-heading{position:relative;top:auto}.home-driver-section{grid-template-columns:1fr}.home-phone-demo{width:min(100%,420px)}.home-cta{display:grid}.home-cta-actions{justify-content:flex-start}}@media (max-width:640px){.home-shell{padding:calc(12px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:14px}.home-nav{top:calc(8px + env(safe-area-inset-top));align-items:stretch}.home-nav-links{display:none}.home-login-link{min-width:112px}.home-hero{background:linear-gradient(#f7fafcf7 0%,#f7fafce6 54%,#f7fafc85 100%),url(/images/rutalista-hero.png) top/cover no-repeat,#eef2f6;align-items:start;gap:18px;min-height:auto;padding:22px}.home-copy h1{font-size:42px}.home-copy p{font-size:16px}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-actions a{min-height:46px;padding:0 10px}.home-preview{width:100%;margin-top:10px;position:relative;bottom:auto;right:auto}.home-workflow-heading{min-height:68px;padding:12px}.home-workflow-heading strong{font-size:17px}.home-workflow-heading em{min-height:26px;padding-inline-start:8px;padding-inline-end:8px;font-size:10px}.home-workflow-route{height:58px}.home-workflow-route-line{top:28px}.home-workflow-route-pulse,.home-workflow-route-node{top:23px}.home-workflow-steps{padding:8px 10px}.home-workflow-steps li{grid-template-columns:26px 34px minmax(0,1fr);gap:8px;min-height:43px;padding-inline-start:6px;padding-inline-end:6px}.home-workflow-step-icon{width:32px;height:32px}.home-workflow-step-copy strong{font-size:13px}.home-workflow-footer{min-height:38px;padding:7px 12px;font-size:11px}.home-preview-list span:nth-child(2){transform:none}.home-preview-metrics{gap:6px}.home-preview-metrics span{min-height:54px;padding:8px;font-size:10px}.home-floating-stop{display:none}.home-route-line-a{width:110%;right:-32%}.home-route-line-b{width:86%;right:-10%}.home-feature-grid,.home-day-checks,.home-resource-grid{grid-template-columns:1fr}.home-day-section,.home-value-section,.home-detail-panel,.home-trust-section,.home-faq-section,.home-tester-section{padding:20px}.home-value-copy h2,.home-detail-panel h2,.home-trust-section h2,.home-tester-copy h2{font-size:30px}.home-day-steps article{grid-template-columns:42px minmax(0,1fr);padding:14px}.home-day-panel>strong{font-size:21px}.home-workboard article{margin-left:22px}.home-flow-section{padding:18px}.home-section-heading h2{font-size:28px}.home-flow-list,.home-tester-form fieldset{grid-template-columns:1fr}.home-flow-list article{min-height:auto}.home-driver-section{gap:18px;padding:20px}.home-driver-copy h2{font-size:30px}.home-driver-copy p{font-size:15px}.home-driver-points{display:grid}.home-phone-demo{border-radius:18px;padding:12px}.home-phone-map{min-height:130px}.home-cta{padding:18px}.home-cta h2{font-size:26px}.home-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.home-cta-actions a{padding:0 10px}.home-footer{margin-top:0}.home-footer-intro{flex-direction:column;align-items:stretch;padding:20px}.home-footer-panel-link{width:100%}.home-footer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:20px}.home-footer-contact-group{grid-column:1/-1}.home-footer-contact-grid{grid-template-columns:1fr}.home-footer-contact-grid>a{min-height:52px}.home-footer-contact-grid b{font-size:12.5px}.home-footer-bottom{padding:10px 20px}.tester-install-guide{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:end center}.tester-install-dialog{gap:13px;width:100%;max-height:calc(100dvh - 20px);padding:17px}.tester-install-heading h2{font-size:22px}.tester-install-intro{font-size:13px}.tester-install-actions{grid-template-columns:1fr;display:grid}.tester-install-actions a{grid-row:1}.first-run-guide{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;left:10px}.first-run-window{padding:12px}.first-run-guide h2{font-size:18px}.first-run-guide p{font-size:13px}.first-run-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.personal-shell{padding-left:10px;padding-right:10px}.personal-header h1{font-size:24px}.personal-header{grid-template-columns:1fr;align-items:flex-start;display:grid}.personal-header-actions{grid-template-columns:minmax(92px,1fr) 42px minmax(0,1fr) minmax(64px,auto) minmax(64px,auto);justify-content:stretch;align-items:stretch;width:100%;display:grid}.profile-chip{max-width:none}.personal-header-actions button{width:100%}.personal-header-actions .theme-toggle.theme-toggle-compact{width:42px}.personal-header-actions .sync-state-chip{width:100%}.personal-status,.money-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-status strong,.money-summary strong{font-size:17px}.personal-card-title,.admin-hero,.admin-control-grid,.admin-management-grid,.admin-activity-dashboard-grid,.admin-operations-grid,.admin-review-grid,.admin-client-overview-grid,.admin-insight-grid,.admin-support-toolbar,.admin-error-log-list article,.admin-support-ticket,.admin-health-grid,.admin-backup-list article,.today-overview-panel,.today-overview-grid,.route-report-panel>div:last-of-type,.next-stop-panel,.route-insight-panel,.route-template-save,.route-template-list article,.stop-edit-grid,.account-plan-row,.account-sync-grid,.account-usage-grid,.admin-alert-grid,.admin-insight-grid article,.admin-create-account form,.admin-invite-form,.admin-readiness-grid,.admin-summary-grid,.admin-toolbar,.admin-tester-summary,.admin-tester-engagement,.admin-tester-action-queue,.admin-tester-milestones,.admin-tester-toolbar,.admin-tester-main,.admin-tester-next-step,.admin-tester-note,.admin-bulk-toolbar,.admin-account-row,.admin-tester-approval,.admin-tester-row,.admin-registration-control,.admin-detail-grid,.admin-feature-grid,.admin-global-feature-grid,.admin-global-client-list article,.admin-account-command-bar,.admin-account-ticket-list article,.admin-user-preview-grid,.admin-activity-grid,.admin-activity-timeline article,.admin-login-summary-grid,.admin-login-event-list article,.admin-limit-grid,.admin-plan-template-grid,.admin-plan-template-actions,.admin-tag-editor,.admin-audit-toolbar,.admin-plan-note-grid,.admin-billing-grid,.admin-password-reset,.admin-danger-actions,.admin-client-stats,.admin-client-form,.admin-client-toolbar,.admin-global-client-controls,.admin-client-import-actions,.admin-client-import-submit,.admin-client-recovery-head,.admin-client-recovery-controls,.admin-client-row-main,.admin-client-row-extra,.password-change-form,.support-form,.feature-process-card,.client-form,.client-edit-form,.payment-row,.history-filter-bar,.route-missing-client-list article{grid-template-columns:1fr}.route-missing-client-list article>div:last-child,.route-issue-head>div:last-child,.day-feedback-actions,.day-feedback-form>div{justify-content:stretch}.route-missing-client-list button,.route-issue-head button,.day-feedback-prompt button{width:100%}.admin-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;overflow-x:auto}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav button{min-width:118px}.admin-account-table-head{display:none}.admin-bulk-toolbar{align-items:stretch}.admin-account-command-bar{grid-template-columns:1fr;display:grid}.admin-bulk-toolbar span{width:100%;margin-left:0}.admin-bulk-toolbar button{flex:96px}.admin-bulk-toolbar select{flex:128px}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.admin-detail-section-head{display:grid}.admin-detail-section-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-detail-section-actions button{width:100%}.admin-panel-head,.bulk-client-preview-head,.admin-mini-list article{flex-direction:column;align-items:stretch}.admin-panel-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-invite-actions{grid-template-columns:1fr;display:grid}.admin-client-form-notes{grid-column:auto}.admin-client-actions{grid-template-columns:1fr;display:grid}.admin-client-actions select{width:100%}.admin-registration-control>div:last-child{grid-template-columns:1fr;justify-content:stretch;display:grid}.feature-process-card{text-align:center}.feature-process-icon{margin:0 auto}.admin-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.admin-tester-notification{grid-template-columns:1fr}.admin-tester-notification-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.admin-create-account textarea,.admin-management-grid .admin-invite-form input,.admin-management-grid .admin-invite-form button,.admin-management-grid .admin-create-account textarea{grid-column:auto}.next-stop-actions,.route-wide-actions,.route-insight-grid,.stop-action-grid,.stop-secondary-actions,.client-form-actions,.bulk-client-submit,.load-action-bar,.load-quick-grid,.inline-add-form,.expense-form,.load-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.load-route-list article{grid-template-columns:auto minmax(0,1fr)}.load-route-list label{grid-column:1/-1}.next-stop-actions{min-width:0}.client-row,.global-payment-row,.expense-row,.history-card-head{grid-template-columns:1fr}.client-row{grid-template-columns:auto minmax(0,1fr)}.client-row-actions{grid-column:1/-1}.client-row-actions,.history-card-actions{grid-template-columns:minmax(0,1fr) auto 44px;justify-content:stretch;width:100%;display:grid}.client-row-actions button:first-child,.history-card-actions button:first-child{width:100%}.history-card-actions button:last-child{justify-content:center}.history-card-actions{grid-template-columns:minmax(0,1fr) 44px}.drive-actions,.drive-mode-head,.quick-note-list{grid-template-columns:1fr}.client-form input:nth-of-type(7),.client-edit-form input:nth-of-type(7),.client-form-actions{grid-column:auto}}@media (max-width:520px){.personal-shell{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.personal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:8px;padding-right:8px}.route-wide-actions,.next-stop-actions,.route-insight-grid{grid-template-columns:1fr}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel{padding:11px}}@media (max-width:380px){.personal-shell{padding-left:8px;padding-right:8px}.personal-header-actions{grid-template-columns:42px repeat(3,minmax(0,1fr))}.personal-header-actions button:first-child{grid-column:auto}.personal-header-actions .sync-state-chip{grid-column:1/-1}.stop-action-grid,.stop-secondary-actions,.client-form-actions,.bulk-client-submit,.inline-add-form,.expense-form{grid-template-columns:1fr}.personal-tabs button{font-size:10px}.personal-status,.money-summary,.summary-grid,.history-mini-grid{grid-template-columns:1fr}}:root{--surface-canvas:#f7f6f3;--surface-main:#fff;--surface-soft:#fbfbfa;--surface-muted:#f2f1ee;--line-soft:#eaeaea;--line-medium:#1111111a;--ink:#2f3437;--ink-strong:#111;--ink-muted:#787774;--action:#111;--action-hover:#333;--blue-soft:#e1f3fe;--blue-ink:#1f6c9f;--green-soft:#edf3ec;--green-ink:#346538;--red-soft:#fdebec;--red-ink:#9f2f2d;--yellow-soft:#fbf3db;--yellow-ink:#956400}body,.personal-shell{color:var(--ink);background:var(--surface-canvas)}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.login-panel,.personal-status article,.money-summary article,.summary-grid article,.history-card,.client-row,.load-row,.payment-row,.expense-row,.global-payment-row,.proof-card{border:1px solid var(--line-soft);background:var(--surface-main);box-shadow:none;border-radius:8px}.personal-card,.next-stop-panel,.drive-mode-panel{padding:clamp(14px,3vw,22px)}.personal-header p,.drive-mode-head span,.next-stop-panel span,.personal-status span,.money-summary span,.summary-grid span,.history-mini-grid span,.stop-tags span{color:var(--ink-muted);letter-spacing:.04em}.personal-header h1,.personal-card-title h2,.next-stop-panel h2,.drive-mode-head h2,.login-panel h1,.login-brand h1,.history-card-head strong,.stop-card-main strong,.client-row strong,.payment-row strong{color:var(--ink-strong);letter-spacing:-.02em;font-weight:760}.personal-card-title p,.next-stop-panel p,.drive-mode-head p,.client-row span,.client-row small,.payment-row span,.history-card-head span,.history-stop-row small,.global-payment-row span,.empty-personal{color:var(--ink-muted);line-height:1.5}.personal-header button,.personal-card-title button,.inline-add-form button,.client-form-actions button,.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button,.expense-form button,.next-stop-actions a,.next-stop-actions button,.route-wide-actions a,.route-wide-actions button,.stop-action-grid a,.stop-action-grid button,.close-day-button,.drive-mode-head button,.drive-actions button,.quick-note-list button,.drive-secondary-links button,.drive-secondary-links a,.drive-call,.drive-primary,.login-form button,.history-card-head button,.history-card-actions button{border:1px solid var(--action);color:#fff;background:var(--action);box-shadow:none;border-radius:6px;transition:background .16s,border-color .16s,transform .16s}.personal-header button:active,.personal-card-title button:active,.inline-add-form button:active,.client-form-actions button:active,.bulk-client-actions button:active,.bulk-client-actions label:not(.inline-check):active,.bulk-client-submit button:active,.expense-form button:active,.next-stop-actions a:active,.next-stop-actions button:active,.route-wide-actions a:active,.route-wide-actions button:active,.stop-action-grid a:active,.stop-action-grid button:active,.drive-actions button:active,.drive-primary:active,.login-form button:active{transform:scale(.98)}.personal-header button:hover,.personal-card-title button:hover,.inline-add-form button:hover,.client-form-actions button:hover,.bulk-client-actions button:hover,.bulk-client-actions label:not(.inline-check):hover,.bulk-client-submit button:hover,.expense-form button:hover,.next-stop-actions a:hover,.next-stop-actions button:hover,.route-wide-actions a:hover,.route-wide-actions button:hover,.stop-action-grid a:hover,.stop-action-grid button:hover,.close-day-button:hover,.drive-primary:hover,.login-form button:hover{background:var(--action-hover);border-color:var(--action-hover)}.profile-chip,.drive-mode-head button,.drive-actions button:nth-child(4),.quick-note-list button,.drive-secondary-links button,.drive-secondary-links a,.drive-call,.stop-secondary-actions button,.photo-button,.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button:first-child,.client-row-actions button:first-child,.load-row button,.expense-row button{border:1px solid var(--line-soft)!important;color:var(--ink-strong)!important;background:var(--surface-soft)!important}.logout-chip,.route-wide-actions button,.client-form-actions button:nth-child(2),.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button:first-child,.expense-form button,.inline-add-form button{border-color:var(--line-soft)!important;color:var(--ink-strong)!important;background:var(--surface-soft)!important}.stop-action-grid button:nth-child(3),.drive-actions button:nth-child(2){border-color:var(--green-soft);color:var(--green-ink);background:var(--green-soft)}.drive-actions button:nth-child(3),.stop-action-grid button:nth-child(4),.history-card-actions button:last-child,.stop-card.is-not_home,.stop-card.is-rejected,.stop-card.is-reschedule,.proof-card button{border-color:var(--red-soft)!important;color:var(--red-ink)!important;background:var(--red-soft)!important}.stop-card.is-delivered,.personal-message.is-ok,.sync-status.is-remote{border-color:var(--green-soft);color:var(--green-ink);background:var(--green-soft)}.personal-message.is-error{border-color:var(--red-soft);color:var(--red-ink);background:var(--red-soft)}.sync-status.is-syncing{border-color:var(--yellow-soft);color:var(--yellow-ink);background:var(--yellow-soft)}.stop-order,.history-stop-row>span,.personal-tabs button.is-active{color:var(--blue-ink)!important;background:var(--blue-soft)!important}.stop-tags span,.history-mini-grid span{background:var(--surface-muted);text-transform:uppercase;border-radius:9999px;font-size:11px}.personal-search,.stop-edit-grid input,.stop-edit-grid select,.client-form input,.client-form select,.client-edit-form input,.client-edit-form select,.personal-search input,.inline-add-form input,.expense-form input,.payment-row input,.payment-row select,.profile-form input,.login-panel input{border:1px solid var(--line-soft);color:var(--ink);background:var(--surface-soft);box-shadow:none;border-radius:6px}.personal-search input{background:0 0;border:0}.stop-edit-grid input:focus,.stop-edit-grid select:focus,.client-form input:focus,.client-form select:focus,.client-edit-form input:focus,.client-edit-form select:focus,.inline-add-form input:focus,.expense-form input:focus,.payment-row input:focus,.payment-row select:focus,.profile-form input:focus,.login-panel input:focus{border-color:var(--ink-strong);background:#fff;outline:none}.personal-tabs{border-top:1px solid var(--line-soft);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbfafa}.personal-tabs button{color:var(--ink-muted);border-radius:6px}.summary-text,.crop-preview img,.history-stop-row{border-color:var(--line-soft)}.summary-text{background:var(--surface-soft);color:var(--ink);font-family:Geist Mono,SF Mono,JetBrains Mono,Consolas,monospace}.map-driver-dot,.map-destination-pin{box-shadow:none;border-color:#fff}:root{--premium-canvas:#f5f3ef;--premium-paper:#fffefa;--premium-tray:#ffffff94;--premium-ink:#262a2c;--premium-faint:#262a2c13;--premium-hairline:#262a2c1b;--premium-motion:cubic-bezier(.32, .72, 0, 1)}body{color:var(--premium-ink);background:linear-gradient(135deg, #ffffff8a, #f5f3ef2e), var(--premium-canvas)}body:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#262a2c09 1px,#0000 1px),linear-gradient(90deg,#262a2c06 1px,#0000 1px);background-size:42px 42px,42px 42px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 86%);mask-image:linear-gradient(#000000bf,#0000 86%)}#root,.personal-shell{z-index:1;position:relative}.personal-shell{padding-top:clamp(18px,4vw,38px)}.personal-header{margin-bottom:clamp(16px,4vw,28px)}.personal-header p{border:1px solid var(--premium-hairline);color:#4f5a5f;letter-spacing:.18em;background:#ffffff94;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:10px}.personal-header h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(30px,6vw,48px);line-height:.96}.personal-header span{margin-top:8px}.personal-status,.money-summary,.summary-grid,.personal-stack,.stop-list,.client-list,.load-list,.payment-list,.expense-list,.history-list{gap:clamp(12px,2.4vw,18px)}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.login-panel,.personal-status article,.money-summary article,.summary-grid article,.history-card,.client-row,.load-row,.payment-row,.expense-row,.global-payment-row,.proof-card{background:linear-gradient(180deg, #ffffffeb, #fffefad1), var(--premium-paper);animation:premium-fade-up .78s var(--premium-motion) both;border-color:#262a2c14;position:relative;box-shadow:inset 0 1px #fffc,0 18px 60px #262a2c0a}.personal-card:before,.next-stop-panel:before,.stop-card:before,.drive-mode-panel:before,.login-panel:before,.history-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffffffad;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.personal-card:hover,.next-stop-panel:hover,.stop-card:hover,.history-card:hover,.client-row:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 24px 74px #262a2c0d}.personal-card-title{gap:14px}.personal-card-title h2,.next-stop-panel h2,.drive-mode-head h2,.login-panel h1,.login-brand h1{letter-spacing:-.035em;font-size:clamp(21px,3.4vw,30px);line-height:1.03}.personal-card-title p,.next-stop-panel p,.drive-mode-head p{max-width:58ch;line-height:1.62}.personal-status article,.money-summary article,.summary-grid article{padding:clamp(14px,3vw,22px)}.personal-status strong,.money-summary strong,.summary-grid strong{letter-spacing:-.04em;font-size:clamp(22px,4.8vw,34px)}.personal-header button,.personal-card-title button,.inline-add-form button,.client-form-actions button,.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button,.expense-form button,.next-stop-actions a,.next-stop-actions button,.route-wide-actions a,.route-wide-actions button,.stop-action-grid a,.stop-action-grid button,.close-day-button,.drive-mode-head button,.drive-actions button,.quick-note-list button,.drive-secondary-links button,.drive-secondary-links a,.drive-call,.drive-primary,.login-form button,.history-card-head button,.history-card-actions button{min-height:46px;transition:transform .54s var(--premium-motion), background .54s var(--premium-motion), border-color .54s var(--premium-motion), box-shadow .54s var(--premium-motion);border-radius:999px;padding-inline-start:16px;padding-inline-end:16px;box-shadow:inset 0 1px #ffffff24,0 10px 26px #11111114}.personal-header button svg,.personal-card-title button svg,.inline-add-form button svg,.client-form-actions button svg,.bulk-client-actions button svg,.expense-form button svg,.next-stop-actions a svg,.next-stop-actions button svg,.route-wide-actions a svg,.route-wide-actions button svg,.stop-action-grid a svg,.stop-action-grid button svg,.drive-primary svg,.login-form button svg,.history-card-actions button svg{transition:transform .54s var(--premium-motion);flex:none}.personal-header button:hover svg,.personal-card-title button:hover svg,.inline-add-form button:hover svg,.client-form-actions button:hover svg,.bulk-client-actions button:hover svg,.expense-form button:hover svg,.next-stop-actions a:hover svg,.next-stop-actions button:hover svg,.route-wide-actions a:hover svg,.route-wide-actions button:hover svg,.stop-action-grid a:hover svg,.stop-action-grid button:hover svg,.drive-primary:hover svg,.login-form button:hover svg,.history-card-actions button:hover svg{transform:translate(2px,-1px)scale(1.04)}.profile-chip,.logout-chip,.drive-mode-head button,.drive-actions button:nth-child(4),.quick-note-list button,.drive-secondary-links button,.drive-secondary-links a,.drive-call,.stop-secondary-actions button,.photo-button,.client-row-actions button:first-child,.load-row button,.expense-row button{box-shadow:inset 0 1px #ffffffe6!important}.stop-edit-grid input,.stop-edit-grid select,.client-form input,.client-form select,.client-edit-form input,.client-edit-form select,.bulk-client-panel textarea,.personal-search,.inline-add-form input,.expense-form input,.payment-row input,.payment-row select,.profile-form input,.login-panel input{min-height:46px;transition:border-color .42s var(--premium-motion), background .42s var(--premium-motion), transform .42s var(--premium-motion);box-shadow:inset 0 1px #ffffffdb}.stop-edit-grid input:focus,.stop-edit-grid select:focus,.client-form input:focus,.client-form select:focus,.client-edit-form input:focus,.client-edit-form select:focus,.bulk-client-panel textarea:focus,.inline-add-form input:focus,.expense-form input:focus,.payment-row input:focus,.payment-row select:focus,.profile-form input:focus,.login-panel input:focus{transform:translateY(-1px)}.personal-tabs{right:max(8px,50vw - 382px);bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefadb;border:1px solid #262a2c17;border-radius:18px;padding:7px;left:max(8px,50vw - 382px);box-shadow:inset 0 1px #ffffffeb,0 20px 60px #262a2c17}.personal-tabs button{transition:transform .52s var(--premium-motion), background .52s var(--premium-motion), color .52s var(--premium-motion);border-radius:13px}.personal-tabs button.is-active{box-shadow:inset 0 1px #ffffffeb;color:#111!important;background:#ffffffdb!important}.summary-text{background:#ffffffa3}@keyframes premium-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.login-panel,.personal-status article,.money-summary article,.summary-grid article,.history-card,.client-row,.load-row,.payment-row,.expense-row,.global-payment-row,.proof-card{animation:none}*{transition-duration:0s!important}}@media (max-width:640px){body:before{opacity:.11;background-size:34px 34px,34px 34px}.personal-header h1{font-size:clamp(28px,9vw,38px)}.personal-tabs{left:8px;right:8px}.personal-card:hover,.next-stop-panel:hover,.stop-card:hover,.history-card:hover,.client-row:hover{transform:none}}.skip-link{z-index:60;color:#fff;transition:transform .42s var(--premium-motion);background:#111;border:1px solid #262a2c1f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translate(0,0)}#contenido:focus{outline:none}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1f6c9f3d}:where(h1,h2,h3,p,strong,span,small){text-wrap:pretty}.personal-status strong,.money-summary strong,.summary-grid strong,.history-mini-grid span,.gps-readout span,.payment-row input,.expense-row strong{font-variant-numeric:tabular-nums}.empty-personal,.empty-state{text-align:center;border-style:dashed;align-content:center;gap:8px;min-height:96px;display:grid}.empty-personal:before,.empty-state:before{content:"";background:linear-gradient(135deg,#1f6c9f1f,#ffffffb8),#fffefa;border:1px solid #262a2c1f;border-radius:12px;width:34px;height:34px;margin:0 auto;box-shadow:inset 0 1px #ffffffe6}.client-row.is-in-route{background:linear-gradient(180deg, #e1f3febd, #fffefae6), var(--premium-paper)!important;border-color:#1f6c9f38!important}.client-select-check span{border-color:var(--line-soft);background:var(--surface-soft)}.client-select-check input:checked+span{border-color:var(--green-ink);background:var(--green-ink)}.client-row-actions .is-add{color:var(--green-ink)!important;background:var(--green-soft)!important;border-color:#3465382e!important}.client-row-actions .is-remove{color:var(--red-ink)!important;background:var(--red-soft)!important;border-color:#9f2f2d2e!important}.client-row-actions button:nth-child(2){border-color:var(--line-soft)!important;color:var(--ink-strong)!important;background:var(--surface-soft)!important}.client-route-bar{background:#fffefaeb;border-color:#262a2c17;border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 20px 60px #262a2c1f}.client-route-bar button{border:1px solid var(--action);background:var(--action);border-radius:999px}.client-selection-actions .is-secondary{border-color:var(--line-soft)!important;color:var(--ink-strong)!important;background:var(--surface-soft)!important}.legal-shell{isolation:isolate;width:min(100%,960px);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));align-content:start;gap:20px;margin:0 auto;display:grid;position:relative}.legal-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#f0f7fff0,#fffffffa 46%,#ecfdf5c2),linear-gradient(#1d4ed806 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#1d4ed805 1px,#0000 1px) 0 0/54px 54px;position:fixed;top:0;bottom:0;left:0;right:0}.legal-nav{top:calc(10px + env(safe-area-inset-top));z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #cdd6e1d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;box-shadow:0 16px 44px #0f172a14}.legal-nav a{color:#344256;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.legal-nav>a{color:#111827;font-size:15px;font-weight:950}.legal-nav div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-nav div a{background:#ffffffe0;border:1px solid #d9e0e8}.legal-nav div a:hover{color:#1d4ed8;background:#eff6ff}.legal-card{background:linear-gradient(#fffffffa,#f8fbffeb),#fff;border:1px solid #d9e0e8;border-radius:8px;gap:16px;padding:clamp(22px,5vw,48px);display:grid;box-shadow:0 22px 64px #1118271a}.legal-card>span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.legal-card h1,.legal-card h2,.legal-card p{margin:0}.legal-card h1{color:#111827;letter-spacing:0;text-wrap:balance;font-size:clamp(38px,6vw,68px);line-height:.98}.legal-card>p,.legal-content p{color:#5e6d80;font-size:15px;line-height:1.68}.legal-content{border-top:1px solid #e3eaf3;gap:0;margin-top:12px;display:grid}.legal-content h2{color:#111827;margin-top:0;padding-top:18px;font-size:19px}.legal-content p{border-bottom:1px solid #eef2f6;padding:8px 0 18px}.legal-content a{color:#1d4ed8;overflow-wrap:anywhere;font-weight:750}.availability-card{gap:18px}.availability-status{color:#166534;background:#f0fdf4d1;border:1px solid #1665342e;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.availability-status>svg{margin-top:1px}.availability-status div{gap:4px;display:grid}.availability-status strong{color:#14532d;font-size:16px;line-height:1.25}.availability-status p{color:#35634a;margin:0;font-size:14px;line-height:1.55}.availability-content{margin-top:0}.availability-faq{border-top:1px solid #e3eaf3;gap:0;display:grid}.availability-faq h2{color:#111827;margin:0;padding:18px 0 12px;font-size:19px}.availability-faq details{border-top:1px solid #eef2f6;padding:13px 0}.availability-faq summary{cursor:pointer;color:#172033;font-size:14px;font-weight:900}.availability-faq p{color:#5e6d80;margin:9px 0 0;font-size:14px;line-height:1.6}.availability-actions{flex-wrap:wrap;gap:10px;display:flex}.availability-actions a{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:14px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.availability-actions a:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1d4ed82e}.availability-actions a.is-secondary{color:#172033;background:#fff;border-color:#cdd6e1}:root[data-theme=night] .availability-status{color:#bbf7d0;background:#14532d3d;border-color:#4ade8033}:root[data-theme=night] .availability-status strong{color:#dcfce7}:root[data-theme=night] .availability-status p,:root[data-theme=night] .availability-faq p{color:#b8c6d8}:root[data-theme=night] .availability-faq,:root[data-theme=night] .availability-faq details{border-color:#94a3b82e}:root[data-theme=night] .availability-faq h2,:root[data-theme=night] .availability-faq summary{color:#f7fbff}:root[data-theme=night] .availability-actions a.is-secondary{color:#e7eef8;background:#101d30db;border-color:#94a3b83d}:root[data-theme=night] .legal-nav div a{color:#dbe7f6;background:#101d30db;border-color:#94a3b83d}:root[data-theme=night] .legal-nav .language-selector select{color:#eaf2ff;-webkit-text-fill-color:#eaf2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:640px){.legal-nav{flex-direction:column;align-items:stretch}.legal-nav div{justify-content:flex-start}.availability-status{grid-template-columns:32px minmax(0,1fr);padding:14px}.availability-actions{grid-template-columns:1fr;display:grid}}.brand-mark{object-fit:contain;border-radius:22%;flex:none;display:block}.home-brand{padding-right:4px}.home-brand .brand-mark,.legal-nav .brand-mark{filter:drop-shadow(0 8px 16px #09254a24)}.login-home-link{text-align:left;align-items:center;gap:8px;min-height:34px;display:inline-flex}.login-home-link .brand-mark{width:28px;height:28px;box-shadow:0 8px 18px #09254a21}.login-brand .brand-mark{width:42px;height:42px;box-shadow:0 12px 28px #09254a24}.personal-header-logo{width:44px;height:44px;box-shadow:0 12px 26px #09254a21}.legal-card>span{color:#1e3a8a;background:#eff6ffe6;border:1px solid #1d4ed82e;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}@media (max-width:640px){.home-brand .brand-mark{width:30px;height:30px}.personal-header-title{align-items:flex-start}.personal-header-logo{width:38px;height:38px;margin-top:2px}}.summary-overview-panel{isolation:isolate;background:linear-gradient(135deg,#eff6fff5,#ecfdf5c7),#fff;border:1px solid #1d4ed829;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.summary-overview-panel:before,.history-card-modern:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#1d4ed80f 1px,#0000 1px),linear-gradient(90deg,#1d4ed80b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(120deg,#000000bf,#0000 72%);mask-image:linear-gradient(120deg,#000000bf,#0000 72%)}.summary-overview-main,.summary-overview-side,.history-showcase,.history-card-modern>.history-card-head,.history-mini-grid-modern,.history-detail{z-index:1;position:relative}.summary-overview-main{color:#fff;background:linear-gradient(135deg,#123f91 0%,#1d76f2 100%),#1d4ed8;border-radius:8px;align-content:center;gap:5px;min-height:118px;padding:18px;display:grid;box-shadow:0 18px 42px #1d4ed82e}.summary-overview-main span,.summary-overview-main small{color:#ffffffd1;font-size:12px;font-weight:900}.summary-overview-main strong{color:#fff;letter-spacing:0;font-size:clamp(28px,6vw,44px);line-height:.98}.summary-overview-side{background:#ffffffdb;border:1px solid #cdd6e1c7;border-radius:8px;align-content:center;gap:4px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a14}.summary-overview-side span,.summary-overview-side small{color:#5e6d80;font-size:12px;font-weight:900}.summary-overview-side strong{color:#111827;font-size:clamp(20px,4vw,28px);line-height:1}.summary-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.summary-grid-modern article{background:#ffffffc7;border:1px solid #cdd6e1c2;border-radius:8px;min-height:76px;padding:12px}.summary-grid-modern strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,4vw,26px)}.history-card-modern{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#eff6ffd6 58%,#ecfdf5a8),#fff;border-color:#1d4ed824;gap:12px;padding:12px;position:relative;overflow:hidden}.history-filter-bar{background:#f8fbffe0;border:1px solid #cdd6e1c2;border-radius:8px;grid-template-columns:150px minmax(130px,.8fr) minmax(130px,.8fr) auto auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.history-filter-bar label{color:#344256;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.history-filter-bar input,.history-filter-bar select{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 9px;font-size:12px;font-weight:850}.history-filter-bar button{color:#fff;background:#334155;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950}.history-filter-bar span{color:#1e3a8a;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.history-showcase{grid-template-columns:minmax(0,1fr) minmax(160px,.38fr);align-items:stretch;gap:10px;display:grid}.history-showcase-main{color:#fff;background:linear-gradient(135deg,#123f91 0%,#227df4 100%),#1d4ed8;border-radius:8px;align-content:center;gap:5px;min-height:130px;padding:18px;display:grid;box-shadow:0 18px 42px #1d4ed833}.history-showcase-main span,.history-showcase-main small{color:#ffffffd1;font-size:12px;font-weight:900}.history-showcase-main strong{color:#fff;letter-spacing:0;text-wrap:balance;font-size:clamp(26px,5.8vw,42px);line-height:1}.history-showcase-summary{background:#ffffffe0;border:1px solid #cdd6e1c7;border-radius:8px;gap:8px;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a14}.history-showcase-summary div{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.history-showcase-summary strong{color:#111827;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.history-showcase-summary span{color:#5e6d80;font-size:12px;font-weight:900}.history-card-modern>.history-card-head{background:#ffffffbd;border:1px solid #cdd6e1b8;border-radius:8px;padding:10px}.history-card-modern>.history-card-head strong{color:#0f172a;font-size:15px}.history-card-modern>.history-card-head span{color:#5e6d80}.history-card-actions{align-items:center}.history-card-actions button,.history-card-actions a{color:#fff;min-height:40px;box-shadow:none;background:#1d4ed8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.history-card-actions a{color:#1e3a8a;background:#dbeafe;border-color:#1d4ed82e}.history-card-actions button:last-child{color:#991b1b;background:#fee2e2}.history-mini-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-mini-grid-modern span{color:#5e6d80;background:#ffffffbd;border:1px solid #cdd6e1b8;border-radius:8px;gap:2px;padding:10px;font-size:12px;font-weight:900;display:grid}.history-mini-grid-modern strong{color:#111827;font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.history-card-modern.is-expanded{border-color:#1d4ed83d}.history-summary-text{background:#ffffffb8;border-color:#1d4ed81f}.history-stop-row{background:#ffffffd1;border-color:#cdd6e1b8;align-items:center}.history-stop-row.is-delivered>span{color:#166534;background:#dcfce7}.history-stop-row.is-not_home>span,.history-stop-row.is-rejected>span,.history-stop-row.is-reschedule>span,.history-stop-row.is-missing_goods>span,.history-stop-row.is-bad_address>span{color:#9f2f2d;background:#fdebec}@media (max-width:720px){.summary-overview-panel,.history-showcase,.history-card-modern>.history-card-head{grid-template-columns:1fr}.summary-grid-modern,.history-mini-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.history-card-actions button,.history-card-actions a{width:100%}}@media (max-width:420px){.summary-grid-modern,.history-mini-grid-modern{grid-template-columns:1fr}}.theme-toggle{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;color:#203047;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffff0,#f8fbffd6);border:1px solid #94a3b857;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6}.theme-toggle:hover{border-color:#1d4ed847;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)scale(.98)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb42}.theme-toggle-orbit{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;overflow:hidden}.theme-toggle-icon{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;transition:color .18s,transform .18s;display:block}.theme-toggle:hover .theme-toggle-icon{transform:none}.theme-toggle.is-day .theme-toggle-orbit{color:#d97706;background:#fff7ed}.theme-toggle.is-night .theme-toggle-orbit{color:#bfdbfe;background:#3b82f638}.theme-toggle-compact{min-width:38px;padding:0 8px}.theme-toggle-compact .theme-toggle-text{display:none}.personal-header-actions .theme-toggle.theme-toggle-compact{gap:0;width:42px;min-width:42px;min-height:42px;padding:0;color:#203047!important;background:linear-gradient(#fffffff0,#f8fbffd6)!important;border:1px solid #94a3b857!important}.personal-header-actions .theme-toggle .theme-toggle-orbit{margin:0}.personal-header-actions .theme-toggle svg,.personal-header-actions .theme-toggle:hover svg{transform:none!important}.language-selector{color:#203047;background:linear-gradient(#fffffff0,#f8fbffd6);border:1px solid #94a3b857;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 8px 0 10px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6}.language-selector span{color:#203047b8;text-transform:uppercase;font-size:11px}.language-selector select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.language-selector-compact span{display:none}.personal-header-actions .panel-header-language-selector{min-height:36px;padding-inline-start:8px;padding-inline-end:8px}.personal-header-actions .panel-header-language-selector select{max-width:92px}.home-nav-actions,.login-topbar{align-items:center;gap:8px;display:flex}.login-topbar-actions{align-items:center;gap:8px;display:inline-flex}.home-nav-actions{margin-left:auto}.login-topbar{justify-content:space-between}.login-home-link.is-static{color:#111827;cursor:default}:root[data-theme=night]{--surface-canvas:#07111f;--surface-main:#0d1726;--surface-soft:#101d30;--surface-muted:#162236;--line-soft:#94a3b82e;--line-medium:#cbd5e12e;--ink:#d9e5f6;--ink-strong:#f7fbff;--ink-muted:#91a1b8;--action:#5b8cff;--action-hover:#79a3ff;--blue-soft:#3b82f629;--blue-ink:#9bc5ff;--green-soft:#22c55e26;--green-ink:#9df0b3;--red-soft:#ef444424;--red-ink:#ffaaa8;--yellow-soft:#f59e0b29;--yellow-ink:#f9d27b;color:var(--ink);background:var(--surface-canvas)}:root[data-theme=night] body{color:var(--ink);background:radial-gradient(circle at 10% 0,#2563eb38,#0000 34%),radial-gradient(circle at 88% 18%,#22c55e1f,#0000 30%),linear-gradient(135deg,#07111f 0%,#0a1526 48%,#07111f 100%)}:root[data-theme=night] .home-shell:before{background:linear-gradient(120deg,#07111ffa,#0a1526f5 44%,#07181ff0),linear-gradient(#94a3b80e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/56px 56px}:root[data-theme=night] .theme-toggle,:root[data-theme=night] .language-selector{color:#eaf2ff;background:linear-gradient(#152338f0,#0d1726e6);border-color:#94a3b83d;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff12}:root[data-theme=night] .language-selector span{color:#eaf2ffa8}:root[data-theme=night] .language-selector select{color:#eaf2ff}:root[data-theme=night] .language-selector option{color:#111827}:root[data-theme=night] .home-instagram-link{color:#eaf2ff;background:linear-gradient(#152338f0,#0d1726e0);border-color:#94a3b83d;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14}:root[data-theme=night] .home-instagram-link:hover{color:#9bc5ff;background:linear-gradient(#1c2e4afa,#101e33f0);border-color:#5b8cff5c}:root[data-theme=night] .theme-toggle-orbit{color:#c7d2fe;background:#5b8cff2e}:root[data-theme=night] .home-nav,:root[data-theme=night] .legal-nav{background:linear-gradient(#152338e0,#0d1726c7),#0d1726c7;border-color:#94a3b833;box-shadow:0 18px 52px #0000004d,inset 0 1px #ffffff0f}:root[data-theme=night] .home-nav:before{background:radial-gradient(circle at 14% 0,#5b8cff38,#0000 36%),radial-gradient(circle at 92% 0,#22c55e29,#0000 34%)}:root[data-theme=night] .home-nav.is-scrolled{background:linear-gradient(#16253cf5,#0d1726eb),#0d1726eb;border-color:#94a3b857;box-shadow:0 22px 66px #00000061,inset 0 1px #ffffff14}:root[data-theme=night] .home-brand,:root[data-theme=night] .legal-nav>a,:root[data-theme=night] .login-home-link,:root[data-theme=night] .login-home-link.is-static{color:#f7fbff}:root[data-theme=night] .home-brand:hover{color:#dbeafe;background:#5b8cff24}:root[data-theme=night] .home-nav-links{background:#101d30c7;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=night] .home-nav-links a,:root[data-theme=night] .legal-nav div a{color:#b7c6dd}:root[data-theme=night] .home-nav-links a:hover,:root[data-theme=night] .legal-nav div a:hover{color:#dbeafe;background:#5b8cff29}:root[data-theme=night] .home-nav-links a.home-tester-nav-link{color:#baf7c8;background:linear-gradient(135deg,#14532d75,#2563eb38);border-color:#22c55e57;box-shadow:0 0 #22c55e47,inset 0 1px #ffffff14}:root[data-theme=night] .home-nav-links a.home-tester-nav-link:before{background:linear-gradient(90deg,#0000,#dcfce76b,#0000)}:root[data-theme=night] .home-nav-links a.home-tester-nav-link:after{background:#4ade80;box-shadow:0 0 0 4px #4ade8021,0 0 18px #4ade80b8}:root[data-theme=night] .home-nav-links a.home-tester-nav-link:hover{color:#dcfce7;background:linear-gradient(135deg,#14532d99,#2563eb4d);border-color:#4ade808f}:root[data-theme=night] .home-resource-section{background:radial-gradient(circle at 94% 10%,#22c55e1f,#0000 32%),linear-gradient(135deg,#0d1726eb,#101d30db),#0d1726;border-color:#94a3b82e;box-shadow:0 22px 66px #0000004d}:root[data-theme=night] .home-resource-section .home-section-heading p,:root[data-theme=night] .home-section-heading p,:root[data-theme=night] .home-resource-card>span:not(.home-resource-icon){color:#91a1b8}:root[data-theme=night] .home-resource-card{color:#f7fbff;box-shadow:none;background:#101d30d1;border-color:#94a3b82e}:root[data-theme=night] .home-resource-card:hover{background:#122136f0;border-color:#5b8cff5c}:root[data-theme=night] .home-resource-card strong{color:#f7fbff}:root[data-theme=night] .home-resource-card em{color:#9bc5ff}:root[data-theme=night] .home-resource-icon{color:#dbeafe;background:#5b8cff26;border-color:#5b8cff47}:root[data-theme=night] .route-insight-panel>div:first-child>span{color:#9bc5ff}:root[data-theme=night] .home-login-link,:root[data-theme=night] .login-form button,:root[data-theme=night] .home-actions a,:root[data-theme=night] .home-cta-actions a{background:linear-gradient(#79a3ff,#4f7df0);box-shadow:0 16px 34px #5b8cff3d,inset 0 1px #ffffff29}:root[data-theme=night] .home-hero{background:radial-gradient(circle at 18% 18%,#5b8cff1f,#0000 34%),radial-gradient(circle at 74% 70%,#14b8a61a,#0000 32%),linear-gradient(90deg,#07111ffc 0%,#07111fe6 42%,#07111f94 68%,#07111f38 100%),url(/images/rutalista-hero.png) 100%/cover no-repeat,#07111f;border-color:#94a3b82e;box-shadow:0 26px 70px #0000005c}:root[data-theme=night] .home-preview,:root[data-theme=night] .home-floating-stop{background:linear-gradient(#101d30eb,#0a1526e0),#0d1726;border-color:#94a3b833;box-shadow:0 26px 64px #00000057,inset 0 1px #ffffff0f}:root[data-theme=night] .home-preview-top,:root[data-theme=night] .home-preview-next,:root[data-theme=night] .home-preview-metrics span,:root[data-theme=night] .home-preview-list span{background:linear-gradient(#16243ae6,#0d1726d1),#101d30;border-color:#94a3b82e}:root[data-theme=night] .home-preview-top strong,:root[data-theme=night] .home-preview-next strong,:root[data-theme=night] .home-preview-metrics strong,:root[data-theme=night] .home-floating-stop strong{color:#f7fbff}:root[data-theme=night] .home-preview-top span,:root[data-theme=night] .home-preview-next small,:root[data-theme=night] .home-preview-next span,:root[data-theme=night] .home-preview-metrics span,:root[data-theme=night] .home-preview-list span,:root[data-theme=night] .home-floating-stop small,:root[data-theme=night] .home-floating-stop span{color:#9fb0c8}:root[data-theme=night] .home-preview-top em{color:#bbf7d0;background:#14532d70;border-color:#4ade8033}:root[data-theme=night] .home-preview-actions span{color:#dbeafe;background:#2563eb2e;border-color:#5b8cff38}:root[data-theme=night] .home-preview-actions span:nth-child(2){color:#ccfbf1;background:#0f766e2e;border-color:#2dd4bf38}:root[data-theme=night] .home-preview-actions span:nth-child(3),:root[data-theme=night] .home-preview-list span:nth-child(3){color:#bbf7d0;background:#14532d3d;border-color:#4ade8033}:root[data-theme=night] .legal-shell:before{background:linear-gradient(135deg,#07111ffa,#0a1526f5 48%,#07181ff0),linear-gradient(#94a3b80e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#94a3b80b 1px,#0000 1px) 0 0/54px 54px}:root[data-theme=night] .home-workflow-heading,:root[data-theme=night] .home-workflow-route,:root[data-theme=night] .home-workflow-footer{border-color:#94a3b82e}:root[data-theme=night] .home-workflow-heading>div>span,:root[data-theme=night] .home-workflow-step-number,:root[data-theme=night] .home-workflow-step-copy small{color:#9fb0c8}:root[data-theme=night] .home-workflow-heading strong,:root[data-theme=night] .home-workflow-step-copy strong{color:#f7fbff}:root[data-theme=night] .home-workflow-heading em{color:#bbf7d0;background:#14532d5c;border-color:#4ade8033}:root[data-theme=night] .home-workflow-route{background:linear-gradient(90deg,#17315bc7,#0d403b9e),#101d30}:root[data-theme=night] .home-workflow-steps li:hover{background:#2563eb26}:root[data-theme=night] .home-workflow-step-icon{color:#dbeafe;background:#2563eb2e;border-color:#5b8cff3d}:root[data-theme=night] .home-workflow-steps li:nth-child(2) .home-workflow-step-icon{color:#ccfbf1;background:#0f766e2e;border-color:#2dd4bf38}:root[data-theme=night] .home-workflow-steps li:nth-child(3) .home-workflow-step-icon{color:#bbf7d0;background:#14532d3d;border-color:#4ade8033}:root[data-theme=night] .home-workflow-steps li:nth-child(4) .home-workflow-step-icon{color:#fde68a;background:#92400e38;border-color:#fbbf2433}:root[data-theme=night] .home-workflow-footer{color:#c7d3e2;background:#0d17269e}:root[data-theme=night] .home-copy h1,:root[data-theme=night] .home-day-section h2,:root[data-theme=night] .home-value-copy h2,:root[data-theme=night] .home-detail-panel h2,:root[data-theme=night] .home-flow-section h2,:root[data-theme=night] .home-faq-section h2,:root[data-theme=night] .home-tester-copy h2,:root[data-theme=night] .home-trust-section h2,:root[data-theme=night] .home-driver-copy h2,:root[data-theme=night] .legal-card h1,:root[data-theme=night] .legal-card h2,:root[data-theme=night] .login-panel h1,:root[data-theme=night] .login-brand h1{color:#f7fbff}:root[data-theme=night] .home-copy p,:root[data-theme=night] .home-day-section .home-section-heading p,:root[data-theme=night] .home-value-copy p,:root[data-theme=night] .home-detail-panel p,:root[data-theme=night] .home-flow-list span,:root[data-theme=night] .home-faq-list p,:root[data-theme=night] .home-tester-copy p,:root[data-theme=night] .home-trust-section p,:root[data-theme=night] .home-driver-copy p,:root[data-theme=night] .legal-card>p,:root[data-theme=night] .legal-content p,:root[data-theme=night] .login-help,:root[data-theme=night] .login-register-note,:root[data-theme=night] .login-register-beta span,:root[data-theme=night] .login-panel label small{color:#9fb0c8}:root[data-theme=night] .login-register-beta{background:#1e3a8a38;border-color:#60a5fa3d}:root[data-theme=night] .login-register-beta.is-blocked{background:#92400e38;border-color:#f59e0b47}:root[data-theme=night] .login-register-beta strong{color:#f7fbff}:root[data-theme=night] .today-overview-copy small,:root[data-theme=night] .today-overview-grid small,:root[data-theme=night] .route-report-panel span,:root[data-theme=night] .route-report-panel small,:root[data-theme=night] .route-template-head span,:root[data-theme=night] .route-template-list small,:root[data-theme=night] .route-template-message,:root[data-theme=night] .route-template-suggestion span,:root[data-theme=night] .route-template-suggestion small,:root[data-theme=night] .bulk-client-preview span,:root[data-theme=night] .bulk-client-preview-list span,:root[data-theme=night] .bulk-client-preview-list small,:root[data-theme=night] .admin-insight-grid span,:root[data-theme=night] .admin-insight-grid small,:root[data-theme=night] .admin-health-grid span,:root[data-theme=night] .admin-health-grid small{color:#9fb0c8}:root[data-theme=night] .today-overview-copy span,:root[data-theme=night] .today-overview-grid span{color:#8ad8ce}:root[data-theme=night] .home-value-section,:root[data-theme=night] .home-day-section,:root[data-theme=night] .home-detail-panel,:root[data-theme=night] .home-flow-section,:root[data-theme=night] .home-faq-section,:root[data-theme=night] .home-tester-section,:root[data-theme=night] .home-trust-section,:root[data-theme=night] .home-driver-section,:root[data-theme=night] .home-cta,:root[data-theme=night] .legal-card,:root[data-theme=night] .login-panel{background:radial-gradient(circle at 12% 0,#5b8cff1f,#0000 34%),linear-gradient(#0d1726f5,#0a1526e6),#0d1726;border-color:#94a3b82e;box-shadow:0 24px 70px #00000057}:root[data-theme=night] .home-feature-grid article,:root[data-theme=night] .home-day-steps article,:root[data-theme=night] .home-day-panel,:root[data-theme=night] .home-day-checks p,:root[data-theme=night] .home-flow-list article,:root[data-theme=night] .home-faq-list details,:root[data-theme=night] .home-trust-grid article,:root[data-theme=night] .home-tester-requirements article,:root[data-theme=night] .home-tester-form,:root[data-theme=night] .home-tester-consent,:root[data-theme=night] .home-workboard,:root[data-theme=night] .home-phone-demo,:root[data-theme=night] .personal-card,:root[data-theme=night] .today-overview-panel,:root[data-theme=night] .route-report-panel,:root[data-theme=night] .next-stop-panel,:root[data-theme=night] .route-insight-panel,:root[data-theme=night] .route-template-panel,:root[data-theme=night] .route-template-suggestion,:root[data-theme=night] .stop-card,:root[data-theme=night] .drive-mode-panel,:root[data-theme=night] .bulk-client-preview,:root[data-theme=night] .client-row,:root[data-theme=night] .load-row,:root[data-theme=night] .payment-row,:root[data-theme=night] .expense-row,:root[data-theme=night] .history-card,:root[data-theme=night] .summary-overview-panel,:root[data-theme=night] .history-filter-bar,:root[data-theme=night] .history-card-modern,:root[data-theme=night] .history-summary-text,:root[data-theme=night] .history-stop-row,:root[data-theme=night] .history-mini-grid-modern span,:root[data-theme=night] .personal-status article,:root[data-theme=night] .money-summary article,:root[data-theme=night] .summary-grid article,:root[data-theme=night] .account-plan-row>div,:root[data-theme=night] .account-sync-grid>div,:root[data-theme=night] .account-usage-grid>div,:root[data-theme=night] .install-note,:root[data-theme=night] .profile-section-switch,:root[data-theme=night] .personal-tabs,:root[data-theme=night] .profile-photo-box label,:root[data-theme=night] .profile-form .profile-photo-remove,:root[data-theme=night] .account-legal-actions a,:root[data-theme=night] .empty-personal,:root[data-theme=night] .admin-section-nav,:root[data-theme=night] .admin-section-nav button,:root[data-theme=night] .admin-global-search-panel,:root[data-theme=night] .admin-global-search-results button,:root[data-theme=night] .admin-review-center,:root[data-theme=night] .admin-review-grid article,:root[data-theme=night] .admin-summary-grid>div,:root[data-theme=night] .admin-summary-grid article,:root[data-theme=night] .admin-readiness-grid article,:root[data-theme=night] .admin-alert-grid article,:root[data-theme=night] .admin-activity-dashboard,:root[data-theme=night] .admin-activity-dashboard-grid article,:root[data-theme=night] .admin-insight-panel,:root[data-theme=night] .admin-insight-grid article,:root[data-theme=night] .admin-operations-panel,:root[data-theme=night] .admin-operations-grid article,:root[data-theme=night] .admin-tester-notification,:root[data-theme=night] .admin-health-grid article,:root[data-theme=night] .admin-global-clients-panel,:root[data-theme=night] .admin-client-overview-grid>div,:root[data-theme=night] .admin-global-client-list article,:root[data-theme=night] .admin-error-log-panel,:root[data-theme=night] .admin-error-log-list article,:root[data-theme=night] .admin-error-log-list pre,:root[data-theme=night] .admin-support-panel,:root[data-theme=night] .admin-support-ticket,:root[data-theme=night] .admin-support-summary span,:root[data-theme=night] .admin-backup-restore-test,:root[data-theme=night] .admin-backup-list article,:root[data-theme=night] .admin-data-diagnostics,:root[data-theme=night] .admin-storage-maintenance,:root[data-theme=night] .admin-storage-result article,:root[data-theme=night] .admin-storage-note,:root[data-theme=night] .admin-control-grid>section,:root[data-theme=night] .admin-management-grid>section,:root[data-theme=night] .admin-global-feature,:root[data-theme=night] .admin-plan-template-panel,:root[data-theme=night] .admin-plan-template-grid article,:root[data-theme=night] .admin-bulk-toolbar,:root[data-theme=night] .admin-account-row,:root[data-theme=night] .admin-account-select,:root[data-theme=night] .admin-account-avatar,:root[data-theme=night] .admin-account-detail,:root[data-theme=night] .admin-detail-section,:root[data-theme=night] .admin-account-command-bar,:root[data-theme=night] .admin-account-ticket-list article,:root[data-theme=night] .admin-activity-grid article,:root[data-theme=night] .admin-activity-timeline article,:root[data-theme=night] .admin-tag-editor,:root[data-theme=night] .admin-client-import,:root[data-theme=night] .admin-client-import-preview,:root[data-theme=night] .admin-client-recovery,:root[data-theme=night] .admin-client-recovery-preview,:root[data-theme=night] .admin-client-row,:root[data-theme=night] .admin-mini-list article,:root[data-theme=night] .admin-tester-summary article,:root[data-theme=night] .admin-tester-engagement article,:root[data-theme=night] .admin-tester-action-queue article,:root[data-theme=night] .admin-tester-accounts-panel,:root[data-theme=night] .admin-tester-account-list button,:root[data-theme=night] .admin-tester-milestones article,:root[data-theme=night] .admin-tester-approval,:root[data-theme=night] .admin-tester-row,:root[data-theme=night] .admin-tester-meta-strip span,:root[data-theme=night] .admin-tester-activity-strip span,:root[data-theme=night] .admin-tester-checklist span,:root[data-theme=night] .admin-registration-control,:root[data-theme=night] .day-feedback-prompt,:root[data-theme=night] .admin-create-account,:root[data-theme=night] .admin-create-account-check,:root[data-theme=night] .admin-plan-note-check,:root[data-theme=night] .admin-last-invite,:root[data-theme=night] .proof-dialog{color:#d9e5f6;box-shadow:none;background:#0d1726e0;border-color:#94a3b82e}:root[data-theme=night] .admin-tester-notification{background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 38%),linear-gradient(135deg,#0f172af5,#0d1726e0)}:root[data-theme=night] .admin-tester-notification strong{color:#f7fbff}:root[data-theme=night] .admin-tester-notification p,:root[data-theme=night] .admin-tester-notification small{color:#9fb2c7}:root[data-theme=night] .admin-tester-notification-actions button.is-secondary{color:#bfdbfe;background:#2563eb33}:root[data-theme=night] .home-detail-panel,:root[data-theme=night] .home-detail-list,:root[data-theme=night] .home-feature-grid article:hover,:root[data-theme=night] .home-day-steps article:hover,:root[data-theme=night] .home-faq-list details[open],:root[data-theme=night] .home-tester-form,:root[data-theme=night] .home-tester-success{background:linear-gradient(#101d30f5,#0b1626f0),#0d1726}:root[data-theme=night] .home-detail-panel li,:root[data-theme=night] .home-day-steps em,:root[data-theme=night] .home-detail-list article,:root[data-theme=night] .home-workboard article,:root[data-theme=night] .home-floating-stop,:root[data-theme=night] .home-preview-card,:root[data-theme=night] .home-phone-card,:root[data-theme=night] .today-overview-grid article,:root[data-theme=night] .route-insight-grid span,:root[data-theme=night] .route-template-list article,:root[data-theme=night] .next-stop-quick-meta small,:root[data-theme=night] .bulk-client-preview-list article,:root[data-theme=night] .admin-detail-grid>div,:root[data-theme=night] .admin-user-preview-grid>div,:root[data-theme=night] .admin-client-stats>div{color:#d9e5f6;background:#101d30d1;border-color:#94a3b82e}:root[data-theme=night] .home-feature-grid strong,:root[data-theme=night] .home-day-steps strong,:root[data-theme=night] .home-day-panel>strong,:root[data-theme=night] .home-flow-list strong,:root[data-theme=night] .home-faq-list summary,:root[data-theme=night] .home-trust-grid strong,:root[data-theme=night] .home-tester-requirements strong,:root[data-theme=night] .home-tester-success>div:first-of-type strong,:root[data-theme=night] .home-tester-success-note strong,:root[data-theme=night] .home-detail-list strong,:root[data-theme=night] .home-workboard strong,:root[data-theme=night] .personal-header h1,:root[data-theme=night] .personal-card-title h2,:root[data-theme=night] .today-overview-copy strong,:root[data-theme=night] .today-overview-grid strong,:root[data-theme=night] .route-report-panel strong,:root[data-theme=night] .next-stop-panel h2,:root[data-theme=night] .route-insight-panel strong,:root[data-theme=night] .route-template-head strong,:root[data-theme=night] .route-template-list strong,:root[data-theme=night] .route-template-suggestion strong,:root[data-theme=night] .bulk-client-preview strong,:root[data-theme=night] .bulk-client-preview-list strong,:root[data-theme=night] .admin-insight-grid strong,:root[data-theme=night] .admin-section-nav strong,:root[data-theme=night] .admin-global-search-results strong,:root[data-theme=night] .admin-review-grid strong,:root[data-theme=night] .admin-account-ticket-list strong,:root[data-theme=night] .admin-plan-template-head strong,:root[data-theme=night] .admin-activity-grid strong,:root[data-theme=night] .admin-activity-timeline strong,:root[data-theme=night] .admin-client-import summary,:root[data-theme=night] .admin-client-import-preview strong,:root[data-theme=night] .admin-client-recovery summary,:root[data-theme=night] .admin-client-recovery-preview strong,:root[data-theme=night] .admin-client-overview-grid strong,:root[data-theme=night] .admin-global-client-main strong,:root[data-theme=night] .drive-mode-head h2,:root[data-theme=night] .client-row strong,:root[data-theme=night] .payment-row strong,:root[data-theme=night] .history-card-head strong,:root[data-theme=night] .history-mini-grid-modern strong,:root[data-theme=night] .personal-status strong,:root[data-theme=night] .money-summary strong,:root[data-theme=night] .summary-grid strong,:root[data-theme=night] .account-plan-row strong,:root[data-theme=night] .account-sync-grid strong,:root[data-theme=night] .account-usage-grid strong,:root[data-theme=night] .admin-mini-list strong,:root[data-theme=night] .admin-account-row strong,:root[data-theme=night] .admin-detail-grid strong,:root[data-theme=night] .admin-user-preview-grid strong,:root[data-theme=night] .admin-client-stats strong,:root[data-theme=night] .admin-operations-grid strong,:root[data-theme=night] .admin-health-grid strong,:root[data-theme=night] .admin-support-ticket strong,:root[data-theme=night] .admin-backup-list strong,:root[data-theme=night] .admin-data-diagnostics strong,:root[data-theme=night] .admin-storage-result strong,:root[data-theme=night] .admin-storage-note strong,:root[data-theme=night] .admin-tester-approval strong,:root[data-theme=night] .admin-tester-summary strong,:root[data-theme=night] .admin-tester-engagement strong,:root[data-theme=night] .admin-tester-action-queue strong,:root[data-theme=night] .admin-tester-accounts-panel strong,:root[data-theme=night] .admin-tester-milestones strong,:root[data-theme=night] .admin-tester-row strong,:root[data-theme=night] .day-feedback-prompt strong,:root[data-theme=night] .proof-dialog h2,:root[data-theme=night] .home-cta h2{color:#f7fbff}:root[data-theme=night] .home-feature-grid span,:root[data-theme=night] .home-day-steps span,:root[data-theme=night] .home-day-checks p,:root[data-theme=night] .home-detail-list span,:root[data-theme=night] .home-trust-grid span,:root[data-theme=night] .home-tester-requirements span,:root[data-theme=night] .home-tester-success p,:root[data-theme=night] .home-tester-success ol,:root[data-theme=night] .home-tester-success-note span,:root[data-theme=night] .personal-header p,:root[data-theme=night] .personal-header span,:root[data-theme=night] .personal-card-title p,:root[data-theme=night] .route-report-panel span,:root[data-theme=night] .route-report-panel small,:root[data-theme=night] .route-insight-panel span,:root[data-theme=night] .route-insight-panel small,:root[data-theme=night] .client-row span,:root[data-theme=night] .client-row small,:root[data-theme=night] .payment-row span,:root[data-theme=night] .history-card-head span,:root[data-theme=night] .empty-personal,:root[data-theme=night] .history-mini-grid-modern span,:root[data-theme=night] .history-filter-bar label,:root[data-theme=night] .history-filter-bar span,:root[data-theme=night] .personal-status span,:root[data-theme=night] .money-summary span,:root[data-theme=night] .summary-grid span,:root[data-theme=night] .account-plan-row span,:root[data-theme=night] .account-sync-grid span,:root[data-theme=night] .account-usage-grid span,:root[data-theme=night] .account-plan-row small,:root[data-theme=night] .account-sync-grid small,:root[data-theme=night] .account-usage-grid small,:root[data-theme=night] .install-note,:root[data-theme=night] .danger-zone-card small,:root[data-theme=night] .admin-muted-note,:root[data-theme=night] .admin-section-nav span,:root[data-theme=night] .admin-global-search-head,:root[data-theme=night] .admin-global-search-results span,:root[data-theme=night] .admin-global-search-results small,:root[data-theme=night] .admin-review-grid span,:root[data-theme=night] .admin-review-grid small,:root[data-theme=night] .admin-account-ticket-list span,:root[data-theme=night] .admin-account-ticket-list small,:root[data-theme=night] .admin-plan-template-head span,:root[data-theme=night] .admin-plan-template-head small,:root[data-theme=night] .admin-tag-editor>div,:root[data-theme=night] .admin-tag-editor label,:root[data-theme=night] .admin-tag-list small,:root[data-theme=night] .admin-activity-grid span,:root[data-theme=night] .admin-activity-grid small,:root[data-theme=night] .admin-activity-timeline span,:root[data-theme=night] .admin-activity-timeline small,:root[data-theme=night] .admin-client-import-panel p,:root[data-theme=night] .admin-client-import-preview span,:root[data-theme=night] .admin-client-import-preview small,:root[data-theme=night] .admin-client-import-submit small,:root[data-theme=night] .admin-client-recovery-head span,:root[data-theme=night] .admin-client-recovery-preview span,:root[data-theme=night] .admin-client-recovery-preview small,:root[data-theme=night] .admin-client-recovery-message,:root[data-theme=night] .admin-client-overview-grid span,:root[data-theme=night] .admin-global-client-main>div>span,:root[data-theme=night] .admin-global-client-meter small,:root[data-theme=night] .admin-detail-grid span,:root[data-theme=night] .admin-detail-grid small,:root[data-theme=night] .admin-user-preview-grid span,:root[data-theme=night] .admin-user-preview-grid small,:root[data-theme=night] .admin-client-stats span,:root[data-theme=night] .admin-client-toolbar>span,:root[data-theme=night] .admin-operations-grid span,:root[data-theme=night] .admin-operations-grid small,:root[data-theme=night] .admin-health-grid span,:root[data-theme=night] .admin-health-grid small,:root[data-theme=night] .admin-support-ticket span,:root[data-theme=night] .admin-support-ticket small,:root[data-theme=night] .admin-support-ticket p,:root[data-theme=night] .admin-backup-list span,:root[data-theme=night] .admin-data-diagnostics span,:root[data-theme=night] .admin-data-diagnostics p,:root[data-theme=night] .admin-data-diagnostics li,:root[data-theme=night] .admin-data-diagnostics small,:root[data-theme=night] .admin-data-diagnostics summary,:root[data-theme=night] .admin-storage-result span,:root[data-theme=night] .admin-storage-result small,:root[data-theme=night] .admin-storage-note span,:root[data-theme=night] .admin-storage-note small,:root[data-theme=night] .admin-support-summary span,:root[data-theme=night] .admin-tester-approval span,:root[data-theme=night] .admin-tester-approval small,:root[data-theme=night] .admin-bulk-toolbar label,:root[data-theme=night] .admin-bulk-toolbar span,:root[data-theme=night] .admin-tester-summary span,:root[data-theme=night] .admin-tester-summary small,:root[data-theme=night] .admin-tester-engagement span,:root[data-theme=night] .admin-tester-engagement small,:root[data-theme=night] .admin-tester-action-queue span,:root[data-theme=night] .admin-tester-accounts-panel span,:root[data-theme=night] .admin-tester-accounts-panel small,:root[data-theme=night] .admin-tester-milestones span,:root[data-theme=night] .admin-tester-meta-strip span,:root[data-theme=night] .admin-tester-activity-strip span,:root[data-theme=night] .day-feedback-prompt span,:root[data-theme=night] .day-feedback-prompt small,:root[data-theme=night] .admin-tester-row small,:root[data-theme=night] .admin-tester-more,:root[data-theme=night] .home-cta p{color:#91a1b8}:root[data-theme=night] .admin-tester-engagement article.is-ok,:root[data-theme=night] .admin-tester-activity-strip span.is-ok{color:#bbf7d0;background:#16653447;border-color:#22c55e5c}:root[data-theme=night] .admin-tester-engagement article.is-warn,:root[data-theme=night] .admin-tester-activity-strip span.is-warn{color:#fde68a;background:#92400e47;border-color:#fbbf2459}:root[data-theme=night] .client-row .client-coordinate-warning,:root[data-theme=night] .route-destination-hint.is-address{color:#fbbf24}:root[data-theme=night] .admin-status-pill.is-ok,:root[data-theme=night] .admin-detail-status.is-ok{color:#bbf7d0;background:#16653452}:root[data-theme=night] .admin-status-pill.is-warn,:root[data-theme=night] .admin-detail-status.is-warn{color:#fde68a;background:#92400e57}:root[data-theme=night] .admin-status-pill.is-danger,:root[data-theme=night] .admin-detail-status.is-danger{color:#fecaca;background:#991b1b57}:root[data-theme=night] .admin-status-pill.is-info,:root[data-theme=night] .admin-detail-status.is-info{color:#bfdbfe;background:#1e3a8a5c}:root[data-theme=night] .admin-detail-status span,:root[data-theme=night] .admin-detail-status strong,:root[data-theme=night] .admin-detail-status small{color:inherit}:root[data-theme=night] .admin-bulk-toolbar button{color:#fff;background:#3b82f6c7}:root[data-theme=night] .admin-bulk-toolbar button.is-danger{background:#b91c1cd1}:root[data-theme=night] .admin-client-actions button.is-danger{color:#fecaca!important;background:#b91c1c94!important}:root[data-theme=night] .admin-bulk-toolbar button.is-secondary{color:#dbeafe;background:#1e3a8a80}:root[data-theme=night] .admin-account-select input:checked+span{background:#60a5fa}:root[data-theme=night] .admin-tester-approval{background:#16653438;border-color:#22c55e47}:root[data-theme=night] .home-tester-success{border-color:#22c55e47}:root[data-theme=night] .home-tester-success-note{color:#dbeafe;background:#1e3a8a47;border-color:#60a5fa47}:root[data-theme=night] .admin-tester-approval code{color:#bbf7d0;background:#1665345c}:root[data-theme=night] .admin-tester-approval button{background:#16a34ad6}:root[data-theme=night] .admin-tester-row .admin-tester-note button{color:#dbeafe;background:#1e3a8a80}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea,:root[data-theme=night] .home-tester-form input,:root[data-theme=night] .home-tester-form select,:root[data-theme=night] .profile-form input,:root[data-theme=night] .password-change-form input,:root[data-theme=night] .support-form select,:root[data-theme=night] .support-form input,:root[data-theme=night] .support-form textarea,:root[data-theme=night] .admin-search input,:root[data-theme=night] .admin-toolbar select,:root[data-theme=night] .admin-toolbar-reset,:root[data-theme=night] .admin-global-client-controls select,:root[data-theme=night] .admin-client-toggle,:root[data-theme=night] .admin-support-toolbar select,:root[data-theme=night] .admin-bulk-toolbar select,:root[data-theme=night] .admin-tester-toolbar select,:root[data-theme=night] .admin-create-account input,:root[data-theme=night] .admin-create-account select,:root[data-theme=night] .admin-plan-template-limits input,:root[data-theme=night] .admin-tag-editor input,:root[data-theme=night] .admin-audit-toolbar select,:root[data-theme=night] .admin-support-note textarea,:root[data-theme=night] .admin-client-import-panel textarea,:root[data-theme=night] .admin-invite-form input:not([type=checkbox]),:root[data-theme=night] .admin-invite-form select{color:#f7fbff;background:#101d30e6;border-color:#94a3b838}:root[data-theme=night] .admin-invite-form input:not([type=checkbox]):disabled,:root[data-theme=night] .admin-invite-form select:disabled{color:#8fa2b8;background:#0a1524ad}:root[data-theme=night] .admin-invite-field>span:first-child,:root[data-theme=night] .admin-invite-field legend,:root[data-theme=night] .admin-invite-check,:root[data-theme=night] .admin-invite-summary strong{color:#e7eef8}:root[data-theme=night] .admin-invite-field>small,:root[data-theme=night] .admin-invite-input-suffix>small,:root[data-theme=night] .admin-invite-summary span,:root[data-theme=night] .admin-invite-summary small,:root[data-theme=night] .admin-invite-empty-note{color:#9fb0c4}:root[data-theme=night] .admin-invite-summary{background:#101d30bd;border-left-color:#60a5fa}:root[data-theme=night] .admin-tag-list button{color:#dbeafe;background:#1e3a8a94}:root[data-theme=night] .admin-quick-filters button{color:#dbeafe;background:#101d30d1;border-color:#94a3b838}:root[data-theme=night] .admin-quick-filters button.is-active{color:#fff;background:#2563ebd1;border-color:#60a5fac7}:root[data-theme=night] .admin-account-avatar{background:#1e3a8a57;border-color:#94a3b847;color:#bfdbfe!important}:root[data-theme=night] .admin-global-client-list article.is-at-limit{background:#7f1d1d2e;border-color:#f871715c}:root[data-theme=night] input::placeholder,:root[data-theme=night] textarea::placeholder{color:#71829a}:root[data-theme=night] .home-tester-form label,:root[data-theme=night] .home-tester-form legend{color:#c9d7ec}:root[data-theme=night] .home-tester-form label>span,:root[data-theme=night] .home-tester-form>small,:root[data-theme=night] .home-tester-form-head span{color:#91a1b8}:root[data-theme=night] .home-tester-form fieldset label{color:#dbeafe;background:#101d30e6;border-color:#94a3b838}:root[data-theme=night] .home-tester-form fieldset label:has(input:checked){color:#fff;background:#5b8cff3d;border-color:#5b8cff7a}:root[data-theme=night] .home-turnstile{filter:saturate(.96)}:root[data-theme=night] .home-footer{background:linear-gradient(#94a3b80a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#94a3b80a 1px,#0000 1px) 0 0/38px 38px,#08111f;border-color:#7da8ff2e;box-shadow:0 28px 70px #00000047}:root[data-theme=night] .legal-content a{color:#93c5fd}:root[data-theme=night] .profile-chip,:root[data-theme=night] .logout-chip,:root[data-theme=night] .personal-header-actions button,:root[data-theme=night] .profile-section-switch button,:root[data-theme=night] .personal-tabs button,:root[data-theme=night] .admin-mini-list button,:root[data-theme=night] .admin-account-row button,:root[data-theme=night] .admin-client-actions button,:root[data-theme=night] .admin-client-import-actions button,:root[data-theme=night] .admin-client-import-actions label:not(.admin-force-password-change),:root[data-theme=night] .admin-backup-list a{color:#dbeafe!important;background:#101d30db!important;border-color:#94a3b833!important}:root[data-theme=night] .personal-header-actions button:hover,:root[data-theme=night] .profile-section-switch button:hover,:root[data-theme=night] .personal-tabs button:hover,:root[data-theme=night] .admin-section-nav button:hover{background:#5b8cff29!important}:root[data-theme=night] .personal-header-actions button:last-child,:root[data-theme=night] .profile-section-switch button.is-active,:root[data-theme=night] .personal-tabs button.is-active,:root[data-theme=night] .admin-section-nav button.is-active{color:#fff!important;background:#5b8cff47!important;border-color:#5b8cff70!important}:root[data-theme=night] .admin-global-client-meter progress{background:#94a3b833}:root[data-theme=night] .admin-global-client-meter progress::-webkit-progress-bar{background:#94a3b833}:root[data-theme=night] .admin-global-client-meter progress::-webkit-progress-value{background:#60a5fa}:root[data-theme=night] .admin-global-client-meter progress::-moz-progress-bar{background:#60a5fa}:root[data-theme=night] .personal-header-actions .theme-toggle.theme-toggle-compact{color:#eaf2ff!important;background:linear-gradient(#152338f0,#0d1726e6)!important;border-color:#94a3b83d!important}:root[data-theme=night] .personal-header-actions .theme-toggle .theme-toggle-orbit{color:#bfdbfe;background:#3b82f638}:root[data-theme=night] .personal-header-actions .sync-state-chip{color:#dbeafe;background:#101d30db;border-color:#94a3b83d}:root[data-theme=night] .sync-state-chip.is-server{color:#bbf7d0;background:#1665344d;border-color:#22c55e47}:root[data-theme=night] .sync-state-chip.is-saving,:root[data-theme=night] .sync-state-chip.is-loading,:root[data-theme=night] .sync-state-chip.is-offline{color:#fde68a;background:#92400e47;border-color:#f59e0b57}:root[data-theme=night] .sync-state-chip.is-error{color:#fecaca;background:#991b1b47;border-color:#f8717157}:root[data-theme=night] .account-feature-list .is-on{color:#b7f7c8;background:#22c55e2e}:root[data-theme=night] .account-feature-list .is-off{color:#ffd6a3;background:#f59e0b29}:root[data-theme=night] .install-button.is-secondary,:root[data-theme=night] .account-install-help summary{color:#bfdbfe}:root[data-theme=night] .install-button.is-secondary{background:#1e3a8a33;border-color:#60a5fa4d}:root[data-theme=night] .install-button.is-warning{color:#fde68a;background:#78350f47;border-color:#f59e0b59}:root[data-theme=night] .account-install-help,:root[data-theme=night] .account-delete-zone{border-color:#94a3b833}:root[data-theme=night] .account-install-help,:root[data-theme=night] .account-install-help p,:root[data-theme=night] .account-data-actions small,:root[data-theme=night] .account-delete-zone small{color:#a9b7c8}:root[data-theme=night] .account-delete-zone .danger-outline-button{color:#fecaca;background:#7f1d1d52;border-color:#f8717152}:root[data-theme=night] .password-visibility-toggle,:root[data-theme=night] .profile-help-actions button,:root[data-theme=night] .profile-help-actions a{color:#bfdbfe;background:#1e3a8a2e;border-color:#60a5fa3d}:root[data-theme=night] .profile-support-details{border-color:#94a3b833}:root[data-theme=night] .profile-support-details>summary{color:#f8fafc}:root[data-theme=night] .profile-support-details>summary small,:root[data-theme=night] .password-requirements li{color:#a9b7c8}:root[data-theme=night] .password-requirements li svg{color:#cbd5e1;background:#64748b4d}:root[data-theme=night] .password-requirements li.is-valid{color:#bbf7d0}:root[data-theme=night] .password-requirements li.is-valid svg{color:#fff;background:#15803d}:root[data-theme=night] .password-requirements li.is-invalid{color:#fecaca}:root[data-theme=night] .password-requirements li.is-invalid svg{color:#fff;background:#b42318}:root[data-theme=night] .danger-zone-card{background:linear-gradient(#1f1017c7,#0d1726e0),#0d1726;border-color:#f8717138}:root[data-theme=night] .danger-zone-card .danger-outline-button,:root[data-theme=night] .admin-danger-actions button.is-danger,:root[data-theme=night] .admin-account-row button.is-danger,:root[data-theme=night] .admin-tester-row button.is-danger{color:#fecaca!important;background:#7f1d1d80!important;border-color:#f8717152!important}:root[data-theme=night] .personal-message.is-ok{color:#b7f7c8;background:#16653438;border-color:#22c55e57}:root[data-theme=night] .personal-message.is-error{color:#fecaca;background:#7f1d1d47;border-color:#f8717157}:root[data-theme=night] .home-tester-message.is-ok,:root[data-theme=night] .home-tester-message.is-error{background:#101d30d1;border-color:#94a3b833}:root[data-theme=night] .login-panel label{color:#c9d7ec}:root[data-theme=night] .login-switch-link{color:#8fb5ff}@media (max-width:640px){.home-nav-actions{gap:6px}.home-brand span,.home-instagram-link span{display:none}.home-instagram-link{min-width:38px;padding:0 8px}.home-nav .theme-toggle-text,.home-nav .language-selector span{display:none}.home-nav .language-selector{min-width:38px;padding:0 5px}.home-nav .theme-toggle{min-width:38px;padding:0 8px}.personal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-nav-links a.home-tester-nav-link,.home-nav-links a.home-tester-nav-link:before,.home-nav-links a.home-tester-nav-link:after{animation:none}}:root{--panel-bg-start:#f7faf8;--panel-bg-mid:#eef5f1;--panel-surface:#ffffffe6;--panel-surface-solid:#fff;--panel-surface-soft:#f4f8f5;--panel-line:#8191a438;--panel-line-strong:#274c7733;--panel-text:#172033;--panel-muted:#66758a;--panel-faint:#8a98aa;--panel-accent:#256f63;--panel-accent-strong:#164e45;--panel-accent-soft:#dff3ec;--panel-blue:#245f9f;--panel-warning:#b7791f;--panel-danger:#b42318;--panel-shadow:0 18px 54px #1f30441a;--panel-shadow-soft:0 10px 30px #1f304412;--panel-radius-xl:22px;--panel-radius-lg:16px;--panel-radius-md:12px;--panel-ease:.18s cubic-bezier(.2, .7, .3, 1)}.personal-shell{isolation:isolate;width:min(100%,1360px);min-height:100dvh;padding:clamp(12px, 2vw, 22px) clamp(12px, 2vw, 24px) calc(92px + env(safe-area-inset-bottom));color:var(--panel-text);background:radial-gradient(circle at 6% 0%, #256f631c, transparent 34%), radial-gradient(circle at 100% 12%, #245f9f1a, transparent 30%), linear-gradient(180deg, var(--panel-bg-start), var(--panel-bg-mid));margin:0 auto;position:relative}.personal-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#274c7706 1px,#0000 1px),linear-gradient(90deg,#274c7706 1px,#0000 1px);background-size:34px 34px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 86%);mask-image:linear-gradient(#000000b3,#0000 86%)}.personal-shell.is-admin-shell{width:min(100%,1500px)}.personal-header{z-index:40;border-radius:var(--panel-radius-xl);background:linear-gradient(135deg, #fffffff0, #f7fbf8d6), var(--panel-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffc2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 20px 52px #1f30441c}.personal-header-title{align-items:center;gap:12px;min-width:0;display:flex}.personal-header-logo{border-radius:16px;flex:none;box-shadow:0 10px 24px #256f632e}.personal-header-title>div{min-width:0}.personal-header p,.personal-header span{color:var(--panel-muted);line-height:1.35}.personal-header p{color:var(--panel-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.personal-header h1{color:var(--panel-text);text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;margin:1px 0 2px;font-size:clamp(22px,3.2vw,36px);line-height:1.02;overflow:hidden}.personal-header-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.personal-header button,.profile-chip,.logout-chip,.personal-card-title button,.personal-card-title a,.admin-panel-head button,.admin-account-row button,.admin-account-command-bar button,.admin-client-actions button,.admin-client-form button{border:1px solid var(--panel-line);min-height:40px;color:var(--panel-text);transition:transform var(--panel-ease), border-color var(--panel-ease), background var(--panel-ease), box-shadow var(--panel-ease), color var(--panel-ease);background:#ffffffd1;border-radius:999px;box-shadow:inset 0 1px #ffffffe6}.personal-header button:hover,.profile-chip:hover,.logout-chip:hover,.personal-card-title button:hover,.personal-card-title a:hover,.admin-panel-head button:hover,.admin-account-row button:hover,.admin-account-command-bar button:hover,.admin-client-actions button:hover,.admin-client-form button:hover{background:#fff;border-color:#256f6357;transform:translateY(-1px);box-shadow:0 10px 24px #1f304417}.personal-header button:active,.profile-chip:active,.logout-chip:active,.personal-card-title button:active,.personal-card-title a:active,.admin-panel-head button:active,.admin-account-row button:active,.admin-account-command-bar button:active,.admin-client-actions button:active,.admin-client-form button:active{transform:translateY(0)scale(.985)}.personal-header-actions .sync-state-chip{min-height:40px;color:var(--panel-accent-strong);background:var(--panel-accent-soft);border:1px solid #256f632e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.profile-chip img{object-fit:cover;border-radius:10px;width:26px;height:26px}.personal-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.personal-status article,.money-summary article,.summary-grid article,.today-overview-grid article,.route-insight-grid span,.account-plan-row>div,.account-sync-grid>div,.account-usage-grid>div,.admin-summary-grid>div,.admin-summary-grid article,.admin-detail-grid>div,.admin-user-preview-grid>div,.admin-client-stats>div{border:1px solid var(--panel-line);border-radius:var(--panel-radius-lg);background:linear-gradient(180deg, #fffffff5, #f9fcfae6), var(--panel-surface-solid);box-shadow:var(--panel-shadow-soft)}.personal-status article{padding:14px 16px}.personal-status strong,.money-summary strong,.summary-grid strong,.today-overview-grid strong,.route-insight-grid strong,.admin-summary-grid strong,.admin-detail-grid strong{color:var(--panel-text);font-variant-numeric:tabular-nums}.personal-status span,.money-summary span,.summary-grid span,.today-overview-grid span,.route-insight-panel span,.route-insight-panel small,.admin-detail-grid span,.admin-detail-grid small{color:var(--panel-muted)}.personal-message{border-radius:var(--panel-radius-lg);box-shadow:var(--panel-shadow-soft);border:0;padding:12px 14px;font-size:14px;line-height:1.45}.personal-message.is-ok{color:#14532d;background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.personal-message.is-error{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2,#fff7ed)}.personal-stack{gap:14px}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.client-row,.load-row,.payment-row,.expense-row,.global-payment-row,.history-card,.proof-card,.admin-panel,.admin-global-search-panel,.admin-create-account,.admin-support-panel,.admin-control-grid>section,.admin-management-grid>section,.admin-plan-template-panel,.admin-account-row,.admin-account-detail,.admin-detail-section,.admin-client-row,.admin-client-import{border-radius:var(--panel-radius-xl);background:linear-gradient(180deg, #fffffff5, #f8fcfae6), var(--panel-surface);box-shadow:var(--panel-shadow-soft);border:1px solid #ffffffb8}.personal-card,.next-stop-panel,.drive-mode-panel,.admin-panel,.admin-global-search-panel,.admin-create-account,.admin-support-panel,.admin-control-grid>section,.admin-management-grid>section,.admin-plan-template-panel,.admin-detail-section{padding:clamp(16px,2.6vw,24px)}.personal-card-title{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.personal-card-title h2,.next-stop-panel h2,.drive-mode-head h2,.admin-panel-head h3,.admin-detail-section-head h3{color:var(--panel-text);text-wrap:balance;font-size:clamp(18px,2.1vw,24px);line-height:1.1}.personal-card-title p,.next-stop-panel p,.drive-mode-head p,.admin-panel-head p,.admin-detail-section-head p,.empty-personal{max-width:68ch;color:var(--panel-muted);line-height:1.55}.today-overview-panel,.route-insight-panel{border-radius:var(--panel-radius-xl);box-shadow:var(--panel-shadow);background:radial-gradient(circle at 0 0,#256f6329,#0000 32%),linear-gradient(135deg,#fffffffa,#eff8f5eb);border:1px solid #256f6326;overflow:hidden}.today-overview-copy>span,.route-insight-panel>div:first-child>span{color:var(--panel-accent);letter-spacing:.08em}.today-overview-copy strong,.route-insight-panel strong{color:var(--panel-text)}.next-stop-panel{background:linear-gradient(135deg,#fffffffa,#e6f6efe6),#fff;border-color:#256f632e}.next-stop-actions a,.next-stop-actions button,.route-wide-actions a,.route-wide-actions button,.stop-action-grid a,.stop-action-grid button,.client-form-actions button,.bulk-client-actions button,.bulk-client-actions label:not(.inline-check),.bulk-client-submit button,.expense-form button,.admin-bulk-toolbar button,.admin-tester-row button,.admin-invite-actions button{min-height:42px;transition:transform var(--panel-ease), box-shadow var(--panel-ease), background var(--panel-ease), border-color var(--panel-ease);border-radius:999px}.next-stop-actions a:first-child,.route-wide-actions a:first-child,.stop-action-grid a:first-child,.client-form-actions button:first-child,.bulk-client-submit button:first-child{color:#fff;background:linear-gradient(135deg, var(--panel-accent), var(--panel-blue));box-shadow:0 14px 30px #256f6338}.next-stop-actions a:hover,.next-stop-actions button:hover,.route-wide-actions a:hover,.route-wide-actions button:hover,.stop-action-grid a:hover,.stop-action-grid button:hover,.client-form-actions button:hover,.bulk-client-actions button:hover,.bulk-client-actions label:not(.inline-check):hover,.bulk-client-submit button:hover,.expense-form button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1f30441a}.stop-card{position:relative;overflow:hidden}.stop-card:before,.client-row:before,.admin-account-row:before{content:"";background:var(--panel-accent-soft);width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.stop-card.is-delivered:before{background:#34a853}.stop-card.is-not_home:before,.stop-card.is-closed:before,.stop-card.is-rejected:before,.stop-card.is-reschedule:before,.stop-card.is-missing_goods:before,.stop-card.is-bad_address:before{background:var(--panel-warning)}.stop-card-main,.client-row-main,.admin-client-row-main{min-width:0}.stop-card-main strong,.client-row strong,.payment-row strong,.history-card-head strong,.admin-account-row strong,.admin-client-row strong{color:var(--panel-text);font-weight:820}.client-row,.admin-account-row,.admin-client-row,.payment-row,.global-payment-row,.history-card{border-radius:var(--panel-radius-lg);transition:transform var(--panel-ease), box-shadow var(--panel-ease), border-color var(--panel-ease)}.client-row:hover,.admin-account-row:hover,.admin-client-row:hover,.payment-row:hover,.global-payment-row:hover,.history-card:hover{box-shadow:var(--panel-shadow);border-color:#256f6333;transform:translateY(-1px)}.client-row.is-selected{background:linear-gradient(135deg,#dff3ece0,#fffffff0),#fff;border-color:#256f6361}.client-row.is-in-route{border-color:#245f9f3d}.client-coordinate-warning,.client-coordinate-ok{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-weight:850;display:inline-flex!important}.client-coordinate-warning{background:#fff4d6;color:#8a5200!important}.client-coordinate-ok{background:#dcfce7;color:#166534!important}.client-form,.admin-client-form,.inline-add-form,.expense-form,.profile-form,.password-change-form,.support-form,.admin-create-account form,.admin-toolbar,.admin-bulk-toolbar,.admin-support-toolbar,.admin-tester-toolbar,.admin-audit-toolbar{gap:10px}.client-form input,.client-form select,.bulk-client-panel textarea,.profile-form input,.password-change-form input,.support-form input,.support-form select,.support-form textarea,.admin-search input,.admin-toolbar select,.admin-create-account input,.admin-create-account select,.admin-client-form input,.admin-client-form select,.admin-client-row input,.admin-client-row select{border:1px solid var(--panel-line);border-radius:var(--panel-radius-md);min-height:42px;color:var(--panel-text);transition:border-color var(--panel-ease), box-shadow var(--panel-ease), background var(--panel-ease);background:#ffffffdb}.client-form input:focus,.client-form select:focus,.bulk-client-panel textarea:focus,.profile-form input:focus,.password-change-form input:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.admin-search input:focus,.admin-toolbar select:focus,.admin-create-account input:focus,.admin-create-account select:focus,.admin-client-form input:focus,.admin-client-form select:focus,.admin-client-row input:focus,.admin-client-row select:focus{background:#fff;border-color:#256f6373;outline:none;box-shadow:0 0 0 4px #256f631f}.bulk-client-import,.admin-client-import,.admin-mini-list article{border-radius:var(--panel-radius-lg)}.bulk-client-import summary,.admin-client-import summary{min-height:44px;color:var(--panel-text)}.admin-account-detail,.admin-client-list,.admin-global-client-list{border-radius:var(--panel-radius-lg)}.admin-panel-head{background:0 0;border:0;align-items:start;margin-bottom:14px;padding:0}.admin-panel-actions,.admin-account-command-bar{border:1px solid var(--panel-line);border-radius:var(--panel-radius-lg);background:#ffffffb8;padding:8px}.admin-section-nav{border:1px solid var(--panel-line);border-radius:var(--panel-radius-xl);background:#ffffffb3;gap:8px;padding:8px}.admin-section-nav button{border-radius:var(--panel-radius-md);transition:transform var(--panel-ease), background var(--panel-ease), color var(--panel-ease)}.admin-section-nav button.is-active{color:#fff;background:linear-gradient(135deg, var(--panel-accent), var(--panel-blue));box-shadow:0 12px 26px #256f6333}.admin-account-row{position:relative;overflow:hidden}.admin-account-row:before{background:#256f6338}.admin-status-pill,.admin-detail-status{border-radius:999px}.personal-tabs{right:max(12px,50vw - 666px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:24px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:6px;padding:7px;display:grid;position:fixed;left:max(12px,50vw - 666px);overflow-x:auto;box-shadow:0 18px 44px #1f304424}.personal-tabs::-webkit-scrollbar{display:none}.personal-tabs button{min-width:70px;min-height:50px;color:var(--panel-muted);transition:color var(--panel-ease), background var(--panel-ease), transform var(--panel-ease);background:0 0;border:0;border-radius:18px}.personal-tabs button svg{margin-bottom:2px}.personal-tabs button.is-active{color:#fff;background:linear-gradient(135deg, var(--panel-accent), var(--panel-blue));box-shadow:0 12px 24px #256f6333}.personal-tabs button:hover{color:var(--panel-text);background:#256f6314}.personal-tabs button.is-active:hover{color:#fff}.undo-notice{border-radius:var(--panel-radius-lg);box-shadow:var(--panel-shadow)}:root[data-theme=night]{--panel-bg-start:#08111d;--panel-bg-mid:#0d1826;--panel-surface:#0e1b2be0;--panel-surface-solid:#101d30;--panel-surface-soft:#13243a;--panel-line:#94a3b833;--panel-line-strong:#94a3b852;--panel-text:#f6f9ff;--panel-muted:#9aacbf;--panel-faint:#77889e;--panel-accent:#4fc3a3;--panel-accent-strong:#b9f4df;--panel-accent-soft:#4fc3a329;--panel-blue:#6aa8ff;--panel-shadow:0 18px 54px #00000057;--panel-shadow-soft:0 10px 30px #0000003d}:root[data-theme=night] .personal-shell{background:radial-gradient(circle at 8% 0%, #4fc3a31f, transparent 34%), radial-gradient(circle at 100% 12%, #6aa8ff1f, transparent 30%), linear-gradient(180deg, var(--panel-bg-start), var(--panel-bg-mid))}:root[data-theme=night] .personal-header,:root[data-theme=night] .personal-tabs,:root[data-theme=night] .admin-section-nav,:root[data-theme=night] .admin-panel-actions,:root[data-theme=night] .admin-account-command-bar{background:#0d1929db;border-color:#94a3b82e}:root[data-theme=night] .personal-card,:root[data-theme=night] .next-stop-panel,:root[data-theme=night] .stop-card,:root[data-theme=night] .drive-mode-panel,:root[data-theme=night] .client-row,:root[data-theme=night] .load-row,:root[data-theme=night] .payment-row,:root[data-theme=night] .expense-row,:root[data-theme=night] .global-payment-row,:root[data-theme=night] .history-card,:root[data-theme=night] .proof-card,:root[data-theme=night] .admin-panel,:root[data-theme=night] .admin-global-search-panel,:root[data-theme=night] .admin-create-account,:root[data-theme=night] .admin-support-panel,:root[data-theme=night] .admin-control-grid>section,:root[data-theme=night] .admin-management-grid>section,:root[data-theme=night] .admin-plan-template-panel,:root[data-theme=night] .admin-account-row,:root[data-theme=night] .admin-account-detail,:root[data-theme=night] .admin-detail-section,:root[data-theme=night] .admin-client-row,:root[data-theme=night] .admin-client-import,:root[data-theme=night] .personal-status article,:root[data-theme=night] .money-summary article,:root[data-theme=night] .summary-grid article,:root[data-theme=night] .today-overview-grid article,:root[data-theme=night] .route-insight-grid span,:root[data-theme=night] .account-plan-row>div,:root[data-theme=night] .account-sync-grid>div,:root[data-theme=night] .account-usage-grid>div,:root[data-theme=night] .admin-summary-grid>div,:root[data-theme=night] .admin-summary-grid article,:root[data-theme=night] .admin-detail-grid>div,:root[data-theme=night] .admin-user-preview-grid>div,:root[data-theme=night] .admin-client-stats>div{background:linear-gradient(180deg, #101e30f0, #0c1726e0), var(--panel-surface);color:var(--panel-text);border-color:#94a3b829}:root[data-theme=night] .today-overview-panel,:root[data-theme=night] .route-insight-panel,:root[data-theme=night] .next-stop-panel{background:radial-gradient(circle at 0 0,#4fc3a31f,#0000 32%),linear-gradient(135deg,#101e30f5,#0b1626e6);border-color:#4fc3a338}:root[data-theme=night] .personal-header button,:root[data-theme=night] .profile-chip,:root[data-theme=night] .logout-chip,:root[data-theme=night] .personal-card-title button,:root[data-theme=night] .personal-card-title a,:root[data-theme=night] .admin-panel-head button,:root[data-theme=night] .admin-account-row button,:root[data-theme=night] .admin-account-command-bar button,:root[data-theme=night] .admin-client-actions button,:root[data-theme=night] .admin-client-form button{color:var(--panel-text)!important;background:#13243adb!important}:root[data-theme=night] .profile-form .profile-photo-remove{color:#fca5a5!important;background:#7f1d1d3d!important;border-color:#f8717173!important}:root[data-theme=night] .client-form input,:root[data-theme=night] .client-form select,:root[data-theme=night] .bulk-client-panel textarea,:root[data-theme=night] .profile-form input,:root[data-theme=night] .password-change-form input,:root[data-theme=night] .support-form input,:root[data-theme=night] .support-form select,:root[data-theme=night] .support-form textarea,:root[data-theme=night] .admin-search input,:root[data-theme=night] .admin-toolbar select,:root[data-theme=night] .admin-toolbar-reset,:root[data-theme=night] .admin-global-client-controls select,:root[data-theme=night] .admin-client-toggle,:root[data-theme=night] .admin-create-account input,:root[data-theme=night] .admin-create-account select,:root[data-theme=night] .admin-client-form input,:root[data-theme=night] .admin-client-form select,:root[data-theme=night] .admin-client-row input,:root[data-theme=night] .admin-client-row select{color:var(--panel-text);background:#09121fbd}:root[data-theme=night] .client-coordinate-warning,:root[data-theme=night] .route-destination-hint.is-address{background:#b453094d;color:#fde68a!important}:root[data-theme=night] .client-coordinate-ok,:root[data-theme=night] .route-destination-hint.is-exact{background:#16653457;color:#bbf7d0!important}@media (max-width:980px){.personal-header{grid-template-columns:1fr}.personal-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.personal-header-actions button,.personal-header-actions .sync-state-chip{justify-content:center;min-width:0}}@media (max-width:720px){.personal-shell{padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.personal-header{border-radius:20px;padding:10px;top:6px}.personal-header h1{font-size:22px}.personal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.personal-status article{padding:10px 9px}.personal-status strong{font-size:18px}.personal-status span{font-size:11px}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.admin-panel,.admin-global-search-panel,.admin-create-account,.admin-support-panel,.admin-detail-section{border-radius:18px;padding:14px}.personal-card-title{display:grid}.today-overview-panel,.route-insight-panel{border-radius:18px}.personal-tabs{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px;grid-auto-columns:minmax(64px,1fr);padding:6px;left:8px}.personal-tabs button{border-radius:16px;min-width:64px;min-height:48px;font-size:11px}}@media (prefers-reduced-motion:reduce){.personal-header button,.profile-chip,.logout-chip,.personal-card-title button,.next-stop-actions a,.next-stop-actions button,.client-row,.admin-account-row,.personal-tabs button{transition:none}}.route-issue-panel,.route-preview-panel,.client-health-panel{border-radius:var(--panel-radius-xl);background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 36%),#fffbebc7;border:1px solid #f59e0b3d;gap:12px;padding:14px;display:grid}.route-issue-head,.client-health-panel{grid-template-columns:1fr auto;align-items:center}.route-issue-head{gap:12px;display:grid}.route-issue-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-issue-head strong,.route-preview-panel strong,.client-health-panel strong{color:var(--panel-text);display:block}.route-issue-head span,.route-preview-panel span,.client-health-panel span{color:var(--panel-muted);font-size:13px}.route-issue-head button,.client-health-panel button,.admin-panel-actions a{color:#124238;background:#fff;border:1px solid #256f6338;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #1f304414}.route-issue-list{gap:8px;display:grid}.route-issue-list article{border-radius:var(--panel-radius-md);background:#ffffffb8;border:1px solid #f59e0b2e;gap:3px;padding:10px 12px;display:grid}.route-issue-list article.is-danger{background:#fef2f2c7;border-color:#dc262638}.route-issue-list article.is-info{background:#eff6ffc7;border-color:#2563eb2e}.route-missing-client-list{gap:8px;display:grid}.route-missing-client-list article{border-radius:var(--panel-radius-md);background:#ffffffc7;border:1px solid #f59e0b33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.route-missing-client-list article>div:first-child{gap:3px;min-width:0;display:grid}.route-missing-client-list strong,.route-missing-client-list span{overflow-wrap:anywhere;min-width:0}.route-missing-client-list strong{color:var(--panel-text);font-size:13px;font-weight:950}.route-missing-client-list span,.route-missing-client-list small{color:#80621f;font-size:12px;line-height:1.35}.route-missing-client-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.route-missing-client-list button,.route-missing-client-list a,.show-more-stops-button{color:#124238;background:#dbeafeeb;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.show-more-stops-button{border-radius:var(--panel-radius-md);width:100%;min-height:44px}:root[data-theme=night] .route-missing-client-list article{background:#92400e2e;border-color:#f59e0b3d}:root[data-theme=night] .route-missing-client-list strong{color:#f7fbff}:root[data-theme=night] .route-missing-client-list span,:root[data-theme=night] .route-missing-client-list small{color:#facc15}:root[data-theme=night] .route-missing-client-list button,:root[data-theme=night] .route-missing-client-list a,:root[data-theme=night] .show-more-stops-button{color:#dbeafe;background:#1e3a8a94}.route-preview-panel{background:radial-gradient(circle at 100% 0,#256f631a,#0000 34%),#f0fdfac2;border-color:#256f6329}.route-preview-panel ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.route-preview-panel li{border-radius:var(--panel-radius-md);background:#ffffffc2;border:1px solid #256f631f;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.route-preview-panel li>span{color:#fff;background:linear-gradient(135deg, var(--panel-accent), var(--panel-blue));border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.route-preview-panel li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-preview-panel li small{color:var(--panel-muted);font-size:12px}.client-health-panel{margin:12px 0;display:grid}.client-health-panel.is-ok{background:radial-gradient(circle at 0 0,#256f631a,#0000 34%),#f0fdfac7;border-color:#256f6329}:root[data-theme=night] .route-issue-panel,:root[data-theme=night] .route-preview-panel,:root[data-theme=night] .client-health-panel{background:radial-gradient(circle at 0 0,#4fc3a31f,#0000 34%),#0d1929e0;border-color:#94a3b82e}:root[data-theme=night] .route-issue-list article,:root[data-theme=night] .route-preview-panel li{background:#09121fad;border-color:#94a3b829}:root[data-theme=night] .route-issue-head button,:root[data-theme=night] .client-health-panel button,:root[data-theme=night] .admin-panel-actions a{color:var(--panel-text);background:#13243adb;border-color:#94a3b82e}:root[data-theme=night] .stop-payment-panel,:root[data-theme=night] .stop-more-panel{background:#0d1929e0;border-color:#94a3b82e}:root[data-theme=night] .stop-payment-head strong{color:var(--panel-text)}:root[data-theme=night] .stop-payment-head input,:root[data-theme=night] .stop-payment-options button,:root[data-theme=night] .stop-detail-grid input{color:var(--panel-text);background:#09121fc7;border-color:#94a3b833}:root[data-theme=night] .stop-payment-options button.is-active{color:#fff;background:#0f766e;border-color:#2dd4bf}:root[data-theme=night] .stop-more-panel summary{color:var(--panel-text)}@media (max-width:720px){.route-issue-head,.client-health-panel{grid-template-columns:1fr}.route-preview-panel li{grid-template-columns:30px minmax(0,1fr)}.route-preview-panel li small{grid-column:2}.stop-payment-head,.stop-detail-grid{grid-template-columns:1fr}.stop-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-wide-actions .route-map-batches{grid-column:1/-1;gap:8px;display:grid}.route-wide-actions .route-map-batches>div,.drive-proof-row .drive-route-batches{flex-wrap:wrap;gap:8px;display:flex}.route-wide-actions .route-map-batches a,.drive-proof-row .drive-route-batches a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:auto;min-height:40px;padding:0 11px;font-size:13px;font-weight:950}.stop-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.photo-button,.drive-photo-button{cursor:pointer}.drive-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.drive-actions button:nth-child(2){border-color:var(--green-soft)!important;color:var(--green-ink)!important;background:var(--green-soft)!important}.drive-actions button:nth-child(3){border-color:var(--red-soft)!important;color:var(--red-ink)!important;background:var(--red-soft)!important}.drive-actions button:nth-child(4){border-color:var(--line-soft)!important;color:var(--ink-strong)!important;background:var(--surface-soft)!important}.drive-payment-panel{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;gap:10px;padding:12px;display:grid}.drive-payment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-payment-head span{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:950}.drive-payment-head strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px}.drive-payment-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.drive-payment-options button{border:1px solid var(--line-soft);min-height:42px;color:var(--ink-strong);background:var(--surface);border-radius:999px;padding:0 10px;font-size:12px;font-weight:950}.drive-payment-options button.is-active{border-color:var(--action);color:#fff;background:var(--action)}.drive-proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-proof-row .drive-route-batches{align-content:center}:root[data-theme=night] .drive-payment-panel{background:#0d1929e0;border-color:#94a3b82e}:root[data-theme=night] .drive-payment-head strong{color:var(--panel-text)}:root[data-theme=night] .drive-payment-options button{color:var(--panel-text);background:#09121fc7;border-color:#94a3b833}:root[data-theme=night] .drive-payment-options button.is-active{color:#fff;background:#0f766e;border-color:#2dd4bf}@media (max-width:720px){.drive-actions,.drive-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-proof-row{grid-template-columns:1fr}}html{scroll-behavior:smooth}#panel-view-start{scroll-margin-top:118px}.panel-view-transition{transform-origin:50% 0;animation:.36s cubic-bezier(.2,.7,.25,1) both panel-view-enter}.panel-view-transition>.personal-stack>*,.panel-view-transition>.personal-card,.panel-view-transition>.admin-accounts-card{animation:.42s cubic-bezier(.2,.7,.25,1) both panel-section-enter}.panel-view-transition>.personal-stack>:nth-child(2){animation-delay:42ms}.panel-view-transition>.personal-stack>:nth-child(3){animation-delay:84ms}.panel-view-transition>.personal-stack>:nth-child(4){animation-delay:.126s}.personal-tabs{background:linear-gradient(#fffffff0,#f6faf8db),#ffffffe6;border-color:#ffffffc7;overflow:visible;box-shadow:0 22px 64px #1f30442e,inset 0 1px #ffffffdb}.personal-tabs button{isolation:isolate;gap:3px;position:relative;overflow:hidden}.personal-tabs button:before{content:"";z-index:-1;opacity:0;background:#256f631a;border-radius:16px;transition:opacity .26s cubic-bezier(.2,.7,.25,1),transform .26s cubic-bezier(.2,.7,.25,1);position:absolute;top:8px;bottom:8px;left:10px;right:10px;transform:scale(.82)}.personal-tabs button:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:18px;height:3px;transition:opacity .26s cubic-bezier(.2,.7,.25,1),transform .26s cubic-bezier(.2,.7,.25,1);position:absolute;bottom:6px;right:50%;transform:translate(50%)scaleX(.35)}.personal-tabs button:hover:before{opacity:1;transform:scale(1)}.personal-tabs button:focus-visible:before{opacity:1;transform:scale(1)}.personal-tabs button.is-active:before{opacity:0}.personal-tabs button.is-active:after{opacity:.82;transform:translate(50%)scaleX(1)}.personal-tabs button svg{transition:transform .26s cubic-bezier(.2,.7,.25,1),opacity .26s cubic-bezier(.2,.7,.25,1)}.personal-tabs button:hover svg{transform:translateY(-2px)}.personal-tabs button:focus-visible svg{transform:translateY(-2px)}.personal-tabs button.is-active svg{transform:translateY(-1px)scale(1.08)}.personal-tabs button:active{transform:translateY(1px)scale(.985)}.personal-card,.next-stop-panel,.stop-card,.client-row,.load-row,.payment-row,.global-payment-row,.history-showcase-card,.admin-panel,.admin-account-row,.admin-client-row,.admin-global-client-list article,.admin-tester-row,.admin-support-ticket-row{transition:transform .26s cubic-bezier(.2,.7,.25,1),border-color .26s cubic-bezier(.2,.7,.25,1),box-shadow .26s cubic-bezier(.2,.7,.25,1),background .26s cubic-bezier(.2,.7,.25,1)}@media (hover:hover){.personal-card:hover,.next-stop-panel:hover,.stop-card:hover,.client-row:hover,.load-row:hover,.payment-row:hover,.global-payment-row:hover,.history-showcase-card:hover,.admin-panel:hover,.admin-account-row:hover,.admin-client-row:hover,.admin-global-client-list article:hover,.admin-tester-row:hover,.admin-support-ticket-row:hover{border-color:#256f6347;transform:translateY(-2px);box-shadow:0 18px 44px #1f30441f,inset 0 1px #fffc}}.personal-card-title,.admin-panel-head,.today-overview-panel,.route-insight-panel,.summary-overview-panel{view-transition-name:none}.personal-card-title h2,.admin-panel-head h3,.today-overview-copy strong,.summary-overview-main strong,.drive-mode-head h2{text-wrap:balance}.personal-card-title p,.admin-panel-head p,.today-overview-copy small,.route-insight-panel small,.empty-personal{text-wrap:pretty}.personal-shell button,.personal-shell a,.personal-shell input,.personal-shell select,.personal-shell textarea,.personal-tabs button{-webkit-tap-highlight-color:transparent}.personal-shell button:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-shell a:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-shell input:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-shell select:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-tabs button:focus-visible{outline-offset:3px;outline:3px solid #256f6338}.personal-shell details[open]>:not(summary){animation:.26s cubic-bezier(.2,.7,.25,1) both panel-details-open}.personal-message,.route-message,.drive-notice,.undo-notice{animation:.26s cubic-bezier(.2,.7,.25,1) both panel-message-enter}.today-overview-panel,.route-insight-panel,.summary-overview-panel{position:relative;overflow:hidden}.today-overview-panel:after,.route-insight-panel:after,.summary-overview-panel:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#256f636b,#0000);height:1px;position:absolute;top:auto;bottom:0;left:18px;right:18px}@keyframes panel-view-enter{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes panel-section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes panel-details-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@keyframes panel-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}:root[data-theme=night] .personal-tabs{background:linear-gradient(#111f31f0,#0d1826e0),#0e1b2be6;border-color:#94a3b833;box-shadow:0 22px 64px #00000061,inset 0 1px #ffffff0f}:root[data-theme=night] .personal-tabs button:before{background:#4fc3a324}@media (max-width:720px){#panel-view-start{scroll-margin-top:96px}.personal-tabs{overflow-x:auto}.panel-view-transition>.personal-stack>*{animation-delay:0s}}:root[data-theme=night] .admin-login-preview-panel{background:linear-gradient(135deg,#14273eeb,#0b1626f0),#0d1726;border-color:#94a3b82e}:root[data-theme=night] .admin-login-summary-grid article,:root[data-theme=night] .admin-login-event-list article{background:#101d30d1;border-color:#94a3b82e}:root[data-theme=night] .admin-login-summary-grid article.is-ok,:root[data-theme=night] .admin-login-event-list article.is-success{background:#14532d38;border-color:#4ade8047}:root[data-theme=night] .admin-login-summary-grid article.is-warn,:root[data-theme=night] .admin-login-event-list article.is-failed{background:#7c2d123d;border-color:#fb923c52}:root[data-theme=night] .admin-login-event-list article.is-blocked,:root[data-theme=night] .admin-login-lock-note{background:#7f1d1d47;border-color:#f871715c}:root[data-theme=night] .admin-login-summary-grid strong,:root[data-theme=night] .admin-login-event-list strong{color:#f7fbff}:root[data-theme=night] .admin-login-summary-grid span,:root[data-theme=night] .admin-login-summary-grid small,:root[data-theme=night] .admin-login-event-list span,:root[data-theme=night] .admin-login-event-list small{color:#a9bad0}:root[data-theme=night] .admin-login-lock-note{color:#fecaca}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel-view-transition,.panel-view-transition>.personal-stack>*,.panel-view-transition>.personal-card,.panel-view-transition>.admin-accounts-card,.personal-shell details[open]>:not(summary),.personal-message,.route-message,.drive-notice,.undo-notice{animation:none!important}.personal-tabs button,.personal-tabs button:before,.personal-tabs button:after,.personal-tabs button svg,.personal-card,.next-stop-panel,.stop-card,.client-row,.load-row,.payment-row,.global-payment-row,.history-showcase-card,.admin-panel,.admin-account-row,.admin-client-row,.admin-global-client-list article,.admin-tester-row,.admin-support-ticket-row{transition:none!important}}.route-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.personal-card-title .route-title-actions button{color:#1e3a8a;min-height:40px;box-shadow:none;background:#eff6ff;border:1px solid #1d4ed829;border-radius:999px;padding:0 13px}.personal-card-title .route-title-actions button:first-child{color:#fff;background:#1d4ed8}.personal-card-title .route-title-actions button.is-active{color:#0f5132;background:#dff4e8;border-color:#0f766e38}.personal-card-title .route-title-actions button:disabled{color:#64748b;opacity:.74;background:#e2e8f0}.route-template-panel,.route-issue-panel{animation:.18s ease-out panel-soft-open}@keyframes panel-soft-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=night] .personal-card-title .route-title-actions button{color:#dbeafe;background:#1e3a8a6b;border-color:#94a3b82e}:root[data-theme=night] .personal-card-title .route-title-actions button:first-child{color:#fff;background:#2563eb}:root[data-theme=night] .personal-card-title .route-title-actions button.is-active{color:#ccfbf1;background:#0f766e57;border-color:#2dd4bf3d}:root[data-theme=night] .route-diagnostics-button{color:#dbeafe;background:#0f172a70;border-color:#94a3b833}@media (max-width:720px){.personal-card-title .route-title-actions{justify-content:stretch;width:100%}.personal-card-title .route-title-actions button{flex:auto;min-width:0;padding-inline-start:10px;padding-inline-end:10px}.route-diagnostics-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.route-template-panel,.route-issue-panel{animation:none}}.home-shell,.personal-shell,.login-shell,.legal-shell,.admin-section-shell,.personal-stack,.personal-card,.admin-panel,.admin-account-row,.admin-tester-row,.client-row,.stop-card,.history-card,.route-template-panel,.route-issue-panel,.drive-mode-panel{min-width:0}.home-shell :where(h1,h2,h3,p,span,strong,small,a){overflow-wrap:anywhere}.personal-shell :where(h1,h2,h3,p,span,strong,small,a){overflow-wrap:anywhere}.login-shell :where(h1,h2,h3,p,span,strong,small,a){overflow-wrap:anywhere}.legal-shell :where(h1,h2,h3,p,span,strong,small,a){overflow-wrap:anywhere}.home-nav,.personal-header,.personal-tabs,.client-route-bar,.undo-notice,.day-feedback-prompt{max-width:calc(100vw - 16px)}.home-nav-actions,.login-topbar-actions,.personal-header-actions,.admin-title-actions,.admin-panel-actions,.admin-tester-actions,.client-row-actions,.history-card-actions,.route-wide-actions,.stop-action-grid,.stop-secondary-actions,.drive-actions,.drive-proof-row .drive-route-batches,.home-nav-actions>*,.login-topbar-actions>*,.personal-header-actions>*,.admin-title-actions>*,.admin-panel-actions>*,.admin-tester-actions>*,.client-row-actions>*,.history-card-actions>*,.route-wide-actions>*,.stop-action-grid>*,.stop-secondary-actions>*,.drive-actions>*{min-width:0}.home-actions a,.home-cta-actions a,.route-wide-actions a,.route-wide-actions button,.stop-action-grid a,.stop-action-grid button,.stop-secondary-actions button,.drive-actions button,.drive-payment-options button,.admin-panel-actions button,.admin-panel-actions a,.admin-tester-actions button,.client-row-actions button,.history-card-actions button{white-space:normal}.admin-account-list,.admin-global-client-list,.admin-login-event-list,.admin-audit-list{max-width:100%}@media (max-width:1100px){.home-shell{width:min(100%,1000px)}.admin-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;overflow-x:auto}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav button{min-width:128px}}@media (max-width:860px){.home-shell{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.home-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.home-nav-links{display:none}.home-nav-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%;display:flex}.home-instagram-link,.home-login-link,.home-nav .theme-toggle,.home-nav .language-selector{min-height:38px}.home-nav .theme-toggle-text,.home-nav .language-selector span{display:none}.home-copy h1{font-size:clamp(2.15rem,11vw,3.6rem);line-height:1}.home-day-layout,.home-value-section,.home-detail-section,.home-flow-section,.home-faq-section,.home-tester-section,.home-trust-section,.home-driver-section,.home-resource-section{grid-template-columns:1fr}.admin-toolbar,.admin-support-toolbar,.admin-audit-toolbar,.admin-bulk-toolbar,.admin-title-actions,.admin-tester-toolbar,.admin-client-toolbar,.admin-client-import-actions,.admin-client-import-submit,.admin-account-command-bar,.admin-plan-template-actions,.admin-danger-actions,.admin-pagination{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-account-table-head{display:none}.admin-account-row,.admin-tester-row,.admin-client-row,.admin-global-client-list article,.admin-support-ticket,.admin-login-event-list article{grid-template-columns:1fr;align-items:stretch}.admin-account-row label,.admin-account-row button,.admin-tester-row button,.admin-client-row button,.admin-global-client-actions button{width:100%}.admin-tester-actions,.admin-global-client-actions,.admin-support-actions,.admin-danger-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}}@media (max-width:640px){.login-shell{padding:calc(12px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.login-topbar{align-items:stretch;gap:8px;display:grid}.login-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-panel{padding:16px}.home-brand{justify-content:flex-start;padding-right:4px}.home-brand span,.home-login-link span{text-overflow:ellipsis;white-space:nowrap;max-width:8.6rem;overflow:hidden}.home-nav-actions{gap:6px}.home-instagram-link,.home-nav .theme-toggle{width:38px;padding-inline-start:0;padding-inline-end:0}.home-nav .language-selector{justify-content:center;width:52px;min-width:52px;max-width:52px;padding-inline-start:6px;padding-inline-end:6px}.home-nav .language-selector select{width:100%;max-width:32px;font-size:12px}.home-hero,.home-day-section,.home-value-section,.home-detail-panel,.home-detail-list,.home-flow-section,.home-faq-section,.home-tester-section,.home-trust-section,.home-driver-section,.home-resource-section,.home-cta{border-radius:16px}.home-actions,.home-cta-actions,.home-preview-actions,.home-phone-buttons,.home-tester-requirements,.home-resource-grid,.home-trust-grid,.home-workboard,.home-feature-grid,.home-day-checks{grid-template-columns:1fr}.home-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.personal-shell{width:100%;padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.personal-header{max-width:100%}.personal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-header-actions .theme-toggle.theme-toggle-compact{width:100%}.personal-header-actions .sync-state-chip{grid-column:1/-1}.personal-status,.money-summary,.summary-grid,.today-overview-grid,.route-insight-grid,.admin-summary-grid,.admin-storage-result,.admin-review-grid,.admin-health-grid,.admin-insight-grid,.admin-alert-grid,.admin-login-summary-grid,.account-usage-grid,.load-dashboard,.drive-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-route-bar{grid-template-columns:1fr;left:8px;right:8px}.client-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:480px){.home-shell{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.home-nav{gap:8px;padding:7px}.home-brand span{max-width:6.4rem}.home-login-link{min-width:0;padding-inline-start:9px;padding-inline-end:9px}.home-login-link span{max-width:5rem}.home-hero{padding:18px}.home-preview,.home-phone-demo{border-radius:16px}.personal-shell{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.personal-tabs{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;left:6px;overflow:visible}.personal-tabs button{border-radius:14px;min-width:0;min-height:46px;padding-inline-start:3px;padding-inline-end:3px;font-size:10px}.personal-tabs button svg{width:18px;height:18px}.personal-card,.next-stop-panel,.stop-card,.drive-mode-panel,.admin-panel,.admin-global-search-panel,.admin-create-account,.admin-support-panel,.admin-detail-section{padding:12px}.personal-status,.money-summary,.summary-grid,.today-overview-grid,.route-insight-grid,.admin-summary-grid,.admin-storage-result,.admin-review-grid,.admin-health-grid,.admin-insight-grid,.admin-alert-grid,.admin-login-summary-grid,.account-usage-grid,.load-dashboard,.drive-proof-row,.stop-action-grid,.stop-secondary-actions,.drive-actions,.drive-payment-options,.route-wide-actions,.next-stop-actions,.client-form-actions,.bulk-client-submit,.inline-add-form,.expense-form,.admin-tester-actions,.admin-global-client-actions,.admin-support-actions,.day-feedback-actions,.day-feedback-form>div{grid-template-columns:1fr}.stop-action-grid a,.stop-action-grid button,.stop-secondary-actions button,.drive-actions button,.drive-payment-options button,.route-wide-actions a,.route-wide-actions button,.next-stop-actions a,.next-stop-actions button{width:100%}.undo-notice,.day-feedback-prompt{max-width:none;left:8px;right:8px}}@media (max-width:360px){.home-brand span{max-width:5.3rem}.home-login-link span{max-width:4.2rem}.home-nav .language-selector{width:52px;min-width:52px;max-width:52px}.personal-header-actions,.login-topbar-actions{grid-template-columns:1fr}.personal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-shell{padding-bottom:calc(214px + env(safe-area-inset-bottom))}}.login-shell.is-register{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:clamp(18px,4vw,48px);width:min(100%,1120px);padding-top:clamp(24px,5vw,68px);padding-bottom:clamp(28px,5vw,68px);display:grid}.register-intro{isolation:isolate;color:#eaf2fd;background:#0d1f34;border:1px solid #79a3db42;border-radius:8px;align-content:center;gap:clamp(22px,3vw,34px);min-width:0;padding:clamp(26px,5vw,56px);animation:.62s cubic-bezier(.22,.72,0,1) both register-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #142e4e29}.register-intro:before,.register-intro:after{content:"";z-index:-1;pointer-events:none;position:absolute}.register-intro:before{opacity:.5;background-image:linear-gradient(#acc9ed13 1px,#0000 1px),linear-gradient(90deg,#acc9ed0f 1px,#0000 1px);background-size:40px 40px;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 90%);mask-image:linear-gradient(#000000f2,#0000 90%)}.register-intro:after{border:1px solid #73a9ff2e;border-radius:50%;width:360px;height:360px;top:-120px;right:-150px;box-shadow:0 0 0 46px #73a9ff09,0 0 0 92px #73a9ff05}.register-intro-brand{color:#f5f9ff;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:850;display:inline-flex}.register-intro-brand .brand-mark{border-radius:7px}.register-intro-copy{gap:12px;max-width:33rem;animation:.62s cubic-bezier(.22,.72,0,1) 70ms both register-enter;display:grid}.register-intro-copy>span,.register-form-heading>span{color:#a9caff;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:850}.register-intro-copy h1,.register-form-heading h1{text-wrap:balance;margin:0}.register-intro-copy h1{color:#f4f8ff;max-width:10ch;font-size:clamp(36px,5vw,58px);font-weight:760;line-height:.98}.register-intro-copy p{color:#b8c9df;max-width:47ch;margin:0;font-size:15px;line-height:1.62}.register-intro-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.register-intro-steps li{animation:register-enter .56s calc(.13s + var(--register-step-index) * 65ms) cubic-bezier(.22, .72, 0, 1) both;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:2px 0;display:grid}.register-intro-step-icon{color:#cde0ff;background:#4e82cb29;border:1px solid #91bcff4d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.register-intro-steps li>div{gap:2px;display:grid}.register-intro-steps strong{color:#f3f7ff;font-size:14px;font-weight:800;line-height:1.35}.register-intro-steps li>div>span{color:#afc0d7;font-size:13px;line-height:1.45}.register-beta-note{border-top:1px solid #94b1d738;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;padding-top:18px;animation:.62s cubic-bezier(.22,.72,0,1) .32s both register-enter;display:grid}.register-beta-status{background:#67d7a1;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #67d7a121}.register-beta-note div{gap:3px;display:grid}.register-beta-note strong{color:#dff8eb;font-size:13px;font-weight:800}.register-beta-note span:not(.register-beta-status){color:#adc1d8;font-size:12px;line-height:1.45}.login-register-panel{align-self:center;gap:20px;min-width:0;padding:clamp(20px,3vw,32px);animation:.62s cubic-bezier(.22,.72,0,1) .1s both register-enter}.login-register-panel .login-topbar{border-bottom:1px solid #7e91a633;padding-bottom:14px}.register-form-heading{gap:8px;display:grid}.register-form-heading>span{color:#2563a7}.register-form-heading h1{color:var(--panel-text);font-size:clamp(28px,3.5vw,38px);font-weight:760;line-height:1}.register-form-heading p{max-width:42ch;color:var(--panel-muted);margin:0;font-size:14px;line-height:1.55}.login-register-panel .login-form{gap:15px}.login-register-panel .login-form label{gap:7px}.login-register-panel .login-form input{min-height:49px}.register-invite-note,.login-register-panel .login-register-beta{border-radius:8px;margin:0}.register-invite-note{color:#22633f;background:#f0fdf4d1;border:1px solid #1665342e;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.register-invite-note svg{flex:none;margin-top:1px}.login-register-panel .login-register-beta{background:#eff6ffc2;border-color:#2563eb2e;grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 14px}.login-register-panel .login-register-beta>div{gap:3px;display:grid}.login-register-panel .login-register-beta strong{color:#183760;font-size:13px}.login-register-panel .login-register-beta span{color:#52708f}.login-register-panel .login-register-beta a{margin-top:5px}.login-register-panel .login-help{color:#61748c;border-top:1px solid #7e91a62e;align-items:flex-start;gap:8px;padding-top:15px;display:flex}.register-existing-account{color:#61748c;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.register-existing-account .login-switch-link{color:#1d5fb8;padding:0;font-weight:850}.login-register-panel .personal-message{margin:0}.login-shell.is-register.is-verifying{grid-template-columns:minmax(0,500px);justify-content:center}.login-shell.is-verifying .login-register-panel{width:100%}.registration-verification-form{gap:17px}.registration-verification-summary{background:#eff6ffc7;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;animation:.36s cubic-bezier(.22,.72,0,1) both register-enter;display:grid}.registration-verification-summary>span{color:#1d5fb8;background:#dceaff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.registration-verification-summary>div{gap:3px;min-width:0;display:grid}.registration-verification-summary strong{overflow-wrap:anywhere;color:#183760;font-size:14px}.registration-verification-summary small{color:#5d718a;font-size:12px;line-height:1.4}.login-register-panel .registration-code-input,.recovery-panel .registration-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;min-height:58px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px}.registration-verification-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-verification-actions .login-switch-link{color:#28547f;background:#f8fafcdb;border:1px solid #7e91a64d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.registration-verification-actions .login-switch-link:disabled{cursor:not-allowed;opacity:.55}.registration-verification-feedback,.registration-verification-expired{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.registration-verification-feedback{color:#22633f;background:#f0fdf4d1;border:1px solid #1665342e}.registration-verification-expired{color:#8a4b12;background:#fff7ede6;border:1px solid #b4530933}.login-shell.is-register.is-register-blocked{grid-template-columns:minmax(0,560px);justify-content:center}.registration-access-panel{justify-content:space-between;min-height:min(560px,100dvh - 48px)}.registration-access-notice{background:#f6f9fc;border:1px solid #2b527c33;border-radius:8px;align-content:center;justify-items:start;gap:12px;min-height:390px;padding:clamp(22px,5vw,42px);animation:.36s cubic-bezier(.22,.72,0,1) both register-enter;display:grid}.registration-access-notice.is-checking{background:#f5f9ff;border-color:#2563eb33}.registration-access-notice.is-unavailable{background:#f6f9fc;border-color:#2b527c33}.registration-access-icon{color:#2b527c;background:#e7eff8;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.registration-access-notice.is-checking .registration-access-icon{color:#1d5fb8;background:#e7f0ff}.registration-access-notice.is-checking .registration-access-icon svg{animation:1.4s linear infinite registration-checking-spin}.registration-access-notice.is-unavailable .registration-access-icon{color:#2b527c;background:#e7eff8}.registration-access-notice>span:not(.registration-access-icon){color:#2b527c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.registration-access-notice.is-checking>span:not(.registration-access-icon){color:#1d5fb8}.registration-access-notice.is-unavailable>span:not(.registration-access-icon){color:#2b527c}.registration-access-notice h1{color:#1c2c3b;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(28px,5vw,42px);font-weight:760;line-height:1.02}.registration-access-notice p{color:#596d80;max-width:42ch;margin:0;font-size:15px;line-height:1.6}.registration-access-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.registration-access-actions button{color:#183760;background:#fff;border:1px solid #cbd7e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.registration-access-actions button:first-child:not(.is-secondary){color:#fff;background:#1d5fb8;border-color:#1d5fb8}.registration-access-actions button.is-secondary{flex:160px}:root[data-theme=night] .register-intro{background:#0c1d31;border-color:#8fb8f738;box-shadow:0 30px 80px #00000057}:root[data-theme=night] .register-form-heading>span,:root[data-theme=night] .register-existing-account .login-switch-link{color:#9fc4ff}:root[data-theme=night] .register-form-heading p,:root[data-theme=night] .register-existing-account,:root[data-theme=night] .login-register-panel .login-help{color:#a8b8cc}:root[data-theme=night] .login-register-panel .login-topbar,:root[data-theme=night] .login-register-panel .login-help{border-color:#94a3b833}:root[data-theme=night] .login-register-panel .login-register-beta{background:#1e3a8a33;border-color:#60a5fa3d}:root[data-theme=night] .login-register-panel .login-register-beta strong{color:#dbeafe}:root[data-theme=night] .login-register-panel .login-register-beta span{color:#afc2dc}:root[data-theme=night] .register-invite-note{color:#bbf7d0;background:#14532d38;border-color:#4ade8038}:root[data-theme=night] .registration-verification-summary{background:#1e3a8a33;border-color:#60a5fa3d}:root[data-theme=night] .registration-verification-summary>span{color:#bfdbfe;background:#1d5fb857}:root[data-theme=night] .registration-verification-summary strong{color:#dbeafe}:root[data-theme=night] .registration-verification-summary small{color:#afc2dc}:root[data-theme=night] .registration-verification-actions .login-switch-link{color:#c7def8;background:#0f233ad1;border-color:#94a3b847}:root[data-theme=night] .registration-verification-feedback{color:#bbf7d0;background:#14532d38;border-color:#4ade8038}:root[data-theme=night] .registration-verification-expired{color:#fed7aa;background:#7c2d123d;border-color:#fb923c47}:root[data-theme=night] .registration-access-notice{background:#1c37544d;border-color:#7da4cf3d}:root[data-theme=night] .registration-access-notice.is-checking{background:#1e3a8a33;border-color:#60a5fa3d}:root[data-theme=night] .registration-access-notice.is-unavailable{background:#1c37544d;border-color:#7da4cf3d}:root[data-theme=night] .registration-access-icon{color:#c7def8;background:#2b527c6b}:root[data-theme=night] .registration-access-notice.is-checking .registration-access-icon{color:#bfdbfe;background:#1d5fb84d}:root[data-theme=night] .registration-access-notice.is-unavailable .registration-access-icon{color:#c7def8;background:#2b527c6b}:root[data-theme=night] .registration-access-notice h1{color:#edf4fb}:root[data-theme=night] .registration-access-notice p{color:#afc2d8}:root[data-theme=night] .registration-access-actions button{color:#dbeafe;background:#0f233ad1;border-color:#94a3b847}@keyframes registration-checking-spin{to{transform:rotate(360deg)}}@keyframes register-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:840px){.login-shell.is-register{grid-template-columns:1fr;align-content:start;max-width:680px}.register-intro{gap:20px;padding:24px}.login-shell.is-register.is-register-blocked{max-width:560px}.register-intro-copy h1{max-width:16ch;font-size:clamp(32px,7vw,44px)}.register-intro-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.register-intro-steps li{background:#11284380;border:1px solid #91bcff29;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:10px}.register-intro-steps li>div>span{display:none}.register-intro-step-icon{width:30px;height:30px}.register-intro-steps strong{font-size:12px}}@media (max-width:640px){.registration-access-panel{min-height:0}.registration-access-notice{min-height:min(390px,100dvh - 180px);padding:22px}.registration-access-actions{grid-template-columns:1fr;display:grid}.registration-access-actions button,.registration-access-actions button.is-secondary{width:100%}.account-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-help-actions{grid-template-columns:1fr}.account-card-actions{grid-template-columns:1fr;display:grid}.account-card-actions .install-button,.account-data-actions .install-button,.account-delete-zone .danger-outline-button,.password-change-form>button,.password-visibility-toggle{width:100%}.account-delete-zone{flex-direction:column;align-items:stretch}}:root[data-theme=night] .admin-tester-invite-panel{background:#0d1726e6;border-color:#94a3b833}:root[data-theme=night] .admin-tester-invite-flow span,:root[data-theme=night] .admin-tester-invite-result{background:#192639d1;border-color:#94a3b82e}:root[data-theme=night] .admin-tester-invite-result strong{color:#f1f5f9}:root[data-theme=night] .admin-tester-invite-result span,:root[data-theme=night] .admin-tester-invite-empty,:root[data-theme=night] .admin-tester-invite-flow span{color:#b8c4d5}:root[data-theme=night] .admin-tester-invite-result code{color:#8ab4f8}@media (max-width:640px){.admin-tester-invite-flow,.admin-tester-invite-result{grid-template-columns:1fr}.admin-tester-invite-icon{display:none}.admin-tester-invite-actions{justify-content:stretch}.admin-tester-invite-actions button{flex:120px}.admin-tester-invite-create{width:100%}}@media (prefers-reduced-motion:reduce){.registration-access-notice.is-checking .registration-access-icon svg{animation:none}}@media (max-width:520px){.login-shell.is-register{padding-top:calc(12px + env(safe-area-inset-top));gap:12px}.register-intro{gap:17px;padding:20px}.register-intro-copy{gap:8px}.register-intro-copy h1{max-width:18ch;font-size:30px}.register-intro-copy p{font-size:13px}.register-beta-note{padding-top:14px}.login-register-panel{gap:17px;padding:18px}.login-shell.is-register.is-verifying{padding-top:calc(12px + env(safe-area-inset-top))}.registration-verification-actions{grid-template-columns:1fr}.register-form-heading h1{font-size:29px}.login-register-panel .login-topbar-actions{display:flex}}@media (prefers-reduced-motion:reduce){.register-intro,.register-intro-copy,.register-intro-steps li,.register-beta-note,.login-register-panel{animation:none}}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.recovery-shell{grid-template-columns:minmax(0,500px);justify-content:center}.recovery-panel{width:100%}.recovery-heading{align-items:center}.recovery-heading-icon{color:#1d5fb8;background:#eef5ff;border:1px solid #2563eb33;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.recovery-success,.recovery-unavailable{background:#f8fafc;border:1px solid #d9e3ef;border-radius:8px;gap:14px;padding:18px;display:grid}.recovery-success p,.recovery-unavailable p{color:#53657b;margin:0;font-size:14px;line-height:1.55}.recovery-success button,.recovery-unavailable button{color:#fff;background:#1d5fb8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.recovery-back-link{margin-inline-start:auto;margin-inline-end:auto}.admin-operational-alerts,.admin-activation-funnel{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-operational-alerts.is-clear{background:#f4fbf6;border-color:#bbf7d0}.admin-operational-alerts>p,.admin-activation-funnel>p{color:#5e6d80;margin:0;font-size:13px;line-height:1.45}.admin-operational-alert-list{gap:8px;display:grid}.admin-operational-alert-list article{background:#fff8eb;border-left:3px solid #d97706;gap:3px;padding:9px 11px;display:grid}.admin-operational-alert-list article.is-danger{background:#fff1f2;border-left-color:#dc2626}.admin-operational-alert-list strong{color:#172033;font-size:13px}.admin-operational-alert-list span{color:#68778a;font-size:12px;line-height:1.4}.admin-activation-stage-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.admin-activation-stage-list article{background:#f8fafc;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.admin-activation-stage-list article>span{color:#1d5fb8;background:#e1edff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.admin-activation-stage-list article>div{gap:2px;min-width:0;display:grid}.admin-activation-stage-list strong{overflow-wrap:anywhere;color:#172033;font-size:12px}.admin-activation-stage-list small{color:#6a7889;font-size:10px}.admin-activation-stage-list b{color:#172033;font-variant-numeric:tabular-nums;font-size:20px}:root[data-theme=night] .recovery-heading-icon{color:#bfdbfe;background:#1d5fb840;border-color:#60a5fa40}:root[data-theme=night] .recovery-success,:root[data-theme=night] .recovery-unavailable,:root[data-theme=night] .admin-operational-alerts,:root[data-theme=night] .admin-activation-funnel{background:#0f233ad1;border-color:#94a3b83b}:root[data-theme=night] .recovery-success p,:root[data-theme=night] .recovery-unavailable p,:root[data-theme=night] .admin-operational-alerts>p,:root[data-theme=night] .admin-activation-funnel>p{color:#afc2dc}:root[data-theme=night] .admin-operational-alerts.is-clear{background:#14532d33;border-color:#4ade8040}:root[data-theme=night] .admin-operational-alert-list article{background:#78350f3d}:root[data-theme=night] .admin-operational-alert-list article.is-danger{background:#7f1d1d3d}:root[data-theme=night] .admin-operational-alert-list strong,:root[data-theme=night] .admin-activation-stage-list strong,:root[data-theme=night] .admin-activation-stage-list b{color:#e6eef9}:root[data-theme=night] .admin-operational-alert-list span,:root[data-theme=night] .admin-activation-stage-list small{color:#afc2dc}:root[data-theme=night] .admin-activation-stage-list article{background:#09182aad;border-color:#94a3b833}@media (max-width:640px){.recovery-shell{padding-top:calc(12px + env(safe-area-inset-top))}.recovery-panel{gap:17px;padding:18px}.login-secondary-actions{justify-items:start;display:grid}.admin-activation-stage-list{grid-template-columns:1fr}.personal-tabs{padding-bottom:calc(8px + env(safe-area-inset-bottom));bottom:0}.personal-tabs button{align-content:center;justify-items:center;min-height:54px;padding:6px 4px 9px;line-height:1.05}.personal-tabs button:after{display:none}.personal-tabs button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:480px){.personal-shell{padding-bottom:calc(168px + env(safe-area-inset-bottom))}}@media (max-width:360px){.personal-shell{padding-bottom:calc(234px + env(safe-area-inset-bottom))}}.client-zone-filter{flex-wrap:wrap;gap:7px;margin:10px 0 2px;display:flex}.client-zone-filter button{color:#0f766e;background:#f0fdfae0;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.client-zone-filter button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.client-zone-filter span{min-width:20px;min-height:20px;color:inherit;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.client-zone-badge{background:#eff6ffeb;border:1px solid #2563eb29;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 9px;font-weight:950;color:#1d4ed8!important;font-size:11px!important;display:inline-flex!important}.payment-reminder-panel{background:radial-gradient(circle at 0 0,#f59e0b1c,#0000 34%),#fffaf0;border:1px solid #f59e0b38;border-radius:18px;gap:10px;padding:14px;display:grid}.payment-reminder-head,.payment-reminder-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.payment-reminder-head span,.payment-reminder-head small,.payment-reminder-list span{color:#7c5b18;font-size:12px;font-weight:850}.payment-reminder-head strong{color:#111827;margin-top:2px;font-size:20px;font-weight:950;display:block}.payment-reminder-head button{color:#fff;background:#b45309;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:950}.payment-reminder-list{gap:7px;display:grid}.payment-reminder-list article{background:#ffffffc7;border:1px solid #f59e0b33;border-radius:12px;padding:10px}.payment-reminder-list strong,.payment-reminder-list em{color:#111827;font-style:normal;font-weight:950;display:block}:root[data-theme=night] .client-zone-filter button{color:#99f6e4;background:#0f172abd;border-color:#2dd4bf38}:root[data-theme=night] .client-zone-filter button.is-active{color:#fff;background:#0f766e;border-color:#2dd4bf}:root[data-theme=night] .client-zone-badge{background:#1e3a8a47;border-color:#60a5fa38;color:#bfdbfe!important}:root[data-theme=night] .payment-reminder-panel{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 34%),#18120ab8;border-color:#f59e0b3d}:root[data-theme=night] .payment-reminder-head strong,:root[data-theme=night] .payment-reminder-list strong,:root[data-theme=night] .payment-reminder-list em{color:var(--panel-text)}:root[data-theme=night] .payment-reminder-head span,:root[data-theme=night] .payment-reminder-head small,:root[data-theme=night] .payment-reminder-list span{color:#facc15}:root[data-theme=night] .payment-reminder-list article{background:#09121f9e;border-color:#f59e0b2e}@media (max-width:640px){.payment-reminder-head,.payment-reminder-list article{grid-template-columns:1fr}.payment-reminder-head button{width:100%}}.client-company-import-menu{position:relative}.client-company-import-menu summary{border:1px solid var(--line-soft);min-height:40px;color:var(--ink-strong);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:850;list-style:none;display:inline-flex}.client-company-import-menu summary::-webkit-details-marker{display:none}.client-company-import-menu>div{z-index:12;border:1px solid var(--line-soft);background:var(--surface-main);border-radius:12px;min-width:194px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #0f172a29}.client-company-import-menu>div button{width:100%;min-height:40px;color:var(--ink-strong);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.client-company-import-menu>div button:hover{color:var(--ink-strong);background:var(--surface-muted)}.company-client-import-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:20px;animation:.16s ease-out company-import-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.company-client-import-dialog{border:1px solid var(--line-soft);background:var(--surface-main);border-radius:16px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(760px,100dvh - 40px);animation:.18s ease-out company-import-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.company-client-import-head,.company-client-import-controls,.company-client-import-actions{padding:16px 18px}.company-client-import-head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.company-client-import-head span{color:var(--ink-strong);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.company-client-import-head h2,.company-client-import-head p{margin:0}.company-client-import-head h2{color:var(--ink-strong);margin-top:4px;font-size:20px}.company-client-import-head p{color:var(--ink-muted);margin-top:4px;font-size:13px}.company-client-import-head>button{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--ink-muted);background:var(--surface-soft);box-shadow:none;border-radius:9px;place-items:center;padding:0;display:grid}.company-client-import-controls{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.company-client-import-controls label{border:1px solid var(--line-soft);min-width:0;min-height:42px;color:var(--ink-muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.company-client-import-controls input{width:100%;min-width:0;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0}.company-client-import-select-all{border:1px solid var(--line-soft);min-height:42px;color:var(--ink-strong);background:var(--surface-muted);box-shadow:none;border-radius:9px;padding:0 12px;font-size:13px;font-weight:850}.company-client-import-list{align-content:start;gap:7px;min-height:0;padding:12px 18px;display:grid;overflow:auto}.company-client-import-list>label{border:1px solid var(--line-soft);color:var(--ink-strong);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.company-client-import-list>label.is-selected{border-color:var(--action);background:var(--surface-muted)}.company-client-import-list input{opacity:0;pointer-events:none;position:absolute}.company-client-import-check{border:1px solid var(--line-soft);color:#fff;background:var(--surface-main);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.company-client-import-list>label.is-selected .company-client-import-check{border-color:var(--action);background:var(--action)}.company-client-import-list strong,.company-client-import-list small{display:block}.company-client-import-list strong{font-size:14px}.company-client-import-list small,.company-client-import-list>p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.company-client-import-feedback{border-radius:9px;margin:-2px 18px 0;padding:9px 10px;font-size:13px;font-weight:750}.company-client-import-feedback.is-success{color:#166534;background:#dcfce7}.company-client-import-feedback.is-error{color:#b91c1c;background:#fef2f2}.company-client-import-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;display:flex}.company-client-import-actions>span{color:var(--ink-muted);font-size:13px;font-weight:750}.company-client-import-actions>div{gap:8px;display:flex}.company-client-import-actions button{border:1px solid var(--line-soft);min-height:40px;color:var(--ink-strong);background:var(--surface-soft);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.company-client-import-actions button:last-child{border-color:var(--action);color:#fff;background:var(--action)}.company-client-import-actions button:disabled,.company-client-import-head>button:disabled,.company-client-import-select-all:disabled{cursor:not-allowed;opacity:.56}@keyframes company-import-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes company-import-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=night] .client-company-import-menu>div,:root[data-theme=night] .company-client-import-dialog{background:var(--panel-surface)}:root[data-theme=night] .company-client-import-head>button,:root[data-theme=night] .company-client-import-controls label,:root[data-theme=night] .company-client-import-list>label,:root[data-theme=night] .company-client-import-actions button,:root[data-theme=night] .company-client-import-check{background:var(--panel-surface-soft)}:root[data-theme=night] .company-client-import-feedback.is-success{color:#bbf7d0;background:#16653457}:root[data-theme=night] .company-client-import-feedback.is-error{color:#fecaca;background:#991b1b57}@media (max-width:640px){.client-company-import-menu{justify-self:end}.company-client-import-backdrop{place-items:end center;padding:0}.company-client-import-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:min(82dvh,720px)}.company-client-import-head,.company-client-import-controls,.company-client-import-actions{padding-left:14px;padding-right:14px}.company-client-import-controls,.company-client-import-actions{grid-template-columns:1fr}.company-client-import-select-all{width:100%}.company-client-import-list{padding-left:14px;padding-right:14px}.company-client-import-actions{display:grid}.company-client-import-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.company-client-import-backdrop,.company-client-import-dialog{animation:none}}.home-shell{--home-motion-ease:cubic-bezier(.22, 1, .36, 1);--home-motion-standard:cubic-bezier(.4, 0, .2, 1)}.home-day-section,.home-tester-section,.home-trust-section,.home-faq-section,.home-cta{scroll-margin-top:104px}.home-nav{transform-origin:top;transition:box-shadow .32s var(--home-motion-standard), background .32s var(--home-motion-standard), border-color .32s var(--home-motion-standard), transform .32s var(--home-motion-ease)}.home-nav.is-scrolled{transform:translateY(-2px)scale(.992)}.home-nav-links a.is-active{color:#17458f;background:#dbeafee6;box-shadow:inset 0 -2px #1d4ed8b8}.home-nav-links a.home-tester-nav-link{animation:none}.home-nav-links a.home-tester-nav-link:before{animation:testerNavSweep 5.4s var(--home-motion-standard) infinite;left:-70%}.home-nav-links a.home-tester-nav-link:after{animation:testerNavDot 2.8s var(--home-motion-standard) infinite}.home-hero:before{animation-duration:16s}.home-map-grid{animation-duration:28s}.home-scan-line{opacity:.28;animation-duration:14s}.home-route-line-b{opacity:.34;animation:none}.home-map-pin-b,.home-map-pin-c{animation:none}.home-map-pin-a{animation-duration:3.4s}.home-preview{animation:homePreviewIn .72s var(--home-motion-ease) .12s both, homePanelFloat 10s var(--home-motion-standard) 1s infinite}.home-workflow-route{container-type:inline-size}.home-workflow-route-pulse{animation-duration:7.8s;animation-timing-function:var(--home-motion-standard)}.home-reveal{animation:none}.home-shell.is-motion-ready [data-home-reveal]>*{opacity:0;transform:translateY(22px)}.home-shell.is-motion-ready [data-home-reveal].is-visible>*{animation:home-section-child-enter .68s var(--home-motion-ease) both}.home-shell.is-motion-ready [data-home-reveal].is-visible>:nth-child(2){animation-delay:90ms}.home-shell.is-motion-ready [data-home-reveal].is-visible>:nth-child(3){animation-delay:.16s}.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view):before,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view):after,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-map-grid,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-scan-line,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-route-line,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-map-pin,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-preview,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-workflow-route-pulse,.home-shell.is-motion-ready [data-home-motion]:not(.is-in-view) .home-footer:after{animation-play-state:paused!important}.home-day-steps{isolation:isolate;position:relative}.home-day-progress{z-index:0;background:#94a3b852;border-radius:999px;width:2px;position:absolute;top:37px;bottom:37px;left:37px;overflow:hidden}.home-day-progress:after{content:"";border-radius:inherit;height:0;transition:height .62s var(--home-motion-ease);background:linear-gradient(#2563eb,#0f766e,#16a34a);position:absolute;top:0;bottom:auto;left:0;right:0}.home-day-steps.is-step-2 .home-day-progress:after{height:50%}.home-day-steps.is-step-3 .home-day-progress:after{height:100%}.home-day-steps article{z-index:1;box-shadow:none;opacity:.72;transition:opacity .32s var(--home-motion-standard), border-color .32s var(--home-motion-standard), background .32s var(--home-motion-standard), box-shadow .32s var(--home-motion-standard), transform .42s var(--home-motion-ease);background:#ffffff85;border-color:#0000;position:relative;transform:translate(0,0)}.home-day-steps article em{z-index:2;transition:color .32s var(--home-motion-standard), background .32s var(--home-motion-standard), box-shadow .32s var(--home-motion-standard), transform .42s var(--home-motion-ease);position:relative}.home-day-steps article.is-active{opacity:1;background:#fffffff0;border-color:#1d4ed838;transform:translate(5px);box-shadow:0 18px 42px #0f172a17,inset 0 1px #ffffffe0}.home-day-steps article.is-active em{color:#fff;background:#1d4ed8;transform:scale(1.04);box-shadow:0 0 0 6px #1d4ed81f}.home-tester-requirements article{background:0 0;border-width:0 0 1px;border-color:#cbd5e1bd;border-radius:0;padding:11px 2px 11px 18px;position:relative;overflow:hidden}.home-tester-requirements article:before{content:"";background:linear-gradient(#1d4ed8,#16a34a);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:2px}.home-tester-requirements article:last-child{border-bottom:0}.home-faq-list{align-items:start}.home-faq-list details{align-self:start}.home-faq-list details[open] p{animation:home-faq-answer-enter .26s var(--home-motion-ease) both}.home-faq-list details[hidden] summary:after{content:none}.home-faq-more{color:#17458f;background:#eff6fff0;border:1px solid #1d4ed82e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-weight:900;display:none}.home-faq-more b{color:#fff;background:#1d4ed8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}@keyframes home-section-child-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-faq-answer-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:1080px){.home-faq-section{grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr)}.home-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.home-day-steps article:hover{opacity:1;border-color:#1d4ed83d;transform:translate(5px)}}:root[data-theme=night] .home-nav-links a.is-active{color:#dbeafe;background:#1e40af57;box-shadow:inset 0 -2px #60a5fac2}:root[data-theme=night] .home-day-progress{background:#94a3b83d}:root[data-theme=night] .home-day-steps article{background:#0e1c2e80;border-color:#0000}:root[data-theme=night] .home-day-steps article.is-active{background:#112237f0;border-color:#60a5fa4d;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d}:root[data-theme=night] .home-tester-requirements article{background:0 0;border-color:#94a3b82e}:root[data-theme=night] .home-faq-more{color:#dbeafe;background:#1e40af42;border-color:#60a5fa47}@media (max-width:720px){.home-day-section,.home-tester-section,.home-trust-section,.home-faq-section,.home-cta{scroll-margin-top:84px}.home-nav.is-scrolled{transform:translateY(-1px)scale(.996)}.home-scan-line,.home-route-line-b{display:none}.home-map-grid{opacity:.4}.home-day-steps article{opacity:.82;grid-template-columns:38px minmax(0,1fr);padding:12px 10px}.home-day-steps em{width:36px;height:36px}.home-day-progress{top:30px;bottom:30px;left:28px}.home-day-steps article.is-active,.home-day-steps article:hover{transform:translate(2px)}.home-faq-list details[hidden]{display:none}.home-faq-more{display:flex}}@media (prefers-reduced-motion:reduce){.home-shell.is-motion-ready [data-home-reveal]>*,.home-shell.is-motion-ready [data-home-reveal].is-visible>*{opacity:1;transform:none;animation:none!important}.home-nav,.home-nav-links a.home-tester-nav-link:before,.home-nav-links a.home-tester-nav-link:after,.home-hero:before,.home-map-grid,.home-scan-line,.home-route-line,.home-map-pin,.home-preview,.home-workflow-route-pulse,.home-footer:after,.home-day-progress:after,.home-day-steps article,.home-day-steps article em,.home-faq-list details[open] p,.admin-overview-backup,.admin-overview-metrics>button,.admin-activity-dashboard-grid>button{transition:none!important;animation:none!important}}@media print{.home-shell.is-motion-ready [data-home-reveal]>*{opacity:1;animation:none;transform:none}}:root[data-theme=night] .admin-overview-command{background:linear-gradient(135deg,#1c4c424d,#0c1726f5 52%),#0c1726;border-color:#94a3b833;box-shadow:0 18px 38px #0000003d}:root[data-theme=night] .admin-overview-command.is-attention{background:linear-gradient(135deg,#7841123d,#0c1726f5 48%),#0c1726}:root[data-theme=night] .admin-overview-command h3,:root[data-theme=night] .admin-overview-metric-copy strong,:root[data-theme=night] .admin-overview-plan-strip strong,:root[data-theme=night] .admin-overview-backup strong,:root[data-theme=night] .admin-review-grid article>strong,:root[data-theme=night] .admin-review-grid article>div>span,:root[data-theme=night] .admin-activity-copy strong,:root[data-theme=night] .admin-activity-dashboard-grid>button>b{color:#e6edf5}:root[data-theme=night] .admin-overview-command p,:root[data-theme=night] .admin-overview-metric-copy small,:root[data-theme=night] .admin-overview-metric-copy em,:root[data-theme=night] .admin-overview-plan-strip small,:root[data-theme=night] .admin-overview-backup small,:root[data-theme=night] .admin-overview-backup em,:root[data-theme=night] .admin-review-grid small,:root[data-theme=night] .admin-activity-copy small{color:#9eacba}:root[data-theme=night] .admin-overview-backup,:root[data-theme=night] .admin-overview-metrics>button,:root[data-theme=night] .admin-overview-plan-list>span,:root[data-theme=night] .admin-title-actions button,:root[data-theme=night] .admin-review-center,:root[data-theme=night] .admin-review-grid article,:root[data-theme=night] .admin-activity-dashboard,:root[data-theme=night] .admin-activity-dashboard-grid>button{color:#e6edf5;background:#101e30d6;border-color:#94a3b833}:root[data-theme=night] .admin-title-actions button:first-child{border-color:var(--panel-accent,#4fc3a3);color:#071914;background:var(--panel-accent,#4fc3a3)}:root[data-theme=night] .admin-review-center.is-clear{background:#13443a4d;border-color:#4fc3a347}:root[data-theme=night] .admin-review-grid article.is-warn,:root[data-theme=night] .admin-activity-dashboard-grid>button.is-warn,:root[data-theme=night] .admin-overview-backup.is-warn{border-color:#fbbf2452}:root[data-theme=night] .admin-review-grid article.is-danger,:root[data-theme=night] .admin-activity-dashboard-grid>button.is-danger{border-color:#f871715c}:root[data-theme=night] .admin-review-grid article.is-info,:root[data-theme=night] .admin-activity-dashboard-grid>button.is-info{border-color:#60a5fa57}:root[data-theme=night] .admin-review-grid article.is-ok,:root[data-theme=night] .admin-activity-dashboard-grid>button.is-ok{border-color:#4fc3a347}:root[data-theme=night] .admin-review-grid button{color:#dbe7f2;background:#13243aeb;border-color:#94a3b83d}:root[data-theme=night] .admin-overview-plan-strip,:root[data-theme=night] .admin-review-more{border-color:#94a3b82e}:root[data-theme=night] .admin-review-more summary{color:#b8c7d5}@media (max-width:980px){.admin-overview-command-head,.admin-overview-main-grid{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-overview-command{gap:13px;padding:13px}.admin-overview-command-head{gap:12px}.admin-overview-backup{width:100%}.admin-overview-metrics>button{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px 9px}.admin-overview-metric-icon{width:32px;height:32px}.admin-overview-metric-arrow{display:none}.admin-overview-metric-copy strong{font-size:21px}.admin-overview-plan-strip{align-items:flex-start}.admin-overview-plan-list{width:100%}.admin-overview-plan-list>span{flex:82px;justify-content:center}.admin-review-grid article{grid-template-columns:auto minmax(0,1fr) auto}.admin-review-grid article>strong{grid-area:1/3}.admin-review-grid button{grid-column:2/-1;width:100%}}@media (max-width:360px){.admin-overview-metrics{grid-template-columns:1fr}}.personal-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden;grid-template-columns:none!important}.personal-tabs button{min-width:0}.panel-tools-menu{z-index:85;position:relative}.panel-tools-menu summary{border:1px solid var(--panel-line,#d8e1ea);min-height:42px;color:var(--panel-text,#172033);background:var(--panel-surface-solid,#fff);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.panel-tools-menu summary::-webkit-details-marker{display:none}.panel-tools-menu[open] summary{color:var(--panel-accent-strong,#164e45);background:var(--panel-accent-soft,#dff3ec)}.panel-tools-popover{z-index:90;border:1px solid var(--panel-line,#d8e1ea);background:var(--panel-surface-solid,#fff);border-radius:14px;gap:6px;width:min(230px,100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #1f30442e}.personal-header .panel-tools-popover>button,.personal-header .panel-tools-popover .theme-toggle{justify-content:flex-start;width:100%;min-height:42px;color:var(--panel-text,#172033)!important;background:var(--panel-surface-soft,#f4f8f5)!important;box-shadow:none!important;border:0!important}.next-stop-focus{gap:8px;display:grid}.next-stop-focus-head{justify-content:space-between;align-items:center;gap:12px;padding-inline-start:2px;padding-inline-end:2px;display:flex}.next-stop-focus-head span{color:var(--panel-accent-strong,#164e45);text-transform:uppercase;font-size:12px;font-weight:950}.next-stop-focus-head small{color:var(--panel-muted,#66758a);font-size:12px;font-weight:850}.next-stop-focus .stop-card{border-color:color-mix(in srgb, var(--panel-accent,#256f63) 32%, transparent);box-shadow:0 16px 36px #256f631c}.stop-workflow-content{gap:10px;display:grid}.stop-workflow-panel{border-top:1px solid var(--panel-line,#d8e1ea)}.stop-workflow-panel>summary{min-height:44px;color:var(--panel-accent-strong,#164e45);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;list-style:none;display:flex}.stop-workflow-panel>summary::-webkit-details-marker{display:none}.stop-workflow-panel>summary:after{content:"+";width:26px;height:26px;color:var(--panel-accent-strong,#164e45);background:var(--panel-accent-soft,#dff3ec);border-radius:50%;flex:none;place-items:center;font-size:18px;display:inline-grid}.stop-workflow-panel[open]>summary:after{content:"-"}.stop-workflow-panel>summary small{color:var(--panel-muted,#66758a);margin-left:auto;font-weight:800}.stop-workflow-panel>.stop-workflow-content{padding-top:4px}.route-options-panel{border-top:1px solid var(--panel-line,#d8e1ea);margin-top:12px}.route-options-panel>summary{min-height:58px;color:var(--panel-text,#172033);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.route-options-panel>summary::-webkit-details-marker{display:none}.route-options-panel>summary span{gap:2px;display:grid}.route-options-panel>summary strong,.route-options-panel>summary small{display:block}.route-options-panel>summary small{color:var(--panel-muted,#66758a);font-size:12px}.route-options-panel>summary em{color:var(--panel-accent-strong,#164e45);background:var(--panel-accent-soft,#dff3ec);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.route-options-content{gap:10px;padding-top:4px;display:grid}.route-options-content .route-insight-panel,.route-options-content .route-preview-panel,.route-options-content .route-template-panel{margin-top:0}.route-option-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-option-actions button{border:1px solid var(--panel-line,#d8e1ea);min-height:40px;color:var(--panel-text,#172033);background:var(--panel-surface-soft,#f4f8f5);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.route-option-actions button.is-active{color:var(--panel-accent-strong,#164e45);border-color:color-mix(in srgb, var(--panel-accent,#256f63) 30%, transparent);background:var(--panel-accent-soft,#dff3ec)}.client-form-essential,.client-form-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-form-essential,.client-form-actions{grid-column:1/-1}.client-form-actions button{width:100%}.client-form-advanced,.client-filter-options{border-top:1px solid var(--panel-line,#d8e1ea);grid-column:1/-1}.client-form-advanced>summary,.client-filter-options>summary{min-height:42px;color:var(--panel-accent-strong,#164e45);cursor:pointer;align-content:center;font-size:12px;font-weight:900}.client-form-advanced-grid{padding-top:4px}.client-today-only-button{width:100%;min-height:42px;margin-top:8px;border:1px solid var(--panel-line,#d8e1ea)!important;color:var(--panel-text,#172033)!important;background:var(--panel-surface-soft,#f4f8f5)!important}.client-filter-options .client-zone-filter{margin-top:0;padding-bottom:4px}.first-run-ready{z-index:1;color:var(--panel-muted,#66758a);font-size:12px;font-weight:800;display:block;position:relative}.first-run-ready.is-ready{color:var(--panel-accent-strong,#164e45)}.first-run-actions button:disabled{color:var(--panel-muted,#66758a);background:var(--panel-surface-soft,#f4f8f5);opacity:1}:root[data-theme=night] .panel-tools-popover,:root[data-theme=night] .panel-tools-menu summary{border-color:var(--panel-line);color:var(--panel-text);background:var(--panel-surface-solid)}@media (max-width:640px){.personal-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.personal-tabs{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));padding:5px;left:6px}.personal-tabs button{min-height:54px;padding:6px 2px 8px;font-size:10px}.personal-header{align-items:stretch}.personal-header-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto);width:100%;display:grid}.personal-header-actions .sync-state-chip{grid-column:auto}.panel-tools-menu summary{width:42px;padding:0}.panel-tools-menu summary span{display:none}.client-form-essential,.client-form-advanced-grid{grid-template-columns:1fr}.next-stop-focus .stop-action-grid,.stop-workflow-content .stop-action-grid,.route-option-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.next-stop-focus .stop-action-grid>*,.stop-workflow-content .stop-action-grid>*{width:auto}.route-insight-panel{grid-template-columns:1fr}.route-diagnostics-button{grid-column:1;justify-self:stretch}}@media (max-width:430px){.personal-header{grid-template-columns:1fr}.personal-header-actions{grid-template-columns:minmax(0,1fr) repeat(3,42px)}.personal-header-actions>button:not(.profile-chip){padding-inline-start:0;padding-inline-end:0;font-size:0}.personal-header-actions>button:not(.profile-chip) svg{width:18px;height:18px}.profile-chip span{display:none}.profile-chip{width:42px;padding:0!important}.route-options-panel>summary{grid-template-columns:1fr;gap:6px;padding-block-start:10px;padding-block-end:10px}.route-options-panel>summary em{width:-moz-fit-content;width:fit-content}}.corporate-panel-shell{--corporate-canvas:#f1f4f6;--corporate-surface:#fff;--corporate-surface-muted:#f7f9fa;--corporate-line:#d9e1e7;--corporate-line-strong:#c8d2da;--corporate-ink:#152638;--corporate-muted:#5f7182;--corporate-shadow:0 14px 34px #192e4214;--corporate-shadow-raised:0 18px 38px #192e4221;--corporate-radius:8px;--corporate-radius-sm:6px;--corporate-motion:.18s cubic-bezier(.2, .7, .3, 1);width:min(100%,1440px);padding:14px 18px calc(94px + env(safe-area-inset-bottom));color:var(--corporate-ink);background:var(--corporate-canvas)}.corporate-panel-shell.is-admin-shell{width:min(100%,1560px)}.corporate-panel-shell:before{display:none}.corporate-panel-shell :where(h1,h2,h3,strong){color:var(--corporate-ink)}.corporate-panel-shell :where(p,span,small){color:var(--corporate-muted)}.corporate-panel-shell :where(.personal-status strong,.money-summary strong,.summary-grid strong,.route-insight-grid strong,.account-plan-row strong,.account-sync-grid strong,.account-usage-grid strong,.history-showcase-summary strong,.admin-summary-grid strong,.admin-detail-grid strong){font-variant-numeric:tabular-nums}.corporate-panel-shell .personal-header{top:max(8px, env(safe-area-inset-top));border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);box-shadow:var(--corporate-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:18px;margin-bottom:12px;padding:12px 14px}.corporate-panel-shell .personal-header-title{gap:11px}.corporate-panel-shell .personal-header-logo{border-radius:var(--corporate-radius-sm);box-shadow:none}.corporate-panel-shell .personal-header p{color:var(--panel-accent-strong);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.corporate-panel-shell .personal-header h1{margin:2px 0;font-size:26px;font-weight:760;line-height:1.1}.corporate-panel-shell .personal-header span{font-size:12px;font-weight:650}.corporate-panel-shell .personal-header-actions{align-items:center;gap:7px}.corporate-panel-shell .personal-header button,.corporate-panel-shell .profile-chip,.corporate-panel-shell .logout-chip,.corporate-panel-shell .panel-tools-menu summary{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface);box-shadow:none;font-size:12px;font-weight:720}.corporate-panel-shell .personal-header button:hover,.corporate-panel-shell .profile-chip:hover,.corporate-panel-shell .logout-chip:hover,.corporate-panel-shell .panel-tools-menu summary:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong);background:var(--corporate-surface-muted);box-shadow:none;transform:translateY(-1px)}.corporate-panel-shell .personal-header-actions .sync-state-chip{min-height:30px;color:var(--panel-accent-strong);background:#edf7f2;border:1px solid #b8d8ce;border-radius:999px;padding:0 9px;font-size:11px;font-weight:760}.corporate-panel-shell .panel-tools-menu{z-index:88}.corporate-panel-shell .personal-header-actions .panel-header-theme-toggle{place-items:center;width:38px;min-width:38px;min-height:38px;padding:0;display:inline-grid}.corporate-panel-shell .personal-header-actions .panel-header-theme-toggle .theme-toggle-text{display:none}.corporate-panel-shell .panel-tools-popover{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface);width:238px;box-shadow:var(--corporate-shadow-raised);gap:4px;padding:6px}.corporate-panel-shell .personal-header .panel-tools-popover>button,.corporate-panel-shell .personal-header .panel-tools-popover .theme-toggle{min-height:40px;border-radius:var(--corporate-radius-sm)!important;background:0 0!important}.corporate-panel-shell .personal-header .panel-tools-popover>button:hover,.corporate-panel-shell .personal-header .panel-tools-popover .theme-toggle:hover{background:var(--corporate-surface-muted)!important}.corporate-panel-shell .personal-status{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);gap:0;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 22px #192e420d}.corporate-panel-shell .personal-status article{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 14px;position:relative}.corporate-panel-shell .personal-status article+article{border-left:1px solid var(--corporate-line)}.corporate-panel-shell .personal-status strong{margin-bottom:2px;font-size:20px;font-weight:760;display:block}.corporate-panel-shell .personal-status span{font-size:12px;font-weight:650;display:block}.corporate-panel-shell .personal-stack{gap:14px;display:grid}.corporate-panel-shell .personal-card,.corporate-panel-shell .next-stop-panel,.corporate-panel-shell .stop-card,.corporate-panel-shell .drive-mode-panel,.corporate-panel-shell .client-row,.corporate-panel-shell .load-row,.corporate-panel-shell .payment-row,.corporate-panel-shell .expense-row,.corporate-panel-shell .global-payment-row,.corporate-panel-shell .history-card,.corporate-panel-shell .proof-card,.corporate-panel-shell .admin-panel,.corporate-panel-shell .admin-global-search-panel,.corporate-panel-shell .admin-create-account,.corporate-panel-shell .admin-support-panel,.corporate-panel-shell .admin-control-grid>section,.corporate-panel-shell .admin-management-grid>section,.corporate-panel-shell .admin-plan-template-panel,.corporate-panel-shell .admin-account-row,.corporate-panel-shell .admin-account-detail,.corporate-panel-shell .admin-detail-section,.corporate-panel-shell .admin-client-row,.corporate-panel-shell .admin-client-import{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);box-shadow:none}.corporate-panel-shell .personal-card,.corporate-panel-shell .next-stop-panel,.corporate-panel-shell .drive-mode-panel,.corporate-panel-shell .admin-panel,.corporate-panel-shell .admin-global-search-panel,.corporate-panel-shell .admin-create-account,.corporate-panel-shell .admin-support-panel,.corporate-panel-shell .admin-control-grid>section,.corporate-panel-shell .admin-management-grid>section,.corporate-panel-shell .admin-plan-template-panel,.corporate-panel-shell .admin-detail-section{padding:18px}.corporate-panel-shell .personal-card-title,.corporate-panel-shell .admin-panel-head{align-items:flex-start;gap:12px;margin-bottom:16px}.corporate-panel-shell .personal-card-title h2,.corporate-panel-shell .admin-panel-head h3,.corporate-panel-shell .admin-detail-section-head h3{margin:0;font-size:19px;font-weight:760;line-height:1.2}.corporate-panel-shell .personal-card-title p,.corporate-panel-shell .admin-panel-head p,.corporate-panel-shell .empty-personal{color:var(--corporate-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.corporate-panel-shell .personal-card-title button,.corporate-panel-shell .personal-card-title a,.corporate-panel-shell .admin-panel-head button,.corporate-panel-shell .admin-panel-actions button,.corporate-panel-shell .admin-panel-actions a,.corporate-panel-shell .admin-account-command-bar button,.corporate-panel-shell .admin-client-actions button,.corporate-panel-shell .admin-client-form button{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface);box-shadow:none;font-size:12px;font-weight:700}.corporate-panel-shell .personal-card-title button:hover,.corporate-panel-shell .personal-card-title a:hover,.corporate-panel-shell .admin-panel-head button:hover,.corporate-panel-shell .admin-panel-actions button:hover,.corporate-panel-shell .admin-panel-actions a:hover,.corporate-panel-shell .admin-account-command-bar button:hover,.corporate-panel-shell .admin-client-actions button:hover,.corporate-panel-shell .admin-client-form button:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong);background:var(--corporate-surface-muted);box-shadow:none}.corporate-panel-shell .next-stop-focus{gap:7px}.corporate-panel-shell .next-stop-focus-head{padding:0 2px}.corporate-panel-shell .next-stop-focus-head span{color:var(--panel-accent-strong);text-transform:none;font-size:12px;font-weight:800}.corporate-panel-shell .next-stop-focus .stop-card{border-color:#aacfc2;box-shadow:0 14px 28px #19584b1c}.corporate-panel-shell .stop-card,.corporate-panel-shell .client-row,.corporate-panel-shell .load-row,.corporate-panel-shell .payment-row,.corporate-panel-shell .global-payment-row,.corporate-panel-shell .expense-row,.corporate-panel-shell .history-card,.corporate-panel-shell .admin-account-row,.corporate-panel-shell .admin-client-row{border-radius:var(--corporate-radius-sm)}.corporate-panel-shell .stop-card:before,.corporate-panel-shell .client-row:before,.corporate-panel-shell .admin-account-row:before{width:3px}.corporate-panel-shell .stop-card-main strong,.corporate-panel-shell .client-row strong,.corporate-panel-shell .payment-row strong,.corporate-panel-shell .history-card-head strong,.corporate-panel-shell .admin-account-row strong,.corporate-panel-shell .admin-client-row strong{font-weight:740}.corporate-panel-shell .stop-action-grid a,.corporate-panel-shell .stop-action-grid button,.corporate-panel-shell .next-stop-actions a,.corporate-panel-shell .next-stop-actions button,.corporate-panel-shell .route-wide-actions a,.corporate-panel-shell .route-wide-actions button,.corporate-panel-shell .client-form-actions button,.corporate-panel-shell .bulk-client-actions button,.corporate-panel-shell .bulk-client-actions label:not(.inline-check),.corporate-panel-shell .bulk-client-submit button,.corporate-panel-shell .expense-form button,.corporate-panel-shell .admin-bulk-toolbar button,.corporate-panel-shell .admin-tester-row button,.corporate-panel-shell .admin-invite-actions button{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:42px;color:var(--corporate-ink);background:var(--corporate-surface-muted);box-shadow:none;font-size:13px;font-weight:720}.corporate-panel-shell .next-stop-actions a:first-child,.corporate-panel-shell .route-wide-actions a:first-child,.corporate-panel-shell .stop-action-grid a:first-child,.corporate-panel-shell .client-form-actions button:first-child,.corporate-panel-shell .bulk-client-submit button:first-child{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent);box-shadow:0 8px 18px #19584b2e}.corporate-panel-shell .route-wide-actions a:first-child:hover,.corporate-panel-shell .stop-action-grid a:first-child:hover,.corporate-panel-shell .client-form-actions button:first-child:hover,.corporate-panel-shell .bulk-client-submit button:first-child:hover{border-color:var(--panel-accent-strong);background:var(--panel-accent-strong)}.corporate-panel-shell .route-options-panel,.corporate-panel-shell .stop-workflow-panel,.corporate-panel-shell .client-form-advanced,.corporate-panel-shell .client-filter-options{border-top-color:var(--corporate-line)}.corporate-panel-shell .route-preflight-panel{border-top:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);gap:10px;margin-top:14px;padding:12px 0;display:grid}.corporate-panel-shell .route-preflight-head>div,.corporate-panel-shell .day-close-review-head>div{gap:3px;display:grid}.corporate-panel-shell .route-preflight-head span,.corporate-panel-shell .day-close-review-head span{color:var(--panel-accent-strong);font-size:12px;font-weight:760}.corporate-panel-shell .route-preflight-head strong,.corporate-panel-shell .day-close-review-head strong{font-size:15px;font-weight:760}.corporate-panel-shell .route-preflight-head small,.corporate-panel-shell .day-close-review-head small{font-size:12px;line-height:1.4}.corporate-panel-shell .route-preflight-list{gap:6px;display:grid}.corporate-panel-shell .route-preflight-list article{border-left:3px solid #d2a24c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0 8px 10px;display:grid}.corporate-panel-shell .route-preflight-list article.is-danger{border-left-color:var(--panel-danger)}.corporate-panel-shell .route-preflight-list article.is-info{border-left-color:var(--panel-blue)}.corporate-panel-shell .route-preflight-list article>div{gap:2px;display:grid}.corporate-panel-shell .route-preflight-list strong{font-size:13px}.corporate-panel-shell .route-preflight-list span,.corporate-panel-shell .route-preflight-list small{font-size:12px;line-height:1.35}.corporate-panel-shell .route-preflight-list button,.corporate-panel-shell .day-close-review-actions button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:36px;color:var(--corporate-ink);background:var(--corporate-surface);padding:0 10px;font-size:12px;font-weight:720}.corporate-panel-shell .route-preflight-list button:hover,.corporate-panel-shell .day-close-review-actions button:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong);background:var(--corporate-surface-muted)}.corporate-panel-shell .day-close-review{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface);box-shadow:var(--corporate-shadow);gap:12px;padding:14px;display:grid}.corporate-panel-shell .day-close-review-list{flex-wrap:wrap;gap:6px;display:flex}.corporate-panel-shell .day-close-review-list span{border:1px solid var(--corporate-line);background:var(--corporate-surface-muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:680}.corporate-panel-shell .day-close-review-list .is-warn{color:#805300;background:#fff9ea;border-color:#ead5aa}.corporate-panel-shell .day-close-review-actions{justify-content:flex-end;gap:8px;display:flex}.corporate-panel-shell .day-close-review-actions button:last-child{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.corporate-panel-shell .day-close-review-actions button.is-warning{background:#a97318;border-color:#a97318}.corporate-panel-shell .stop-primary-proof{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:42px;color:var(--corporate-ink);background:var(--corporate-surface-muted);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:720;display:inline-flex}.corporate-panel-shell .stop-primary-proof input{display:none}.corporate-panel-shell .stop-secondary-actions a{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:40px;color:var(--corporate-ink);background:var(--corporate-surface-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.corporate-panel-shell .stop-secondary-actions a.is-disabled{pointer-events:none;opacity:.55}.corporate-panel-shell .route-options-panel>summary,.corporate-panel-shell .stop-workflow-panel>summary,.corporate-panel-shell .client-form-advanced>summary,.corporate-panel-shell .client-filter-options>summary,.corporate-panel-shell .bulk-client-import summary,.corporate-panel-shell .admin-client-import summary{color:var(--corporate-ink);font-weight:720}.corporate-panel-shell .route-options-panel>summary em,.corporate-panel-shell .client-coordinate-warning,.corporate-panel-shell .client-coordinate-ok,.corporate-panel-shell .admin-status-pill,.corporate-panel-shell .admin-detail-status{border-radius:999px;font-weight:720}.corporate-panel-shell .route-options-panel>summary em{color:var(--panel-accent-strong);background:#edf7f2;border:1px solid #c7ded5}.corporate-panel-shell .route-insight-panel,.corporate-panel-shell .summary-overview-panel{border-radius:var(--corporate-radius);box-shadow:none;background:#f7faf9;border:1px solid #cfdce2}.corporate-panel-shell .route-insight-panel:after,.corporate-panel-shell .summary-overview-panel:after{display:none}.corporate-panel-shell .route-insight-grid span,.corporate-panel-shell .money-summary article,.corporate-panel-shell .summary-grid article,.corporate-panel-shell .account-plan-row>div,.corporate-panel-shell .account-sync-grid>div,.corporate-panel-shell .account-usage-grid>div,.corporate-panel-shell .admin-summary-grid>div,.corporate-panel-shell .admin-summary-grid article,.corporate-panel-shell .admin-detail-grid>div,.corporate-panel-shell .admin-user-preview-grid>div,.corporate-panel-shell .admin-client-stats>div{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);box-shadow:none}.corporate-panel-shell .route-option-actions button,.corporate-panel-shell .history-filter-bar button,.corporate-panel-shell .account-legal-actions a,.corporate-panel-shell .install-button,.corporate-panel-shell .danger-outline-button{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);color:var(--corporate-ink);background:var(--corporate-surface-muted);box-shadow:none;font-weight:700}.corporate-panel-shell .route-option-actions button.is-active,.corporate-panel-shell .admin-section-nav button.is-active{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent);box-shadow:none}.corporate-panel-shell .client-form input,.corporate-panel-shell .client-form select,.corporate-panel-shell .bulk-client-panel textarea,.corporate-panel-shell .profile-form input,.corporate-panel-shell .password-change-form input,.corporate-panel-shell .support-form input,.corporate-panel-shell .support-form select,.corporate-panel-shell .support-form textarea,.corporate-panel-shell .expense-form input,.corporate-panel-shell .payment-row input,.corporate-panel-shell .payment-row select,.corporate-panel-shell .history-filter-bar input,.corporate-panel-shell .history-filter-bar select,.corporate-panel-shell .admin-search input,.corporate-panel-shell .admin-toolbar select,.corporate-panel-shell .admin-create-account input,.corporate-panel-shell .admin-create-account select,.corporate-panel-shell .admin-client-form input,.corporate-panel-shell .admin-client-form select,.corporate-panel-shell .admin-client-row input,.corporate-panel-shell .admin-client-row select{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:42px;color:var(--corporate-ink);background:var(--corporate-surface);box-shadow:none}.corporate-panel-shell textarea{border-radius:var(--corporate-radius-sm);color:var(--corporate-ink);background:var(--corporate-surface)}.corporate-panel-shell :where(input,select,textarea):focus{outline:0;border-color:var(--panel-accent)!important;box-shadow:0 0 0 3px #256f6321!important}.corporate-panel-shell .client-screen.has-selection{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.client-selection-portal{--corporate-surface:#fff;--corporate-surface-muted:#f7f9fa;--corporate-line-strong:#c8d2da;--corporate-ink:#152638;--corporate-muted:#5f7182;--corporate-shadow-raised:0 18px 38px #192e4221;bottom:calc(78px + env(safe-area-inset-bottom));z-index:120;border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);width:min(520px,100vw - 24px);color:var(--corporate-ink);background:#fffffff0;background:color-mix(in srgb, var(--corporate-surface) 94%, transparent);box-shadow:var(--corporate-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 10px 9px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.client-selection-portal .client-selection-summary{align-items:center;gap:8px;min-width:0;display:flex}.client-selection-portal .client-selection-summary strong{color:#fff;background:var(--panel-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:14px;display:inline-grid}.client-selection-portal .client-selection-summary span{min-width:0;color:var(--corporate-ink);font-size:13px;font-weight:720;line-height:1.25}.client-selection-portal .client-selection-actions{flex:none;gap:7px;display:flex}.client-selection-portal .client-selection-actions button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface-muted);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:740;display:inline-flex}.client-selection-portal .client-selection-actions .client-selection-add{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.client-selection-portal .client-selection-actions .client-selection-add:hover{border-color:var(--panel-accent-strong);background:var(--panel-accent-strong)}.client-selection-portal .client-selection-actions .client-selection-clear{width:38px;padding:0}.corporate-panel-shell .client-route-bar{z-index:auto;border:1px solid var(--corporate-line);border-left:3px solid var(--panel-accent);border-radius:var(--corporate-radius);background:var(--corporate-surface);justify-content:space-between;align-items:center;gap:12px;width:100%;margin:2px 0 0;padding:10px 11px 10px 12px;display:flex;position:static;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 8px 20px #192e420d}.corporate-panel-shell .client-route-bar span{color:var(--corporate-muted);font-size:12px;font-weight:700}.corporate-panel-shell .client-route-bar .client-route-open{border:1px solid var(--panel-accent);border-radius:var(--corporate-radius-sm);color:#fff;background:var(--panel-accent);min-height:38px;transition:transform var(--corporate-motion), background var(--corporate-motion);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:740;display:inline-flex}.corporate-panel-shell .client-route-bar .client-route-open:hover{background:var(--panel-accent-strong);transform:translateY(-1px)}.corporate-panel-shell .client-address-guidance{border-left:3px solid var(--panel-accent);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:3px 0 3px 10px;display:grid}.corporate-panel-shell .client-address-guidance>svg{color:var(--panel-accent-strong);margin-top:1px}.corporate-panel-shell .client-address-guidance>div{gap:4px;display:grid}.corporate-panel-shell .client-address-guidance strong{font-size:12px;font-weight:760}.corporate-panel-shell .client-address-guidance-hint{color:var(--corporate-muted);font-size:11px;line-height:1.35}.corporate-panel-shell .client-address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:3px;display:grid}.corporate-panel-shell .client-address-option{min-width:0;color:var(--corporate-muted);gap:2px;font-size:11px;line-height:1.4;display:grid}.corporate-panel-shell .client-address-option+.client-address-option{border-left:1px solid var(--corporate-line);padding-left:12px}.corporate-panel-shell .client-address-option b{color:var(--corporate-ink);font-weight:740}.corporate-panel-shell .client-address-preview-tools{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.corporate-panel-shell .client-address-preview-tools button,.corporate-panel-shell .client-address-preview a{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:36px;color:var(--corporate-ink);background:var(--corporate-surface-muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.corporate-panel-shell .client-address-preview-tools small{font-size:11px}.corporate-panel-shell .client-address-preview{border-radius:var(--corporate-radius-sm);background:#f1f8f4;border:1px solid #c7ded5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.corporate-panel-shell .client-address-preview>div{gap:2px;min-width:0;display:grid}.corporate-panel-shell .client-address-preview span,.corporate-panel-shell .client-address-preview small{font-size:11px}.corporate-panel-shell .client-address-preview strong{overflow-wrap:anywhere;font-size:13px;font-weight:740;line-height:1.35}.corporate-panel-shell .client-address-preview-error{grid-column:1/-1;font-size:12px;font-weight:700;color:#a2382f!important}.corporate-panel-shell .client-row.is-selected{background:#eff8f4;border-color:#94c7b8}.corporate-panel-shell .client-row.is-in-route{border-color:#a9c5df}.corporate-panel-shell .summary-day-card,.corporate-panel-shell .summary-history-card{gap:0}.corporate-panel-shell .summary-title-actions{flex:none;align-items:center;gap:7px;display:flex}.corporate-panel-shell .summary-title-actions>button,.corporate-panel-shell .summary-tools-menu>summary,.corporate-panel-shell .history-card-actions>button,.corporate-panel-shell .history-card-actions>a{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface-muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.corporate-panel-shell .summary-title-actions>button{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.corporate-panel-shell .summary-tools-menu{z-index:6;position:relative}.corporate-panel-shell .summary-tools-menu>summary{width:38px;padding:0;list-style:none}.corporate-panel-shell .summary-tools-menu>summary::-webkit-details-marker{display:none}.corporate-panel-shell .summary-tools-menu[open]>div{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface);width:190px;box-shadow:var(--corporate-shadow-raised);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.corporate-panel-shell .summary-tools-menu[open]>div>:-webkit-any(button,a){border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.corporate-panel-shell .summary-tools-menu[open]>div>:is(button,a){border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.corporate-panel-shell .summary-tools-menu[open]>div>:-webkit-any(button,a):hover{background:var(--corporate-surface-muted)}.corporate-panel-shell .summary-tools-menu[open]>div>:is(button,a):hover{background:var(--corporate-surface-muted)}.corporate-panel-shell .summary-focus-panel{border-bottom:1px solid var(--corporate-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:15px 0;display:grid}.corporate-panel-shell .summary-focus-copy,.corporate-panel-shell .summary-focus-amount{gap:3px;display:grid}.corporate-panel-shell .summary-focus-copy>span,.corporate-panel-shell .summary-focus-amount>span{color:var(--panel-accent-strong);font-size:11px;font-weight:760}.corporate-panel-shell .summary-focus-copy strong{font-size:20px;font-weight:760;line-height:1.15}.corporate-panel-shell .summary-focus-copy small,.corporate-panel-shell .summary-focus-amount small{font-size:12px}.corporate-panel-shell .summary-focus-amount{text-align:right}.corporate-panel-shell .summary-focus-amount strong{font-variant-numeric:tabular-nums;font-size:22px}.corporate-panel-shell .summary-kpi-row{border-bottom:1px solid var(--corporate-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corporate-panel-shell .summary-kpi-row article{min-width:0;padding:12px 10px}.corporate-panel-shell .summary-kpi-row article+article{border-left:1px solid var(--corporate-line)}.corporate-panel-shell .summary-kpi-row strong,.corporate-panel-shell .summary-kpi-row span{display:block}.corporate-panel-shell .summary-kpi-row strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;font-weight:760}.corporate-panel-shell .summary-kpi-row span{margin-top:2px;font-size:11px;font-weight:650}.corporate-panel-shell .summary-expense-line{color:var(--corporate-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:12px;display:flex}.corporate-panel-shell .summary-expense-line strong{color:var(--corporate-ink);font-variant-numeric:tabular-nums}.corporate-panel-shell .summary-text-details,.corporate-panel-shell .history-filter-options{border-top:1px solid var(--corporate-line)}.corporate-panel-shell .summary-text-details>summary,.corporate-panel-shell .history-filter-options>summary{min-height:42px;color:var(--corporate-ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:720;list-style:none;display:flex}.corporate-panel-shell .summary-text-details>summary::-webkit-details-marker{display:none}.corporate-panel-shell .history-filter-options>summary::-webkit-details-marker{display:none}.corporate-panel-shell .history-filter-options>summary em{color:var(--panel-accent-strong);background:#edf7f2;border:1px solid #c7ded5;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.corporate-panel-shell .history-filter-options[open] .history-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:0 0 12px;display:grid}.corporate-panel-shell .history-filter-options[open] .history-filter-bar label{min-width:0;color:var(--corporate-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.corporate-panel-shell .history-filter-options[open] .history-filter-bar button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:42px;color:var(--corporate-ink);background:var(--corporate-surface-muted);padding:0 11px;font-size:12px;font-weight:720}.corporate-panel-shell .summary-text-details .summary-text{margin:0 0 12px}.corporate-panel-shell .summary-history-card .history-list{gap:8px;margin-top:2px}.corporate-panel-shell .summary-history-card .history-card{padding:12px}.corporate-panel-shell .summary-history-card .history-showcase{border:0;border-bottom:1px solid var(--corporate-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 10px;display:grid}.corporate-panel-shell .summary-history-card .history-showcase-main{gap:2px}.corporate-panel-shell .summary-history-card .history-showcase-main strong{font-size:15px}.corporate-panel-shell .summary-history-card .history-showcase-summary{grid-template-columns:repeat(3,auto);gap:9px;display:grid}.corporate-panel-shell .summary-history-card .history-showcase-summary>div{text-align:right;grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.corporate-panel-shell .summary-history-card .history-showcase-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:normal;font-size:13px}.corporate-panel-shell .summary-history-card .history-showcase-summary span{font-size:10px}.corporate-panel-shell .history-compact-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.corporate-panel-shell .history-compact-footer>span{min-width:0;color:var(--corporate-muted);overflow-wrap:normal;word-break:normal;font-size:12px}.corporate-panel-shell .history-card-actions{flex:none;gap:6px;display:flex}.corporate-panel-shell .history-card-actions>:-webkit-any(button,a):not(:first-child){width:38px;padding:0}.corporate-panel-shell .history-card-actions>:is(button,a):not(:first-child){width:38px;padding:0}.corporate-panel-shell .client-coordinate-warning{background:#fff9ea;border:1px solid #ead5aa;color:#805300!important}.corporate-panel-shell .client-coordinate-ok{background:#eff9f2;border:1px solid #bddbc9;color:#17613a!important}.corporate-panel-shell .history-showcase{border-bottom:1px solid var(--corporate-line);background:var(--corporate-surface-muted)}.corporate-panel-shell .summary-text,.corporate-panel-shell .history-summary-text{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);color:#314458;background:#fbfcfd}.corporate-panel-shell .admin-section-nav,.corporate-panel-shell .admin-panel-actions,.corporate-panel-shell .admin-account-command-bar{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);box-shadow:none}.corporate-panel-shell .admin-section-nav{gap:5px;padding:6px}.corporate-panel-shell .admin-section-nav button{border-radius:var(--corporate-radius-sm);color:var(--corporate-muted);font-weight:700}.corporate-panel-shell .admin-section-nav button:hover{color:var(--corporate-ink);background:var(--corporate-surface-muted)}.corporate-panel-shell .admin-account-row,.corporate-panel-shell .admin-client-row,.corporate-panel-shell .admin-tester-row,.corporate-panel-shell .admin-support-ticket-row{box-shadow:none}@media (hover:hover){.corporate-panel-shell .personal-card:hover,.corporate-panel-shell .next-stop-panel:hover,.corporate-panel-shell .stop-card:hover,.corporate-panel-shell .client-row:hover,.corporate-panel-shell .load-row:hover,.corporate-panel-shell .payment-row:hover,.corporate-panel-shell .global-payment-row:hover,.corporate-panel-shell .history-card:hover,.corporate-panel-shell .admin-panel:hover,.corporate-panel-shell .admin-account-row:hover,.corporate-panel-shell .admin-client-row:hover,.corporate-panel-shell .admin-tester-row:hover,.corporate-panel-shell .admin-support-ticket-row:hover{border-color:var(--corporate-line-strong);transform:translateY(-1px);box-shadow:0 10px 22px #192e4212}}.corporate-panel-shell :where(button,a,summary){-webkit-tap-highlight-color:transparent;transition:transform var(--corporate-motion), border-color var(--corporate-motion), color var(--corporate-motion), background var(--corporate-motion), box-shadow var(--corporate-motion)}.corporate-panel-shell :where(button,a):active{transform:translateY(1px)scale(.985)}.corporate-panel-shell :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #256f633d}.corporate-panel-shell .personal-message{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);box-shadow:none;font-weight:650}.corporate-panel-shell .personal-message.is-ok{color:#145a35;background:#eff9f2;border-color:#bbdcc8}.corporate-panel-shell .personal-message.is-error{color:#8d2a25;background:#fff4f2;border-color:#ecc4c1}.corporate-panel-shell .personal-tabs{right:max(14px,50vw - 702px);bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);box-shadow:var(--corporate-shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:0;padding:4px;left:max(14px,50vw - 702px);overflow:hidden}.corporate-panel-shell .personal-tabs button{border-radius:var(--corporate-radius-sm);min-width:0;min-height:50px;color:var(--corporate-muted);font-size:12px;font-weight:700}.corporate-panel-shell .personal-tabs button:before,.corporate-panel-shell .personal-tabs button:after{display:none}.corporate-panel-shell .personal-tabs button.is-active{color:#fff;background:var(--panel-accent);box-shadow:none}.corporate-panel-shell :where(button,a) :where(span,small){color:inherit}.corporate-panel-shell .personal-tabs button:hover:not(.is-active){color:var(--corporate-ink);background:var(--corporate-surface-muted)}.corporate-panel-shell .personal-tabs button svg,.corporate-panel-shell .personal-tabs button.is-active svg{transform:none}.panel-view-transition[data-panel]{animation:.26s cubic-bezier(.2,.7,.3,1) both corporate-panel-enter}.panel-view-transition[data-panel]>.personal-stack>*{animation:.32s cubic-bezier(.2,.7,.3,1) both corporate-section-enter}.panel-view-transition[data-panel]>.personal-stack>:nth-child(2){animation-delay:36ms}.panel-view-transition[data-panel]>.personal-stack>:nth-child(3){animation-delay:72ms}.panel-view-transition[data-panel]>.personal-stack>:nth-child(4){animation-delay:.108s}@keyframes corporate-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes corporate-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=night] .corporate-panel-shell{--corporate-canvas:#0e1720;--corporate-surface:#14212d;--corporate-surface-muted:#192936;--corporate-line:#2b3a47;--corporate-line-strong:#3a4c5c;--corporate-ink:#edf4f8;--corporate-muted:#a6b6c3;--corporate-shadow:0 14px 34px #01080e42;--corporate-shadow-raised:0 18px 38px #01080e66;background:var(--corporate-canvas)}:root[data-theme=night] .corporate-panel-shell .personal-header,:root[data-theme=night] .corporate-panel-shell .personal-tabs{border-color:var(--corporate-line-strong);background:#14212df0}:root[data-theme=night] .corporate-panel-shell .personal-header button,:root[data-theme=night] .corporate-panel-shell .profile-chip,:root[data-theme=night] .corporate-panel-shell .logout-chip,:root[data-theme=night] .corporate-panel-shell .panel-tools-menu summary,:root[data-theme=night] .corporate-panel-shell .panel-tools-popover,:root[data-theme=night] .corporate-panel-shell .personal-card,:root[data-theme=night] .corporate-panel-shell .next-stop-panel,:root[data-theme=night] .corporate-panel-shell .stop-card,:root[data-theme=night] .corporate-panel-shell .client-row,:root[data-theme=night] .corporate-panel-shell .load-row,:root[data-theme=night] .corporate-panel-shell .payment-row,:root[data-theme=night] .corporate-panel-shell .expense-row,:root[data-theme=night] .corporate-panel-shell .global-payment-row,:root[data-theme=night] .corporate-panel-shell .history-card,:root[data-theme=night] .corporate-panel-shell .admin-panel,:root[data-theme=night] .corporate-panel-shell .admin-account-row,:root[data-theme=night] .corporate-panel-shell .admin-client-row{color:var(--corporate-ink);background:var(--corporate-surface)}:root[data-theme=night] .corporate-panel-shell .personal-status,:root[data-theme=night] .corporate-panel-shell .route-insight-panel,:root[data-theme=night] .corporate-panel-shell .summary-overview-panel,:root[data-theme=night] .corporate-panel-shell .route-insight-grid span,:root[data-theme=night] .corporate-panel-shell .money-summary article,:root[data-theme=night] .corporate-panel-shell .summary-grid article,:root[data-theme=night] .corporate-panel-shell .account-plan-row>div,:root[data-theme=night] .corporate-panel-shell .account-sync-grid>div,:root[data-theme=night] .corporate-panel-shell .account-usage-grid>div,:root[data-theme=night] .corporate-panel-shell .admin-summary-grid>div,:root[data-theme=night] .corporate-panel-shell .admin-summary-grid article,:root[data-theme=night] .corporate-panel-shell .admin-detail-grid>div,:root[data-theme=night] .corporate-panel-shell .admin-user-preview-grid>div,:root[data-theme=night] .corporate-panel-shell .admin-client-stats>div,:root[data-theme=night] .corporate-panel-shell .admin-section-nav,:root[data-theme=night] .corporate-panel-shell .admin-panel-actions,:root[data-theme=night] .corporate-panel-shell .admin-account-command-bar,:root[data-theme=night] .corporate-panel-shell .history-showcase{border-color:var(--corporate-line);background:var(--corporate-surface-muted)}:root[data-theme=night] .corporate-panel-shell .summary-text,:root[data-theme=night] .corporate-panel-shell .history-summary-text{border-color:var(--corporate-line-strong);color:var(--corporate-ink);background:#101c27}:root[data-theme=night] .corporate-panel-shell :where(input,select,textarea){border-color:var(--corporate-line-strong);color:var(--corporate-ink);background:#101c27}:root[data-theme=night] .corporate-panel-shell .personal-header-actions .sync-state-chip,:root[data-theme=night] .corporate-panel-shell .route-options-panel>summary em{color:var(--panel-accent-strong);background:#4fc3a31f;border-color:#4fc3a352}:root[data-theme=night] .corporate-panel-shell .personal-message.is-ok{color:#c1f2da;background:#1f684d3d;border-color:#4fc3a357}:root[data-theme=night] .corporate-panel-shell .personal-message.is-error{color:#ffd1cb;background:#87302c42;border-color:#f18d8461}:root[data-theme=night] .corporate-panel-shell .day-close-review,:root[data-theme=night] .corporate-panel-shell .route-preflight-list button,:root[data-theme=night] .corporate-panel-shell .day-close-review-actions button,:root[data-theme=night] .corporate-panel-shell .stop-primary-proof,:root[data-theme=night] .corporate-panel-shell .stop-secondary-actions a{border-color:var(--corporate-line-strong);color:var(--corporate-ink);background:var(--corporate-surface-muted)}:root[data-theme=night] .client-selection-portal,:root[data-theme=night] .corporate-panel-shell .client-route-bar{background:#14212df0}:root[data-theme=night] .corporate-panel-shell .client-address-preview{background:#1f684d2e;border-color:#4fc3a352}:root[data-theme=night] .corporate-panel-shell .client-address-preview-tools button,:root[data-theme=night] .corporate-panel-shell .client-address-preview a,:root[data-theme=night] .client-selection-portal .client-selection-clear{border-color:var(--corporate-line-strong);color:var(--corporate-ink);background:var(--corporate-surface-muted)}:root[data-theme=night] .corporate-panel-shell .day-close-review-list .is-warn{color:#f9d78a;background:#84591142;border-color:#eab54a5c}@media (max-width:840px){.corporate-panel-shell{padding:10px 12px calc(94px + env(safe-area-inset-bottom))}.corporate-panel-shell .personal-header{gap:10px;padding:10px}.corporate-panel-shell .personal-header h1{font-size:22px}.corporate-panel-shell .personal-status article{min-height:58px;padding:9px 11px}.corporate-panel-shell .personal-status strong{font-size:18px}.corporate-panel-shell .personal-card,.corporate-panel-shell .next-stop-panel,.corporate-panel-shell .drive-mode-panel,.corporate-panel-shell .admin-panel,.corporate-panel-shell .admin-global-search-panel,.corporate-panel-shell .admin-create-account,.corporate-panel-shell .admin-support-panel,.corporate-panel-shell .admin-control-grid>section,.corporate-panel-shell .admin-management-grid>section,.corporate-panel-shell .admin-plan-template-panel,.corporate-panel-shell .admin-detail-section{padding:15px}}@media (max-width:640px){.corporate-panel-shell{padding:8px 10px calc(92px + env(safe-area-inset-bottom))}.corporate-panel-shell .personal-header{margin-bottom:10px;position:relative;top:auto}.corporate-panel-shell .personal-header-actions{grid-template-columns:minmax(0,1fr) repeat(4,38px)}.corporate-panel-shell .personal-header-actions .sync-state-chip{min-height:38px;padding:0 8px}.corporate-panel-shell .personal-header button,.corporate-panel-shell .profile-chip,.corporate-panel-shell .panel-tools-menu summary{min-height:38px}.corporate-panel-shell .personal-status{margin-bottom:10px}.corporate-panel-shell .personal-status article{min-height:54px;padding:8px 9px}.corporate-panel-shell .personal-status strong{font-size:16px}.corporate-panel-shell .personal-status span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.corporate-panel-shell .personal-card-title,.corporate-panel-shell .admin-panel-head{flex-wrap:wrap;align-items:stretch}.corporate-panel-shell .personal-card-title>:last-child:not(:first-child){margin-left:auto}.corporate-panel-shell .personal-tabs{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));padding:4px;left:6px}.corporate-panel-shell .personal-tabs button{min-height:52px;padding:5px 2px 7px;font-size:10px}.corporate-panel-shell .personal-tabs button svg{width:18px;height:18px}.corporate-panel-shell .route-option-actions,.corporate-panel-shell .next-stop-focus .stop-action-grid,.corporate-panel-shell .stop-workflow-content .stop-action-grid{gap:6px}.corporate-panel-shell .route-preflight-list article{grid-template-columns:1fr}.corporate-panel-shell .route-preflight-list button{width:-moz-fit-content;width:fit-content}.corporate-panel-shell .day-close-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corporate-panel-shell .summary-focus-panel{gap:12px}.corporate-panel-shell .summary-focus-copy strong{font-size:18px}.corporate-panel-shell .summary-focus-amount strong{font-size:19px}.corporate-panel-shell .summary-kpi-row strong{font-size:16px}.corporate-panel-shell .summary-history-card .history-showcase-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:0}.corporate-panel-shell .summary-history-card .history-showcase-summary>div{text-align:left;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:8px}.corporate-panel-shell .summary-history-card .history-showcase-summary>div+div{border-left:1px solid var(--corporate-line)}.corporate-panel-shell .summary-history-card .history-showcase-summary>div:last-child{border-top:1px solid var(--corporate-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.corporate-panel-shell .summary-history-card .history-showcase-summary>div:last-child strong{text-align:right;white-space:nowrap;grid-area:1/2;font-size:15px}.corporate-panel-shell .summary-history-card .history-showcase-summary>div:last-child span{grid-area:1/1}.corporate-panel-shell .history-compact-footer>span,.corporate-panel-shell .history-card-actions{min-width:0}.corporate-panel-shell .history-card-actions>:-webkit-any(button,a){min-width:0}.corporate-panel-shell .history-card-actions>:is(button,a){min-width:0}.corporate-panel-shell .history-card-actions{flex-wrap:nowrap}.corporate-panel-shell .history-filter-options[open] .history-filter-bar{grid-template-columns:1fr 1fr}.corporate-panel-shell .history-filter-options[open] .history-filter-bar button{grid-column:1/-1}.corporate-panel-shell .summary-history-card .history-showcase{grid-template-columns:1fr;gap:8px}.corporate-panel-shell .summary-history-card .history-showcase-summary{justify-content:start}.corporate-panel-shell .summary-history-card .history-showcase-summary>div{text-align:left}.corporate-panel-shell .client-screen.has-selection{padding-bottom:calc(134px + env(safe-area-inset-bottom))}.client-selection-portal{bottom:calc(74px + env(safe-area-inset-bottom));gap:8px;width:calc(100vw - 16px);padding:8px}.client-selection-portal .client-selection-summary{gap:7px}.client-selection-portal .client-selection-summary span{font-size:12px}.client-selection-portal .client-selection-actions{gap:6px}.client-selection-portal .client-selection-actions button{min-height:36px}.corporate-panel-shell .client-address-preview{align-items:flex-start}.corporate-panel-shell .client-route-bar{flex-direction:column;align-items:stretch}.corporate-panel-shell .client-route-bar .client-route-open{width:100%}}.company-shell{width:min(100%,1480px);min-height:100dvh;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.company-header{top:max(8px, env(safe-area-inset-top));z-index:70;border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:color-mix(in srgb, var(--corporate-surface) 94%, transparent);box-shadow:var(--corporate-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex;position:sticky}.company-header-brand,.company-header-actions,.company-account-button,.company-nav,.company-date-toolbar,.company-route-actions,.company-card-actions,.company-driver-stop-actions{align-items:center;display:flex}.company-header-brand{gap:10px;min-width:0}.company-header-mark,.company-avatar{border-radius:var(--corporate-radius-sm);color:#fff;background:var(--panel-accent);flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.company-header-brand p,.company-eyebrow{margin:0;font-size:11px;font-weight:800;line-height:1.1;color:var(--panel-accent-strong)!important}.company-header-brand h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:22px;line-height:1.1;overflow:hidden}.company-header-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;font-weight:650;display:block;overflow:hidden}.company-header-actions{flex:none;gap:7px}.company-shell button,.company-shell input,.company-shell select,.company-shell textarea{font:inherit}.company-header button,.company-nav button,.company-primary-button,.company-secondary-button,.company-danger-button,.company-card-actions button,.company-stop-list button,.company-customer-picker button,.company-driver-stop-actions button,.company-form-card button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface);cursor:pointer;transition:border-color var(--corporate-motion), background var(--corporate-motion), color var(--corporate-motion), transform var(--corporate-motion);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.company-header button:hover,.company-nav button:hover,.company-secondary-button:hover,.company-card-actions button:hover,.company-stop-list button:hover,.company-customer-picker button:hover,.company-driver-stop-actions button:hover,.company-form-card button:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong);background:var(--corporate-surface-muted);transform:translateY(-1px)}.company-shell button:focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 30%, transparent);outline-offset:2px}.company-shell input:focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 30%, transparent);outline-offset:2px}.company-shell select:focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 30%, transparent);outline-offset:2px}.company-shell textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 30%, transparent);outline-offset:2px}.company-shell button:disabled{cursor:not-allowed;opacity:.55;transform:none}.company-icon-button{width:38px;padding:0!important}.company-workspace-return{color:var(--panel-accent-strong)!important}.company-account-button{gap:7px;max-width:210px}.company-account-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-nav{z-index:60;border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:color-mix(in srgb, var(--corporate-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;position:sticky;top:78px;overflow-x:auto;box-shadow:0 8px 18px #192e420f}.company-nav button{background:0 0;border-color:#0000;flex:none}.company-nav button.is-active{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.company-nav button.is-active svg,.company-primary-button svg{color:currentColor}.company-message,.company-empty-state,.company-empty-inline{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);margin:0 0 14px;padding:11px 12px;font-size:13px;font-weight:650}.company-message.is-ok{background:#edf8f2;border-color:#98cbb7;color:#17694e!important}.company-message.is-error{background:#fff1f1;border-color:#e5a7a7;color:#a53232!important}.company-intro-row{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.company-intro-row h2,.company-driver-intro h2{margin:4px 0 6px;font-size:24px;line-height:1.12}.company-intro-row>div:first-child>p:last-child,.company-driver-intro>p:not(.company-eyebrow){max-width:680px;margin:0;font-size:14px;line-height:1.5}.company-overview-grid{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);flex:none;grid-template-columns:repeat(3,minmax(86px,1fr));display:grid;overflow:hidden}.company-overview-grid article{border-right:1px solid var(--corporate-line);gap:2px;min-width:86px;padding:10px 12px;display:grid}.company-overview-grid article:last-child{border-right:0}.company-overview-grid strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.company-overview-grid span{font-size:11px;font-weight:700}.company-date-toolbar{justify-content:flex-start;gap:8px;margin-bottom:14px}.company-date-toolbar label,.company-route-fields label,.company-form-card label,.company-customer-search{gap:5px;min-width:0;display:grid}.company-date-toolbar label span,.company-route-fields label span,.company-form-card label span,.company-customer-search span{font-size:11px;font-weight:760}.company-shell input,.company-shell select,.company-shell textarea{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);width:100%;min-height:39px;color:var(--corporate-ink);background:var(--corporate-surface);padding:8px 9px;font-size:13px}.company-shell textarea{resize:vertical;min-height:76px}.company-primary-button{border-color:var(--panel-accent)!important;color:#fff!important;background:var(--panel-accent)!important}.company-primary-button:hover{background:var(--panel-accent-strong)!important}.company-danger-button,.company-card-actions .is-danger{color:#a53232!important;background:snow!important;border-color:#e5a7a7!important}.company-icon-only{width:38px;padding:0!important}.company-dispatch-grid,.company-library-grid{align-items:start;gap:14px;display:grid}.company-dispatch-grid{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr)}.company-library-grid{grid-template-columns:minmax(278px,.42fr) minmax(0,1fr)}.company-route-list,.company-route-editor,.company-form-card,.company-customer-directory,.company-driver-directory,.company-driver-route-list>article,.company-driver-intro{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);padding:14px;box-shadow:0 8px 22px #192e420d}.company-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.company-section-heading h3{margin:0;font-size:15px;line-height:1.25}.company-section-heading p{margin:3px 0 0;font-size:12px}.company-section-heading>span{font-size:11px;font-weight:700}.company-section-heading input{max-width:260px}.company-route-list{align-content:start;gap:7px;display:grid}.company-route-card{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;width:100%;min-height:76px!important;display:grid!important}.company-route-card strong,.company-route-card small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.company-route-card.is-selected{border-color:var(--panel-accent);background:var(--corporate-surface-muted)}.company-route-status,.company-stop-status{background:#e7eef2;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;color:#355066!important}.company-route-status.is-open,.company-stop-status.is-delivered{background:#e2f3eb;color:#17694e!important}.company-route-status.is-draft,.company-stop-status.is-pending{background:#fff1cc;color:#77591b!important}.company-route-status.is-closed,.company-stop-status.is-not-home,.company-stop-status.is-partial,.company-stop-status.is-rescheduled,.company-stop-status.is-rejected{background:#eeeaf3;color:#655a77!important}.company-status-board,.company-quick-dispatch,.company-incidents-panel,.company-route-capacity{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);margin:14px 0;padding:14px}.company-status-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.company-status-column{border:1px solid var(--corporate-line);background:var(--corporate-surface-muted);border-radius:7px;align-content:start;gap:7px;min-width:0;min-height:132px;padding:9px;display:grid}.company-status-column.is-unassigned{border-top:3px solid #a27728}.company-status-column.is-preparing{border-top:3px solid #3d78a8}.company-status-column.is-active{border-top:3px solid #27775e}.company-status-column.is-issues{border-top:3px solid #a85a30}.company-status-column.is-closed{border-top:3px solid #736a82}.company-status-column>header,.company-quick-customer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-status-column>header span,.company-capacity-warning{font-size:11px;font-weight:800;color:#9b5420!important}.company-status-column article{background:var(--corporate-surface);border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.company-status-column article.is-selected{border-color:var(--panel-accent)}.company-status-column input{width:16px;min-height:16px;margin-top:3px}.company-status-column button{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.company-status-column button strong,.company-status-column button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-status-column .company-route-stage{color:var(--corporate-muted);text-transform:uppercase;font-size:10px;font-weight:800}.company-quick-dispatch-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.company-quick-dispatch-controls label,.company-quick-customer-row>div{gap:4px;min-width:0;display:grid}.company-quick-dispatch-controls label>span,.company-quick-customer-row small,.company-incidents-list label>span,.company-driver-note>span{font-size:11px;font-weight:700}.company-quick-customer-row{margin-top:13px}.company-quick-customer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.company-quick-customer-list label{border:1px solid var(--corporate-line);background:var(--corporate-surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px;display:grid}.company-quick-customer-list input{width:16px;min-height:16px}.company-quick-customer-list span{gap:2px;min-width:0;display:grid}.company-quick-customer-list strong,.company-quick-customer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-route-capacity{background:var(--corporate-surface-muted);margin:12px 0 0;padding:11px}.company-incidents-list{gap:8px;margin-top:10px;display:grid}.company-incidents-list article{border:1px solid var(--corporate-line);border-radius:6px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.company-incidents-list article>div:first-child,.company-incidents-list label{gap:3px;min-width:0;display:grid}.company-incidents-list small{overflow-wrap:anywhere}.company-driver-note{gap:4px;margin-top:5px;display:grid}.company-driver-note input{min-height:34px}.company-route-editor{min-width:0}.company-route-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-route-actions{flex-wrap:wrap;gap:8px;margin:13px 0}.company-stop-section{border-top:1px solid var(--corporate-line);margin-top:4px;padding-top:13px}.company-customer-search{max-width:460px;margin-bottom:8px}.company-customer-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.company-customer-picker button{text-align:left;justify-content:flex-start;min-width:0;padding:8px}.company-customer-picker button>span{gap:2px;min-width:0;display:grid}.company-customer-picker strong,.company-customer-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-stop-list,.company-customer-directory,.company-driver-directory,.company-driver-stop-list{gap:7px;display:grid}.company-stop-list article,.company-customer-directory article,.company-driver-directory article,.company-driver-stop-list>article{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.company-stop-list article{grid-template-columns:24px minmax(0,1fr) auto 32px}.company-stop-list article>span:first-child,.company-driver-stop-list>article>span:first-child{background:#dcecf5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;color:var(--panel-accent-strong)!important}.company-stop-list article>div,.company-customer-directory article>div:first-child,.company-driver-directory article>div{gap:2px;min-width:0;display:grid}.company-stop-list strong,.company-stop-list small,.company-customer-directory strong,.company-customer-directory small,.company-driver-directory strong,.company-driver-directory small,.company-driver-stop-list strong,.company-driver-stop-list small{overflow-wrap:anywhere}.company-stop-list article>button{width:32px;min-height:32px;padding:0}.company-form-card{align-content:start;gap:10px;display:grid}.company-form-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-form-note{line-height:1.4}.company-customer-directory article{grid-template-columns:minmax(0,1fr) auto}.company-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.company-card-actions button{min-height:32px;padding:6px 8px}.company-driver-directory article{grid-template-columns:38px minmax(0,1fr) auto}.company-driver-directory .company-danger-button{min-height:34px}.company-driver-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.company-driver-intro>div{min-width:0}.company-driver-route-list{gap:12px;display:grid}.company-driver-route-list>article{min-width:0}.company-driver-stop-list{margin-top:12px}.company-driver-stop-list>article{grid-template-columns:24px minmax(0,1fr) auto}.company-driver-stop-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.company-driver-stop-actions button{min-height:34px;padding:6px 8px}.company-driver-stop-actions button.is-success{color:#17694e;border-color:#98cbb7}.company-driver-stop-actions button.is-warning{color:#77591b;border-color:#e2c36d}.company-driver-stop-actions button.is-active{background:var(--corporate-surface)}.company-operation-summary,.company-automation-card,.company-driver-notifications{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);margin:14px 0;padding:14px}.company-operation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.company-operation-metrics article{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);gap:2px;min-width:0;padding:9px;display:grid}.company-operation-metrics strong{color:var(--corporate-ink);font-size:19px}.company-operation-metrics article.is-attention{background:#fff7f1;border-color:#d9b39b}.company-operation-metrics article.is-attention strong{color:#9b5420}.company-operation-metrics span,.company-operation-drivers span{color:var(--corporate-muted);font-size:11px;font-weight:700}.company-operation-drivers{flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:11px;display:flex}.company-operation-drivers>strong{font-size:12px}.company-operation-drivers span{border-left:1px solid var(--corporate-line);padding-left:11px}.company-operation-close{border-top:1px solid var(--corporate-line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.company-operation-close>div{gap:2px;min-width:0;display:grid}.company-operation-close strong{font-size:13px}.company-operation-close small{color:var(--corporate-muted);font-size:11px;font-weight:700}.company-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-automation-card{align-content:start;gap:10px;margin:0;display:grid}.company-automation-card>.company-section-heading>svg{color:var(--panel-accent)}.company-automation-card .company-section-heading p{margin-bottom:4px}.company-automation-card .company-section-heading h3{margin:0}.company-automation-card .company-section-heading p:last-child{max-width:460px;margin-top:5px}.company-automation-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-template-list,.company-distribution-customers{gap:7px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.company-template-list>div,.company-distribution-customers label,.company-distribution-drivers label{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.company-template-list span,.company-distribution-customers span{gap:2px;min-width:0;display:grid}.company-template-list strong,.company-template-list small,.company-distribution-customers strong,.company-distribution-customers small{overflow-wrap:anywhere}.company-template-list small,.company-distribution-customers small{color:var(--corporate-muted);font-size:11px}.company-template-list>div>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.company-template-list button{min-height:30px;padding:5px 7px;font-size:11px}.company-distribution-drivers{flex-wrap:wrap;gap:7px;display:flex}.company-distribution-drivers label{justify-content:flex-start;font-size:12px}.company-distribution-drivers input,.company-distribution-customers input{width:16px;min-height:16px;margin:0}.company-distribution-customers label{justify-content:flex-start}.company-distribution-customers label>span{flex:1}.company-proof-link,.company-photo-button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);width:-moz-fit-content;width:fit-content;min-height:32px;color:var(--panel-accent-strong);background:var(--corporate-surface);cursor:pointer;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.company-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.company-photo-button:has(input:disabled){cursor:default;opacity:.55}.company-driver-notifications{gap:8px;display:grid}.company-driver-notifications>article{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.company-driver-notifications article>div{gap:2px;min-width:0;display:grid}.company-driver-notifications small{overflow-wrap:anywhere;color:var(--corporate-muted)}.company-driver-notifications button{white-space:nowrap;min-height:32px;padding:6px 8px}.company-command-intro{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--corporate-surface) 88%, #e8f3f7), var(--corporate-surface));align-items:stretch;padding:18px}.company-command-intro .company-overview-grid{grid-template-columns:repeat(4,minmax(86px,1fr))}.company-command-intro .company-overview-grid article.is-attention strong{color:#9b5420}.company-live-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.company-live-status>span{color:#17694e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.company-live-status i{background:#2c9a70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2c9a7021}.company-live-status small{color:var(--corporate-muted);font-size:11px;font-weight:700}.company-day-fleet-board,.company-departure-composer{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);gap:10px;margin:14px 0;padding:14px;display:grid}.company-day-fleet-lane{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);gap:8px;padding:10px;display:grid}.company-day-fleet-lane.is-legacy{border-style:dashed}.company-day-fleet-lane.is-inactive{opacity:.72}.company-day-fleet-lane>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-day-fleet-lane>header>div,.company-day-departure-list button{gap:2px;min-width:0;display:grid}.company-day-fleet-lane>header small,.company-day-fleet-lane>header>span{color:var(--corporate-muted);font-size:11px;font-weight:700}.company-day-departure-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.company-day-departure-list button{border:1px solid var(--corporate-line);min-height:72px;color:var(--corporate-ink);background:var(--corporate-surface);text-align:left;border-radius:6px;align-content:start;padding:9px}.company-day-departure-list button:hover{border-color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 6%, var(--corporate-surface))}.company-day-departure-list button>span{color:var(--panel-accent-strong);font-size:10px;font-weight:800}.company-day-departure-list button small{color:var(--corporate-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.company-fleet-directory{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);gap:7px;min-width:0;padding:14px;display:grid}.company-fleet-directory>article{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.company-fleet-directory>article.is-inactive{opacity:.68}.company-fleet-directory>article.is-maintenance{border-left:3px solid #a27728}.company-fleet-directory>article.is-out-of-service{border-left:3px solid #ad542f}.company-fleet-directory>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.company-fleet-directory strong,.company-fleet-directory small{overflow-wrap:anywhere}.company-fleet-readonly{color:var(--corporate-muted);align-content:start;gap:7px}.company-fleet-readonly>svg{color:var(--panel-accent)}.company-fleet-readonly strong{color:var(--corporate-ink)}.company-fleet-readonly p{margin:0;font-size:12px;line-height:1.5}.company-fleet-status{color:#17694e;background:#e2f3eb;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-weight:800;font-size:10px!important}.company-fleet-status.is-maintenance{color:#765619;background:#f4ebcf}.company-fleet-status.is-out-of-service{color:#943e38;background:#f7dfdc}.company-inline-check{justify-content:flex-start;align-items:center;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.company-inline-check input{width:17px;min-height:17px;margin:0}.company-inline-check span{font-size:12px!important}.company-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin:14px 0;display:grid}.company-command-panel{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);min-width:0;padding:14px}.company-inline-link{min-height:30px;color:var(--panel-accent-strong);text-underline-offset:3px;background:0 0;border:0;padding:5px 7px;font-size:12px;font-weight:800;text-decoration:underline}.company-inline-link:hover{color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent)}.company-team-monitor-list,.company-activity-list{gap:7px;display:grid}.company-team-monitor-list>article{border-top:1px solid var(--corporate-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.company-team-monitor-list>article:first-child{border-top:0;padding-top:0}.company-team-monitor-list>article>div,.company-activity-list>article>div{gap:2px;min-width:0;display:grid}.company-team-monitor-list strong,.company-team-monitor-list small,.company-activity-list strong,.company-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-team-monitor-list small,.company-activity-list small,.company-activity-list time{color:var(--corporate-muted);font-size:11px;font-weight:700}.company-team-role{color:#355066;background:#e7eef2;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.company-team-role.is-driver{color:#17694e;background:#e2f3eb}.company-team-role.is-operator{color:#2f6189;background:#e5f0f7}.company-team-role.is-supervisor{color:#664690;background:#eee7f7}.company-team-role.is-fleet_manager{color:#765619;background:#f4ebcf}.company-activity-list>article{border-top:1px solid var(--corporate-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.company-activity-list>article:first-child{border-top:0;padding-top:0}.company-activity-dot{background:#7b8790;border-radius:50%;width:7px;height:7px}.company-activity-dot.is-driver{background:#2c9a70}.company-activity-dot.is-operator{background:#3d78a8}.company-activity-dot.is-fleet_manager{background:#a27728}.company-activity-dot.is-company,.company-activity-dot.is-admin,.company-activity-dot.is-supervisor{background:var(--panel-accent)}.company-activity-list time{text-align:right;white-space:nowrap}:root[data-theme=night] .company-header,:root[data-theme=night] .company-nav{background:color-mix(in srgb, var(--corporate-surface) 92%, transparent)}:root[data-theme=night] .company-shell input,:root[data-theme=night] .company-shell select,:root[data-theme=night] .company-shell textarea,:root[data-theme=night] .company-route-card,:root[data-theme=night] .company-customer-picker button,:root[data-theme=night] .company-stop-list article,:root[data-theme=night] .company-customer-directory article,:root[data-theme=night] .company-driver-directory article,:root[data-theme=night] .company-driver-stop-list>article,:root[data-theme=night] .company-status-board,:root[data-theme=night] .company-quick-dispatch,:root[data-theme=night] .company-incidents-panel,:root[data-theme=night] .company-operation-summary,:root[data-theme=night] .company-command-panel,:root[data-theme=night] .company-command-intro,:root[data-theme=night] .company-automation-card,:root[data-theme=night] .company-driver-notifications,:root[data-theme=night] .company-route-capacity,:root[data-theme=night] .company-status-column,:root[data-theme=night] .company-status-column article,:root[data-theme=night] .company-quick-customer-list label,:root[data-theme=night] .company-operation-metrics article,:root[data-theme=night] .company-template-list>div,:root[data-theme=night] .company-distribution-customers label,:root[data-theme=night] .company-distribution-drivers label,:root[data-theme=night] .company-driver-notifications>article,:root[data-theme=night] .company-day-fleet-board,:root[data-theme=night] .company-departure-composer,:root[data-theme=night] .company-fleet-directory,:root[data-theme=night] .company-day-fleet-lane,:root[data-theme=night] .company-day-departure-list button,:root[data-theme=night] .company-fleet-directory>article{background:#101c27}:root[data-theme=night] .company-operation-metrics article.is-attention{background:#2b1d18;border-color:#80503d}:root[data-theme=night] .company-operation-metrics article.is-attention strong{color:#f2b68e}:root[data-theme=night] .company-command-intro{background:linear-gradient(135deg,#132634,#101c27)}:root[data-theme=night] .company-team-role.is-driver{color:#91dfbd;background:#113527}:root[data-theme=night] .company-team-role.is-operator{color:#b9d9ee;background:#173149}:root[data-theme=night] .company-team-role.is-supervisor{color:#d8c2ef;background:#30233f}:root[data-theme=night] .company-team-role.is-fleet_manager{color:#ead79e;background:#3a311b}:root[data-theme=night] .company-fleet-status{color:#91dfbd;background:#113527}:root[data-theme=night] .company-fleet-status.is-maintenance{color:#ead79e;background:#3a311b}:root[data-theme=night] .company-fleet-status.is-out-of-service{color:#ffb5b5;background:#351e23}:root[data-theme=night] .company-live-status>span{color:#91dfbd}:root[data-theme=night] .company-message.is-ok{background:#113527;color:#91dfbd!important}:root[data-theme=night] .company-message.is-error{background:#3d1f25;color:#ffb4b4!important}:root[data-theme=night] .company-danger-button,:root[data-theme=night] .company-card-actions .is-danger{color:#ffb5b5!important;background:#351e23!important}@media (max-width:880px){.company-intro-row{flex-direction:column;align-items:stretch}.company-overview-grid{width:100%;max-width:430px}.company-dispatch-grid,.company-library-grid{grid-template-columns:1fr}.company-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-route-list .company-section-heading,.company-route-list .company-empty-inline{grid-column:1/-1}.company-status-columns,.company-quick-customer-list,.company-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-command-grid{grid-template-columns:1fr}.company-incidents-list article{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}.company-incidents-list article>.company-card-actions{grid-column:1/-1}}@media (max-width:640px){.company-shell{padding:9px 10px calc(24px + env(safe-area-inset-bottom))}.company-header{align-items:flex-start;gap:10px;padding:10px}.company-header-brand h1{max-width:170px;font-size:18px}.company-header-brand span{max-width:170px}.company-header-actions{gap:4px}.company-header .language-selector{max-width:52px}.company-header .language-selector select{min-height:36px;padding:4px;font-size:11px}.company-workspace-return{width:36px;min-height:36px!important;padding:0!important}.company-workspace-return span{display:none}.company-account-button{width:36px;min-height:36px!important;padding:0!important}.company-account-button span,.company-account-button svg:last-child{display:none}.company-nav{width:100%;margin-bottom:11px;top:66px}.company-nav button{flex:1 0 auto;min-width:104px}.company-intro-row{gap:12px}.company-intro-row h2,.company-driver-intro h2{font-size:21px}.company-overview-grid{max-width:none}.company-overview-grid article{min-width:0;padding:9px}.company-command-intro .company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-date-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.company-date-toolbar label{min-width:0}.company-date-toolbar .company-primary-button{min-width:0;padding:7px}.company-date-toolbar .company-primary-button svg{display:none}.company-route-list{grid-template-columns:1fr}.company-route-list .company-section-heading,.company-route-list .company-empty-inline{grid-column:auto}.company-route-fields,.company-form-inline,.company-customer-picker,.company-status-columns,.company-quick-customer-list,.company-automation-grid,.company-operation-metrics,.company-day-departure-list,.company-quick-dispatch-controls,.company-incidents-list article{grid-template-columns:1fr}.company-status-column{min-height:0}.company-quick-customer-row{flex-direction:column;align-items:stretch}.company-quick-customer-row .company-secondary-button{width:100%}.company-route-actions>button{flex:145px}.company-stop-list article{grid-template-columns:24px minmax(0,1fr) 32px}.company-stop-list .company-stop-status{display:none}.company-customer-directory article,.company-driver-directory article,.company-fleet-directory>article,.company-driver-stop-list>article{grid-template-columns:minmax(0,1fr)}.company-driver-directory .company-avatar,.company-fleet-directory .company-avatar{display:none}.company-card-actions,.company-driver-stop-actions{justify-content:flex-start}.company-card-actions button,.company-driver-stop-actions button{flex:126px}.company-driver-intro{flex-direction:column;align-items:stretch}.company-driver-intro .company-secondary-button{width:100%}.company-driver-route-list>article{padding:11px}.company-driver-route-list .company-section-heading{flex-direction:column;align-items:flex-start}.company-automation-form{grid-template-columns:1fr}.company-automation-form button{width:100%}.company-template-list>div{flex-direction:column;align-items:stretch}.company-template-list>div>div{justify-content:stretch}.company-template-list>div>div button{flex:auto}.company-operation-drivers{flex-direction:column;align-items:flex-start}.company-operation-drivers span{border-left:0;border-top:1px solid var(--corporate-line);width:100%;padding-top:7px;padding-left:0}.company-operation-close{flex-direction:column;align-items:stretch}.company-operation-close .company-secondary-button{width:100%}.company-driver-notifications>article{flex-direction:column;align-items:stretch}.company-driver-notifications button{width:100%}.company-team-monitor-list>article{grid-template-columns:auto minmax(0,1fr)}.company-team-monitor-list>article .company-inline-link{grid-column:2;justify-self:start;padding-left:0}.company-activity-list>article{grid-template-columns:8px minmax(0,1fr)}.company-activity-list time{text-align:left;grid-column:2}}@media (max-width:420px){.corporate-panel-shell .summary-focus-panel{grid-template-columns:1fr;align-items:start}.corporate-panel-shell .summary-focus-amount{text-align:left}.corporate-panel-shell .summary-kpi-row article{padding-inline-start:7px;padding-inline-end:7px}.corporate-panel-shell .summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-panel-shell .summary-kpi-row article:nth-child(3){border-top:1px solid var(--corporate-line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.corporate-panel-shell .summary-kpi-row article:nth-child(3) strong{text-align:right;white-space:nowrap;grid-area:1/2;font-size:15px}.corporate-panel-shell .summary-kpi-row article:nth-child(3) span{grid-area:1/1;margin-top:0}.corporate-panel-shell .history-compact-footer{flex-direction:column;align-items:stretch}.corporate-panel-shell .history-card-actions{grid-template-columns:minmax(0,1fr) 38px 38px;justify-content:stretch;width:100%;display:grid}.corporate-panel-shell .history-card-actions>:-webkit-any(button,a){width:100%;padding:0}.corporate-panel-shell .history-card-actions>:is(button,a){width:100%;padding:0}.corporate-panel-shell .history-card-actions>:-webkit-any(button,a):not(:first-child){width:100%;padding:0}.corporate-panel-shell .history-card-actions>:is(button,a):not(:first-child){width:100%;padding:0}.corporate-panel-shell .client-address-preview-tools,.corporate-panel-shell .client-address-preview{flex-direction:column;align-items:stretch}.corporate-panel-shell .client-address-preview-tools button,.corporate-panel-shell .client-address-preview a{width:100%}}@media (min-width:421px) and (max-width:720px){.corporate-panel-shell .history-compact-footer>span{flex:auto}.corporate-panel-shell .history-card-actions,.corporate-panel-shell .history-card-actions>:first-child{width:auto}}.corporate-panel-shell .load-screen{gap:12px}.corporate-panel-shell .load-prep-overview{border:1px solid var(--corporate-line);border-left:4px solid var(--panel-accent,#2f7b8c);border-radius:var(--corporate-radius);background:var(--corporate-surface);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex;box-shadow:0 8px 22px #192e420d}.corporate-panel-shell .load-prep-eyebrow{color:var(--panel-accent-strong,#1a5c6e);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:780;display:block}.corporate-panel-shell .load-prep-heading{align-items:center;gap:10px;display:flex}.corporate-panel-shell .load-prep-heading>svg{border-radius:var(--corporate-radius-sm);width:36px;height:36px;color:var(--panel-accent-strong,#1a5c6e);background:#2f7b8c1c;flex:none;padding:8px}.corporate-panel-shell .load-prep-heading h2,.corporate-panel-shell .load-checklist-header h3{margin:0;font-size:18px;font-weight:760;line-height:1.15}.corporate-panel-shell .load-prep-heading p,.corporate-panel-shell .load-checklist-header p{color:var(--corporate-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.corporate-panel-shell .load-progress-summary{flex:none;align-items:center;gap:9px;display:flex}.corporate-panel-shell .load-progress-summary>div{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);gap:2px;min-width:86px;padding:7px 9px;display:grid}.corporate-panel-shell .load-progress-summary strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.corporate-panel-shell .load-progress-summary>div span,.corporate-panel-shell .load-progress-summary>span{color:var(--corporate-muted);font-size:11px;font-weight:700;line-height:1.25}.corporate-panel-shell .load-progress-summary>span{color:#8a5a13;white-space:nowrap;background:#fff6e7;border:1px solid #b97f2947;border-radius:999px;padding:5px 8px}.corporate-panel-shell .load-checklist-card{gap:12px;display:grid}.corporate-panel-shell .load-checklist-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.corporate-panel-shell .load-checklist-header>button{border:1px solid var(--panel-accent,#2f7b8c);border-radius:var(--corporate-radius-sm);color:#fff;background:var(--panel-accent,#2f7b8c);min-height:38px;transition:transform var(--corporate-motion), background var(--corporate-motion), border-color var(--corporate-motion);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:740;display:inline-flex}.corporate-panel-shell .load-checklist-header>button:hover:not(:disabled){border-color:var(--panel-accent-strong,#1a5c6e);background:var(--panel-accent-strong,#1a5c6e);transform:translateY(-1px)}.corporate-panel-shell .load-checklist-header>button:disabled{cursor:not-allowed;opacity:.48}.corporate-panel-shell .load-list{gap:7px;display:grid}.corporate-panel-shell .load-row{border-color:var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);min-height:52px;padding:7px 8px}.corporate-panel-shell .load-row>button:first-child{border-color:var(--corporate-line-strong);width:34px;height:34px;color:var(--corporate-muted);background:var(--corporate-surface);border-radius:50%}.corporate-panel-shell .load-row.is-done{background:#2f7b8c14;border-color:#2f7b8c47}.corporate-panel-shell .load-row.is-done>button:first-child{border-color:var(--panel-accent,#2f7b8c);color:#fff;background:var(--panel-accent,#2f7b8c)}.corporate-panel-shell .load-row span{color:var(--corporate-ink);font-size:14px;font-weight:650}.corporate-panel-shell .load-row.is-done span{color:var(--corporate-muted)}.corporate-panel-shell .load-row>button:last-child{color:var(--corporate-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.corporate-panel-shell .load-empty-state{border:1px dashed var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);align-items:flex-start;gap:10px;padding:12px;display:flex}.corporate-panel-shell .load-empty-state>svg{color:var(--panel-accent-strong,#1a5c6e);flex:none}.corporate-panel-shell .load-empty-state strong,.corporate-panel-shell .load-empty-state p{display:block}.corporate-panel-shell .load-empty-state strong{font-size:13px}.corporate-panel-shell .load-empty-state p{margin:3px 0 0;font-size:12px;line-height:1.4}.corporate-panel-shell .load-add-options,.corporate-panel-shell .load-more-actions,.corporate-panel-shell .load-packages-details{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted)}.corporate-panel-shell .load-add-options>summary,.corporate-panel-shell .load-more-actions>summary,.corporate-panel-shell .load-packages-details>summary{cursor:pointer;min-height:40px;color:var(--corporate-ink);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:720;list-style:none;display:flex}.corporate-panel-shell .load-add-options>summary::-webkit-details-marker{display:none}.corporate-panel-shell .load-more-actions>summary::-webkit-details-marker{display:none}.corporate-panel-shell .load-packages-details>summary::-webkit-details-marker{display:none}.corporate-panel-shell .load-add-options>summary:after,.corporate-panel-shell .load-more-actions>summary:after,.corporate-panel-shell .load-packages-details>summary:after{content:"+";color:var(--corporate-muted);font-size:18px;font-weight:450;line-height:1}.corporate-panel-shell .load-add-options[open]>summary,.corporate-panel-shell .load-more-actions[open]>summary,.corporate-panel-shell .load-packages-details[open]>summary{border-bottom:1px solid var(--corporate-line)}.corporate-panel-shell .load-add-options[open]>summary:after,.corporate-panel-shell .load-more-actions[open]>summary:after,.corporate-panel-shell .load-packages-details[open]>summary:after{content:"-"}.corporate-panel-shell .load-add-options-content{gap:9px;padding:10px;display:grid}.corporate-panel-shell .load-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.corporate-panel-shell .load-quick-grid button{border-color:var(--corporate-line);border-radius:var(--corporate-radius-sm);min-height:34px;color:var(--corporate-ink);background:var(--corporate-surface);padding:5px 7px;font-size:11px;font-weight:650}.corporate-panel-shell .load-quick-grid button:hover{border-color:var(--panel-accent,#2f7b8c);color:var(--panel-accent-strong,#1a5c6e);background:#2f7b8c14}.corporate-panel-shell .load-add-options .inline-add-form{grid-template-columns:minmax(0,1fr) auto;gap:7px}.corporate-panel-shell .load-add-options .inline-add-form button{border-radius:var(--corporate-radius-sm);min-height:38px}.corporate-panel-shell .load-more-actions>button{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);width:calc(100% - 20px);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface);justify-content:center;align-items:center;gap:7px;margin:0 10px 10px;font-size:12px;font-weight:700;display:inline-flex}.corporate-panel-shell .load-packages-details{padding:0}.corporate-panel-shell .load-packages-details>summary small{color:var(--panel-accent-strong,#1a5c6e);margin-left:auto;font-size:11px;font-weight:740}.corporate-panel-shell .load-packages-details[open] .load-route-list{gap:7px;padding:10px;display:grid}.corporate-panel-shell .load-route-list article{border-color:var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface)}.corporate-panel-shell .load-route-list article>span{border-radius:var(--corporate-radius-sm);color:var(--panel-accent-strong,#1a5c6e);background:#2f7b8c1a}@media (max-width:640px){.corporate-panel-shell .load-prep-overview,.corporate-panel-shell .load-checklist-header{flex-direction:column;align-items:flex-start}.corporate-panel-shell .load-prep-overview{gap:12px;padding:13px}.corporate-panel-shell .load-progress-summary{width:100%}.corporate-panel-shell .load-progress-summary>div{flex:auto}.corporate-panel-shell .load-checklist-header>button{width:100%}.corporate-panel-shell .load-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-panel-shell .load-route-list article{grid-template-columns:auto minmax(0,1fr)}.corporate-panel-shell .load-route-list label{grid-column:1/-1}.corporate-panel-shell{width:100%;max-width:100vw;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));overflow-x:hidden}.corporate-panel-shell .personal-header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.corporate-panel-shell .personal-header-title,.corporate-panel-shell .personal-header-title>div,.corporate-panel-shell .panel-view-transition,.corporate-panel-shell .personal-stack,.corporate-panel-shell .personal-card-title,.corporate-panel-shell .admin-panel-head{min-width:0}.corporate-panel-shell .personal-header-title>div{overflow:hidden}.corporate-panel-shell .personal-header h1,.corporate-panel-shell .personal-header-title>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corporate-panel-shell .personal-header h1{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.corporate-panel-shell .personal-header-title>div>span{white-space:normal;overflow-wrap:anywhere}.corporate-panel-shell :where(.client-row-main,.stop-card-main,.stop-workflow-content,.payment-row,.global-payment-row,.expense-row,.history-showcase-main,.history-stop-row,.admin-account-row,.admin-client-row,.admin-tester-row,.admin-support-ticket-row,.route-preflight-list article,.route-issue-list article){min-width:0}.corporate-panel-shell :where(.client-row-main,.stop-card-main,.stop-workflow-content,.payment-row,.global-payment-row,.expense-row,.history-showcase-main,.history-stop-row,.admin-account-row,.admin-client-row,.admin-tester-row,.admin-support-ticket-row,.route-preflight-list article,.route-issue-list article) :where(h2,h3,p,strong,span,small,label){overflow-wrap:anywhere;min-width:0}.corporate-panel-shell .personal-header-actions{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.corporate-panel-shell .personal-header-actions .sync-state-chip{grid-column:1/-1;justify-content:center;align-items:center;min-width:0;display:flex}.corporate-panel-shell .personal-header-actions>button,.corporate-panel-shell .personal-header-actions .profile-chip,.corporate-panel-shell .personal-header-actions .panel-header-language-selector,.corporate-panel-shell .personal-header-actions .panel-header-theme-toggle,.corporate-panel-shell .personal-header-actions .panel-tools-menu,.corporate-panel-shell .personal-header-actions .panel-tools-menu summary{width:100%;min-width:0}.corporate-panel-shell .personal-header-actions>button:not(.profile-chip){justify-content:center;padding-inline-start:0;padding-inline-end:0;font-size:0}.corporate-panel-shell .personal-header-actions>button:not(.profile-chip) svg{width:18px;height:18px}.corporate-panel-shell .personal-header-actions .profile-chip{justify-content:center;padding-inline-start:0;padding-inline-end:0}.corporate-panel-shell .personal-header-actions .profile-chip span,.corporate-panel-shell .personal-header-actions .panel-tools-menu summary span{display:none}.corporate-panel-shell .personal-header-actions .panel-header-language-selector{justify-content:center;padding-inline-start:3px;padding-inline-end:3px;display:flex}.corporate-panel-shell .personal-header-actions .panel-header-language-selector select{text-align:center;width:100%;max-width:42px;font-size:11px}.corporate-panel-shell .personal-header-actions .panel-header-theme-toggle{min-width:0}.corporate-panel-shell .personal-tabs{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));grid-auto-columns:unset;grid-auto-flow:unset;gap:3px;padding:4px;display:grid;left:6px;overflow:hidden}.corporate-panel-shell .personal-tabs.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.corporate-panel-shell .personal-tabs.is-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.corporate-panel-shell .personal-tabs.is-count-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.corporate-panel-shell .personal-tabs button{min-width:0;min-height:52px;padding:5px 2px 7px;font-size:9px;line-height:1.1}.corporate-panel-shell .personal-tabs button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.corporate-panel-shell .personal-tabs button svg{width:17px;height:17px;margin-bottom:1px}.corporate-panel-shell :where(input,select,textarea){max-width:100%;font-size:16px}.corporate-panel-shell .panel-header-language-selector select{font-size:11px}.corporate-panel-shell :where(.personal-card,.next-stop-panel,.stop-card,.client-row,.load-row,.payment-row,.expense-row,.history-card,.admin-panel,.admin-account-row,.admin-client-row){min-width:0;max-width:100%}}@media (max-width:360px){.corporate-panel-shell .client-screen.has-selection{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.client-selection-portal{grid-template-columns:1fr;gap:7px}.client-selection-portal .client-selection-actions{width:100%}.client-selection-portal .client-selection-add{flex:auto}}@media (prefers-reduced-motion:reduce){.corporate-panel-shell *,.panel-view-transition[data-panel],.panel-view-transition[data-panel]>.personal-stack>*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.corporate-panel-shell .admin-social-manager{gap:16px;display:grid}.corporate-panel-shell .admin-social-head,.corporate-panel-shell .admin-social-head-actions,.corporate-panel-shell .admin-social-form-head,.corporate-panel-shell .admin-social-form-actions,.corporate-panel-shell .admin-social-toolbar,.corporate-panel-shell .admin-social-card-actions,.corporate-panel-shell .admin-social-card-meta{align-items:center;gap:8px;display:flex}.corporate-panel-shell .admin-social-head,.corporate-panel-shell .admin-social-form-head{justify-content:space-between}.corporate-panel-shell .admin-eyebrow{color:var(--panel-accent-strong);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.corporate-panel-shell .admin-social-head-actions,.corporate-panel-shell .admin-social-form-actions,.corporate-panel-shell .admin-social-card-actions{flex-wrap:wrap;justify-content:flex-end}.corporate-panel-shell .admin-social-head-actions button,.corporate-panel-shell .admin-social-form-head button,.corporate-panel-shell .admin-social-form-actions button,.corporate-panel-shell .admin-social-card-actions button,.corporate-panel-shell .admin-social-card-actions a{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:38px;color:var(--corporate-ink);background:var(--corporate-surface);padding:8px 11px;font-size:12px;font-weight:720}.corporate-panel-shell .admin-social-head-actions .is-primary,.corporate-panel-shell .admin-social-form-actions .is-primary{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.corporate-panel-shell .admin-social-card-actions .is-danger{color:#9b3833;border-color:#e3b9b6}.corporate-panel-shell .admin-social-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.corporate-panel-shell .admin-social-summary button{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);min-width:0;min-height:72px;color:var(--corporate-muted);background:var(--corporate-surface-muted);text-align:left;gap:2px;padding:10px;display:grid}.corporate-panel-shell .admin-social-summary button strong{color:var(--corporate-ink);font-size:21px;line-height:1}.corporate-panel-shell .admin-social-summary button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.corporate-panel-shell .admin-social-summary button.is-active{border-color:var(--panel-accent);background:#256f631a}.corporate-panel-shell .admin-social-channel-note{border-left:3px solid var(--panel-accent);color:var(--corporate-muted);background:var(--corporate-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:9px 12px;font-size:12px;line-height:1.45;display:grid}.corporate-panel-shell .admin-social-channel-note strong{color:var(--corporate-ink)}.corporate-panel-shell .admin-social-publish-kit{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.corporate-panel-shell .admin-social-publish-kit>div{gap:3px;min-width:0;display:grid}.corporate-panel-shell .admin-social-publish-kit h4{color:var(--corporate-ink);margin:0;font-size:17px}.corporate-panel-shell .admin-social-publish-kit p{max-width:720px;color:var(--corporate-muted);margin:0;font-size:12px;line-height:1.5}.corporate-panel-shell .admin-social-publish-kit>a{border:1px solid var(--panel-accent);border-radius:var(--corporate-radius-sm);color:#fff;background:var(--panel-accent);flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.corporate-panel-shell .admin-social-publish-kit>a:hover{color:#fff;background:var(--panel-accent-strong)}.corporate-panel-shell .admin-social-publish-kit>a:focus-visible{color:#fff;background:var(--panel-accent-strong)}.corporate-panel-shell .admin-social-meta-control{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface-muted);gap:14px;padding:16px;display:grid}.corporate-panel-shell .admin-social-meta-head,.corporate-panel-shell .admin-social-meta-defaults,.corporate-panel-shell .admin-social-meta-connection{align-items:center;gap:12px;display:flex}.corporate-panel-shell .admin-social-meta-head{justify-content:space-between}.corporate-panel-shell .admin-social-meta-head h4{color:var(--corporate-ink);margin:3px 0 5px;font-size:17px}.corporate-panel-shell .admin-social-meta-head p,.corporate-panel-shell .admin-social-meta-status p,.corporate-panel-shell .admin-social-meta-connection span,.corporate-panel-shell .admin-social-meta-connection small{color:var(--corporate-muted);margin:0;font-size:12px;line-height:1.5}.corporate-panel-shell .admin-social-meta-head button,.corporate-panel-shell .admin-social-meta-defaults button,.corporate-panel-shell .admin-social-meta-connection button{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface);min-height:38px;color:var(--corporate-ink);font:inherit;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.corporate-panel-shell .admin-social-meta-head .is-primary,.corporate-panel-shell .admin-social-card-actions .is-primary,.corporate-panel-shell .admin-social-preview-actions .is-primary{border-color:var(--panel-accent);background:var(--panel-accent);color:#fff}.corporate-panel-shell .admin-social-meta-status{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);padding:12px}.corporate-panel-shell .admin-social-meta-status strong{color:var(--corporate-ink);margin-bottom:3px;font-size:13px;display:block}.corporate-panel-shell .admin-social-meta-status.is-warning{background:#fff8e4;border-color:#dcc985}.corporate-panel-shell .admin-social-meta-status.is-error,.corporate-panel-shell .admin-social-publish-error{color:#9b3833}.corporate-panel-shell .admin-social-meta-status.is-error{background:#fff1f0;border-color:#e3b9b6}.corporate-panel-shell .admin-social-meta-body,.corporate-panel-shell .admin-social-meta-connections{gap:10px;display:grid}.corporate-panel-shell .admin-social-meta-defaults{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface);flex-wrap:wrap;align-items:end;padding:12px}.corporate-panel-shell .admin-social-meta-defaults label{flex:210px;gap:5px;min-width:0;display:grid}.corporate-panel-shell .admin-social-meta-defaults label span{color:var(--corporate-muted);font-size:11px;font-weight:700}.corporate-panel-shell .admin-social-meta-defaults select{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);width:100%;min-height:38px;color:var(--corporate-ink);font:inherit;font-size:12px}.corporate-panel-shell .admin-social-meta-connection{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface);justify-content:space-between;padding:12px}.corporate-panel-shell .admin-social-meta-connection>div{gap:2px;min-width:0;display:grid}.corporate-panel-shell .admin-social-meta-connection strong{overflow-wrap:anywhere;color:var(--corporate-ink);font-size:13px}.corporate-panel-shell .admin-social-meta-connection .is-danger{color:#9b3833;border-color:#e3b9b6}.corporate-panel-shell .admin-social-form{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);background:var(--corporate-surface-muted);gap:16px;padding:16px;display:grid}.corporate-panel-shell .admin-social-form h4{color:var(--corporate-ink);margin:0;font-size:16px}.corporate-panel-shell .admin-social-form p{color:var(--corporate-muted);margin:4px 0 0;font-size:12px}.corporate-panel-shell .admin-social-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.corporate-panel-shell .admin-social-field{gap:6px;min-width:0;display:grid}.corporate-panel-shell .admin-social-field.is-wide{grid-column:span 2}.corporate-panel-shell .admin-social-field span{color:var(--corporate-muted);font-size:11px;font-weight:720}.corporate-panel-shell .admin-social-field input,.corporate-panel-shell .admin-social-field select,.corporate-panel-shell .admin-social-field textarea,.corporate-panel-shell .admin-social-toolbar input,.corporate-panel-shell .admin-social-toolbar select{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);width:100%;min-width:0;min-height:42px;color:var(--corporate-ink);background:var(--corporate-surface);font:inherit;padding:9px 10px}.corporate-panel-shell .admin-social-field textarea{resize:vertical;min-height:92px}.corporate-panel-shell .admin-social-more-fields{border-top:1px solid var(--corporate-line);padding-top:13px}.corporate-panel-shell .admin-social-more-fields summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--corporate-ink);font-size:12px;font-weight:750}.corporate-panel-shell .admin-social-more-fields[open] summary{margin-bottom:13px}.corporate-panel-shell .admin-social-toolbar{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);flex-wrap:wrap;padding:8px}.corporate-panel-shell .admin-social-toolbar input{flex:280px}.corporate-panel-shell .admin-social-toolbar select{flex:0 180px}.corporate-panel-shell .admin-social-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.corporate-panel-shell .admin-social-card{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);grid-template-columns:104px minmax(0,1fr);display:grid;overflow:hidden}.corporate-panel-shell .admin-social-preview{color:#fff;background:#1c4a66;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.corporate-panel-shell .admin-social-card.is-ready .admin-social-preview{background:#23795f}.corporate-panel-shell .admin-social-card.is-scheduled .admin-social-preview{background:#38689c}.corporate-panel-shell .admin-social-card.is-published .admin-social-preview{background:#256f63}.corporate-panel-shell .admin-social-card.is-archived .admin-social-preview{background:#69727a}.corporate-panel-shell .admin-social-preview-button{width:100%;min-height:150px;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.corporate-panel-shell .admin-social-preview img{object-fit:cover;width:100%;height:100%;min-height:150px;transition:transform .18s}.corporate-panel-shell .admin-social-preview-button:hover img{transform:scale(1.035)}.corporate-panel-shell .admin-social-preview-button:focus-visible img{transform:scale(1.035)}.corporate-panel-shell .admin-social-preview-button:focus-visible{outline:3px solid var(--panel-accent);outline-offset:-3px}.corporate-panel-shell .admin-social-preview-overlay{color:#fff;opacity:0;background:#0c1923b8;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:11px;font-weight:760;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:auto;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.corporate-panel-shell .admin-social-preview-count{z-index:1;color:#fff;pointer-events:none;background:#071b33c7;border:1px solid #ffffff52;border-radius:999px;min-height:24px;padding:4px 7px;font-size:10px;font-weight:780;line-height:1.1;position:absolute;top:7px;left:7px}.corporate-panel-shell .admin-social-preview-button:hover .admin-social-preview-overlay{opacity:1;transform:translateY(0)}.corporate-panel-shell .admin-social-preview-button:focus-visible .admin-social-preview-overlay{opacity:1;transform:translateY(0)}.corporate-panel-shell .admin-social-preview span{text-align:center;padding:12px;font-size:12px;font-weight:800}.corporate-panel-shell .admin-social-card-body{align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.corporate-panel-shell .admin-social-card-meta{flex-wrap:wrap;gap:5px}.corporate-panel-shell .admin-social-card-meta span,.corporate-panel-shell .admin-social-card-meta strong{border:1px solid var(--corporate-line);color:var(--corporate-muted);background:var(--corporate-surface-muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:720}.corporate-panel-shell .admin-social-card-meta strong{color:var(--panel-accent-strong);border-color:#256f634d}.corporate-panel-shell .admin-social-card h4{overflow-wrap:anywhere;color:var(--corporate-ink);margin:0;font-size:15px;line-height:1.25}.corporate-panel-shell .admin-social-card p,.corporate-panel-shell .admin-social-card small{overflow-wrap:anywhere;color:var(--corporate-muted);margin:0;font-size:12px;line-height:1.4}.corporate-panel-shell .admin-social-card-actions{justify-content:flex-start;margin-top:3px}.corporate-panel-shell .admin-social-card-actions button,.corporate-panel-shell .admin-social-card-actions a{align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:11px;display:inline-flex}.admin-social-preview-modal-backdrop{z-index:1300;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09131cb8;place-items:center;animation:.16s both admin-social-fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-social-preview-modal{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius);width:min(940px,100%);max-height:min(820px,100dvh - 32px);color:var(--corporate-ink);background:var(--corporate-surface);animation:.18s both admin-social-modal-in;overflow:auto;box-shadow:0 24px 70px #04101961}.admin-social-preview-modal-head{z-index:2;border-bottom:1px solid var(--corporate-line);background:var(--corporate-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex;position:sticky;top:0}.admin-social-preview-modal-head span{color:var(--corporate-muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:760;display:block}.admin-social-preview-modal-head h4{overflow-wrap:anywhere;color:var(--corporate-ink);margin:0;font-size:17px;line-height:1.25}.admin-social-icon-button{border:1px solid var(--corporate-line-strong);width:38px;min-width:38px;height:38px;color:var(--corporate-ink);background:var(--corporate-surface-muted);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.admin-social-icon-button:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong)}.admin-social-icon-button:focus-visible{border-color:var(--panel-accent);color:var(--panel-accent-strong)}.admin-social-preview-modal-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;display:grid}.admin-social-preview-figure{background:#eaf0f2;gap:8px;margin:0;padding:16px;display:grid;position:relative}.admin-social-preview-gallery{border-radius:var(--corporate-radius-sm);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;background:#fff;min-height:280px;max-height:620px;display:flex;overflow:auto hidden}.admin-social-preview-gallery::-webkit-scrollbar{display:none}.admin-social-preview-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;min-height:280px;display:grid}.admin-social-preview-slide img{object-fit:contain;border-radius:var(--corporate-radius-sm);background:#fff;width:100%;max-height:620px;display:block}.admin-social-preview-nav{z-index:1;color:#fff;cursor:pointer;background:#061b36c7;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid;position:absolute;top:calc(50% - 21px);box-shadow:0 6px 18px #0410193d}.admin-social-preview-nav.is-previous{left:26px}.admin-social-preview-nav.is-next{right:26px}.admin-social-preview-nav:hover{background:var(--panel-accent);border-color:#fff}.admin-social-preview-nav:focus-visible{background:var(--panel-accent);border-color:#fff}.admin-social-preview-nav:disabled{cursor:default;opacity:.35}.admin-social-preview-dots{z-index:1;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:38px;left:28px;right:28px}.admin-social-preview-dots button{cursor:pointer;pointer-events:auto;background:#ffffff9e;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s;box-shadow:0 1px 5px #0410195c}.admin-social-preview-dots button.is-active{background:#fff;width:20px}.admin-social-preview-dots button:focus-visible{outline:2px solid var(--panel-accent);outline-offset:3px}.admin-social-preview-empty{color:#4e5b63;text-align:center;background:#fff;place-items:center;min-height:280px;padding:20px;font-size:13px;font-weight:700;display:grid}.admin-social-preview-figure figcaption{color:#4e5b63;text-align:center;font-size:11px}.admin-social-preview-details{gap:11px;padding:18px 16px;display:grid}.admin-social-preview-details small,.admin-social-preview-hook,.admin-social-preview-copy,.admin-social-preview-hashtags{overflow-wrap:anywhere;color:var(--corporate-muted);margin:0;font-size:12px;line-height:1.5}.admin-social-preview-hook{color:var(--corporate-ink);font-size:14px;font-weight:700}.admin-social-preview-copy{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);gap:10px;padding:10px;display:grid}.admin-social-preview-copy p{margin:0}.admin-social-preview-hashtags{color:var(--panel-accent-strong)}.admin-social-preview-actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.admin-social-preview-actions button,.admin-social-preview-actions a{border:1px solid var(--corporate-line-strong);border-radius:var(--corporate-radius-sm);min-height:36px;color:var(--corporate-ink);background:var(--corporate-surface-muted);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.admin-social-preview-actions button:hover,.admin-social-preview-actions a:hover{border-color:var(--panel-accent);color:var(--panel-accent-strong)}.admin-social-preview-actions button:focus-visible{border-color:var(--panel-accent);color:var(--panel-accent-strong)}.admin-social-preview-actions a:focus-visible{border-color:var(--panel-accent);color:var(--panel-accent-strong)}.admin-social-preview-actions .is-primary{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.admin-social-preview-actions .is-primary:hover{color:#fff;background:var(--panel-accent-strong)}.admin-social-preview-actions .is-primary:focus-visible{color:#fff;background:var(--panel-accent-strong)}:root[data-theme=night] .admin-social-preview-modal,:root[data-theme=night] .admin-social-preview-modal-head{background:var(--corporate-surface)}:root[data-theme=night] .admin-social-preview-figure{background:#0b1720}:root[data-theme=night] .admin-social-preview-gallery,:root[data-theme=night] .admin-social-preview-slide img,:root[data-theme=night] .admin-social-preview-empty{background:#101c27}:root[data-theme=night] .admin-social-preview-figure figcaption{color:var(--corporate-muted)}@keyframes admin-social-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-social-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=night] .corporate-panel-shell .admin-social-channel-note,:root[data-theme=night] .corporate-panel-shell .admin-social-meta-defaults,:root[data-theme=night] .corporate-panel-shell .admin-social-meta-connection,:root[data-theme=night] .corporate-panel-shell .admin-social-summary button,:root[data-theme=night] .corporate-panel-shell .admin-social-form,:root[data-theme=night] .corporate-panel-shell .admin-social-toolbar,:root[data-theme=night] .corporate-panel-shell .admin-social-card-meta span,:root[data-theme=night] .corporate-panel-shell .admin-social-card-meta strong{background:var(--corporate-surface-muted)}:root[data-theme=night] .corporate-panel-shell .admin-social-field input,:root[data-theme=night] .corporate-panel-shell .admin-social-field select,:root[data-theme=night] .corporate-panel-shell .admin-social-field textarea,:root[data-theme=night] .corporate-panel-shell .admin-social-toolbar input,:root[data-theme=night] .corporate-panel-shell .admin-social-toolbar select{background:#101c27}@media (max-width:840px){.corporate-panel-shell .admin-social-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.corporate-panel-shell .admin-social-head,.corporate-panel-shell .admin-social-form-head{gap:10px;display:grid}.corporate-panel-shell .admin-social-head-actions,.corporate-panel-shell .admin-social-form-actions{justify-content:stretch}.corporate-panel-shell .admin-social-head-actions button,.corporate-panel-shell .admin-social-form-actions button{flex:140px}.corporate-panel-shell .admin-social-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-panel-shell .admin-social-summary button{min-height:62px;padding:8px}.corporate-panel-shell .admin-social-channel-note{grid-template-columns:1fr;gap:3px}.corporate-panel-shell .admin-social-publish-kit{flex-direction:column;align-items:stretch}.corporate-panel-shell .admin-social-publish-kit>a{width:100%}.corporate-panel-shell .admin-social-meta-head,.corporate-panel-shell .admin-social-meta-connection{flex-direction:column;align-items:stretch}.corporate-panel-shell .admin-social-meta-head button,.corporate-panel-shell .admin-social-meta-connection button,.corporate-panel-shell .admin-social-meta-defaults button{width:100%}.corporate-panel-shell .admin-social-form{padding:13px}.corporate-panel-shell .admin-social-form-grid{grid-template-columns:1fr}.corporate-panel-shell .admin-social-field.is-wide{grid-column:auto}.corporate-panel-shell .admin-social-toolbar{grid-template-columns:1fr;display:grid}.corporate-panel-shell .admin-social-toolbar input,.corporate-panel-shell .admin-social-toolbar select{width:100%}.corporate-panel-shell .admin-social-grid{grid-template-columns:1fr}.corporate-panel-shell .admin-social-card{grid-template-columns:82px minmax(0,1fr)}.corporate-panel-shell .admin-social-preview img{min-height:138px}.corporate-panel-shell .admin-social-preview-overlay{opacity:1;transform:none}.admin-social-preview-modal-backdrop{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.admin-social-preview-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:min(88dvh,780px)}.admin-social-preview-modal-content{grid-template-columns:1fr}.admin-social-preview-figure{padding:12px}.admin-social-preview-gallery,.admin-social-preview-slide img{max-height:50dvh}.admin-social-preview-slide,.admin-social-preview-empty{min-height:min(50dvh,360px)}.admin-social-preview-nav{width:36px;height:36px;top:calc(50% - 18px)}.admin-social-preview-nav.is-previous{left:20px}.admin-social-preview-nav.is-next{right:20px}.admin-social-preview-dots{bottom:34px;left:24px;right:24px}.admin-social-preview-details{padding:14px 13px 18px}.admin-social-preview-actions>*{flex:138px;justify-content:center}.corporate-panel-shell .admin-social-card-actions{gap:6px}}.company-tms-shell{--company-tms-motion:.18s cubic-bezier(.22, 1, .36, 1);width:min(100%,1560px)}.company-workday-bar{z-index:66;border:1px solid var(--corporate-line-strong);background:color-mix(in srgb, var(--corporate-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:9px 10px;display:flex;position:sticky;top:78px;box-shadow:0 10px 26px #192e4217}.company-workday-navigation,.company-workday-actions,.company-workday-picker,.company-overview-progress,.company-section-context,.company-tms-sync,.company-tms-sync>span{align-items:center;display:flex}.company-workday-navigation{gap:8px;min-width:0}.company-workday-navigation>button{flex:0 0 36px;width:36px;min-height:36px}.company-workday-title{gap:1px;min-width:220px;display:grid}.company-workday-title span,.company-section-context span,.company-tms-sidebar-heading span{color:var(--corporate-muted);font-size:10px;font-weight:760;line-height:1.2}.company-workday-title strong{color:var(--corporate-ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.25;overflow:hidden}.company-workday-actions{justify-content:flex-end;gap:6px;min-width:0}.company-workday-picker{border:1px solid var(--corporate-line-strong);min-height:36px;color:var(--panel-accent-strong);background:var(--corporate-surface);border-radius:6px;gap:6px;padding:0 8px}.company-workday-picker input{background:0 0;border:0;width:128px;min-height:34px;padding:0;font-size:12px}.company-workday-today,.company-alert-trigger{border:1px solid var(--corporate-line-strong);min-height:36px;color:var(--corporate-ink);background:var(--corporate-surface);cursor:pointer;border-radius:6px;place-items:center;padding:0 10px;font-size:11px;font-weight:760;display:inline-grid}.company-workday-status{border:1px solid var(--corporate-line);color:#466273;white-space:nowrap;background:#edf2f4;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.company-workday-status.is-planned{color:#2f6189;background:#e8f1f7}.company-workday-status.is-active{color:#17694e;background:#e5f4ed}.company-workday-status.is-closed{color:#655a77;background:#eeeaf3}.company-alert-center{flex:none;position:relative}.company-alert-trigger{width:36px;padding:0;position:relative}.company-alert-trigger>span,.company-tms-nav button>i{color:#fff;background:#ad542f;border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.company-alert-trigger>span{min-width:17px;height:17px;padding:0 4px;position:absolute;top:-4px;right:-4px}.company-alert-popover{z-index:95;border:1px solid var(--corporate-line-strong);width:min(390px,100vw - 24px);max-height:min(520px,100dvh - 170px);color:var(--corporate-ink);background:var(--corporate-surface);animation:company-tms-popover-in var(--company-tms-motion) both;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 60px #0b1f2e38}.company-alert-list{gap:7px;display:grid}.company-alert-list>button{border:1px solid var(--corporate-line);min-height:54px;color:var(--corporate-ink);background:var(--corporate-surface-muted);text-align:left;cursor:pointer;transition:border-color var(--company-tms-motion), transform var(--company-tms-motion), background var(--company-tms-motion);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.company-alert-list>button:hover{border-color:var(--panel-accent);transform:translateY(-1px)}.company-alert-list>button.is-danger{border-left:3px solid #ad542f}.company-alert-list>button.is-warning{border-left:3px solid #a27728}.company-alert-list>button.is-info{border-left:3px solid #3d78a8}.company-alert-list>button>span{gap:2px;min-width:0;display:grid}.company-alert-list strong,.company-alert-list small{overflow-wrap:anywhere}.company-alert-list strong{font-size:12px;line-height:1.25}.company-alert-list small{color:var(--corporate-muted);font-size:11px;line-height:1.35}.company-alert-list.is-inline .company-empty-inline{margin:0}.company-tms-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-tms-sidebar{border-right:1px solid var(--corporate-line);gap:12px;min-width:0;padding:5px 16px 10px 0;display:grid;position:sticky;top:154px}.company-tms-sidebar-heading{gap:2px;padding:2px 8px 4px;display:grid}.company-tms-sidebar-heading strong{color:var(--corporate-ink);font-size:16px;line-height:1.2}.company-tms-nav{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:3px;margin:0;padding:0;display:grid;position:static;overflow:visible}.company-nav-group{color:var(--corporate-muted);text-transform:uppercase;margin:7px 8px 3px;font-size:9px;font-weight:820;line-height:1.2}.company-tms-nav button{width:100%;min-height:42px;color:var(--corporate-muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;padding:8px 9px;display:grid;position:relative}.company-tms-nav button>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.company-tms-nav button>i{min-width:17px;height:17px;padding:0 4px}.company-tms-nav button.is-active{color:var(--panel-accent-strong);background:color-mix(in srgb, var(--panel-accent) 11%, var(--corporate-surface));box-shadow:inset 3px 0 0 var(--panel-accent);border-color:#0000}.company-tms-nav button.is-active svg{color:var(--panel-accent)}.company-tms-sync{border-top:1px solid var(--corporate-line);justify-content:space-between;gap:8px;margin-top:4px;padding:11px 8px 0}.company-tms-sync>span{color:#17694e;gap:6px;font-size:10px;font-weight:800}.company-tms-sync i{background:#2c9a70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2c9a7021}.company-tms-sync small{color:var(--corporate-muted);font-size:9px;font-weight:700}.company-tms-workspace{min-width:0;scroll-margin-top:168px}.company-tms-section{min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both company-tms-section-in}.company-toast{z-index:120;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:12px;width:min(420px,100vw - 28px);margin:0;animation:.24s cubic-bezier(.22,1,.36,1) both company-tms-toast-in;display:flex;position:fixed;box-shadow:0 18px 44px #0b1f2e2e}.company-toast>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;min-height:30px;display:inline-grid}.company-section-context{border-left:1px solid var(--corporate-line);min-width:210px;color:var(--panel-accent);flex:none;gap:9px;padding-left:14px}.company-section-context>div{gap:2px;min-width:0;display:grid}.company-section-context span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:230px;overflow:hidden}.company-section-context strong{color:var(--corporate-ink);font-size:12px}.company-overview-progress{border-top:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);color:var(--panel-accent);gap:11px;margin:12px 0;padding:9px 2px}.company-day-progress{flex:420px;gap:5px;min-width:180px;display:grid}.company-day-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-day-progress strong{color:var(--corporate-ink);font-variant-numeric:tabular-nums;font-size:13px}.company-day-progress span{color:var(--corporate-muted);font-size:10px;font-weight:760}.company-day-progress progress,.company-day-departure-list progress{-webkit-appearance:none;appearance:none;background:#dfe8ec;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.company-day-progress progress::-webkit-progress-bar{background:#dfe8ec}.company-day-departure-list progress::-webkit-progress-bar{background:#dfe8ec}.company-day-progress progress::-webkit-progress-value{background:var(--panel-accent)}.company-day-departure-list progress::-webkit-progress-value{background:var(--panel-accent)}.company-day-progress progress::-moz-progress-bar{background:var(--panel-accent)}.company-day-departure-list progress::-moz-progress-bar{background:var(--panel-accent)}.company-day-departure-list button progress{margin-top:5px}.company-overview-lower-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;margin-top:14px;display:grid}.company-overview-lower-grid .company-command-panel{margin:0}.company-command-intro{background:var(--corporate-surface);box-shadow:0 9px 24px #192e420d}.company-operations-view.is-planning .company-command-intro{border-left:3px solid #3d78a8}.company-operations-view.is-dispatch .company-command-intro{border-left:3px solid #27775e}.company-operations-view.is-monitoring .company-command-intro{border-left:3px solid #a27728}.company-operations-view.is-planning{flex-direction:column;display:flex}.company-operations-view.is-planning .company-command-intro{order:0}.company-automation-grid.is-single{grid-template-columns:minmax(0,1fr)}.company-planning-disclosure{border:1px solid var(--corporate-line);background:var(--corporate-surface-muted);border-radius:6px;margin:0 0 12px}.company-planning-disclosure>summary{min-height:40px;color:var(--corporate-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:760;display:flex}.company-planning-disclosure>summary>span{align-items:center;gap:6px;display:inline-flex}.company-planning-disclosure>summary small{color:var(--corporate-muted)}.company-planning-disclosure[open]>summary{border-bottom:1px solid var(--corporate-line)}.company-planning-disclosure>.company-quick-customer-list{padding:10px}.company-planning-disclosure>.company-secondary-button{margin:0 10px 10px}.company-tms-nav:not(.company-resource-nav) button{grid-template-columns:20px 20px minmax(0,1fr) auto}.company-nav-step{border:1px solid var(--corporate-line-strong);width:20px;height:20px;color:var(--corporate-muted);background:var(--corporate-surface);border-radius:50%;place-items:center;font-size:9px;font-weight:840;display:inline-grid}.company-tms-nav button.is-active .company-nav-step{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.company-resource-menu{border:1px solid var(--corporate-line);background:var(--corporate-surface);border-radius:7px;display:none}.company-resource-menu>summary{min-height:40px;color:var(--corporate-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:780;display:flex}.company-resource-menu>summary>span{align-items:center;gap:7px;display:inline-flex}.company-resource-menu[open]>summary{border-bottom:1px solid var(--corporate-line)}.company-resource-menu[open]>summary>svg{transform:rotate(180deg)}.company-resource-menu nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.company-resource-menu nav button{min-width:0;min-height:38px;color:var(--corporate-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:760;display:flex}.company-resource-menu nav button.is-active{color:var(--panel-accent-strong);background:color-mix(in srgb, var(--panel-accent) 11%, var(--corporate-surface))}.company-primary-exception{border:1px solid var(--corporate-line-strong);width:100%;min-height:56px;color:var(--corporate-ink);background:var(--corporate-surface);text-align:left;cursor:pointer;transition:border-color var(--company-tms-motion), transform var(--company-tms-motion);border-left:4px solid #a27728;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 14px;padding:9px 11px;display:grid}.company-primary-exception:hover{border-color:var(--panel-accent);transform:translateY(-1px)}.company-primary-exception.is-danger{border-left-color:#ad542f}.company-primary-exception.is-info{border-left-color:#3d78a8}.company-primary-exception>span,.company-primary-exception>em{align-items:center;gap:6px;display:inline-flex}.company-primary-exception>span{color:#a27728}.company-primary-exception>span small{color:var(--corporate-muted);text-transform:uppercase;font-size:9px;font-weight:820}.company-primary-exception>strong{font-size:12px;line-height:1.35}.company-primary-exception>em{color:var(--panel-accent-strong);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.company-fleet-schedule{gap:8px;display:grid}.company-fleet-warning{color:#86511d;background:#fff1d5;border-radius:4px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.company-fleet-card-warning{color:#86511d;background:#fff1d5;border-radius:4px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.company-fleet-empty{border:1px dashed var(--corporate-line-strong);min-height:88px;color:var(--corporate-muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;display:flex}.company-day-departure-list button.is-selected{border-color:var(--panel-accent);box-shadow:inset 3px 0 0 var(--panel-accent)}.company-dispatch-command>.company-day-fleet-board{box-shadow:none;border:0;margin:10px 0 0;padding:0}.company-dispatch-command>.company-day-fleet-board>.company-section-heading{display:none}.company-dispatch-view-toggle{border:1px solid var(--corporate-line-strong);background:var(--corporate-surface-muted);border-radius:6px;align-items:center;gap:3px;padding:3px;display:inline-flex}.company-dispatch-view-toggle button{min-height:30px;color:var(--corporate-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:780;display:inline-flex}.company-dispatch-view-toggle button.is-active{color:var(--panel-accent-strong);background:var(--corporate-surface);box-shadow:0 2px 8px #192e4214}.company-route-workflow{border-bottom:1px solid var(--corporate-line-strong);background:color-mix(in srgb, var(--corporate-surface-muted) 72%, var(--corporate-surface));gap:9px;padding:11px 14px;display:grid}.company-route-workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.company-route-workflow-track>div{min-width:0;color:var(--corporate-muted);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.company-route-workflow-track>div:before{z-index:0;background:var(--corporate-line-strong);content:"";height:2px;position:absolute;top:11px;left:-50%;right:50%}.company-route-workflow-track>div:first-child:before{display:none}.company-route-workflow-track>div.is-complete:before,.company-route-workflow-track>div.is-current:before{background:var(--panel-accent)}.company-route-workflow-track>div>span{z-index:1;border:2px solid var(--corporate-line-strong);width:24px;height:24px;color:var(--corporate-muted);background:var(--corporate-surface);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:inline-grid;position:relative}.company-route-workflow-track>div.is-complete>span,.company-route-workflow-track>div.is-current>span{border-color:var(--panel-accent);color:#fff;background:var(--panel-accent)}.company-route-workflow-track>div.is-current>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--panel-accent) 15%, transparent)}.company-route-workflow-track strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.2;overflow:hidden}.company-route-workflow-track>div.is-current strong{color:var(--panel-accent-strong)}.company-route-blockers{color:#80521e;background:#fff4df;border-left:3px solid #a27728;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-weight:720;display:flex}.company-route-workflow-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-route-workflow-actions .company-inline-link{margin-right:auto}.company-route-workflow-actions button{min-height:32px;font-size:10px}.company-route-save-button.is-saving svg{animation:.9s linear infinite company-route-save-spin}.company-route-save-button.is-saved{color:#17694e;background:#e5f4ed}.company-route-status.is-ready{background:#e8f1f7;color:#2f6189!important}.company-route-status.is-loading{background:#fff1d5;color:#79581d!important}.company-operations-map{border:1px solid var(--corporate-line);background:var(--corporate-surface);border-radius:8px;gap:10px;margin:14px 0;padding:14px;display:grid;position:relative}.company-operations-map .company-section-heading>div{min-width:0}.company-operations-map-canvas{z-index:0;border:1px solid var(--corporate-line-strong);background:#dfe8ec;border-radius:6px;width:100%;min-height:360px;overflow:hidden}.company-map-empty{z-index:2;border:1px solid var(--corporate-line-strong);color:var(--corporate-muted);background:color-mix(in srgb, var(--corporate-surface) 94%, transparent);text-align:center;pointer-events:none;border-radius:5px;padding:9px;font-size:10px;font-weight:750;position:absolute;bottom:30px;left:28px;right:28px}.company-map-legend{flex-wrap:wrap;gap:5px;display:flex}.company-map-legend button{border:1px solid var(--corporate-line);min-height:28px;color:var(--corporate-ink);background:var(--corporate-surface-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:740;display:inline-flex}.company-map-legend i{border-radius:50%;width:8px;height:8px}@keyframes company-route-save-spin{to{transform:rotate(360deg)}}:root[data-theme=night] .company-workday-bar,:root[data-theme=night] .company-alert-popover,:root[data-theme=night] .company-workday-picker,:root[data-theme=night] .company-workday-today,:root[data-theme=night] .company-alert-trigger,:root[data-theme=night] .company-command-intro{background:#101c27}:root[data-theme=night] .company-workday-status{color:#b8cad4;background:#172834}:root[data-theme=night] .company-workday-status.is-planned{color:#b9d9ee;background:#173149}:root[data-theme=night] .company-workday-status.is-active{color:#91dfbd;background:#113527}:root[data-theme=night] .company-workday-status.is-closed{color:#d2c8de;background:#2a2533}:root[data-theme=night] .company-day-progress progress,:root[data-theme=night] .company-day-departure-list progress{background:#273744}:root[data-theme=night] .company-day-progress progress::-webkit-progress-bar{background:#273744}:root[data-theme=night] .company-day-departure-list progress::-webkit-progress-bar{background:#273744}:root[data-theme=night] .company-tms-sync>span{color:#91dfbd}:root[data-theme=night] .company-resource-menu,:root[data-theme=night] .company-resource-menu nav button.is-active,:root[data-theme=night] .company-primary-exception,:root[data-theme=night] .company-dispatch-view-toggle button.is-active,:root[data-theme=night] .company-operations-map,:root[data-theme=night] .company-map-legend button,:root[data-theme=night] .company-route-workflow-track>div>span{background:#101c27}:root[data-theme=night] .company-route-workflow{background:#14232f}:root[data-theme=night] .company-route-blockers,:root[data-theme=night] .company-fleet-warning,:root[data-theme=night] .company-fleet-card-warning{color:#e6c47b;background:#352a16}:root[data-theme=night] .company-route-save-button.is-saved{color:#91dfbd;background:#113527}@keyframes company-tms-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes company-tms-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes company-tms-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.company-tms-layout{grid-template-columns:1fr;gap:12px}.company-tms-sidebar{border-right:0;padding:0;display:block;position:static}.company-tms-sidebar-heading,.company-tms-sync,.company-nav-group{display:none}.company-tms-nav{border:1px solid var(--corporate-line);background:var(--corporate-surface);scrollbar-width:none;border-radius:8px;width:100%;padding:4px;display:flex;overflow-x:auto}.company-tms-nav::-webkit-scrollbar{display:none}.company-tms-nav button{flex:none;justify-content:center;width:auto;min-width:118px;display:flex}.company-tms-nav button.is-active{box-shadow:inset 0 -3px 0 var(--panel-accent)}.company-tms-nav button>i{margin-left:auto}.company-resource-nav.is-desktop{display:none}.company-resource-menu{margin-top:7px;display:block}}@media (max-width:760px){.company-workday-bar{flex-direction:column;align-items:stretch;gap:7px}.company-workday-navigation{justify-content:space-between}.company-workday-title{text-align:center;flex:auto;min-width:0}.company-workday-actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.company-workday-actions::-webkit-scrollbar{display:none}.company-workday-actions>*{flex:none}.company-overview-lower-grid{grid-template-columns:1fr}.company-section-context{border-left:0;border-top:1px solid var(--corporate-line);min-width:0;padding-top:10px;padding-left:0}.company-operations-map-canvas{min-height:320px}}@media (max-width:640px){.company-tms-shell .company-header{position:relative;top:auto}.company-workday-bar{top:max(0px, env(safe-area-inset-top));padding:8px}.company-workday-title strong{font-size:12px}.company-workday-actions{overflow:visible}.company-workday-picker{flex:132px;min-width:126px}.company-workday-picker input{width:100%;min-width:96px}.company-workday-status,.company-workday-actions>.company-icon-only,.company-workday-today:disabled{display:none}.company-workday-create{min-width:118px}.company-tms-nav button{min-width:108px}.company-tms-workspace{scroll-margin-top:120px}.company-command-intro{padding:13px}.company-command-intro .company-overview-grid,.company-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-operation-metrics article:last-child:nth-child(odd){grid-column:1/-1}.company-overview-progress{flex-wrap:wrap;align-items:stretch}.company-overview-progress>svg{margin-top:3px}.company-overview-progress .company-secondary-button{width:100%}.company-status-columns{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(230px,78vw));grid-auto-flow:column;display:grid;overflow-x:auto}.company-status-column{scroll-snap-align:start;min-height:150px}.company-resource-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-primary-exception{grid-template-columns:minmax(0,1fr) auto}.company-primary-exception>span{grid-column:1/-1}.company-route-workflow{padding:10px}.company-route-workflow-track strong{font-size:8px}.company-route-workflow-actions{flex-direction:column;align-items:stretch}.company-route-workflow-actions .company-inline-link{margin:0}.company-route-workflow-actions button{justify-content:center;width:100%}.company-dispatch-command>.company-section-heading{flex-direction:column;align-items:stretch}.company-dispatch-view-toggle{align-self:stretch}.company-dispatch-view-toggle button{flex:50%;justify-content:center}.company-operations-map{padding:10px}.company-operations-map-canvas{min-height:280px}.company-alert-popover{top:calc(max(0px, env(safe-area-inset-top)) + 118px);width:auto;max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));position:fixed;left:10px;right:10px}.company-toast{top:max(10px, env(safe-area-inset-top));right:10px}}@media (prefers-reduced-motion:reduce){.company-tms-section,.company-alert-popover,.company-toast{animation:none}.company-alert-list>button,.company-day-departure-list button{transition:none}.company-route-save-button.is-saving svg{animation:none}}.company-order-layout{grid-template-columns:minmax(196px,.24fr) minmax(0,1fr);gap:10px}.company-order-list{max-height:calc(100dvh - 178px);box-shadow:none;scrollbar-width:thin;border-radius:6px;padding:10px;position:sticky;top:158px;overflow-y:auto}.company-order-list-item{grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 3px 0 #0000;background:var(--corporate-surface-muted)!important;border-color:#0000!important;border-radius:4px!important;min-height:92px!important;padding:10px!important}.company-order-list-item:hover{transform:translate(2px);border-color:var(--corporate-line-strong)!important}.company-order-list-item.is-selected{box-shadow:inset 3px 0 0 var(--panel-accent);border-color:color-mix(in srgb, var(--panel-accent) 38%, var(--corporate-line))!important;background:color-mix(in srgb, var(--panel-accent) 8%, var(--corporate-surface))!important}.company-route-card-reference{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:9px;font-weight:820;line-height:1.2;overflow:hidden;color:var(--corporate-muted)!important}.company-order-list-item>strong,.company-order-list-item>small{grid-column:1/-1}.company-order-list-item>strong{font-size:13px}.company-order-list-item>small{font-size:10px}.company-order-console{border-color:var(--corporate-line-strong);border-top:3px solid var(--panel-accent);border-radius:6px;padding:0;overflow:hidden;box-shadow:0 14px 34px #162d4014}.company-order-header{border-bottom:1px solid var(--corporate-line-strong);background:var(--corporate-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.company-order-title{gap:3px;min-width:0;display:grid}.company-order-title>span{color:var(--panel-accent-strong);text-transform:uppercase;font-size:9px;font-weight:840;line-height:1.2}.company-order-title>div{align-items:center;gap:9px;min-width:0;display:flex}.company-order-title h3{color:var(--corporate-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:780;line-height:1.2;overflow:hidden}.company-order-title small{color:var(--corporate-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.company-order-actions{flex:none;align-items:center;gap:6px;display:flex}.company-order-actions button{border-radius:5px;min-height:34px;padding:6px 9px;font-size:10px}.company-order-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,.26fr);align-items:stretch;min-width:0;display:grid}.company-order-main{min-width:0}.company-order-form{border-bottom:1px solid var(--corporate-line-strong);background:color-mix(in srgb, var(--corporate-surface-muted) 65%, var(--corporate-surface));padding:12px 14px 14px}.company-order-form-heading,.company-inspector-heading{align-items:center;gap:8px;display:flex}.company-order-form-heading{color:var(--panel-accent);margin-bottom:9px}.company-order-form-heading>div,.company-inspector-heading>div{gap:1px;min-width:0;display:grid}.company-order-form-heading strong,.company-inspector-heading strong{color:var(--corporate-ink);font-size:11px;line-height:1.3}.company-order-form-heading small,.company-inspector-heading span{color:var(--corporate-muted);font-size:9px;font-weight:720;line-height:1.3}.company-order-field-groups,.company-order-fields{gap:7px;display:grid}.company-order-fields.is-identity{grid-template-columns:1.35fr .92fr 1.1fr}.company-order-fields.is-capacity{grid-template-columns:1.35fr .62fr repeat(3,.72fr)}.company-order-fields label{gap:3px;min-width:0;display:grid}.company-order-fields label>span{color:var(--corporate-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.2;overflow:hidden}.company-order-fields input,.company-order-fields select{border-radius:4px;min-height:34px;padding:6px 7px;font-size:11px}.company-route-manifest{background:var(--corporate-surface);min-width:0;padding:13px 14px 15px}.company-manifest-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.company-manifest-heading h3{margin:1px 0 0;font-size:14px}.company-manifest-heading>span{color:var(--corporate-muted);white-space:nowrap;font-size:10px;font-weight:760}.company-stop-add-panel{border:1px solid var(--corporate-line-strong);background:var(--corporate-surface-muted);border-radius:5px;margin-bottom:10px}.company-stop-add-panel>summary{min-height:40px;color:var(--corporate-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:10px;font-weight:780;display:flex}.company-stop-add-panel>summary>span{align-items:center;gap:6px;display:inline-flex}.company-stop-add-panel>summary>span svg{color:var(--panel-accent)}.company-stop-add-panel>summary small{color:var(--corporate-muted);font-size:9px}.company-stop-add-panel[open]>summary{border-bottom:1px solid var(--corporate-line)}.company-stop-add-content{padding:10px}.company-stop-add-content .company-customer-search{max-width:none}.company-stop-add-content .company-customer-picker{margin-bottom:8px}.company-manifest-table-wrap{border:1px solid var(--corporate-line-strong);background:var(--corporate-surface);border-radius:4px;min-width:0;overflow-x:auto}.company-manifest-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;color:var(--corporate-ink);font-size:10px}.company-manifest-table th,.company-manifest-table td{border-right:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);text-align:left;vertical-align:middle;padding:7px}.company-manifest-table th:last-child,.company-manifest-table td:last-child{border-right:0}.company-manifest-table tbody tr:last-child td{border-bottom:0}.company-manifest-table th{color:var(--corporate-muted);background:color-mix(in srgb, var(--corporate-surface-muted) 86%, var(--corporate-surface));text-transform:uppercase;font-size:9px;font-weight:820;line-height:1.2}.company-manifest-table th:first-child{text-align:center;width:34px}.company-manifest-table th:nth-child(2){width:16%}.company-manifest-table th:nth-child(3){width:23%}.company-manifest-table th:nth-child(4),.company-manifest-table th:nth-child(5){width:10%}.company-manifest-table th:nth-child(6){width:11%}.company-manifest-table th:nth-child(7){width:80px}.company-manifest-table th:nth-child(8){width:60px}.company-manifest-table tbody tr{transition:background .16s,box-shadow .16s}.company-manifest-table tbody tr:hover{background:color-mix(in srgb, var(--panel-accent) 5%, var(--corporate-surface))}.company-manifest-table tbody tr.is-incident{box-shadow:inset 3px 0 #ad542f}.company-manifest-table td:first-child{text-align:center}.company-manifest-table td>strong,.company-manifest-table td>span,.company-manifest-table td>small,.company-manifest-table td>a{overflow-wrap:anywhere}.company-manifest-table td>strong{font-size:10px;line-height:1.35;display:block}.company-manifest-table td>small{color:var(--corporate-muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.company-manifest-table .company-proof-link{margin-top:3px;font-size:9px}.company-manifest-sequence{width:24px;height:24px;color:var(--panel-accent-strong);background:color-mix(in srgb, var(--panel-accent) 12%, var(--corporate-surface));border-radius:4px;place-items:center;font-size:10px;font-weight:820;display:inline-grid}.company-manifest-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.company-manifest-actions button{border:1px solid var(--corporate-line-strong);width:28px;min-height:28px;color:var(--panel-accent-strong);background:var(--corporate-surface);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:inline-grid}.company-manifest-actions button:hover{border-color:var(--panel-accent);background:var(--corporate-surface-muted)}.company-manifest-actions button.is-danger{color:#a53232}.company-manifest-empty{border:0;border-radius:0;margin:0}.company-order-inspector{border-left:1px solid var(--corporate-line-strong);background:color-mix(in srgb, var(--corporate-surface-muted) 72%, var(--corporate-surface));align-content:start;gap:12px;min-width:0;padding:14px 12px;display:grid}.company-inspector-heading{border-bottom:1px solid var(--corporate-line);color:var(--panel-accent);padding-bottom:10px}.company-inspector-alerts{gap:6px;display:grid}.company-inspector-alerts article{border-left:3px solid var(--corporate-line-strong);color:var(--corporate-ink);background:var(--corporate-surface);border-radius:3px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px;display:grid}.company-inspector-alerts article.is-danger{border-left-color:#ad542f}.company-inspector-alerts article.is-warning{border-left-color:#a27728}.company-inspector-alerts article.is-info{border-left-color:#3d78a8}.company-inspector-alerts article.is-ready{border-left-color:#27775e}.company-inspector-alerts article.is-ready>svg{color:#27775e}.company-inspector-alerts article>div{gap:2px;min-width:0;display:grid}.company-inspector-alerts strong{font-size:10px;line-height:1.3}.company-inspector-alerts small{color:var(--corporate-muted);font-size:9px;line-height:1.35}.company-inspector-load{border-top:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);gap:5px;padding:10px 0;display:grid}.company-inspector-load>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.company-inspector-load span,.company-inspector-reference dt{color:var(--corporate-muted);font-size:9px;font-weight:740}.company-inspector-load strong{font-variant-numeric:tabular-nums;font-size:10px}.company-inspector-load progress{-webkit-appearance:none;appearance:none;background:var(--corporate-line);border:0;border-radius:999px;width:100%;height:5px;margin-bottom:3px;overflow:hidden}.company-inspector-load progress::-webkit-progress-bar{background:var(--corporate-line)}.company-inspector-load progress::-webkit-progress-value{background:var(--panel-accent)}.company-inspector-load progress::-moz-progress-bar{background:var(--panel-accent)}.company-inspector-reference{gap:0;margin:0;display:grid}.company-inspector-reference>div{border-bottom:1px solid var(--corporate-line);gap:2px;padding:7px 0;display:grid}.company-inspector-reference>div:last-child{border-bottom:0}.company-inspector-reference dd{overflow-wrap:anywhere;color:var(--corporate-ink);margin:0;font-size:10px;font-weight:700}.company-order-totals{border-top:1px solid var(--corporate-line-strong);color:#f3f7f9;background:#173247;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.company-order-totals>div{border-right:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:9px 12px;display:flex}.company-order-totals>div:last-child{border-right:0}.company-order-totals span{color:#b9cbd6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:740;overflow:hidden}.company-order-totals strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.company-order-console :-webkit-any(button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 34%, transparent);outline-offset:2px}.company-order-console :is(button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--panel-accent) 34%, transparent);outline-offset:2px}:root[data-theme=night] .company-order-console,:root[data-theme=night] .company-order-header,:root[data-theme=night] .company-route-manifest,:root[data-theme=night] .company-manifest-table-wrap,:root[data-theme=night] .company-manifest-actions button,:root[data-theme=night] .company-inspector-alerts article{background:#101c27}:root[data-theme=night] .company-order-form,:root[data-theme=night] .company-order-inspector,:root[data-theme=night] .company-stop-add-panel,:root[data-theme=night] .company-manifest-table th,:root[data-theme=night] .company-order-list-item{background:#14232f!important}:root[data-theme=night] .company-order-list-item.is-selected{background:#173149!important}:root[data-theme=night] .company-order-totals{background:#0a151e}@media (max-width:1360px){.company-order-fields.is-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.company-order-fields.is-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.company-order-list{top:158px}}@media (max-width:980px){.company-order-layout{grid-template-columns:1fr}.company-order-list{align-items:stretch;max-height:none;display:flex;position:static;overflow:auto hidden}.company-order-list>.company-section-heading{flex-direction:column;flex:0 0 168px;align-items:flex-start;margin:0;padding:4px}.company-order-list-item{flex:0 0 220px}.company-order-workspace{grid-template-columns:1fr}.company-order-inspector{border-top:1px solid var(--corporate-line-strong);border-left:0;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(180px,.9fr)}.company-inspector-heading{border-bottom:0;align-self:start}}@media (max-width:760px){.company-order-header{flex-direction:column;align-items:stretch}.company-order-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-order-actions button{justify-content:center}.company-order-fields.is-identity,.company-order-fields.is-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.company-order-inspector{grid-template-columns:1fr}.company-inspector-heading{border-bottom:1px solid var(--corporate-line)}.company-manifest-table-wrap{background:0 0;border:0;overflow:visible}.company-manifest-table,.company-manifest-table tbody,.company-manifest-table tr,.company-manifest-table td{width:100%;min-width:0;display:block}.company-manifest-table thead{display:none}.company-manifest-table tbody{gap:8px;display:grid}.company-manifest-table tbody tr{border:1px solid var(--corporate-line-strong);background:var(--corporate-surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.company-manifest-table tbody tr.is-incident{box-shadow:inset 3px 0 #ad542f}.company-manifest-table td{border-right:0;border-bottom:1px solid var(--corporate-line);align-content:start;gap:3px;min-height:54px;padding:9px;display:grid}.company-manifest-table td:before{content:attr(data-label);color:var(--corporate-muted);text-transform:uppercase;font-size:8px;font-weight:820;line-height:1.2}.company-manifest-table td:first-child,.company-manifest-table td:nth-child(2),.company-manifest-table td:nth-child(3){grid-column:1/-1}.company-manifest-table td:nth-child(3){min-height:0}.company-manifest-table td:nth-last-child(-n+2){border-bottom:0}.company-manifest-table td:first-child{text-align:left;min-height:42px}.company-manifest-actions{justify-content:flex-start}.company-order-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.company-order-totals>div{border-bottom:1px solid #ffffff1f}}@media (max-width:520px){.company-order-console{border-left:0;border-right:0;border-radius:0}.company-order-title h3{font-size:16px}.company-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-order-actions .company-danger-button{grid-column:1/-1}.company-order-form,.company-route-manifest{padding-left:10px;padding-right:10px}.company-order-fields.is-identity,.company-order-fields.is-capacity,.company-customer-picker{grid-template-columns:1fr}.company-order-list>.company-section-heading{flex-basis:142px}.company-order-list-item{flex-basis:202px}.company-manifest-heading{flex-direction:column;align-items:flex-start;gap:4px}.company-order-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.company-order-totals>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.company-order-list-item,.company-manifest-table tbody tr{transition:none}}.company-temporary-access{z-index:24;border:1px solid color-mix(in srgb, #27775e 44%, var(--corporate-line));border-radius:var(--corporate-radius);background:color-mix(in srgb, #27775e 9%, var(--corporate-surface));box-shadow:var(--corporate-shadow);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid;position:sticky;top:118px}.company-temporary-access>div{align-items:center;gap:9px;min-width:0;display:flex}.company-temporary-access>div>svg{color:#27775e;flex:none}.company-temporary-access>div>span{gap:2px;min-width:0;display:grid}.company-temporary-access>div strong,.company-temporary-access>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-temporary-access code{border:1px solid var(--corporate-line);color:var(--corporate-ink);background:var(--corporate-surface);border-radius:4px;padding:7px 10px;font-size:13px;font-weight:800}.company-governance-view{gap:14px;display:grid}.company-governance-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.company-governance-panel{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius);background:var(--corporate-surface);min-width:0;padding:16px}.company-approval-panel{grid-column:1/-1}.company-approval-list,.company-governance-history,.company-revision-list{gap:8px;display:grid}.company-approval-list>article{border:1px solid var(--corporate-line);border-radius:var(--corporate-radius-sm);background:var(--corporate-surface-muted);border-left:3px solid #a27728;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;padding:12px;display:grid}.company-approval-list>article.is-approved{border-left-color:#27775e}.company-approval-list>article.is-rejected{border-left-color:#ad542f}.company-approval-list>article.is-processing{border-left-color:#3d78a8}.company-approval-main{align-content:start;gap:3px;min-width:0;display:grid}.company-approval-main strong,.company-approval-main small,.company-approval-main p{overflow-wrap:anywhere}.company-approval-main p{margin:5px 0 0;font-size:11px}.company-approval-status{background:#f4e9c7;border-radius:4px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:820;color:#71520f!important}.company-approval-status.is-approved{background:#dff1ea;color:#185d49!important}.company-approval-status.is-rejected{background:#f5e4dc;color:#863b20!important}.company-approval-status.is-processing{background:#deebf5;color:#285e87!important}.company-approval-review{align-content:center;gap:8px;display:grid}.company-approval-review label{gap:4px;display:grid}.company-approval-review label span{font-size:10px;font-weight:760}.company-approval-review input{border:1px solid var(--corporate-line-strong);width:100%;min-width:0;color:var(--corporate-ink);background:var(--corporate-surface);border-radius:5px;padding:8px 9px}.company-approval-review>div{justify-content:flex-end;gap:8px;display:flex}.company-governance-history{scrollbar-gutter:stable;max-height:620px;overflow:auto}.company-governance-history>article{border-bottom:1px solid var(--corporate-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.company-governance-history>article:last-child{border-bottom:0}.company-governance-history>article>div{gap:2px;min-width:0;display:grid}.company-governance-history time{color:var(--corporate-muted);white-space:nowrap;font-size:9px}.company-governance-help{margin:-4px 0 10px;font-size:11px;line-height:1.55}.company-revision-list{scrollbar-gutter:stable;max-height:620px;overflow:auto}.company-revision-list>article{border-bottom:1px solid var(--corporate-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.company-revision-list>article:last-child{border-bottom:0}.company-revision-list>article>div{gap:2px;min-width:0;display:grid}.company-revision-list>article span{overflow-wrap:anywhere;font-size:10px}.company-card-actions .is-request,.company-template-list .is-request{color:#285e87;border-color:color-mix(in srgb, #3d78a8 40%, var(--corporate-line));background:color-mix(in srgb, #3d78a8 8%, var(--corporate-surface))}:root[data-theme=night] .company-approval-status{background:#4c3d1f;color:#f3d98a!important}:root[data-theme=night] .company-approval-status.is-approved{background:#183f34;color:#97d9c4!important}:root[data-theme=night] .company-approval-status.is-rejected{background:#48271e;color:#efb69f!important}:root[data-theme=night] .company-approval-status.is-processing{background:#1d3c53;color:#a9d0ec!important}@media (max-width:900px){.company-governance-grid{grid-template-columns:1fr}.company-approval-panel{grid-column:auto}.company-approval-list>article{grid-template-columns:1fr}}@media (max-width:640px){.company-temporary-access{top:calc(66px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto}.company-temporary-access code{justify-self:start}.company-temporary-access .company-secondary-button{grid-column:1/-1;justify-content:center}.company-governance-panel{border-left:0;border-right:0;border-radius:0;padding:13px 11px}.company-approval-review>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-approval-review button{justify-content:center}.company-governance-history>article{grid-template-columns:auto minmax(0,1fr)}.company-governance-history time{grid-column:2}.company-revision-list>article{flex-direction:column;align-items:stretch}.company-revision-list>article button{justify-content:center}}.company-operations-view.is-planning .company-order-inbox{order:1}.company-operations-view.is-planning .company-departure-composer{order:2}.company-operations-view.is-planning .company-dispatch-grid{order:3}.company-operations-view.is-planning .company-automation-grid{order:4}.company-order-inbox{border:1px solid var(--corporate-line-strong);background:var(--corporate-surface);border-radius:8px;gap:12px;margin:0 0 14px;padding:15px;display:grid;position:relative;box-shadow:0 10px 26px #192e420f}.company-order-inbox-header{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;display:grid}.company-order-inbox-header>div:first-child{gap:3px;min-width:0;display:grid}.company-order-inbox-header h3,.company-order-inbox-header p{margin:0}.company-order-inbox-header h3{color:var(--corporate-ink);font-size:18px;line-height:1.2}.company-order-inbox-header p:not(.company-eyebrow){color:var(--corporate-muted);font-size:11px;line-height:1.45}.company-order-summary{border:1px solid var(--corporate-line);background:var(--corporate-line);border-radius:6px;grid-auto-flow:column;gap:1px;display:grid;overflow:hidden}.company-order-summary>span{min-width:78px;color:var(--corporate-muted);background:var(--corporate-surface-muted);text-align:center;gap:1px;padding:7px 9px;font-size:9px;font-weight:760;display:grid}.company-order-summary strong{color:var(--corporate-ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.company-order-summary>span.is-warning strong{color:#9b611d}.company-order-entry{border-top:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);gap:12px;padding:13px 0;animation:.22s cubic-bezier(.22,1,.36,1) both company-tms-section-in;display:grid}.company-order-entry-title,.company-order-entry-actions,.company-order-meta,.company-order-selection,.company-order-selection>div{align-items:center;display:flex}.company-order-entry-title{color:var(--panel-accent);gap:8px}.company-order-entry-title>div{gap:1px;display:grid}.company-order-entry-title strong{color:var(--corporate-ink);font-size:12px}.company-order-entry-title small{color:var(--corporate-muted);font-size:10px}.company-order-entry-fields{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(112px,.65fr));gap:9px;display:grid}.company-order-entry-fields label{align-content:start;gap:4px;min-width:0;display:grid}.company-order-entry-fields label.is-wide{grid-column:1/-1}.company-order-entry-fields label>span{color:var(--corporate-muted);font-size:9px;font-weight:780}.company-order-entry-fields input,.company-order-entry-fields select,.company-order-inbox-tools input,.company-order-inbox-tools select{border:1px solid var(--corporate-line-strong);width:100%;min-width:0;min-height:36px;color:var(--corporate-ink);background:var(--corporate-surface);border-radius:5px;padding:7px 9px;font-size:11px}.company-order-entry-actions{justify-content:flex-end;gap:8px}.company-order-entry-actions>span{color:var(--corporate-muted);align-items:center;gap:5px;margin-right:auto;font-size:10px;font-weight:730;display:inline-flex}.company-order-inbox-tools{align-items:center;gap:7px;display:flex}.company-order-search{border:1px solid var(--corporate-line-strong);min-width:180px;color:var(--corporate-muted);background:var(--corporate-surface);border-radius:5px;flex:260px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:9px;display:grid}.company-order-search input{background:0 0;border:0}.company-order-inbox-tools>select{flex:0 180px}.company-order-queue{border-top:1px solid var(--corporate-line);scrollbar-gutter:stable;max-height:430px;display:grid;overflow:auto}.company-order-queue>article{border-bottom:1px solid var(--corporate-line);background:var(--corporate-surface);min-height:64px;transition:background var(--company-tms-motion), box-shadow var(--company-tms-motion);grid-template-columns:28px minmax(220px,1.25fr) minmax(300px,1fr) minmax(120px,.5fr) 32px;align-items:center;gap:10px;padding:8px 4px;display:grid;position:relative}.company-order-queue>article:hover{background:var(--corporate-surface-muted)}.company-order-queue>article.is-selected{background:color-mix(in srgb, var(--panel-accent) 8%, var(--corporate-surface));box-shadow:inset 3px 0 0 var(--panel-accent)}.company-order-queue>article.is-overdue:not(.is-selected){box-shadow:inset 3px 0 #a27728}.company-order-select{place-items:center;width:28px;height:28px;display:inline-grid}.company-order-select input{width:16px;height:16px;accent-color:var(--panel-accent)}.company-order-customer{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.company-order-customer>div{gap:2px;min-width:0;display:grid}.company-order-customer strong,.company-order-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-order-customer strong{color:var(--corporate-ink);font-size:12px}.company-order-customer small{color:var(--corporate-muted);font-size:10px}.company-order-priority{background:#8aa1ae;border-radius:3px;width:7px;height:28px}.company-order-priority.is-high{background:#ad542f}.company-order-priority.is-low{background:#4b84ac}.company-order-meta{flex-wrap:wrap;gap:4px 8px;min-width:0}.company-order-meta>span{color:var(--corporate-muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:720;display:inline-flex}.company-order-meta>span.is-warning{color:#9b611d}.company-order-queue>article>p{color:var(--corporate-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.company-order-cancel{width:30px;height:30px;color:var(--corporate-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.company-order-cancel:hover{color:#983f26;background:color-mix(in srgb, #ad542f 10%, var(--corporate-surface))}.company-order-empty{min-height:116px;color:var(--corporate-muted);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.company-order-empty svg{color:#27775e}.company-order-empty strong{color:var(--corporate-ink);font-size:12px}.company-order-empty span{font-size:10px}.company-order-selection{z-index:48;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--panel-accent) 38%, var(--corporate-line));background:color-mix(in srgb, var(--corporate-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;justify-content:flex-end;gap:8px;width:min(760px,100%);margin:0 auto;padding:8px;position:sticky;box-shadow:0 18px 44px #0b1f2e33}.company-order-selection>div{gap:6px;margin-right:auto;padding:0 6px}.company-order-selection>div strong{color:#fff;background:var(--panel-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:inline-grid}.company-order-selection>div span{color:var(--corporate-ink);font-size:10px;font-weight:770}.company-route-return-panel{border-bottom:1px solid var(--corporate-line-strong);background:color-mix(in srgb, #3d78a8 7%, var(--corporate-surface));grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr) auto;align-items:center;gap:12px;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) both company-tms-section-in;display:grid}.company-route-return-heading{align-items:center;gap:9px;min-width:0;display:flex}.company-route-return-heading>span{color:#fff;background:var(--panel-accent);border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.company-route-return-heading>div{gap:2px;min-width:0;display:grid}.company-route-return-heading strong{color:var(--corporate-ink);font-size:12px}.company-route-return-heading small{color:var(--corporate-muted);font-size:10px;line-height:1.35}.company-route-return-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-route-return-options>button{border:1px solid var(--corporate-line-strong);min-height:48px;color:var(--panel-accent);background:var(--corporate-surface);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.company-route-return-options>button:hover{border-color:var(--panel-accent)}.company-route-return-options>button>span{gap:1px;min-width:0;display:grid}.company-route-return-options strong{color:var(--corporate-ink);font-size:10px}.company-route-return-options small{color:var(--corporate-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}:root[data-theme=night] .company-order-inbox,:root[data-theme=night] .company-order-entry-fields input,:root[data-theme=night] .company-order-entry-fields select,:root[data-theme=night] .company-order-search,:root[data-theme=night] .company-order-inbox-tools select,:root[data-theme=night] .company-order-queue>article,:root[data-theme=night] .company-order-selection,:root[data-theme=night] .company-route-return-options>button{background:#101c27}:root[data-theme=night] .company-order-queue>article:hover,:root[data-theme=night] .company-order-summary>span{background:#14232f}:root[data-theme=night] .company-route-return-panel{background:#142838}@media (max-width:1060px){.company-order-inbox-header{grid-template-columns:minmax(0,1fr) auto}.company-order-summary{grid-area:2/1/auto/-1;justify-self:stretch}.company-order-summary>span{min-width:0}.company-order-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-order-queue>article{grid-template-columns:28px minmax(190px,1fr) minmax(260px,1fr) 32px}.company-order-queue>article>p{grid-column:2/4}.company-route-return-panel{grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr)}.company-route-return-panel>.company-inline-link{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.company-order-inbox{padding:12px}.company-order-inbox-header{grid-template-columns:1fr;align-items:stretch;gap:10px}.company-order-inbox-header>.company-primary-button{justify-content:center;width:100%}.company-order-summary{grid-area:auto;overflow-x:auto}.company-order-summary>span{min-width:74px}.company-order-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-order-inbox-tools{flex-wrap:wrap;align-items:stretch}.company-order-search{flex-basis:100%}.company-order-inbox-tools>select{flex:150px}.company-order-queue{max-height:none;overflow:visible}.company-order-queue>article{grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;gap:7px;padding:10px 2px}.company-order-customer{align-self:center}.company-order-meta,.company-order-queue>article>p{grid-column:2/-1}.company-order-cancel{grid-area:1/3}.company-order-selection{bottom:calc(72px + env(safe-area-inset-bottom));flex-wrap:wrap}.company-order-selection>div{flex:100%}.company-order-selection>button{flex:180px;justify-content:center}.company-route-return-panel,.company-route-return-options{grid-template-columns:1fr}.company-route-return-panel>.company-inline-link{grid-column:auto;justify-self:center}}@media (max-width:480px){.company-order-entry-fields{grid-template-columns:1fr}.company-order-entry-fields label.is-wide{grid-column:auto}.company-order-entry-actions{flex-direction:column;align-items:stretch}.company-order-entry-actions>span{margin:0}.company-order-entry-actions button{justify-content:center;width:100%}.company-order-meta>span{white-space:normal}.company-order-selection{padding:7px}.company-order-selection>button{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.company-order-entry,.company-route-return-panel{animation:none}.company-order-queue>article{transition:none}}
