.delta-policy{color:#e2e8f0}.delta-policy>ol{display:grid;gap:12px;padding-left:24px}.delta-policy>ol strong{color:#fff}.delta-policy>ol li>span{display:block;color:#c9d1e3;margin-top:4px}.delta-policy>p{color:#c9d1e3;line-height:1.6}.delta-policy-form{margin-top:20px;padding:16px;background:#fff;border-radius:16px;color:#26354e}.delta-policy .delta-policy-form fieldset{border:1px solid #dce3ec;border-radius:14px;padding:16px;min-width:0}.delta-policy .delta-policy-form legend{font-weight:700;color:#26354e;padding:0 6px}.delta-policy-form p{color:#526078;line-height:1.6;margin:12px 0}.delta-policy-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.delta-policy-form label{display:flex;flex-direction:column;gap:8px;color:#26354e}.delta-policy-form select{font:inherit;border:1px solid #dce3ec;background:#fff;color:#26354e;border-radius:10px;min-height:42px;padding:8px;width:100%}.delta-policy-form .delta-check{flex-direction:row;align-items:center;min-height:40px;gap:10px}.delta-check input{width:18px;height:18px;accent-color:#6d28d9;flex-shrink:0}.delta-policy :focus-visible{outline:3px solid #0e7490;outline-offset:3px}.delta-policy button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.delta-policy-columns{grid-template-columns:1fr}.delta-policy{overflow-wrap:anywhere}}.public-tracking-page{--public-night:#17153c;--public-violet:#6d28d9;--public-cyan:#67e8e4;min-height:100vh;display:flex;flex-direction:column;color:#26354e;background:radial-gradient(circle at 13% 9%,rgba(103,232,228,.12),transparent 27%),linear-gradient(150deg,#141333 0,#24164e 52%,#0d5e70 145%)}.public-tracking-header{width:min(1120px,calc(100% - 36px));height:82px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;color:#d9f8f7}.public-tracking-header img{width:auto;height:46px}.public-tracking-header span{padding:8px 12px;border:1px solid rgba(103,232,228,.3);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-tracking-frame{width:min(1120px,calc(100% - 36px));display:grid;flex:1;align-items:center;margin:0 auto;padding:22px 0 34px}.public-tracking-page>footer{padding:0 20px 24px;color:#b9c7d8;font-size:.68rem;line-height:1.5;text-align:center}.public-tracking-content{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);min-height:610px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:26px;box-shadow:0 30px 70px #04081a57}.public-status-panel{position:relative;z-index:1;display:flex;flex-direction:column;padding:34px 36px;background:linear-gradient(160deg,#fff 0,#fbfaff 62%,#f0fbfb)}.public-business span,.public-business strong{display:block}.public-business span{color:#8492a6;font-size:.66rem}.public-business strong{margin-top:4px;color:#372069;font-size:.86rem}.public-journey{display:grid;grid-template-columns:18px 1fr 18px 1fr 18px;align-items:center;margin:42px 0 34px}.public-journey i{width:18px;height:18px;background:#fff;border:4px solid #d7dce5;border-radius:50%}.public-journey i.done{background:var(--public-cyan);border-color:#188b98;box-shadow:0 0 0 5px #67e8e42e}.public-journey b{height:3px;background:linear-gradient(90deg,#8f74dc,#56d8d6);border-radius:3px}.public-eyebrow{color:#0e7490;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.public-status-panel h1{max-width:390px;margin:9px 0 11px;color:#211442;font-size:clamp(1.85rem,3.3vw,2.7rem);line-height:1.08;letter-spacing:-.035em}.public-destination{color:#66748a;font-size:.84rem;line-height:1.5}.public-eta{margin:28px 0 18px;padding:20px 21px;background:#211442;border-left:5px solid var(--public-cyan);border-radius:4px 17px 17px 4px;box-shadow:0 12px 25px #21144229}.public-eta span,.public-eta strong,.public-eta small{display:block}.public-eta span{color:#8feae8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-eta strong{margin:7px 0 6px;color:#fff;font-size:1.65rem;letter-spacing:-.025em}.public-eta small{color:#ccd5e6;font-size:.67rem;line-height:1.5}.public-eta.eta-stale{background:#3d4251;border-left-color:#fbbf24}.public-eta.eta-not_applicable{background:#183e45;border-left-color:#67e8e4}.public-location-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#475569;background:#fff;border:1px solid #dfe5ee;border-radius:11px;font-size:.7rem;line-height:1.45}.public-location-note i{width:9px;height:9px;flex:0 0 9px;margin-top:4px;background:#10b981;border-radius:50%;box-shadow:0 0 0 4px #d1fae5}.public-location-note.location-delayed i{background:#d97706;box-shadow:0 0 0 4px #fef3c7}.public-location-note.location-stale i,.public-location-note.location-unavailable i{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.public-sequence-note{margin-top:12px;color:#64748b;font-size:.68rem;line-height:1.45}.public-refresh{margin-top:auto;padding-top:22px;color:#94a3b8;font-size:.63rem}.public-chat-cta{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;margin-top:14px;padding:10px 12px;color:#fff;text-align:left;background:linear-gradient(115deg,#5720a4,#372069);border:1px solid #7040b7;border-radius:14px;box-shadow:0 10px 20px #5720a429}.public-chat-cta>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:#173b44;background:#67e8e4;border-radius:11px}.public-chat-cta svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-chat-cta small,.public-chat-cta strong{display:block}.public-chat-cta small{color:#c9c2e8;font-size:.55rem}.public-chat-cta strong{margin-top:2px;font-size:.7rem}.public-chat-cta>b{font-size:1.2rem}.public-chat-cta:focus-visible{outline:3px solid #67e8e4;outline-offset:3px}.public-chat-cta:disabled{cursor:not-allowed;opacity:.58}.public-customer-chat{grid-column:1/-1;padding:22px;background:linear-gradient(135deg,#eefafa,#f8fafc);border-top:1px solid #dce3ec}.public-customer-chat .customer-conversation{max-width:820px;margin:0 auto}.public-chat-loading{padding:40px;color:#475569;text-align:center}.public-map-panel{position:relative;min-height:610px;overflow:hidden;background:#dfe9eb}.public-live-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#dfe9eb}.public-live-map:focus-visible{outline:3px solid #67e8e4;outline-offset:-4px}.public-map-copy{position:absolute;z-index:500;top:20px;left:20px;display:grid;gap:3px;padding:12px 14px;pointer-events:none;background:#17153ceb;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 20px #0c112433;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-map-copy span{color:#fff;font-size:.71rem;font-weight:700}.public-map-copy small{color:#a9e8e7;font-size:.58rem}.public-map-privacy,.public-map-waiting{position:absolute;z-index:500;right:18px;left:18px;padding:10px 13px;background:#ffffffeb;border:1px solid rgba(167,184,191,.72);border-radius:10px;box-shadow:0 5px 14px #1e293b14;font-size:.62rem;line-height:1.45;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-map-privacy{bottom:18px;color:#536779}.public-map-waiting{top:88px;color:#475569;font-weight:700}.public-map-loading{display:grid;place-items:center;align-content:center;gap:13px;color:#372069;background:linear-gradient(145deg,#edf4f5,#f7f3ff)}.public-map-loading .public-loader{border-color:#5720a424;border-top-color:#6d28d9}.public-map-loading strong{font-size:.72rem}.public-live-map .leaflet-control-zoom{margin-top:92px;border:1px solid rgba(23,21,60,.16);box-shadow:0 5px 15px #17153c24}.public-live-map .leaflet-control-zoom a{color:#372069}.public-live-map .leaflet-control-attribution{padding:2px 5px;color:#64748b;background:#ffffffd1;font-size:9px}.public-live-map .leaflet-control-attribution a{color:#5720a4}.public-destination-marker,.public-live-vehicle-marker{background:transparent;border:0}.public-destination-marker>span{position:relative;width:42px;height:50px;display:block;background:#6d28d9;border:4px solid #fff;border-radius:50% 50% 50% 10%;box-shadow:0 7px 18px #1e293b57;transform:rotate(-45deg)}.public-destination-marker i{position:absolute;width:13px;height:13px;top:11px;left:11px;background:#67e8e4;border-radius:50%}.public-live-vehicle-marker{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.public-live-vehicle-marker>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#0f9f83;border:4px solid #fff;border-radius:15px;box-shadow:0 7px 18px #1e293b5c}.public-live-vehicle-marker svg{width:27px;fill:currentColor}.public-live-vehicle-marker.location-delayed>span{background:#d97706}.public-live-vehicle-marker.location-stale>span,.public-live-vehicle-marker.location-unavailable>span{background:#64748b}.public-position-accuracy{stroke-dasharray:4 5}.public-live-map .leaflet-control-zoom{margin-top:92px!important}.public-state{min-height:460px;display:grid;place-items:center;align-content:center;gap:14px;padding:42px;color:#fff;text-align:center}.public-state h1{font-size:clamp(1.7rem,4vw,2.5rem)}.public-state p{max-width:510px;color:#cbd5e1;font-size:.86rem;line-height:1.65}.public-loader{width:48px;height:48px;border:4px solid rgba(255,255,255,.18);border-top-color:var(--public-cyan);border-radius:50%;animation:public-spin .9s linear infinite}.public-state-icon{display:grid;width:54px;height:54px;place-items:center;color:#25194e;background:#67e8e4;border-radius:18px 18px 5px;font-size:1.5rem;font-weight:800}@keyframes public-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.public-tracking-content{grid-template-columns:1fr}.public-status-panel{padding:29px 28px}.public-map-panel{min-height:390px}.public-journey{margin:32px 0 28px}.public-refresh{margin-top:18px}.public-customer-chat{grid-column:1;padding:16px}}@media (max-width:520px){.public-tracking-header{height:70px}.public-tracking-header img{height:39px}.public-tracking-header span{font-size:.56rem}.public-tracking-frame{width:100%;padding:0 0 24px}.public-tracking-content{border-radius:0;box-shadow:none}.public-status-panel{padding:25px 20px}.public-map-panel{min-height:340px}.public-map-copy{top:13px;left:13px}.public-customer-chat{padding:10px}.public-tracking-page>footer{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.public-loader{animation:none}.public-live-vehicle-marker{transition:none}}.public-coordination-content{display:flex;flex-direction:column;min-height:610px}.public-coordination-content .public-status-panel{padding:35px 42px;border-bottom:1px solid #dce3ec}.public-coordination-content .public-status-panel h1{max-width:none}.public-coordination-content .public-status-panel p{max-width:650px;color:#56657d;font-size:.82rem;line-height:1.55}.public-coordination-content .public-customer-chat{flex:1;border-top:0}.public-coordination-content .public-state{flex:1;min-height:280px;color:#26354e}.public-coordination-content .public-state h2{margin:0;color:#372069;font-size:1.25rem}.public-coordination-content .public-state p{color:#64748b}.public-coordination-content .public-loader{border-color:#dce3ec;border-top-color:#6d28d9}@media (max-width:520px){.public-coordination-content .public-status-panel{padding:28px 20px}.public-coordination-content .public-state{min-height:230px;padding:30px 20px}}@font-face{font-family:Gotham Rounded;src:url(/fonts/GothamRoundedBook_21018.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/GothamRoundedMedium_21022.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/GothamRoundedBold_21016.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Gotham Rounded,Helvetica,Arial,sans-serif;color:#1e293b;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;--primary-purple:#4c1d95;--bg-main:#f8fafc;--bg-card:#fff;--text-main:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--table-header:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-width:320px;min-height:100%}body{min-height:100vh;background:var(--bg-main);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(167,139,250,.55);outline-offset:2px}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:#ddd6fe;background:linear-gradient(135deg,#1f1e4c,#090515);font-size:.8rem}.auth-loading img{width:auto;height:48px}.login-page{display:flex;min-height:100vh;color:#fff;background:linear-gradient(135deg,#1f1e4c,#000913)}.login-brand{position:relative;flex:1.2;display:flex;flex-direction:column;justify-content:center;padding:60px;overflow:hidden}.login-brand:before,.login-brand:after{content:"";position:absolute;border:1px solid rgba(47,212,211,.16);border-radius:50%}.login-brand:before{width:540px;height:540px;right:-210px;top:-180px}.login-brand:after{width:360px;height:360px;left:-170px;bottom:-170px}.login-brand>img{position:absolute;top:50px;left:60px;width:auto;height:48px}.login-message{position:relative;z-index:1;max-width:630px;margin-top:50px}.product-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:7px 13px;color:#2fd4d3;background:#2fd4d326;border:1px solid rgba(47,212,211,.4);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-pill svg{width:15px;height:15px}.login-message h1{max-width:620px;margin-bottom:22px;color:#fff;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.14;letter-spacing:-.025em}.login-message h1 em{color:#2fd4d3;font-style:normal}.login-message>p{max-width:560px;margin-bottom:44px;color:#c3c1fa;font-size:1.03rem;line-height:1.65}.login-features{display:flex;gap:18px}.login-features>div{min-width:205px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-features svg{margin-bottom:12px;color:#c4c0ff}.login-features strong,.login-features span{display:block}.login-features strong{margin-bottom:5px;font-size:.82rem}.login-features span{color:#c3c1fa;font-size:.66rem}.login-brand footer{position:absolute;z-index:1;left:60px;right:60px;bottom:35px;display:flex;justify-content:space-between;color:#ffffff80;font-size:.68rem}.login-status{display:flex;align-items:center;gap:7px}.login-status i{width:7px;height:7px;background:#f59e0b;border-radius:50%}.login-status.system-up i{background:#2fd4d3}.login-status.system-down i{background:#f87171}.login-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.login-box{width:100%;max-width:480px;padding:48px 40px;color:#171c1f;background:#dfe3e7;border-radius:24px;box-shadow:0 25px 50px -12px #1f1e4c40}.login-box h2{margin-bottom:12px;color:#1f1e4c;font-size:2rem;font-weight:700;letter-spacing:-.01em}.login-box>p{margin-bottom:36px;color:#474554;font-size:.95rem}.login-box label{display:block;margin-bottom:22px}.login-box label span{display:block;margin-bottom:8px;color:#474554;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.login-box input{width:100%;padding:15px 16px;color:#171c1f;background:#f6fafe;border:1px solid #c8c4d6;border-radius:8px;font-size:.95rem;outline:none;transition:all .2s}.login-box input:focus{border-color:#493ebf;box-shadow:0 0 0 4px #493ebf1a}.login-box>button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;padding:15px;color:#fff;background:linear-gradient(90deg,#493ebf,#6259d9);border:0;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer}.login-box>button svg{width:18px;height:18px}.login-box>button:disabled{opacity:.65;cursor:wait}.login-box>small{display:block;margin-top:20px;color:#777585;font-size:.67rem;line-height:1.5;text-align:center}.login-error{margin-bottom:22px;padding:13px;color:#93000a;background:#ffdad6;border:1px solid #ba1a1a;border-radius:8px;font-size:.78rem}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-main)}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;background:linear-gradient(90deg,#2e1065,#6d28d9,#9333ea);box-shadow:0 4px 6px -1px #0000001a;position:relative;z-index:1000}.logo-area{display:flex;align-items:center;gap:15px}.logo-area img{width:auto;height:50px}.menu-toggle{display:none;color:#fff;background:transparent;border:0;padding:5px;cursor:pointer}.user-actions{display:flex;align-items:center;gap:18px}.icon-button{display:grid;place-items:center;padding:8px;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer}.icon-button:hover{background:#ffffff40}.system-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24}.system-up .status-dot{background:#34d399;box-shadow:0 0 0 3px #34d39933}.system-down .status-dot{background:#f87171}.user-profile{display:flex;align-items:center;gap:12px}.user-copy{text-align:right;display:flex;flex-direction:column;gap:3px}.user-copy strong{font-size:.85rem}.user-copy span{font-size:.62rem;font-weight:500;letter-spacing:.08em;opacity:.78}.avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#a78bfa;border:2px solid rgba(255,255,255,.5);border-radius:10px;font-weight:700}.layout-body{display:flex;flex:1;position:relative}.sidebar{width:260px;flex:0 0 260px;padding:24px 12px;display:flex;flex-direction:column;gap:6px;background:#fff;border-right:1px solid var(--border);z-index:900}.nav-section-title{padding:15px 15px 8px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.nav-link{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-main);background:transparent;border:0;border-radius:12px;font-size:.9rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:all .2s}.nav-link:hover{color:var(--primary-purple);background:var(--bg-main)}.nav-link:disabled{color:#94a3b8;cursor:not-allowed}.nav-link:disabled:hover{background:transparent}.active-link{color:#fff!important;background:var(--primary-purple);box-shadow:0 4px 12px #4c1d9533}.sidebar-status{margin:auto 8px 8px;padding:16px 12px;background:var(--bg-main);border:1px solid var(--border);border-radius:14px}.sidebar-status>span{display:block;margin-bottom:10px;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dependency-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:.68rem}.dependency-row strong{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:500}.dependency-row i{width:6px;height:6px;border-radius:50%;background:currentColor}.dependency-up{color:#16a34a}.dependency-waiting{color:#d97706}.main-content{min-width:0;flex:1;padding:36px 40px 48px;overflow-y:auto;background:var(--bg-main)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1{margin-bottom:7px;color:var(--text-main);font-size:26px;font-weight:700;letter-spacing:-.025em}.page-header p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.draft-badge{padding:6px 12px;color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe;border-radius:10px;font-size:.72rem;font-weight:700}.draft-badge.validated{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.filter-card,.routes-card,.explanation-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006}.filter-card{padding:24px;margin-bottom:20px}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.heading-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--primary-purple);background:#f3e8ff;border-radius:12px}.card-heading h2,.routes-header h2,.explanation-card h2{margin-bottom:5px;font-size:1.05rem;font-weight:700}.card-heading p,.routes-header p,.explanation-card p{color:var(--text-muted);font-size:.78rem;line-height:1.5}.filter-grid{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:16px}.filter-grid label>span,.filter-grid legend{display:block;margin-bottom:7px;color:#475569;font-size:.76rem;font-weight:500}.filter-grid fieldset{min-width:0;border:0}.filter-grid input,.filter-grid select{width:100%;height:44px;padding:0 13px;color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none}.filter-grid input:focus,.filter-grid select:focus{border-color:var(--primary-purple);box-shadow:0 0 0 4px #7c3aed1a}.shift-toggle{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#f1f5f9;border-radius:12px}.shift-toggle button{height:38px;color:var(--text-muted);background:transparent;border:0;border-radius:9px;cursor:pointer}.shift-toggle .active{color:#fff;background:var(--primary-purple);font-weight:700;box-shadow:0 2px 5px #4c1d9533}.primary-button,.secondary-button{height:44px;padding:0 18px;border-radius:12px;font-weight:700;border:0}.primary-button{color:#fff;background:var(--primary-purple)}.primary-button:disabled,.secondary-button:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.form-note{margin-top:12px;color:#94a3b8;font-size:.69rem;text-align:right}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.summary-card{min-width:0;display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:16px}.summary-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px}.tone-purple{color:#7c3aed;background:#f3e8ff}.tone-cyan{color:#0891b2;background:#cffafe}.tone-green{color:#059669;background:#d1fae5}.tone-amber{color:#d97706;background:#fef3c7}.summary-card>div:last-child{min-width:0}.summary-card span,.summary-card strong,.summary-card small{display:block}.summary-card span{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.summary-card strong{margin:3px 0 1px;font-size:1.45rem;font-weight:700}.summary-card small{overflow:hidden;color:#94a3b8;font-size:.62rem;white-space:nowrap;text-overflow:ellipsis}.routes-card{overflow:hidden;margin-bottom:20px}.routes-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.secondary-button{color:#fff;background:var(--primary-purple)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0}th{padding:14px 18px;color:var(--text-muted);background:var(--table-header);border-bottom:1px solid var(--border);font-size:.67rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}td{padding:0}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.empty-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:15px;color:#7c3aed;background:#f3e8ff;border-radius:16px}.empty-icon svg{width:25px;height:25px}.empty-state strong{display:block;margin-bottom:7px;font-size:.9rem}.empty-state p{color:var(--text-muted);font-size:.75rem}.empty-action{display:flex;align-items:center;gap:3px;margin-top:18px;color:#94a3b8;font-size:.68rem;font-weight:500}.empty-action svg{width:14px;height:14px}.explanation-card{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-left:4px solid var(--primary-purple)}.explanation-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#7c3aed;background:#f3e8ff;border-radius:10px}.explanation-icon svg{width:17px;height:17px}.overlay{display:none}.planning-intent{position:relative;margin-bottom:20px;padding:24px;overflow:hidden;background:linear-gradient(122deg,#171c3d,#2f1767 63%,#075f72 145%);border:1px solid #392875;border-radius:20px;box-shadow:0 12px 30px #1c174621}.planning-intent:after{position:absolute;width:190px;height:190px;right:-92px;top:-112px;border:1px solid rgba(72,218,215,.22);border-radius:50%;content:""}.planning-intent>header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.planning-intent-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#17343e;background:#59dedb;border-radius:13px 13px 4px}.planning-intent header span{display:block;margin-bottom:5px;color:#8fede9;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.planning-intent h2{color:#fff;font-size:1.05rem}.planning-intent header p{max-width:740px;margin-top:6px;color:#c9d1e3;font-size:.72rem;line-height:1.5}.planning-intent fieldset{border:0}.planning-intent legend{margin-bottom:8px;color:#ddd6fe;font-size:.64rem;font-weight:700}.policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-options button{min-height:76px;padding:12px 13px;color:#cbd5e1;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:12px;text-align:left;cursor:pointer}.policy-options button strong,.policy-options button small{display:block}.policy-options button strong{color:#fff;font-size:.72rem}.policy-options button small{margin-top:5px;color:#aebbd1;font-size:.57rem;line-height:1.4}.policy-options button.selected{background:#5adedb21;border-color:#59dedb;box-shadow:inset 0 0 0 1px #59dedb3d}.policy-options button.selected strong{color:#7ff1ed}.criterion-prompt{display:block;margin-top:16px}.criterion-prompt>span{display:flex;justify-content:space-between;margin-bottom:8px;color:#ede9fe;font-size:.66rem;font-weight:700}.criterion-prompt>span small{color:#9aa9c1;font-size:.56rem;font-weight:500}.criterion-prompt textarea{width:100%;min-height:74px;resize:vertical;padding:12px 13px;color:#eef2ff;background:#050a1f6b;border:1px solid rgba(196,181,253,.3);border-radius:12px;font-size:.72rem;line-height:1.55;outline:none}.criterion-prompt textarea::placeholder{color:#8492aa}.criterion-prompt textarea:focus{border-color:#59dedb;box-shadow:0 0 0 4px #59dedb1a}.policy-guardrail{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;margin-top:12px;padding:11px 13px;color:#cbd5e1;background:#080d2361;border-left:3px solid #59dedb;border-radius:3px 10px 10px 3px}.policy-guardrail strong{color:#8fede9;font-size:.61rem}.policy-guardrail span{font-size:.63rem}.policy-guardrail small{grid-column:2;color:#8f9db4;font-size:.55rem;line-height:1.4}@media (max-width:1180px){.filter-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-button{width:100%}.form-note{text-align:left}}@media (max-width:820px){.menu-toggle{display:grid;place-items:center}.sidebar{position:fixed;top:80px;bottom:0;left:0;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 15px #0000001a}.sidebar-open{transform:translate(0)}.overlay{display:block;position:fixed;top:80px;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;z-index:850}.main-content{padding:24px 20px}.system-pill{display:none}}@media (max-width:900px){.login-brand{display:none}.login-form-side{min-height:100vh;background:linear-gradient(135deg,#1f1e4c,#000913)}}@media (max-width:600px){.topbar{padding:0 16px}.logo-area img{height:43px}.icon-button,.user-copy{display:none}.filter-grid,.summary-grid,.policy-options{grid-template-columns:1fr}.page-header,.routes-header{align-items:flex-start;flex-direction:column}.routes-header .secondary-button{width:100%}.main-content{padding:22px 14px 36px}.filter-card,.planning-intent{padding:20px}.planning-intent>header{align-items:center}.criterion-prompt>span{align-items:flex-start;flex-direction:column;gap:3px}.policy-guardrail{grid-template-columns:1fr}.policy-guardrail small{grid-column:1}.table-wrap{display:none}.routes-card:after{content:"Las rutas aparecerán aquí luego de generar la planificación.";display:block;padding:40px 20px;color:var(--text-muted);font-size:.75rem;text-align:center}}@media (max-width:520px){.login-form-side{padding:20px}.login-box{padding:36px 24px;border-radius:20px}.login-box h2{font-size:1.6rem}}@media (prefers-reduced-motion:no-preference){.nav-link,.icon-button,.shift-toggle button{transition:all .2s}}.ops-summary-page{max-width:1480px;margin:0 auto}.ops-summary-heading{align-items:center}.page-eyebrow{display:block;margin-bottom:7px;color:#596982;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ops-period{display:flex;padding:4px;background:#fff;border:1px solid #dce3ec;border-radius:11px}.ops-period button{min-height:40px;padding:0 15px;color:#64748b;background:transparent;border:0;border-radius:8px;font-size:.68rem;font-weight:700;cursor:pointer}.ops-period button.selected{color:#4c1d95;background:#f1ebfa}.ops-period button:focus-visible{outline:3px solid rgba(109,40,217,.45);outline-offset:2px}.ops-pulse{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:30px;min-height:190px;margin-bottom:16px;padding:25px 28px;background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 5px 16px #17233b09}.ops-pulse-copy{align-self:center}.ops-pulse-copy>span{color:#64748b;font-size:.65rem;font-weight:700}.ops-pulse-copy>strong{display:block;margin:8px 0 4px;color:#17233b;font-size:3rem;line-height:1}.ops-pulse-copy p{color:#64748b;font-size:.72rem;line-height:1.45}.ops-pulse-copy b{color:#26354e}.ops-pulse-track{height:135px;display:flex;align-items:flex-end;gap:clamp(3px,.7vw,9px);padding:9px 0 24px;border-bottom:1px solid #dce3ec}.ops-pulse-day{position:relative;height:100%;display:flex;min-width:2px;flex:1;align-items:flex-end}.ops-pulse-day i{width:100%;min-height:2px;background:#a79abf;border-radius:4px 4px 0 0}.ops-pulse-day:last-child i{background:#5720a4}.ops-pulse-day span{position:absolute;top:calc(100% + 8px);left:50%;display:none;color:#71809a;font-size:.55rem;transform:translate(-50%)}.ops-pulse-day span.visible{display:block}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ops-metric{min-width:0;min-height:115px;padding:18px 19px;background:#fff;border:1px solid #dce3ec;border-radius:15px}.ops-metric>span,.ops-metric>strong,.ops-metric>small{display:block}.ops-metric>span{color:#64748b;font-size:.65rem;font-weight:700}.ops-metric>strong{margin:12px 0 5px;color:#17233b;font-size:1.6rem;line-height:1}.ops-metric>small{color:#71809a;font-size:.6rem;line-height:1.4}.ops-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:16px}.ops-status-card,.ops-bi-card{background:#fff;border:1px solid #dce3ec;border-radius:17px}.ops-status-card{padding:21px 23px}.ops-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-status-card header span,.ops-bi-card>div>span{color:#64748b;font-size:.59rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-status-card h2,.ops-bi-card h2{margin-top:5px;color:#26354e;font-size:.92rem}.ops-status-card>header>b{color:#64748b;font-size:.63rem}.ops-status-band{height:8px;display:flex;margin:20px 0 15px;overflow:hidden;background:#edf1f6;border-radius:999px}.ops-status-band i{height:100%}.ops-status-band .delivered{background:#5720a4}.ops-status-band .pending{background:#9aacc1}.ops-status-band .issues{background:#c7d0dc}.ops-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-status-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;background:#f8fafc;border:1px solid #edf1f6;border-radius:9px}.ops-status-list i{width:7px;height:7px;background:#94a3b8;border-radius:50%}.ops-status-list i.delivered{background:#5720a4}.ops-status-list i.pending{background:#9aacc1}.ops-status-list i.issues{background:#c7d0dc}.ops-status-list span{color:#64748b;font-size:.57rem}.ops-status-list strong{color:#26354e;font-size:.67rem}.ops-status-list small{grid-column:2/-1;color:#71809a;font-size:.52rem}.ops-bi-card{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:14px;padding:21px 22px}.ops-bi-mark{display:grid;width:40px;height:40px;place-items:center;color:#5720a4;background:#f1ebfa;border-radius:10px;font-size:.7rem;font-weight:700}.ops-bi-card p{margin-top:7px;color:#64748b;font-size:.64rem;line-height:1.5}.ops-bi-card>a{grid-column:2;width:max-content;min-height:40px;display:inline-flex;align-items:center;padding:0 3px;color:#4c1d95;font-size:.65rem;font-weight:700;text-decoration:none}.ops-bi-card>a:hover{text-decoration:underline;text-underline-offset:3px}.ops-bi-card>a b{margin-left:5px}.ops-footnote{margin:12px 0 22px;color:#71809a;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.ops-pulse{grid-template-columns:210px minmax(0,1fr)}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.ops-summary-heading{align-items:flex-start;flex-direction:column}.ops-period{width:100%}.ops-period button{flex:1}.ops-pulse{grid-template-columns:1fr;gap:10px;padding:21px}.ops-pulse-copy>strong{font-size:2.7rem}.ops-pulse-track{height:125px}.ops-status-list{grid-template-columns:1fr}}@media (max-width:460px){.ops-metrics{grid-template-columns:1fr}.ops-status-card{padding:18px}.ops-status-card>header{align-items:flex-start;flex-direction:column;gap:8px}.ops-bi-card{grid-template-columns:1fr}.ops-bi-card>a{grid-column:1}}.filter-grid select:disabled{color:#475569;background:#f8fafc;opacity:1}.form-note-row{display:flex;justify-content:space-between;gap:20px;margin-top:12px}.form-note-row .form-note,.shift-rule{margin-top:0;color:#94a3b8;font-size:.69rem}.shift-rule{color:#6d28d9}.context-error{margin-top:15px;padding:11px 13px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.72rem}.fleet-card{overflow:hidden;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006}.loading-label{color:#7c3aed;font-size:.7rem;font-weight:700}.data-row td{padding:13px 18px;color:#475569;border-bottom:1px solid #f1f5f9;font-size:.74rem;white-space:nowrap}.data-row:last-child td{border-bottom:0}.data-row td:first-child strong,.data-row td:first-child small{display:block}.data-row td:first-child strong{color:var(--text-main);font-size:.76rem}.data-row td:first-child small{margin-top:3px;color:#94a3b8;font-size:.62rem}.warning-chip{display:inline-flex;padding:4px 7px;color:#a16207;background:#fef9c3;border-radius:7px;font-size:.62rem;font-weight:700}.compact-empty{padding:34px;color:var(--text-muted);font-size:.75rem;text-align:center}.depot-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:13px 15px;border:1px solid;border-radius:12px}.depot-status div{min-width:0}.depot-status strong,.depot-status span{display:block}.depot-status strong{margin-bottom:4px;font-size:.74rem}.depot-status span{color:#64748b;font-size:.66rem;line-height:1.45}.depot-ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.depot-missing{color:#92400e;background:#fffbeb;border-color:#fde68a}.depot-status button{flex:0 0 auto;padding:9px 12px;color:#fff;background:#7c3aed;border:0;border-radius:9px;font-size:.68rem;font-weight:700;cursor:pointer}.depot-status button:disabled{opacity:.6;cursor:wait}.route-row td{padding:14px 18px;color:#475569;border-bottom:0;font-size:.73rem;white-space:nowrap}.route-row td:first-child strong,.route-row td:first-child small,.route-row td:nth-child(2) small,.route-row td:nth-child(7) small{display:block}.route-row td:first-child strong{color:#1e293b;font-size:.76rem}.route-row small{margin-top:4px;color:#94a3b8;font-size:.61rem}.draft-chip{display:inline-flex;padding:5px 8px;color:#6d28d9;background:#ede9fe;border-radius:8px;font-size:.62rem;font-weight:700}.route-explanation td{padding:0 18px 16px;color:#64748b;border-bottom:1px solid #e2e8f0;font-size:.68rem;line-height:1.55;white-space:normal}.route-explanation strong{color:#475569}.route-explanation:last-child td{border-bottom:0}@media (max-width:600px){.form-note-row,.depot-status{align-items:flex-start;flex-direction:column;gap:7px}.form-note-row .form-note{text-align:left}.depot-status button{width:100%}.fleet-card .data-row td{padding:11px 13px}.fleet-card .table-wrap{display:block}}.route-map-card{overflow:hidden;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006}.map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.map-heading h2{margin:3px 0 5px;font-size:1.05rem}.map-heading p{color:var(--text-muted);font-size:.78rem;line-height:1.5}.map-kicker{color:#7c3aed;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.map-heading>button{padding:9px 14px;color:#6d28d9;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:10px;font-size:.68rem;font-weight:700;cursor:pointer}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:560px}.route-map{width:100%;min-height:560px;background:#e2e8f0}.map-legend{display:flex;min-width:0;flex-direction:column;background:#fafbff;border-left:1px solid var(--border)}.legend-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.legend-title strong{font-size:.76rem}.legend-title span{color:#64748b;font-size:.62rem}.legend-routes{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.legend-route{padding:11px;background:#fff;border:1px solid #e2e8f0;border-radius:13px;opacity:.62;transition:opacity .2s,border-color .2s,box-shadow .2s}.legend-route.active{border-color:#c4b5fd;box-shadow:0 3px 10px #4c1d9514;opacity:1}.legend-toggle{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.legend-toggle>i{width:8px;height:38px;border-radius:999px}.legend-toggle span strong,.legend-toggle span small{display:block}.legend-toggle span strong{font-size:.74rem}.legend-toggle span small{overflow:hidden;margin-top:3px;color:#64748b;font-size:.62rem;white-space:nowrap;text-overflow:ellipsis}.legend-toggle>b{padding:4px 6px;color:#6d28d9;background:#f3e8ff;border-radius:6px;font-size:.55rem}.legend-route:not(.active) .legend-toggle>b{color:#64748b;background:#f1f5f9}.legend-metrics{display:flex;gap:9px;margin:10px 0 0 18px;color:#64748b;font-size:.59rem}.legend-metrics span+span:before{content:"·";margin-right:9px}.isolate-route{margin:9px 0 0 18px;color:#6d28d9;background:transparent;border:0;font-size:.58rem;font-weight:700;cursor:pointer}.depot-legend{display:flex;align-items:center;gap:10px;margin:auto 12px 12px;padding:12px;background:#1e1b4b;border-radius:12px;color:#fff}.depot-legend>i{width:28px;height:28px;display:grid;place-items:center;background:#fff;color:#1e1b4b;border-radius:9px;font-size:.68rem;font-style:normal;font-weight:700}.depot-legend span strong,.depot-legend span small{display:block}.depot-legend span strong{font-size:.69rem}.depot-legend span small{margin-top:2px;color:#c4b5fd;font-size:.56rem}.map-loading{display:grid;min-height:280px;place-items:center;margin-bottom:20px;color:#6d28d9;background:#fff;border:1px solid var(--border);border-radius:20px;font-size:.75rem;font-weight:700}.route-stop-marker{background:transparent;border:0}.route-stop-marker span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--route-color);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 9px #0f172a61;font-family:Gotham Rounded,sans-serif;font-size:.66rem;font-weight:700}.depot-marker{background:transparent;border:0}.depot-marker span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#1e1b4b;border:3px solid #fff;border-radius:10px;box-shadow:0 4px 12px #0f172a73;font-family:Gotham Rounded,sans-serif;font-size:.7rem;font-weight:700}.map-popup strong,.map-popup span{display:block}.map-popup strong{font-family:Gotham Rounded,sans-serif;font-size:.72rem}.map-popup span{margin-top:4px;color:#64748b;font-family:Gotham Rounded,sans-serif;font-size:.63rem}.leaflet-container{font-family:Gotham Rounded,sans-serif}.leaflet-control-attribution{font-size:9px!important}.route-stop-marker.map-stop-done span{background:#059669}.route-stop-marker.map-stop-active span{background:#0284c7;box-shadow:0 0 0 5px #0284c72e,0 3px 9px #0f172a61}.route-stop-marker.map-stop-late span{background:#f97316;box-shadow:0 0 0 5px #f9731633,0 3px 9px #0f172a61}.route-stop-marker.map-stop-issue span{background:#dc2626;box-shadow:0 0 0 5px #dc26262e,0 3px 9px #0f172a61}.map-popup small{display:block;margin-top:5px;color:#475569;font-family:Gotham Rounded,sans-serif;font-size:.6rem}.map-popup-status{display:inline-flex!important;margin-top:8px;padding:4px 7px;border-radius:999px;font-family:Gotham Rounded,sans-serif;font-size:.56rem;font-style:normal;font-weight:700}.map-popup-status.status-done{color:#047857;background:#d1fae5}.map-popup-status.status-active{color:#075985;background:#e0f2fe}.map-popup-status.status-late{color:#c2410c;background:#ffedd5}.map-popup-status.status-issue{color:#b91c1c;background:#fee2e2}.map-popup-status.status-pending{color:#475569;background:#f1f5f9}.vehicle-legend{display:flex;align-items:center;gap:10px;margin:auto 12px 0;padding:12px;color:#0f172a;background:#eafbf7;border:1px solid #b7eee1;border-radius:12px}.vehicle-legend>i{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#0f9f83;border-radius:10px;box-shadow:0 3px 8px #0f9f8338}.vehicle-legend svg{width:19px;fill:currentColor}.vehicle-legend span strong,.vehicle-legend span small{display:block}.vehicle-legend span strong{font-size:.68rem}.vehicle-legend span small{margin-top:2px;color:#52756e;font-size:.55rem}.legend-position{display:flex;align-items:center;gap:6px;margin:9px 0 0 18px;font-size:.56rem;font-weight:700}.legend-position i{width:7px;height:7px;border-radius:50%;background:currentColor}.legend-position.position-live{color:#0f9f83}.legend-position.position-delayed{color:#b45309}.legend-position.position-stale,.legend-position.position-missing{color:#64748b}.vehicle-position-marker{background:transparent;border:0}.vehicle-position-marker span{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--vehicle-color);border:3px solid #fff;border-radius:14px;box-shadow:0 5px 14px #0f172a52}.vehicle-position-marker svg{width:25px;fill:currentColor}.vehicle-position-marker b{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 3px;color:#fff;background:#1e1b4b;border:2px solid #fff;border-radius:7px;font:700 .53rem Gotham Rounded,sans-serif}.vehicle-position-marker.position-stale span{filter:saturate(.2)}.vehicle-position-accuracy{stroke-dasharray:4 5}.vehicle-position-popup small{display:block;margin-top:4px;color:#64748b;font:500 .58rem/1.35 Gotham Rounded,sans-serif}.vehicle-legend+.depot-legend{margin-top:8px}.depot-marker-start span{background:#0e7490}.depot-marker-return span{background:#5720a4}.depot-marker-combined span{background:linear-gradient(135deg,#0e7490 0,#0e7490 48%,#5720a4 52%,#5720a4);font-size:.6rem}.depot-legend-points>i{width:34px;background:linear-gradient(135deg,#0e7490 0,#0e7490 48%,#5720a4 52%,#5720a4);color:#fff;font-size:.57rem}.depot-legend-points span small{line-height:1.4}.depot-marker-offset:after{content:"";position:absolute;top:36px;left:16px;height:24px;border-left:2px dashed #1e1b4b;opacity:.7}.legend-toggle span small.legend-driver{color:var(--text-main);font-weight:600;white-space:normal;overflow-wrap:anywhere}@media (max-width:980px){.map-workspace{grid-template-columns:1fr}.route-map{min-height:480px}.map-legend{border-top:1px solid var(--border);border-left:0}.legend-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.depot-legend{margin:0 12px 12px}}@media (max-width:600px){.map-heading{align-items:flex-start;flex-direction:column}.map-heading>button{width:100%}.route-map{min-height:420px}.legend-routes{grid-template-columns:1fr}.route-map-card{border-radius:16px}}.editor-notice{margin:10px 22px;padding:10px 12px;color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;font-size:.66rem}.validation-actions{display:flex;align-items:center;gap:9px}.preflight-button{padding:9px 13px;color:#fff;background:#047857;border:1px solid #047857;border-radius:10px;font-size:.66rem;font-weight:700;white-space:nowrap;cursor:pointer}.preflight-button:disabled{opacity:.6;cursor:wait}.publication-preflight{margin:20px 0;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 8px 24px #0f172a0f}.preflight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8f0}.preflight-heading span{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.preflight-heading h2{margin:4px 0;color:#1e293b;font-size:.96rem}.preflight-heading p{margin:0;color:#64748b;font-size:.66rem}.preflight-heading>strong{padding:7px 10px;color:#334155;background:#f1f5f9;border-radius:9px;font-size:.62rem;white-space:nowrap}.preflight-ready{border-color:#86efac}.preflight-blocked{border-color:#fca5a5}.preflight-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.preflight-checks article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:11px}.preflight-checks i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;font-size:.65rem;font-style:normal;font-weight:800}.preflight-checks strong{color:#334155;font-size:.67rem}.preflight-checks p{margin:4px 0 0;color:#64748b;font-size:.61rem;line-height:1.45}.check-pass i{color:#047857;background:#d1fae5}.check-block i{color:#b91c1c;background:#fee2e2}.check-pending i{color:#92400e;background:#fef3c7}.publication-locked{padding:12px 17px;color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;font-size:.64rem;font-weight:700}.publication-commit,.publication-complete{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-top:1px solid #bbf7d0;background:#f0fdf4}.publication-confirm{display:flex;align-items:flex-start;gap:9px;color:#166534;font-size:.64rem;line-height:1.45}.publication-confirm input{margin-top:2px;accent-color:#047857}.publication-complete{display:block}.publication-complete p{margin:0;color:#166534;font-size:.64rem}.publication-complete strong{display:block;margin-bottom:4px;color:#047857;font-size:.72rem}.capacity-board{display:grid;grid-template-columns:1fr 1.6fr 1fr;margin-bottom:20px;overflow:hidden;color:#fff;background:#111a3a;border:1px solid #29345d;border-radius:18px;box-shadow:0 10px 24px #0f172a1f}.capacity-board>div{min-width:0;padding:22px 24px}.capacity-board>div+div{border-left:1px solid rgba(255,255,255,.12)}.capacity-board span{color:#aeb8d5;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demand-block>div,.active-fleet-block>div{display:flex;gap:25px;margin-top:12px}.demand-block strong,.active-fleet-block strong{font-size:1.35rem}.demand-block small,.active-fleet-block small{display:block;margin-top:3px;color:#8895b9;font-size:.56rem;font-weight:500}.coverage-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.coverage-block strong{font-size:.8rem}.coverage-block>div:first-child span{font-size:.57rem;letter-spacing:0;text-align:right;text-transform:none}.coverage-track{height:10px;margin:17px 0 10px;overflow:hidden;background:#273352;border-radius:999px}.coverage-track i{display:block;height:100%;background:linear-gradient(90deg,#2fd4d3,#7c6cf2);border-radius:inherit;transition:width .25s ease}.coverage-block>small{color:#6ee7b7;font-size:.62rem;font-weight:700}.capacity-short .coverage-block>small{color:#fbbf24}.capacity-short .coverage-track i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.active-fleet-block .fleet-equation{margin-top:12px;color:#67e8f9;font-size:.57rem;font-weight:750}.fleet-policy-note{display:block;margin-top:7px;color:#0e7490;font-size:.57rem;font-weight:750}.fleet-selector .routes-header{align-items:center}.service-time{display:flex;align-items:center;gap:12px}.service-time>span{max-width:130px;color:#64748b;font-size:.62rem;line-height:1.35;text-align:right}.service-time>div{display:flex;align-items:center;height:40px;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.service-time input{width:62px;height:100%;padding:0 8px;color:#1e293b;background:transparent;border:0;text-align:right;outline:none}.service-time b{padding-right:10px;color:#64748b;font-size:.65rem}.vehicle-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.vehicle-select-card{padding:17px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;opacity:.7;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.vehicle-select-card.selected{background:#fff;border-color:#a78bfa;box-shadow:0 5px 16px #4c1d951a;opacity:1}.vehicle-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.vehicle-card-head strong,.vehicle-card-head span{display:block}.vehicle-card-head strong{color:#1e293b;font-size:.8rem}.vehicle-card-head span{margin-top:4px;color:#64748b;font-size:.61rem}.vehicle-switch{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;transition:background .2s}.vehicle-switch:disabled{cursor:default;opacity:.7}.vehicle-switch i{position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0f172a40;transition:transform .2s}.vehicle-switch[aria-checked=true]{background:#6d28d9}.vehicle-switch[aria-checked=true] i{transform:translate(18px)}.vehicle-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.vehicle-capacity span{color:#64748b;font-size:.56rem}.vehicle-capacity strong{display:block;margin-bottom:3px;color:#334155;font-size:.72rem}.vehicle-schedule{display:flex;align-items:center;justify-content:space-between;gap:15px}.vehicle-schedule>span{color:#64748b;font-size:.6rem}.vehicle-schedule label{display:flex;align-items:center;gap:8px;color:#475569;font-size:.61rem;font-weight:700}.vehicle-schedule input{height:34px;padding:0 8px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.68rem}.vehicle-schedule input:disabled{color:#94a3b8;background:#f1f5f9}.capacity-disclaimer{padding:0 18px 17px;color:#7c8499;font-size:.61rem;line-height:1.45}.fleet-selector .compact-empty{grid-column:1/-1}.unassigned-card{margin:20px 0;overflow:hidden;background:#fff;border:1px solid #fed7aa;border-radius:18px;box-shadow:0 8px 22px #7c2d120f}.unassigned-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:#fffaf4;border-bottom:1px solid #ffedd5}.unassigned-header span{color:#c2410c;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.unassigned-header h2{margin:4px 0;color:#1e293b;font-size:.95rem}.unassigned-header p{margin:0;color:#64748b;font-size:.67rem}.unassigned-header>strong{display:grid;width:42px;height:42px;place-items:center;color:#9a3412;background:#ffedd5;border-radius:12px;font-size:.9rem}.unassigned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.unassigned-list article{padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.unassigned-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.unassigned-list article strong{color:#1e293b;font-size:.72rem}.unassigned-list article span{padding:4px 7px;color:#9a3412;background:#fff7ed;border-radius:7px;font-size:.56rem;font-weight:700}.unassigned-list article p{margin:8px 0 0;color:#64748b;font-size:.64rem;line-height:1.5}.review-progress{display:block;margin-top:7px;color:#7c3aed;font-size:.62rem;font-weight:700}.review-route{padding:6px 9px;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-size:.59rem;font-weight:700;white-space:nowrap;cursor:pointer}.review-route.reviewed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.review-route:disabled{cursor:default;opacity:1}.validation-error{margin:0 18px 14px;padding:10px 12px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.68rem}.validation-success{display:flex;align-items:flex-start;gap:14px;margin:20px 0;padding:17px 19px;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px}.validation-success strong{font-size:.78rem}.validation-success p{margin:5px 0 0;color:#47776a;font-size:.66rem;line-height:1.5}.validation-success .explanation-icon{flex:0 0 auto}.validation-copy{flex:1}.reopen-button{align-self:center;padding:9px 13px;color:#065f46;background:#fff;border:1px solid #6ee7b7;border-radius:10px;font-size:.66rem;font-weight:700;white-space:nowrap;cursor:pointer}.reopen-button:disabled{opacity:.6;cursor:wait}.route-edit-link{display:block;margin-top:7px;padding:0;color:#7c3aed;background:transparent;border:0;font-size:.59rem;font-weight:700;cursor:pointer}.route-edit-link:disabled{color:#94a3b8;cursor:default}.route-editor{margin:20px 0;overflow:hidden;background:#fff;border:1px solid #c4b5fd;border-radius:20px;box-shadow:0 14px 34px #4c1d951a}.route-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;color:#fff;background:linear-gradient(115deg,#28145f,#5b2aa8 72%,#2b7f93)}.route-editor-header span{color:#c4b5fd;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.route-editor-header h2{margin:5px 0;font-size:1.05rem}.route-editor-header p{max-width:680px;margin:0;color:#ddd6fe;font-size:.68rem;line-height:1.5}.route-editor-header>button{padding:7px 10px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:9px;font-size:.62rem;font-weight:700;cursor:pointer}.route-editor-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 22px;background:#fafafa;border-bottom:1px solid #e2e8f0}.route-editor-toolbar label{display:grid;gap:6px;color:#475569;font-size:.62rem;font-weight:700}.route-editor-toolbar select{min-width:310px;height:38px;padding:0 10px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.route-editor-toolbar>div{display:flex;align-items:baseline;gap:8px}.route-editor-toolbar strong{color:#4c1d95;font-size:1.25rem}.route-editor-toolbar span{color:#64748b;font-size:.62rem}.stop-sequence{margin:0;padding:10px 22px 4px;list-style:none;counter-reset:stops}.stop-sequence li{position:relative;display:grid;grid-template-columns:34px minmax(160px,1fr) auto minmax(170px,auto);align-items:center;gap:13px;min-height:62px;padding:9px 0;border-bottom:1px solid #edf0f5}.stop-sequence li:last-child{border-bottom:0}.stop-sequence li:not(:last-child):after{position:absolute;width:2px;height:14px;bottom:-7px;left:16px;background:#c4b5fd;content:""}.stop-number{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#6d28d9;border:3px solid #ede9fe;border-radius:50%;font-size:.66rem;font-weight:800}.stop-copy strong,.stop-copy span{display:block}.stop-copy strong{color:#1e293b;font-size:.72rem}.stop-copy span{margin-top:4px;color:#64748b;font-size:.59rem}.stop-order-actions{display:flex;gap:6px}.stop-order-actions button{width:31px;height:31px;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-weight:800;cursor:pointer}.stop-order-actions button:disabled{color:#cbd5e1;background:#f8fafc;border-color:#e2e8f0;cursor:default}.move-stop{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;color:#64748b;font-size:.58rem;font-weight:700}.move-stop select{height:32px;padding:0 8px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.59rem}.editor-error{margin:10px 22px;padding:10px 12px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.66rem}.route-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;background:#f8fafc;border-top:1px solid #e2e8f0}.route-editor-footer p{max-width:650px;margin:0;color:#64748b;font-size:.62rem;line-height:1.45}.route-editor-footer>div{display:flex;gap:9px}.editor-cancel{height:44px;padding:0 15px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:700;cursor:pointer}@media (max-width:1200px){.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.capacity-board{grid-template-columns:1fr 1fr}.coverage-block{grid-column:1/-1;grid-row:2;border-top:1px solid rgba(255,255,255,.12);border-left:0!important}.vehicle-card-grid{grid-template-columns:1fr}}@media (max-width:700px){.capacity-board{grid-template-columns:1fr}.capacity-board>div+div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.coverage-block{grid-column:auto;grid-row:auto}.fleet-selector .routes-header,.service-time{align-items:flex-start;flex-direction:column}.service-time{width:100%}.service-time>span{max-width:none;text-align:left}.service-time>div{width:100%}.service-time input{flex:1}.vehicle-card-grid{padding:12px}.vehicle-capacity{grid-template-columns:1fr}.vehicle-schedule{align-items:flex-start;flex-direction:column}.vehicle-schedule label,.vehicle-schedule input{width:100%}.capacity-board>div{padding:19px}.coverage-block>div:first-child{align-items:flex-start;flex-direction:column}.coverage-block>div:first-child span{text-align:left}.unassigned-header{align-items:flex-start}.unassigned-list{grid-template-columns:1fr}.route-editor-header,.route-editor-toolbar,.route-editor-footer{align-items:flex-start;flex-direction:column}.route-editor-toolbar select{min-width:0;width:100%}.route-editor-toolbar label,.route-editor-toolbar,.route-editor-footer,.route-editor-footer>div{width:100%}.route-editor-footer>div button{flex:1}.stop-sequence{padding:8px 15px}.stop-sequence li{grid-template-columns:34px 1fr auto}.move-stop{grid-column:2/-1;width:100%}.move-stop select{width:100%}}.planned-page-heading{align-items:center}.page-eyebrow{display:block;margin-bottom:7px;color:#7c3aed;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tms-badge{padding:7px 11px;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;font-size:.65rem;font-weight:800;white-space:nowrap}.planned-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px #0f172a0a}.planned-toolbar label{display:grid;gap:7px;color:#475569;font-size:.68rem;font-weight:700}.planned-toolbar input{width:210px;height:42px;padding:0 12px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.planned-toolbar button{height:42px;padding:0 16px;color:#fff;background:#4c1d95;border:0;border-radius:10px;font-size:.7rem;font-weight:800;cursor:pointer}.planned-toolbar button:disabled{opacity:.62;cursor:wait}.planned-loading,.planned-error,.planned-empty{padding:32px;background:#fff;border:1px solid var(--border);border-radius:18px;color:#64748b;text-align:center}.planned-error{display:grid;gap:7px;color:#991b1b;background:#fff7f7;border-color:#fecaca}.planned-error strong{font-size:.82rem}.planned-error span{font-size:.7rem}.planned-empty{padding:54px 25px}.planned-empty>div{display:grid;width:52px;height:52px;margin:0 auto 16px;place-items:center;color:#7c3aed;background:#f3e8ff;border-radius:16px;font-size:1.1rem;font-weight:800}.planned-empty h2{margin-bottom:8px;color:#1e293b;font-size:1rem}.planned-empty p{font-size:.72rem}.manifest-strip{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(120px,1fr));margin-bottom:20px;overflow:hidden;color:#fff;background:#111d40;border-radius:18px;box-shadow:0 12px 26px #0f172a21}.manifest-strip>div{min-width:0;padding:21px 22px}.manifest-strip>div+div{border-left:1px solid rgba(255,255,255,.12)}.manifest-date,.manifest-metric{display:flex;flex-direction:column;justify-content:center}.manifest-date span,.manifest-metric span{color:#a8b4d2;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manifest-date strong{margin-top:6px;font-size:.88rem;text-transform:capitalize}.manifest-metric strong{overflow:hidden;margin-bottom:4px;font-size:1.15rem;white-space:nowrap;text-overflow:ellipsis}.published-route-list{display:grid;gap:16px}.published-route-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 6px 18px #0f172a0d}.published-route-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f5}.route-seal{width:54px;height:54px;display:grid;place-content:center;color:#fff;background:linear-gradient(145deg,#5b21b6,#7c3aed 58%,#0891b2);border-radius:15px;text-align:center;box-shadow:0 7px 16px #5b21b63d}.route-seal span{font-size:.48rem;font-weight:700;text-transform:uppercase}.route-seal strong{font-size:1.05rem}.published-route-title{min-width:0}.published-route-title>span{display:block;margin-bottom:4px;color:#7c3aed;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.published-route-title h2{color:#1e293b;font-size:1rem}.published-route-title p{margin-top:4px;color:#64748b;font-size:.64rem}.operational-state{padding:6px 9px;border-radius:999px;font-size:.58rem;font-weight:800;white-space:nowrap}.state-planned{color:#5b21b6;background:#f3e8ff}.state-in_progress{color:#0369a1;background:#e0f2fe}.state-completed{color:#047857;background:#d1fae5}.state-cancelled{color:#991b1b;background:#fee2e2}.route-manifest-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 22px}.route-manifest-grid>div{min-width:0;padding:18px 16px 18px 0}.route-manifest-grid>div+div{padding-left:16px;border-left:1px solid #edf0f5}.route-manifest-grid span,.route-manifest-grid strong,.route-manifest-grid small{display:block}.route-manifest-grid span{margin-bottom:6px;color:#94a3b8;font-size:.54rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.route-manifest-grid strong{overflow:hidden;color:#334155;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.route-manifest-grid small{overflow:hidden;margin-top:4px;color:#94a3b8;font-size:.55rem;white-space:nowrap;text-overflow:ellipsis}.route-progress-copy{display:flex;justify-content:space-between;gap:16px;padding:2px 22px 8px;color:#64748b;font-size:.6rem}.route-progress-copy strong{color:#334155}.route-progress-track{height:5px;margin:0 22px 17px;overflow:hidden;background:#e2e8f0;border-radius:999px}.route-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#2dd4d3,#7c3aed);border-radius:inherit;transition:width .35s}.published-stops{border-top:1px solid #edf0f5}.published-stops summary{padding:14px 22px;color:#6d28d9;background:#faf9ff;font-size:.65rem;font-weight:800;cursor:pointer;list-style-position:inside}.published-stops[open] summary{border-bottom:1px solid #ede9fe}.published-stops ol{margin:0;padding:5px 22px 14px;list-style:none}.published-stops li{position:relative;display:grid;grid-template-columns:30px minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #edf0f5}.published-stops li:last-child{border-bottom:0}.published-stops li b{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#6d28d9;border:3px solid #ede9fe;border-radius:50%;font-size:.58rem}.published-stops li:not(:last-child):after{position:absolute;width:2px;height:10px;left:13px;bottom:-5px;background:#c4b5fd;content:""}.published-stops li span{color:#334155;font-size:.66rem;font-weight:700}.published-stops li time{color:#0e7490;font-size:.63rem;font-weight:800}@media (max-width:1180px){.manifest-strip{grid-template-columns:repeat(4,1fr)}.manifest-date{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.12)}.manifest-strip>.manifest-metric:first-of-type{border-left:0}.route-manifest-grid{grid-template-columns:repeat(3,1fr)}.route-manifest-grid>div:nth-child(4){padding-left:0;border-left:0;border-top:1px solid #edf0f5}.route-manifest-grid>div:nth-child(5),.route-manifest-grid>div:nth-child(6){border-top:1px solid #edf0f5}}@media (max-width:700px){.planned-page-heading,.planned-toolbar{align-items:flex-start;flex-direction:column}.planned-toolbar,.planned-toolbar label,.planned-toolbar input,.planned-toolbar button{width:100%}.manifest-strip{grid-template-columns:1fr 1fr}.manifest-date{grid-column:1/-1}.manifest-strip>div{padding:17px}.manifest-strip>.manifest-metric:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.manifest-strip>.manifest-metric:nth-child(5){border-top:1px solid rgba(255,255,255,.12)}.published-route-card>header{grid-template-columns:auto 1fr}.operational-state{grid-column:1/-1;justify-self:start}.route-manifest-grid{grid-template-columns:1fr 1fr;padding:0 16px}.route-manifest-grid>div:nth-child(odd){padding-left:0;border-left:0}.route-manifest-grid>div:nth-child(n+3){border-top:1px solid #edf0f5}.route-manifest-grid>div:nth-child(4){padding-left:16px;border-left:1px solid #edf0f5}.route-progress-copy{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:16px}.route-progress-track{margin-inline:16px}.published-stops summary,.published-stops ol{padding-inline:16px}}.execution-page-heading{align-items:center}.live-source{display:flex;align-items:center;gap:8px;padding:8px 11px;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;font-size:.62rem;font-weight:800;white-space:nowrap}.live-source i{width:8px;height:8px;background:#14b8a6;border-radius:50%;box-shadow:0 0 0 4px #14b8a621}.execution-controls{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 5px 15px #0f172a0a}.execution-controls>label{display:grid;gap:7px;color:#475569;font-size:.65rem;font-weight:700}.execution-controls input{height:42px;padding:0 12px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.execution-filters{display:flex;gap:7px;overflow-x:auto}.execution-filters button{display:flex;align-items:center;gap:7px;height:42px;padding:0 11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.61rem;font-weight:700;white-space:nowrap;cursor:pointer}.execution-filters button b{display:grid;min-width:20px;height:20px;place-items:center;color:#475569;background:#e2e8f0;border-radius:6px;font-size:.57rem}.execution-filters button.selected{color:#fff;background:#4c1d95;border-color:#4c1d95}.execution-filters button.selected b{color:#4c1d95;background:#fff}.execution-refresh{height:42px;margin-top:20px;padding:0 14px;color:#fff;background:#4c1d95;border:0;border-radius:10px;font-size:.65rem;font-weight:800;cursor:pointer}.execution-refresh:disabled{opacity:.6;cursor:wait}.execution-carryover{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-2px 0 20px;padding:15px 17px;color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:14px}.execution-carryover-icon{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#d97706;border-radius:10px;font-size:.8rem;font-weight:900}.execution-carryover strong{display:block;font-size:.72rem}.execution-carryover p{margin-top:4px;color:#854d0e;font-size:.6rem;line-height:1.45}.execution-carryover-days{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.execution-carryover-days button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:#713f12;background:#fff;border:1px solid #fcd34d;border-radius:10px;font-size:.59rem;font-weight:800;cursor:pointer}.execution-carryover-days button:hover{background:#fef3c7}.execution-carryover-days button b{display:grid;min-width:20px;height:20px;place-items:center;color:#fff;background:#b45309;border-radius:6px;font-size:.54rem}.execution-dayline{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,1fr);margin-bottom:18px;overflow:hidden;color:#fff;background:#101c3e;border-radius:18px;box-shadow:0 11px 24px #0f172a1f}.execution-dayline>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px 22px}.execution-dayline>div+div{border-left:1px solid rgba(255,255,255,.12)}.execution-dayline span{color:#a8b4d2;font-size:.57rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.execution-dayline strong{margin-top:6px;font-size:.85rem;text-transform:capitalize}.execution-dayline b{margin-bottom:4px;font-size:1.2rem}.execution-dayline .has-issues b,.execution-dayline .has-issues span{color:#fda4af}.execution-route-list{display:grid;gap:15px}.execution-route{overflow:hidden;background:#fff;border:1px solid #dde3ec;border-radius:19px;box-shadow:0 7px 20px #0f172a0d;content-visibility:auto;contain-intrinsic-size:310px}.execution-route>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 21px;border-bottom:1px solid #edf0f5}.execution-route-id{width:62px;height:52px;display:grid;place-content:center;color:#fff;background:#334155;border-radius:13px;text-align:center}.state-card-planned .execution-route-id{background:linear-gradient(145deg,#5b21b6,#7c3aed)}.state-card-in_progress .execution-route-id{background:linear-gradient(145deg,#0e7490,#22b8cf)}.state-card-completed .execution-route-id{background:linear-gradient(145deg,#047857,#10b981)}.execution-route-id span{font-size:.46rem;font-weight:800;letter-spacing:.08em}.execution-route-id strong{font-size:.78rem}.route-kicker{display:block;margin-bottom:4px;color:#7c3aed;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.execution-route h2{color:#1e293b;font-size:.96rem}.execution-route header p{margin-top:3px;color:#64748b;font-size:.61rem}.execution-route-state{display:grid;justify-items:end;gap:7px}.execution-route-state small{color:#94a3b8;font-size:.56rem}.execution-route-facts{display:grid;grid-template-columns:repeat(6,1fr);padding:0 21px}.execution-route-facts>div{min-width:0;padding:15px 14px 15px 0}.execution-route-facts>div+div{padding-left:14px;border-left:1px solid #edf0f5}.execution-route-facts span,.execution-route-facts strong{display:block}.execution-route-facts span{margin-bottom:5px;color:#94a3b8;font-size:.5rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.execution-route-facts strong{color:#334155;font-size:.72rem}.execution-route-facts .fact-warning strong{color:#c2410c}.execution-route-facts .fact-alert strong{color:#be123c}.execution-progress{height:5px;margin:0 21px 17px;overflow:hidden;background:#e2e8f0;border-radius:999px}.execution-progress i{display:block;height:100%;background:linear-gradient(90deg,#2dd4bf,#7c3aed);border-radius:inherit;transition:width .3s}.execution-route-state .route-position{font-weight:700}.execution-route-state .route-position.position-live{color:#0f9f83}.execution-route-state .route-position.position-delayed{color:#b45309}.execution-route-state .route-position.position-stale,.execution-route-state .route-position.position-missing{color:#64748b}.execution-stop-rail{display:flex;margin:0;padding:16px 21px 18px;overflow-x:auto;background:#f8fafc;border-top:1px solid #edf0f5;list-style:none}.execution-stop-rail li{position:relative;min-width:68px;flex:1;text-align:center}.execution-stop-rail li:not(:last-child):after{position:absolute;z-index:0;height:3px;top:15px;left:50%;right:-50%;background:#dbe2ec;content:""}.execution-stop-rail b{position:relative;z-index:1;display:grid;width:32px;height:32px;margin:0 auto 7px;place-items:center;color:#64748b;background:#fff;border:3px solid #cbd5e1;border-radius:50%;font-size:.58rem}.execution-stop-rail span,.execution-stop-rail small{display:block;white-space:nowrap}.execution-stop-rail span{color:#334155;font-size:.58rem;font-weight:800}.execution-stop-rail small{margin-top:3px;color:#94a3b8;font-size:.48rem}.execution-stop-rail .stop-done b{color:#fff;background:#10b981;border-color:#a7f3d0}.execution-stop-rail .stop-done:not(:last-child):after{background:#6ee7b7}.execution-stop-rail .stop-active b{color:#fff;background:#0284c7;border-color:#bae6fd;box-shadow:0 0 0 4px #0284c71a}.execution-stop-rail .stop-late b{color:#fff;background:#f97316;border-color:#fed7aa;box-shadow:0 0 0 4px #f973161f}.execution-stop-rail .stop-late small{color:#c2410c;font-weight:800}.execution-stop-rail .stop-issue b{color:#fff;background:#e11d48;border-color:#fecdd3}.execution-stop-rail .stop-issue small{color:#be123c;font-weight:800}.execution-empty{padding:52px 24px;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;text-align:center}.execution-empty.compact{padding:32px}.execution-empty strong{display:block;margin-bottom:8px;color:#334155;font-size:.85rem}.execution-empty p{font-size:.68rem}@media (max-width:1180px){.execution-controls{grid-template-columns:210px 1fr}.execution-refresh{grid-column:1/-1;margin-top:0}.execution-dayline{grid-template-columns:repeat(4,1fr)}.execution-dayline>div:first-child{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.12)}.execution-dayline>div:nth-child(2){border-left:0}.execution-route-facts{grid-template-columns:repeat(3,1fr)}.execution-route-facts>div:nth-child(4){padding-left:0;border-left:0;border-top:1px solid #edf0f5}.execution-route-facts>div:nth-child(5),.execution-route-facts>div:nth-child(6){border-top:1px solid #edf0f5}}@media (max-width:700px){.execution-page-heading,.execution-controls{align-items:flex-start;grid-template-columns:1fr}.execution-page-heading{flex-direction:column}.execution-controls>label,.execution-controls input,.execution-refresh{width:100%}.execution-refresh{grid-column:auto;margin-top:0}.execution-carryover{grid-template-columns:auto 1fr}.execution-carryover-days{grid-column:1/-1;justify-content:flex-start}.execution-dayline{grid-template-columns:1fr 1fr}.execution-dayline>div:first-child{grid-column:1/-1}.execution-dayline>div:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.execution-dayline>div:nth-child(5){border-top:1px solid rgba(255,255,255,.12)}.execution-route>header{grid-template-columns:auto 1fr}.execution-route-state{grid-column:1/-1;justify-items:start}.execution-route-facts{grid-template-columns:1fr 1fr;padding:0 16px}.execution-route-facts>div:nth-child(odd){padding-left:0;border-left:0}.execution-route-facts>div:nth-child(n+3){border-top:1px solid #edf0f5}.execution-route-facts>div:nth-child(4){padding-left:14px;border-left:1px solid #edf0f5}.execution-progress{margin-inline:16px}.execution-stop-rail{padding-inline:16px}}.history-page-heading{align-items:center}.history-source{padding:7px 11px;color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;font-size:.62rem;font-weight:800;white-space:nowrap}.history-toolbar{display:grid;grid-template-columns:210px minmax(250px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 5px 15px #0f172a0a}.history-toolbar label{display:grid;gap:7px;color:#475569;font-size:.65rem;font-weight:700}.history-toolbar input{height:42px;padding:0 12px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.history-toolbar button{height:42px;padding:0 15px;color:#fff;background:#4c1d95;border:0;border-radius:10px;font-size:.65rem;font-weight:800;cursor:pointer}.history-toolbar button:disabled{opacity:.6;cursor:wait}.history-empty{padding:50px 24px;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;text-align:center}.history-empty strong{display:block;margin-bottom:8px;color:#334155;font-size:.85rem}.history-empty p{font-size:.68rem}.history-totals{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,1fr);margin-bottom:18px;overflow:hidden;color:#fff;background:#111d40;border-radius:18px;box-shadow:0 11px 24px #0f172a1f}.history-totals>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:19px 20px}.history-totals>div+div{border-left:1px solid rgba(255,255,255,.12)}.history-totals span{color:#a8b4d2;font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.history-totals strong{margin-top:6px;font-size:.82rem;text-transform:capitalize}.history-totals b{margin-bottom:4px;font-size:1.15rem}.history-totals .alert b,.history-totals .alert span{color:#fda4af}.history-workbench{display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 23px #0f172a0f;min-height:520px}.history-workbench>aside{background:#f8fafc;border-right:1px solid #e2e8f0}.history-list-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 17px;border-bottom:1px solid #e2e8f0}.history-list-heading span{color:#475569;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.history-list-heading b{display:grid;min-width:24px;height:24px;place-items:center;color:#5b21b6;background:#ede9fe;border-radius:7px;font-size:.62rem}.history-route-list{display:grid;gap:7px;padding:10px;max-height:680px;overflow-y:auto}.history-route-list button{display:grid;width:100%;gap:4px;padding:13px 14px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:left;cursor:pointer}.history-route-list button:hover{border-color:#c4b5fd}.history-route-list button.selected{color:#fff;background:#4c1d95;border-color:#4c1d95;box-shadow:0 7px 16px #4c1d9529}.history-route-list span{font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.history-route-list strong{color:#1e293b;font-size:.74rem}.history-route-list small{color:#94a3b8;font-size:.55rem}.history-route-list button.selected strong,.history-route-list button.selected small{color:#fff}.history-route-list button.selected small{opacity:.74}.history-ledger{min-width:0}.history-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e2e8f0}.history-ledger>header>div>span{display:block;margin-bottom:5px;color:#7c3aed;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.history-ledger h2{color:#1e293b;font-size:1rem}.history-ledger header p{margin-top:4px;color:#64748b;font-size:.62rem}.history-action-filters{display:flex;gap:7px;padding:13px 23px;background:#fafafa;border-bottom:1px solid #edf0f5;overflow-x:auto}.history-action-filters button{padding:7px 10px;color:#64748b;background:#fff;border:1px solid #dce3ec;border-radius:8px;font-size:.58rem;font-weight:700;white-space:nowrap;cursor:pointer}.history-action-filters button.selected{color:#fff;background:#5b21b6;border-color:#5b21b6}.history-timeline{position:relative;margin:0;padding:17px 23px 26px;list-style:none}.history-timeline:before{position:absolute;width:2px;top:28px;bottom:35px;left:53px;background:#ddd6fe;content:""}.history-event{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:15px;padding:10px 0}.history-event-code{position:relative;z-index:1;width:60px;height:55px;display:grid;place-content:center;color:#fff;background:#6d28d9;border:5px solid #f5f3ff;border-radius:16px;text-align:center}.history-event-code span{font-size:.42rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.history-event-code b{font-size:.85rem}.event-2 .history-event-code{background:#0891b2}.event-4 .history-event-code{background:#059669}.event-5 .history-event-code{background:#e11d48}.history-event>div:last-child{padding:7px 0 17px;border-bottom:1px solid #edf0f5}.history-event:last-child>div:last-child{border-bottom:0}.history-event time{color:#7c3aed;font-size:.55rem;font-weight:800}.history-event h3{margin:4px 0;color:#1e293b;font-size:.76rem}.history-event p{margin:0 0 7px;color:#64748b;font-size:.63rem;line-height:1.5}.history-event small{color:#94a3b8;font-size:.54rem}.history-no-events{padding:54px 24px;color:#64748b;font-size:.68rem;text-align:center}@media (max-width:1100px){.history-totals{grid-template-columns:repeat(5,1fr)}.history-totals>div:first-child{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.12)}.history-totals>div:nth-child(2){border-left:0}.history-workbench{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.history-page-heading{align-items:flex-start;flex-direction:column}.history-toolbar{grid-template-columns:1fr}.history-toolbar label,.history-toolbar input,.history-toolbar button{width:100%}.history-totals{grid-template-columns:1fr 1fr}.history-totals>div:first-child{grid-column:1/-1}.history-totals>div:nth-child(4),.history-totals>div:nth-child(6){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.history-totals>div:nth-child(3),.history-totals>div:nth-child(5){border-top:1px solid rgba(255,255,255,.12)}.history-workbench{grid-template-columns:1fr}.history-workbench>aside{border-right:0;border-bottom:1px solid #e2e8f0}.history-route-list{display:flex;max-height:none;overflow-x:auto}.history-route-list button{min-width:210px}.history-ledger>header{align-items:flex-start;flex-direction:column}.history-action-filters,.history-timeline{padding-inline:16px}.history-timeline:before{left:46px}.history-event{grid-template-columns:62px minmax(0,1fr)}}.settings-heading{align-items:center}.settings-kicker{display:block;margin-bottom:6px;color:#7c3aed;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.settings-scope{padding:8px 12px;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;font-size:.62rem;font-weight:800}.settings-message{margin-bottom:16px;padding:12px 15px;border-radius:11px;font-size:.67rem}.settings-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.settings-message.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-impact{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:20px 22px;color:#fff;background:linear-gradient(110deg,#111d40,#28145f 62%,#18566c);border-radius:19px;box-shadow:0 10px 25px #0f172a21}.settings-impact>div{min-width:0}.settings-impact span,.settings-impact strong,.settings-impact small{display:block}.settings-impact span{color:#aeb9da;font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-impact strong{margin:7px 0 4px;overflow:hidden;font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.settings-impact small{overflow:hidden;color:#cbd5e1;font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.settings-impact i{color:#67e8f9;font-size:1.25rem;font-style:normal}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{display:flex;min-width:0;flex-direction:column;padding:23px;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 7px 19px #0f172a0d}.settings-card>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.settings-index{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#fff;background:#5b21b6;border-radius:12px;font-size:.62rem;font-weight:800}.depot-settings .settings-index{background:#0891b2}.settings-card h2{margin:2px 0 5px;color:#1e293b;font-size:.9rem}.settings-card header p{color:#64748b;font-size:.62rem;line-height:1.45}.operating-settings>label{display:grid;gap:8px;margin-bottom:20px;color:#475569;font-size:.65rem;font-weight:700}.operating-settings label>small{color:#94a3b8;font-size:.55rem;font-weight:400}.settings-shift{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f1f5f9;border-radius:11px}.settings-shift button{height:39px;color:#64748b;background:transparent;border:0;border-radius:8px;font-size:.65rem;font-weight:700;cursor:pointer}.settings-shift button.selected{color:#fff;background:#5b21b6;box-shadow:0 3px 8px #5b21b62e}.settings-number{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:11px}.settings-number input{width:100%;height:46px;padding:0 13px;color:#1e293b;background:#fff;border:0;font-size:.82rem;font-weight:800}.settings-number b{padding:0 14px;color:#64748b;font-size:.6rem;white-space:nowrap}.settings-save,.settings-sync{height:44px;margin-top:auto;border-radius:11px;font-size:.66rem;font-weight:800;cursor:pointer}.settings-save{color:#fff;background:#4c1d95;border:0}.settings-save:disabled,.settings-sync:disabled{opacity:.6;cursor:wait}.cutoff-control{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:13px}.cutoff-control>input{height:44px;padding:0 11px;color:#312e81;background:#fff;border:1px solid #c4b5fd;border-radius:10px;font-family:inherit;font-size:.75rem;font-weight:850}.cutoff-ruler{position:relative;display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 12px;overflow:hidden;color:#64748b;background:linear-gradient(90deg,#ecfeff 0,#ecfeff 50%,#f5f3ff 50%,#f5f3ff);border:1px solid #dbe4ef;border-radius:10px}.cutoff-ruler:after{position:absolute;inset:16px 10px auto;height:2px;background:#cbd5e1;content:""}.cutoff-ruler b{position:relative;z-index:2;font-size:.5rem}.cutoff-ruler i{position:absolute;z-index:3;top:5px;width:3px;height:24px;background:#6d28d9;border-radius:3px;box-shadow:0 0 0 3px #6d28d91f}.depot-status{padding:17px;border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff}.depot-status>span{display:inline-block;margin-bottom:9px;padding:4px 7px;color:#0369a1;background:#e0f2fe;border-radius:6px;font-size:.5rem;font-weight:800;text-transform:uppercase}.depot-status.missing{background:#fff7ed;border-color:#fed7aa}.depot-status.missing>span{color:#c2410c;background:#ffedd5}.depot-status strong{display:block;color:#1e293b;font-size:.78rem}.depot-status p{margin-top:5px;color:#64748b;font-size:.6rem;line-height:1.5}.depot-policy{display:grid;grid-template-columns:1fr 1fr;margin:17px 0;border:1px solid #e2e8f0;border-radius:12px}.depot-policy>div{padding:13px}.depot-policy>div+div{border-left:1px solid #e2e8f0}.depot-policy span,.depot-policy b{display:block}.depot-policy span{margin-bottom:5px;color:#94a3b8;font-size:.5rem;font-weight:800;text-transform:uppercase}.depot-policy b{overflow:hidden;color:#334155;font-size:.63rem;white-space:nowrap;text-overflow:ellipsis}.settings-sync{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.logistics-depot-settings{gap:12px}.logistics-depot-settings>.depot-status{margin-bottom:6px}.logistics-depot-settings>.operating-settings-label{display:grid;gap:7px;margin:0;color:#475569;font-weight:700}.logistics-depot-settings>.operating-settings-label input{width:100%;min-width:0;min-height:48px;padding:0 13px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:11px;font:inherit;font-weight:500}.logistics-depot-settings>.operating-settings-label input:focus-visible,.logistics-depot-suggestion:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.logistics-depot-settings>.settings-sync,.logistics-depot-settings>.settings-save{min-height:48px;margin-top:0}.logistics-depot-settings>.settings-save{margin-top:8px}.logistics-depot-settings>small{color:#64748b}.logistics-depot-suggestion{min-height:48px;padding:10px 13px;color:#334155;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;cursor:pointer}.logistics-depot-suggestion:hover{border-color:#0891b2;background:#ecfeff}.settings-governance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:17px}.settings-governance>div{padding:17px 19px}.settings-governance>div+div{border-left:1px solid #e2e8f0}.settings-governance span,.settings-governance strong,.settings-governance small{display:block}.settings-governance span{color:#7c3aed;font-size:.51rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.settings-governance strong{margin:6px 0 4px;color:#334155;font-size:.68rem}.settings-governance small{color:#94a3b8;font-size:.53rem}@media (max-width:900px){.settings-grid,.settings-impact{grid-template-columns:1fr}.settings-impact i{transform:rotate(90deg);text-align:center}.settings-governance{grid-template-columns:1fr}.settings-governance>div+div{border-top:1px solid #e2e8f0;border-left:0}}@media (max-width:600px){.settings-heading{align-items:flex-start;flex-direction:column}.settings-impact{padding:18px}.settings-card{padding:19px}.cutoff-control,.depot-policy{grid-template-columns:1fr}.depot-policy>div+div{border-top:1px solid #e2e8f0;border-left:0}}.settings-strategy{display:grid;gap:13px;margin:0 0 20px;padding:15px;background:#f5f7ff;border:1px solid #d8ddf2;border-left:4px solid #0891b2;border-radius:12px}.settings-strategy>div:first-child span,.settings-strategy>div:first-child strong,.settings-strategy>div:first-child small{display:block}.settings-strategy>div:first-child span{color:#0e7490;font-size:.5rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.settings-strategy>div:first-child strong{margin:5px 0;color:#26354e;font-size:.66rem}.settings-strategy>div:first-child small{color:#71809a;font-size:.54rem;line-height:1.45}.settings-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-strategy-grid label{display:grid;gap:6px;color:#53627b;font-size:.56rem;font-weight:800}.settings-strategy-grid .settings-number{background:#fff}@media (max-width:600px){.settings-strategy-grid{grid-template-columns:1fr}}.map-popup small{display:block;margin-top:7px;padding-top:6px;color:#0e7490;border-top:1px solid #e2e8f0;font-family:Gotham Rounded,sans-serif;font-size:.58rem;font-weight:700}.map-popup strong{max-width:250px;line-height:1.35}.stop-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stop-copy>div{display:flex;align-items:center;gap:7px;margin-top:7px}.stop-copy em,.stop-copy time{padding:4px 6px;border-radius:6px;font-size:.52rem;font-style:normal;font-weight:700;white-space:nowrap}.stop-copy em{color:#5b21b6;background:#f5f3ff}.stop-copy time{color:#0e7490;background:#ecfeff}.published-stops li span strong,.published-stops li span small{display:block}.published-stops li span strong{overflow:hidden;color:#334155;font-size:.65rem;white-space:nowrap;text-overflow:ellipsis}.published-stops li span small{margin-top:4px;color:#64748b;font-size:.53rem;font-weight:500}.published-stops li>time{padding:5px 7px;background:#ecfeff;border-radius:7px}.late-orders-card{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.late-orders-card>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;background:linear-gradient(105deg,#111d40,#2d1769 62%,#0e6476);color:#fff}.late-orders-card header span{display:block;margin-bottom:6px;color:#67e8f9;font-size:.52rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.late-orders-card h2{font-size:.92rem}.late-orders-card header p{margin-top:6px;color:#cbd5e1;font-size:.61rem;line-height:1.45}.late-orders-card header button{height:41px;padding:0 15px;color:#312e81;background:#fff;border:0;border-radius:10px;font-size:.62rem;font-weight:850;white-space:nowrap;cursor:pointer}.late-orders-card header button:disabled{opacity:.65;cursor:wait}.late-orders-result{padding:18px}.sync-status{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:12px 15px;border-radius:11px}.sync-status strong,.sync-status span{display:block}.sync-status strong{font-size:.66rem;white-space:nowrap}.sync-status span{font-size:.57rem}.sync-status.ready{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.sync-status.attention{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.late-order{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(270px,1.5fr) minmax(260px,1fr) auto;align-items:center;gap:17px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:13px}.late-order+.late-order{margin-top:10px}.late-order-copy span,.late-order-copy strong,.late-order-copy small{display:block}.late-order-copy span{color:#7c3aed;font-size:.53rem;font-weight:800}.late-order-copy strong{margin:5px 0;color:#1e293b;font-size:.67rem}.late-order-copy small{color:#64748b;font-size:.53rem}.insertion-runway{display:flex;align-items:center;gap:7px;padding:9px 11px;color:#64748b;background:#f8fafc;border-radius:9px;font-size:.53rem;white-space:nowrap}.insertion-runway i{color:#06b6d4;font-size:.8rem;font-style:normal}.insertion-runway strong{color:#4c1d95}.insertion-runway b{color:#0e7490}.late-order label{display:grid;gap:5px;color:#64748b;font-size:.52rem;font-weight:750}.late-order select{height:38px;padding:0 9px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.55rem}.late-order>button{height:39px;padding:0 13px;color:#fff;background:#5b21b6;border:0;border-radius:9px;font-size:.58rem;font-weight:850;white-space:nowrap;cursor:pointer}.late-order>button:disabled{opacity:.55;cursor:wait}.late-order-blocked{grid-column:2/-1;padding:10px 12px;color:#991b1b;background:#fef2f2;border-radius:9px;font-size:.58rem}@media (max-width:1100px){.late-order{grid-template-columns:1fr 1fr}.late-order>button{width:100%}}@media (max-width:700px){.late-orders-card>header{align-items:flex-start;flex-direction:column}.late-order{grid-template-columns:1fr}.late-order-blocked{grid-column:auto}.insertion-runway{overflow-x:auto}}.admin-shell .main-content{background:radial-gradient(circle at 92% 4%,rgba(34,211,238,.11),transparent 28%),#f6f8fc}.admin-sidebar-note{margin:26px 17px 0;padding:16px;color:#dbeafe;background:linear-gradient(145deg,#161f45,#343078);border:1px solid rgba(255,255,255,.1);border-radius:14px}.admin-sidebar-note span,.admin-sidebar-note strong,.admin-sidebar-note p{display:block}.admin-sidebar-note span{color:#67e8f9;font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-sidebar-note strong{margin:7px 0 5px;color:#fff;font-size:.7rem}.admin-sidebar-note p{font-size:.55rem;line-height:1.5}.admin-users-page{max-width:1500px;margin:0 auto}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.admin-kicker{display:block;margin-bottom:7px;color:#0e7490;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-heading h1{color:#1e293b;font-size:1.55rem}.admin-heading p{margin-top:8px;color:#64748b;font-size:.74rem}.admin-role-seal{min-width:175px;padding:13px 16px;background:#fff;border:1px solid #dce3ec;border-top:3px solid #06b6d4;border-radius:12px;box-shadow:0 5px 14px #0f172a0d}.admin-role-seal span,.admin-role-seal strong,.admin-role-seal small{display:block}.admin-role-seal span{color:#94a3b8;font-size:.47rem;font-weight:800;text-transform:uppercase}.admin-role-seal strong{margin:4px 0;color:#312e81;font-size:.72rem}.admin-role-seal small{color:#64748b;font-size:.52rem}.admin-scope-band{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-bottom:20px;padding:21px 24px;color:#fff;background:linear-gradient(105deg,#111d40,#33166e 58%,#08647a);border-radius:19px;box-shadow:0 12px 25px #0f172a26}.admin-scope-band div{min-width:0}.admin-scope-band span,.admin-scope-band strong,.admin-scope-band small{display:block}.admin-scope-band span{color:#a5f3fc;font-size:.49rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-scope-band strong{margin:7px 0 4px;font-size:.73rem}.admin-scope-band small{color:#cbd5e1;font-size:.54rem}.admin-scope-band i{color:#67e8f9;font-size:1.4rem;font-style:normal}.admin-message{margin-bottom:18px;padding:13px 16px;border-radius:11px;font-size:.66rem}.admin-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-message.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.admin-users-grid{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);gap:20px}.admin-create-card,.admin-directory{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.admin-create-card{padding:23px}.admin-create-card>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.admin-step{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;color:#fff;background:linear-gradient(145deg,#6d28d9,#0891b2);border-radius:12px;font-size:1rem;font-weight:500}.admin-create-card h2,.admin-directory h2{color:#1e293b;font-size:.9rem}.admin-create-card header p{margin-top:5px;color:#64748b;font-size:.6rem;line-height:1.45}.admin-create-card form{display:grid;gap:15px}.admin-create-card label{display:grid;gap:7px;color:#475569;font-size:.63rem;font-weight:800}.admin-create-card input,.admin-create-card select{width:100%;height:44px;padding:0 12px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.67rem;outline:none}.admin-create-card input:focus,.admin-create-card select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.admin-create-card label small{color:#94a3b8;font-size:.52rem;font-weight:500;line-height:1.4}.admin-form-policy{padding:13px 14px;color:#155e75;background:#ecfeff;border:1px solid #a5f3fc;border-radius:11px}.admin-form-policy strong,.admin-form-policy span{display:block}.admin-form-policy strong{margin-bottom:5px;font-size:.61rem}.admin-form-policy span{font-size:.54rem;line-height:1.5}.admin-create-card form>button{height:45px;color:#fff;background:#4c1d95;border:0;border-radius:11px;font-family:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.admin-create-card form>button:disabled{opacity:.55;cursor:wait}.admin-directory>header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #e2e8f0}.admin-directory header>div:first-child span{display:block;margin-bottom:5px;color:#7c3aed;font-size:.49rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-directory-count{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px}.admin-directory-count strong{color:#4c1d95;font-size:1.15rem}.admin-directory-count small{color:#64748b;font-size:.54rem}.admin-user-list{display:grid;max-height:630px;overflow-y:auto}.admin-user-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid #edf0f5}.admin-user-list article:last-child{border-bottom:0}.admin-user-avatar{display:grid;width:41px;height:41px;place-items:center;color:#fff;background:linear-gradient(145deg,#5b21b6,#0891b2);border-radius:12px;font-size:.72rem;font-weight:800}.admin-user-copy strong,.admin-user-copy span,.admin-user-copy small,.admin-user-scope strong,.admin-user-scope span{display:block}.admin-user-copy strong{color:#1e293b;font-size:.7rem}.admin-user-copy span{margin:3px 0;color:#7c3aed;font-size:.56rem;font-weight:700}.admin-user-copy small{color:#94a3b8;font-size:.49rem}.admin-user-scope{text-align:right}.admin-user-scope strong{margin-bottom:6px;color:#334155;font-size:.62rem}.admin-user-scope span{padding:4px 7px;border-radius:6px;font-size:.49rem;font-weight:800}.admin-user-scope .enabled{color:#047857;background:#d1fae5}.admin-user-scope .disabled{color:#9f1239;background:#ffe4e6}.admin-directory-empty{padding:55px 24px;color:#64748b;font-size:.65rem;text-align:center}@media (max-width:1050px){.admin-users-grid,.admin-scope-band{grid-template-columns:1fr}.admin-scope-band i{transform:rotate(90deg);text-align:center}}@media (max-width:700px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-role-seal{width:100%}.admin-scope-band,.admin-create-card{padding:18px}.admin-directory>header{align-items:flex-start}.admin-user-list article{grid-template-columns:auto minmax(0,1fr)}.admin-user-scope{grid-column:2;text-align:left}.admin-user-scope span{display:inline-block}.admin-shell .user-profile{display:none}}.zone-config{margin-top:20px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.zone-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;color:#fff;background:linear-gradient(108deg,#111d40,#302063 60%,#0c6472)}.zone-config-heading span{color:#67e8f9;font-size:.51rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.zone-config-heading h2{margin:5px 0;color:#fff;font-size:.95rem}.zone-config-heading p{max-width:690px;color:#cbd5e1;font-size:.61rem;line-height:1.5}.zone-rule-key{display:flex;align-items:center;gap:7px;color:#e2e8f0;font-size:.54rem;white-space:nowrap}.zone-rule-key i,.zone-register article>i{width:12px;height:12px;display:inline-block;border-radius:4px}.zone-rule-key i.exclude,.zone-register article>i.exclude{background:#f59e0b}.zone-rule-key i.dedicate,.zone-register article>i.dedicate{background:#06b6d4}.zone-config>.settings-message{margin:15px 20px 0}.zone-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);min-height:570px;border-bottom:1px solid #e2e8f0}.zone-map-shell{position:relative;min-width:0;background:#e2e8f0;border-right:1px solid #e2e8f0}.zone-map{height:100%;min-height:570px}.zone-map-instruction{position:absolute;z-index:500;right:15px;bottom:15px;left:15px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;color:#334155;background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:12px;box-shadow:0 8px 20px #0f172a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zone-map-instruction strong{color:#5b21b6;font-size:.65rem}.zone-map-instruction span{font-size:.55rem}.zone-map-instruction button{padding:7px 9px;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;font-size:.52rem;font-weight:750;cursor:pointer}.zone-map-instruction button:disabled{opacity:.45;cursor:not-allowed}.zone-form{display:flex;min-width:0;flex-direction:column;gap:17px;padding:22px;background:#fbfcff}.zone-form-title span,.zone-form-title strong{display:block}.zone-form-title span{color:#7c3aed;font-size:.49rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zone-form-title strong{margin-top:5px;color:#1e293b;font-size:.76rem}.zone-form>label,.zone-form fieldset{display:grid;gap:7px;margin:0;padding:0;border:0;color:#475569;font-size:.6rem;font-weight:800}.zone-form input[type=text],.zone-form>label input{height:42px;padding:0 11px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.62rem}.zone-rule-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zone-rule-picker button{padding:11px;color:#475569;background:#fff;border:1px solid #dce3ec;border-radius:10px;text-align:left;cursor:pointer}.zone-rule-picker strong,.zone-rule-picker small{display:block}.zone-rule-picker strong{font-size:.59rem}.zone-rule-picker small{margin-top:5px;color:#94a3b8;font-size:.49rem;line-height:1.45}.zone-rule-picker button.selected.exclude{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b}.zone-rule-picker button.selected.dedicate{border-color:#06b6d4;box-shadow:inset 4px 0 #06b6d4}.zone-vehicle-list{max-height:190px;overflow-y:auto;background:#fff;border:1px solid #dce3ec;border-radius:10px}.zone-vehicle-list>label{display:flex;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid #edf0f5;cursor:pointer}.zone-vehicle-list>label:last-child{border-bottom:0}.zone-vehicle-list input{accent-color:#5b21b6}.zone-vehicle-list span strong,.zone-vehicle-list span small{display:block}.zone-vehicle-list span strong{color:#334155;font-size:.56rem}.zone-vehicle-list span small{margin-top:3px;color:#94a3b8;font-size:.48rem}.zone-vehicle-list>p{padding:22px;color:#64748b;font-size:.55rem;text-align:center}.zone-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.zone-form-actions button{height:40px;padding:0 13px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:.57rem;font-weight:800;cursor:pointer}.zone-form-actions button.primary{color:#fff;background:#4c1d95;border-color:#4c1d95}.zone-form-actions button:disabled{opacity:.5;cursor:not-allowed}.zone-register{padding:0 22px 18px}.zone-register-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 0 11px}.zone-register-heading strong{color:#1e293b;font-size:.68rem}.zone-register-heading span{padding:4px 7px;color:#5b21b6;background:#f3e8ff;border-radius:7px;font-size:.49rem;font-weight:800}.zone-register article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:11px 12px;border-top:1px solid #edf0f5}.zone-register article div strong,.zone-register article div span{display:block}.zone-register article div strong{color:#334155;font-size:.61rem}.zone-register article div span{margin-top:3px;color:#64748b;font-size:.51rem}.zone-register article>small{color:#94a3b8;font-size:.49rem}.zone-register article>button{padding:6px 8px;color:#5b21b6;background:#f5f3ff;border:0;border-radius:7px;font-size:.51rem;font-weight:800;cursor:pointer}.zone-register article>button.danger{color:#b91c1c;background:#fef2f2}.zone-empty{padding:24px;color:#64748b;background:#f8fafc;border-radius:11px;font-size:.57rem;text-align:center}@media (max-width:1000px){.zone-workbench{grid-template-columns:1fr}.zone-map-shell{border-right:0;border-bottom:1px solid #e2e8f0}.zone-map{min-height:480px}.zone-config-heading{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.zone-config-heading{padding:19px}.zone-map{min-height:410px}.zone-map-instruction{grid-template-columns:1fr 1fr}.zone-map-instruction span{grid-column:1/-1;grid-row:1}.zone-form{padding:18px}.zone-rule-picker{grid-template-columns:1fr}.zone-register{padding-inline:14px}.zone-register article{grid-template-columns:auto minmax(0,1fr) auto}.zone-register article>small{display:none}.zone-register article>button{grid-row:2}.zone-register article>button:first-of-type{grid-column:2}.zone-register article>button.danger{grid-column:3}}.zones-settings{margin-top:20px}.zone-tool-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:6px;background:#e9eef6;border:1px solid #d7dfeb;border-radius:16px}.zone-tool-nav button{display:grid;gap:4px;min-height:68px;padding:12px 16px;color:#5c6b82;background:transparent;border:1px solid transparent;border-radius:11px;text-align:left;cursor:pointer}.zone-tool-nav button strong{font-size:.95rem}.zone-tool-nav button span{font-size:.8rem}.zone-tool-nav button.selected{color:#312e81;background:#fff;border-color:#c4b5fd;box-shadow:0 5px 14px #312e8117}.zone-tool-nav:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-prices{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.delivery-prices-heading{padding:23px 25px;color:#fff;background:linear-gradient(108deg,#17153c,#5720a4 62%,#0e7490)}.delivery-prices-heading span{color:#67e8e4;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.delivery-prices-heading h2{margin:5px 0;font-size:1.2rem}.delivery-prices-heading p{margin:0;color:#e2e8f0;font-size:.84rem;line-height:1.5}.delivery-prices>.settings-message{margin:16px 20px 0}.delivery-prices-toolbar{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#f8fafc;border-bottom:1px solid #dce3ec}.delivery-prices-toolbar label{color:#26354e;font-size:.82rem;font-weight:800}.delivery-prices-toolbar select{min-width:240px;min-height:42px;padding:0 11px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.delivery-prices-toolbar small{margin-left:auto;color:#64748b}.delivery-prices-list{padding:5px 22px 20px}.delivery-price-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,220px) auto;align-items:end;gap:17px;padding:16px 2px;border-bottom:1px solid #edf0f5}.delivery-price-row>div:first-child strong,.delivery-price-row>div:first-child small{display:block}.delivery-price-row>div:first-child strong{color:#26354e}.delivery-price-row>div:first-child small{margin-top:4px;color:#64748b;font-size:.78rem}.delivery-price-row label{display:grid;gap:5px;color:#475569;font-size:.75rem;font-weight:800}.delivery-price-input{display:flex;align-items:center;height:42px;padding:0 11px;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.delivery-price-input b{color:#5720a4}.delivery-price-input input{width:100%;height:38px;padding-left:8px;color:#26354e;background:transparent;border:0;outline:0;font:inherit}.delivery-price-input:focus-within{outline:2px solid #6d28d9;outline-offset:2px}.delivery-price-actions{display:flex;gap:7px}.delivery-price-actions button{min-height:42px;padding:0 13px;color:#5720a4;background:#fff;border:1px solid #c4b5fd;border-radius:9px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.delivery-price-actions button[type=submit]{color:#fff;background:#5720a4;border-color:#5720a4}.delivery-price-actions button:disabled{opacity:.5;cursor:not-allowed}.delivery-price-actions button:focus-visible,.zone-tool-nav button:focus-visible,.delivery-prices-toolbar select:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.order-delivery-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;color:#26354e;background:#f8fafc;border:1px solid #dce3ec;border-radius:11px}.order-delivery-price span{font-weight:800}.order-delivery-price strong{color:#5720a4;font-size:1.1rem}.order-delivery-price small{color:#64748b}@media (max-width:680px){.zone-tool-nav:has(button:nth-child(3)){grid-template-columns:1fr}.delivery-prices-toolbar{align-items:stretch;flex-direction:column}.delivery-prices-toolbar select{min-width:0;width:100%}.delivery-prices-toolbar small{margin-left:0}.delivery-price-row{grid-template-columns:1fr}.delivery-price-actions button{flex:1}}.delivery-zone-config{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.delivery-zone-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;color:#fff;background:linear-gradient(108deg,#111d40,#312064 58%,#0e6673)}.delivery-zone-heading span{color:#7be2df;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.delivery-zone-heading h2{margin:6px 0 5px;color:#fff;font-size:1.2rem}.delivery-zone-heading p{max-width:730px;color:#dbe4f3;font-size:.94rem;line-height:1.5}.delivery-zone-heading-actions input{display:none}.delivery-zone-heading-actions button{min-height:44px;padding:0 16px;color:#24124f;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:11px;font-size:.88rem;font-weight:850;white-space:nowrap;cursor:pointer}.delivery-zone-heading-actions button:disabled{opacity:.6;cursor:wait}.delivery-zone-status{display:grid;grid-template-columns:150px 150px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #e2e8f0;background:#f8fafc}.delivery-zone-status>div{display:grid;place-content:center;padding:14px 18px;border-right:1px solid #e2e8f0;text-align:center}.delivery-zone-status strong{color:#4c1d95;font-size:1.35rem}.delivery-zone-status span{margin-top:2px;color:#64748b;font-size:.8rem}.delivery-zone-status p{align-self:center;padding:14px 20px;color:#5c6b82;font-size:.84rem;line-height:1.5}.delivery-zone-status p b{color:#0f766e}.delivery-zone-config>.settings-message{margin:16px 20px 0}.delivery-zone-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.72fr);min-height:590px;border-bottom:1px solid #e2e8f0}.delivery-zone-map-shell{position:relative;min-width:0;background:#dfe7ed;border-right:1px solid #e2e8f0}.delivery-zone-map{height:100%;min-height:590px}.delivery-zone-map-guide{position:absolute;z-index:500;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 14px;color:#334155;background:#fffffff2;border:1px solid rgba(203,213,225,.92);border-radius:12px;box-shadow:0 9px 22px #0f172a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delivery-zone-map-guide b{color:#5b21b6;font-size:.88rem}.delivery-zone-map-guide span{font-size:.82rem}.delivery-zone-map-guide button{padding:8px 10px;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem;font-weight:800;cursor:pointer}.delivery-zone-map-guide button:disabled{opacity:.45;cursor:not-allowed}.delivery-zone-form{display:flex;min-width:0;flex-direction:column;gap:20px;padding:25px;background:#fbfcff}.delivery-zone-form>header span,.delivery-zone-form>header strong{display:block}.delivery-zone-form>header span{color:#7c3aed;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delivery-zone-form>header strong{margin-top:6px;color:#1e293b;font-size:1.05rem}.delivery-zone-form>label{display:grid;gap:8px;color:#475569;font-size:.88rem;font-weight:800}.delivery-zone-form input{height:46px;padding:0 13px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.92rem}.delivery-zone-form label small{color:#718096;font-size:.8rem;font-weight:400;line-height:1.45}.delivery-zone-form-note{padding:16px 17px;color:#53627b;background:#eefcf9;border:1px solid #99e2d4;border-radius:12px}.delivery-zone-form-note b{color:#0f766e;font-size:.9rem}.delivery-zone-form-note ol{display:grid;gap:8px;margin:10px 0 0;padding-left:20px;font-size:.84rem;line-height:1.35}.delivery-zone-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.delivery-zone-form footer button{min-height:43px;padding:0 14px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:.86rem;font-weight:850;cursor:pointer}.delivery-zone-form footer button.primary{color:#fff;background:#5720a4;border-color:#5720a4}.delivery-zone-form footer button:disabled{opacity:.5;cursor:not-allowed}.delivery-zone-list{padding:0 24px 20px}.delivery-zone-list>header{display:flex;align-items:center;justify-content:space-between;padding:19px 0 12px}.delivery-zone-list>header strong{color:#1e293b;font-size:.95rem}.delivery-zone-list>header span{padding:5px 8px;color:#5b21b6;background:#f3e8ff;border-radius:7px;font-size:.78rem;font-weight:800}.delivery-zone-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:67px;padding:12px 13px;border-top:1px solid #edf0f5}.delivery-zone-list article.selected{background:#faf7ff;border-color:#ddd6fe;border-radius:10px}.delivery-zone-list article>i{width:14px;height:34px;background:#14b8a6;border-radius:7px}.delivery-zone-list article.legacy>i{background:#94a3b8}.delivery-zone-list article div strong,.delivery-zone-list article div span{display:block}.delivery-zone-list article div strong{color:#334155;font-size:.92rem}.delivery-zone-list article div span{margin-top:4px;color:#64748b;font-size:.8rem}.delivery-zone-list article em{padding:5px 8px;color:#047857;background:#d1fae5;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:850}.delivery-zone-list article.legacy em{color:#64748b;background:#e2e8f0}.delivery-zone-list article button{padding:8px 10px;color:#5b21b6;background:#f5f3ff;border:0;border-radius:8px;font-size:.8rem;font-weight:850;cursor:pointer}.delivery-zone-list article button.danger{color:#b42318;background:#fff1f0}.delivery-zone-list article button:disabled{opacity:.55;cursor:wait}.delivery-zone-row-actions{display:flex;gap:7px}.delivery-zone-empty{padding:30px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;text-align:center}.delivery-zone-empty b{color:#334155;font-size:.95rem}.delivery-zone-empty p{margin:6px auto 0;max-width:640px;font-size:.84rem;line-height:1.5}.delivery-zone-vertex-icon{background:transparent;border:0}.delivery-zone-vertex-icon span{display:block;width:18px;height:18px;background:#6d28d9;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #1e293b80;cursor:grab}.delivery-zone-vertex-icon.leaflet-drag-target span{cursor:grabbing}.delivery-zone-editable-polygon{cursor:pointer}.delivery-zone-form>label.delivery-zone-risk-toggle{display:flex;min-height:64px;align-items:center;gap:12px;padding:11px 13px;color:#475569;background:#fff;border:1px solid #d7e0eb;border-radius:11px;cursor:pointer}.delivery-zone-form>label.delivery-zone-risk-toggle.active{color:#8f1830;background:#fff1f2;border-color:#f4a7b4;box-shadow:inset 4px 0 #b4233c}.delivery-zone-risk-toggle input{flex:0 0 auto;width:20px!important;height:20px!important;padding:0!important;accent-color:#b4233c}.delivery-zone-risk-toggle span{display:grid;gap:4px}.delivery-zone-risk-toggle strong{font-size:.88rem}.delivery-zone-risk-toggle.active strong{color:#9f1239}.delivery-zone-list article.red-zone>i{background:#b4233c}.delivery-zone-list article.red-zone em{color:#9f1239;background:#fff1f2}@media (max-width:1050px){.delivery-zone-workbench{grid-template-columns:1fr}.delivery-zone-map-shell{border-right:0;border-bottom:1px solid #e2e8f0}.delivery-zone-map{min-height:480px}.delivery-zone-heading{align-items:flex-start;flex-direction:column}.delivery-zone-status{grid-template-columns:130px 130px 1fr}}@media (max-width:680px){.zone-tool-nav{grid-template-columns:1fr}.delivery-zone-heading{padding:20px}.delivery-zone-heading-actions,.delivery-zone-heading-actions button{width:100%}.delivery-zone-status{grid-template-columns:1fr 1fr}.delivery-zone-status p{grid-column:1/-1;border-top:1px solid #e2e8f0}.delivery-zone-map{min-height:420px}.delivery-zone-map-guide{grid-template-columns:1fr 1fr}.delivery-zone-map-guide span{grid-column:1/-1;grid-row:1}.delivery-zone-form{padding:20px}.delivery-zone-list{padding-inline:14px}.delivery-zone-list article{grid-template-columns:auto minmax(0,1fr) auto}.delivery-zone-list article em{grid-column:2}.delivery-zone-row-actions{grid-column:3;grid-row:1/3;flex-direction:column}}.orders-page{grid-template-columns:minmax(0,1fr);min-width:0;--ink:#17233b;--muted:#6f7f9b;--line:#dfe6f0;--violet:#5720a4;display:grid;gap:17px}.orders-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 2px 0}.orders-heading>div>span{color:#7c3aed;font-size:.51rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.orders-heading h1{margin:5px 0 2px;color:var(--ink);font-size:1.48rem}.orders-heading p{color:var(--muted);font-size:.66rem}.orders-heading>strong{display:flex;align-items:flex-end;gap:7px;color:var(--ink);font-size:1.6rem}.orders-heading>strong small{padding-bottom:4px;color:var(--muted);font-size:.5rem;font-weight:750;text-transform:uppercase}.orders-filters{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 20px #17233b0d}.orders-filters form{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;gap:12px;padding:16px 18px 12px}.orders-filters label{display:grid;gap:6px;color:#53627b;font-size:.53rem;font-weight:800}.orders-filters input{height:42px;padding:0 12px;color:var(--ink);background:#f9fbfe;border:1px solid #cfd9e7;border-radius:9px;font-family:inherit;font-size:.61rem}.orders-filters form>button{align-self:end;height:42px;padding:0 23px;color:#fff;background:var(--violet);border:0;border-radius:9px;font-size:.59rem;font-weight:850;cursor:pointer}.state-chips{display:flex;gap:7px;overflow-x:auto;padding:11px 18px 14px;border-top:1px solid #edf1f6}.state-chips button{display:flex;align-items:center;gap:7px;padding:7px 10px;color:#596982;background:#f5f7fb;border:1px solid transparent;border-radius:999px;font-size:.52rem;font-weight:750;white-space:nowrap;cursor:pointer}.state-chips button b{display:grid;min-width:20px;height:20px;place-items:center;color:#64748b;background:#fff;border-radius:50%;font-size:.47rem}.state-chips button.active{color:#4c1d95;background:#f3e8ff;border-color:#c4b5fd}.orders-workbench{display:grid;grid-template-columns:minmax(610px,1.42fr) minmax(380px,.78fr);min-height:720px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px #17233b12}.orders-ledger{min-width:0;border-right:1px solid var(--line)}.orders-table-head,.order-row{display:grid;grid-template-columns:125px minmax(180px,.85fr) minmax(220px,1.2fr) 110px;gap:13px;align-items:center}.orders-table-head{height:42px;padding:0 17px;color:#71809a;background:#f2f5fa;border-bottom:1px solid var(--line);font-size:.48rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.order-row{width:100%;padding:13px 17px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f6;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.order-row:hover{background:#faf9ff}.order-row.selected{position:relative;background:#f7f3ff;box-shadow:inset 4px 0 #6d28d9}.order-row span{min-width:0}.order-row strong,.order-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row strong{font-size:.58rem}.order-row small{margin-top:4px;color:#8795aa;font-size:.48rem}.order-row>span:first-child>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.61rem}.order-state{display:inline-block;margin-top:5px;padding:3px 6px;color:#6d28d9;background:#f3e8ff;border-radius:5px;font-size:.43rem;font-style:normal;font-weight:850;text-transform:uppercase}.state-entregado{color:#047857;background:#d1fae5}.state-pendiente{color:#a16207;background:#fef3c7}.state-cancelado,.state-fallido{color:#b91c1c;background:#fee2e2}.orders-ledger>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;color:#71809a;font-size:.5rem}.orders-ledger>footer div{display:flex;gap:7px}.orders-ledger>footer button{padding:7px 10px;color:#4c1d95;background:#f5f3ff;border:0;border-radius:7px;font-size:.5rem;font-weight:800;cursor:pointer}.orders-ledger>footer button:disabled{opacity:.4;cursor:not-allowed}.orders-empty,.inspector-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;color:#8795aa;font-size:.58rem;text-align:center}.order-inspector{min-width:0;background:#fbfcff}.inspector-empty i{display:grid;width:54px;height:54px;place-items:center;color:#6d28d9;background:#f3e8ff;border-radius:18px;font-size:1.4rem;font-style:normal}.inspector-empty strong{color:#334155;font-size:.7rem}.inspector-empty p{max-width:280px;line-height:1.5}.order-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:19px 20px 15px}.order-inspector>header span{color:#7c3aed;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.49rem;font-weight:850}.order-inspector>header h2{margin:5px 0 2px;color:var(--ink);font-size:.85rem}.order-inspector>header p{color:#8795aa;font-size:.5rem}.order-inspector>header button{padding:8px 10px;color:#fff;background:#5720a4;border:0;border-radius:8px;font-size:.51rem;font-weight:800;cursor:pointer}.order-inspector>header button:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.order-lock{margin:0 20px 12px;padding:9px 10px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:.51rem}.order-inspector>.settings-message{margin:0 20px 12px}.order-location{position:relative;margin:0 20px;overflow:hidden;border:1px solid #d9e2ed;border-radius:13px}.order-location>div{height:235px}.order-location>span{position:absolute;z-index:500;right:9px;bottom:9px;padding:5px 8px;color:#24324b;background:#ffffffed;border-radius:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.44rem;box-shadow:0 3px 9px #0f172a26}.order-location>small{position:absolute;z-index:500;top:9px;left:9px;padding:6px 8px;color:#4c1d95;background:#faf5fff0;border-radius:6px;font-size:.46rem;font-weight:750}.order-map-pin{background:transparent!important;border:0!important}.order-map-pin span{display:block;width:26px;height:26px;background:#6425bd;border:4px solid #fff;border-radius:50% 50% 50% 4px;box-shadow:0 4px 12px #3c146e59;transform:rotate(-45deg)}.order-map-pin span:after{content:"";position:absolute;top:9px;left:9px;width:8px;height:8px;background:#42d3cf;border-radius:50%}.order-form{display:grid;gap:12px;padding:17px 20px 22px}.form-band{display:flex;align-items:baseline;justify-content:space-between;margin-top:3px;padding-bottom:7px;border-bottom:1px solid #dfe6f0}.form-band strong{color:#2b3a53;font-size:.61rem}.form-band span{color:#8a98ac;font-size:.46rem}.order-form label{display:grid;gap:5px;color:#596982;font-size:.49rem;font-weight:800}.order-form input,.order-form select,.order-form textarea{width:100%;min-width:0;padding:9px 10px;color:#26354e;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-family:inherit;font-size:.55rem}.order-form textarea{min-height:70px;resize:vertical}.order-form input:disabled,.order-form select:disabled,.order-form textarea:disabled{color:#52627a;background:#f2f5f9;border-color:#e2e8f0;opacity:1}.two-fields,.three-fields{display:grid;gap:9px}.two-fields{grid-template-columns:1fr 1fr}.three-fields{grid-template-columns:repeat(3,1fr)}.order-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.order-form>footer button{height:38px;padding:0 13px;color:#52627a;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-size:.53rem;font-weight:850;cursor:pointer}.order-form>footer button.primary{color:#fff;background:#5720a4;border-color:#5720a4}.order-form>footer button:disabled{opacity:.5}@media (max-width:1250px){.orders-workbench{grid-template-columns:1fr}.orders-ledger{border-right:0;border-bottom:1px solid var(--line)}.order-inspector{min-height:650px}.order-location>div{height:300px}}@media (max-width:760px){.orders-heading{align-items:flex-start}.orders-filters form{grid-template-columns:1fr}.orders-filters form>button{width:100%}.orders-workbench{display:block}.orders-table-head{display:none}.order-row{grid-template-columns:110px 1fr}.order-row>span:nth-child(3),.order-row>span:nth-child(4){grid-column:2}.two-fields,.three-fields{grid-template-columns:1fr}.order-inspector>header{padding-inline:15px}.order-location{margin-inline:15px}.order-form{padding-inline:15px}}.orders-page{max-width:1600px;margin:0 auto;gap:18px}.orders-heading{align-items:center}.orders-future-actions{display:flex;gap:8px}.orders-future-actions button{height:40px;padding:0 13px;color:#8795aa;background:#fff;border:1px solid #d6dfeb;border-radius:10px;font-size:.56rem;font-weight:800}.orders-future-actions button:last-child{color:#a9a2c5;background:#ede9fe;border-color:#ddd6fe}.orders-future-actions button:disabled{cursor:not-allowed;opacity:.72}.orders-date-card{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 18px #17233b0a}.orders-date-card>div strong,.orders-date-card>div span{display:block}.orders-date-card>div strong{color:#334155;font-size:.62rem}.orders-date-card>div span{margin-top:4px;color:#7c3aed;font-size:.56rem;font-weight:750;text-transform:capitalize}.orders-date-card>label{display:flex;align-items:center;gap:10px;color:#64748b;font-size:.52rem;font-weight:750}.orders-date-card input{height:39px;padding:0 10px;color:#26354e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.58rem}.orders-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.orders-metric{position:relative;display:grid;min-height:116px;padding:17px 18px;overflow:hidden;color:#64748b;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left;cursor:pointer;box-shadow:0 6px 18px #17233b0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.orders-metric:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#8b5cf6;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.orders-metric:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 10px 24px #17233b14}.orders-metric.active{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf61a,0 9px 22px #17233b12}.orders-metric.active:before{transform:scaleX(1)}.orders-metric>span{font-size:.58rem;font-weight:750}.orders-metric>strong{align-self:end;color:#17233b;font-size:1.55rem;line-height:1}.orders-metric>small{font-size:.51rem}.metric-cyan:before{background:#06b6d4}.metric-cyan.active{border-color:#67e8f9}.metric-green:before{background:#10b981}.metric-green.active{border-color:#6ee7b7}.metric-amber:before{background:#f59e0b}.metric-amber.active{border-color:#fbbf24}.metric-amber>strong{color:#b45309}.orders-filters form{grid-template-columns:minmax(260px,1fr) auto;padding-bottom:14px}.orders-filters .order-search{max-width:none}.state-chips{align-items:center}.state-chips>span{margin-right:3px;color:#7a879c;font-size:.49rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.orders-scope-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 15px}.orders-multi-filter{position:relative;min-width:190px}.orders-multi-filter summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:0 12px;color:#334155;background:#f9fbfe;border:1px solid #cfd9e7;border-radius:9px;font-size:.58rem;font-weight:800;cursor:pointer;list-style:none}.orders-multi-filter summary::-webkit-details-marker{display:none}.orders-multi-filter summary:after{content:"⌄";color:#6d28d9}.orders-multi-filter summary span{margin-left:auto;color:#6d28d9;font-size:.52rem}.orders-multi-filter[open] summary{border-color:#8b5cf6;border-radius:9px 9px 0 0}.orders-multi-filter-menu{position:absolute;z-index:850;top:41px;left:0;min-width:240px;max-width:min(330px,calc(100vw - 38px));max-height:285px;overflow:auto;padding:9px;background:#fff;border:1px solid #8b5cf6;border-radius:0 9px 9px;box-shadow:0 13px 28px #17233b29}.orders-multi-filter-menu>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px;color:#334155;font-size:.55rem}.orders-multi-filter-menu button,.orders-filter-error button{min-height:36px;padding:0 9px;color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.orders-multi-filter-menu button:disabled{opacity:.5;cursor:default}.orders-multi-filter-menu label{display:flex;align-items:center;gap:9px;min-height:40px;padding:5px 7px;border-radius:7px;cursor:pointer}.orders-multi-filter-menu label:hover{background:#f7f5ff}.orders-multi-filter-menu input{width:17px;height:17px;accent-color:#6d28d9}.orders-multi-filter-menu p{padding:8px;color:#64748b;font-size:.55rem}.orders-filter-error{display:flex;align-items:center;gap:10px;padding:0 18px 14px;color:#9f1239;font-size:.55rem}.orders-multi-filter summary:focus-visible,.orders-multi-filter-menu :focus-visible{outline:3px solid #0e7490;outline-offset:2px}@media (max-width:700px){.orders-scope-filters{display:grid;grid-template-columns:1fr 1fr}.orders-multi-filter{min-width:0}.orders-multi-filter-menu{min-width:0;width:240px}.orders-multi-filter:last-child .orders-multi-filter-menu{right:0;left:auto}}@media (max-width:440px){.orders-scope-filters{grid-template-columns:1fr}.orders-multi-filter-menu{width:100%}}.orders-ledger{min-width:0;overflow:visible;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 26px #17233b0f}.orders-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid #e7edf4;color:#71809a;font-size:.52rem}.orders-table-toolbar>div{display:flex;align-items:center;gap:9px}.orders-table-toolbar label{display:flex;align-items:center;gap:8px}.orders-table-toolbar select{height:36px;padding:0 27px 0 9px;color:#334155;background:#f8fafc;border:1px solid #d7e0eb;border-radius:8px;font-family:inherit;font-size:.54rem;font-weight:750}.column-picker{position:relative}.column-picker>button{height:36px;padding:0 11px;color:#44337a;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:8px;font-size:.54rem;font-weight:800;cursor:pointer}.column-menu{position:absolute;z-index:800;top:43px;right:0;width:205px;padding:11px;background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 15px 35px #0f172a2e}.column-menu>strong{display:block;padding:3px 5px 9px;color:#334155;font-size:.56rem}.column-menu label{display:flex;padding:7px 5px;color:#596982;font-size:.53rem;cursor:pointer}.column-menu input{accent-color:#6d28d9}.orders-table-scroll{min-height:230px;overflow-x:auto}.orders-table-scroll table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:auto}.orders-table-scroll th{height:43px;padding:0 13px;color:#71809a;background:#f2f5fa;border-bottom:1px solid var(--line);font-size:.46rem;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.orders-table-scroll td{max-width:270px;padding:12px 13px;color:#334155;border-bottom:1px solid #edf1f6;font-size:.54rem;vertical-align:middle}.orders-table-scroll tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.orders-table-scroll tbody tr:hover{background:#faf9ff}.orders-table-scroll tbody tr.selected{background:#f7f3ff;box-shadow:inset 4px 0 #6d28d9}.orders-table-scroll td strong,.orders-table-scroll td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table-scroll td strong{color:#25334b;font-size:.56rem}.orders-table-scroll td small{margin-top:4px;color:#8a98ac;font-size:.47rem}.orders-table-scroll .column-pedido strong{color:#4c1d95;font-family:IBM Plex Mono,ui-monospace,monospace}.orders-table-scroll .column-direccion{min-width:220px}.orders-table-scroll .column-fecha{min-width:165px}.orders-table-scroll .column-destinatario{min-width:150px}.location-ok{color:#047857;font-weight:750}.location-missing{color:#b45309;font-weight:750}.orders-ledger>footer{min-height:57px;padding:11px 17px;border-top:0}.orders-pagination{align-items:center}.orders-pagination>span{padding:0 2px}.orders-pagination button{display:grid;min-width:31px;height:31px;place-items:center;padding:0!important;border:1px solid #e2e8f0!important;background:#fff!important}.orders-pagination button.active{color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important}.orders-pagination button:disabled{background:#f8fafc!important}.order-detail-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:order-layer-in .16s ease}.order-detail-layer .order-inspector{position:relative;width:min(560px,94vw);height:100%;overflow-y:auto;background:#fbfcff;border-left:1px solid #dce3ec;box-shadow:-18px 0 45px #0f172a38;animation:order-panel-in .22s ease}.order-detail-close{position:sticky;z-index:1000;top:12px;float:right;width:34px;height:34px;margin:12px 13px -46px 0;color:#475569;background:#fffffff0;border:1px solid #d7e0eb;border-radius:10px;font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0f172a1a}.order-detail-layer .order-inspector>header{padding-right:61px}.order-detail-layer .order-location>div{height:280px}@keyframes order-layer-in{0%{opacity:0}to{opacity:1}}@keyframes order-panel-in{0%{transform:translate(28px)}to{transform:translate(0)}}.order-detail-actions{display:flex;align-items:flex-end;gap:7px;flex-direction:column}.order-inspector>header .order-detail-actions button.attention{color:#9a3412;background:#ffedd5}.order-recoordinate{display:grid;gap:12px;margin:0 20px 15px;padding:15px;background:#fffaf0;border:1px solid #fed7aa;border-radius:12px}.order-recoordinate>div:first-child{display:grid;gap:3px}.order-recoordinate>div:first-child strong{color:#9a3412;font-size:.63rem}.order-recoordinate>div:first-child span{color:#7c6f64;font-size:.49rem;line-height:1.45}.order-recoordinate label{display:grid;gap:5px;color:#596982;font-size:.49rem;font-weight:800}.order-recoordinate input,.order-recoordinate select,.order-recoordinate textarea{width:100%;padding:9px 10px;color:#26354e;background:#fff;border:1px solid #d6c6b6;border-radius:8px;font:inherit;font-size:.55rem}.order-recoordinate textarea{min-height:72px;resize:vertical}.order-recoordinate footer{display:flex;justify-content:flex-end;gap:8px}.order-recoordinate footer button{height:36px;padding:0 12px;color:#52627a;background:#fff;border:1px solid #d6c6b6;border-radius:8px;font-size:.51rem;font-weight:850;cursor:pointer}.order-recoordinate footer button.primary{color:#fff;background:#9a3412;border-color:#9a3412}.order-recoordinate footer button:disabled{opacity:.55;cursor:not-allowed}.incoming-product-review,.order-product-review-badge{display:block;margin-top:5px;color:#9a3412;font-size:.48rem;font-style:normal;font-weight:850}.order-product-review{display:grid;gap:4px;margin:0 20px 15px;padding:13px 15px;color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:12px}.order-product-review strong{font-size:.62rem}.order-product-review span{font-size:.52rem;line-height:1.45}.order-tracking{display:grid;gap:13px;margin:0 20px 28px;padding-top:17px;border-top:1px solid #dfe6f0}.order-tracking>header{display:flex;align-items:center;justify-content:space-between}.order-tracking>header>div{display:grid;gap:3px}.order-tracking>header strong{color:#2b3a53;font-size:.66rem}.order-tracking>header span{color:#8a98ac;font-size:.47rem}.order-tracking>header>b{display:grid;min-width:28px;height:28px;place-items:center;color:#6d28d9;background:#f3e8ff;border-radius:9px;font-size:.53rem}.order-tracking>ol{display:grid;gap:0;list-style:none}.order-tracking>ol>li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;content-visibility:auto;contain-intrinsic-size:180px}.order-tracking>ol>li:not(:last-child):before{position:absolute;top:17px;bottom:-4px;left:7px;width:2px;background:#e4e9f1;content:""}.order-event-dot{z-index:1;width:16px;height:16px;margin-top:3px;background:#7c3aed;border:4px solid #ede9fe;border-radius:50%}.order-event-dot.action-entregado{background:#059669;border-color:#d1fae5}.order-event-dot.action-fallido{background:#dc2626;border-color:#fee2e2}.order-event-dot.action-recoordinado{background:#d97706;border-color:#fef3c7}.order-tracking>ol>li>article{display:grid;gap:8px;margin-bottom:12px;padding:12px;background:#fff;border:1px solid #e0e7f0;border-radius:11px}.order-tracking article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-tracking article>header>div{display:grid;gap:3px}.order-tracking article>header strong{color:#26354e;font-size:.58rem}.order-tracking article time,.order-tracking article>header>span{color:#8290a5;font-size:.45rem}.order-tracking article>header>.order-history-author{min-width:0;max-width:100%;color:#8290a5;font-size:.45rem;font-weight:700;overflow-wrap:anywhere}.order-tracking article p{color:#53627b;font-size:.51rem;line-height:1.55}.order-failure-reason{display:grid;gap:3px;padding:8px 9px;color:#991b1b;background:#fff1f2;border-radius:8px}.order-failure-reason strong{font-size:.51rem}.order-failure-reason span{font-size:.45rem}.order-tracking figure{display:grid;gap:5px;margin:0}.order-tracking figure img,.order-signature img{display:block;width:100%;max-height:320px;object-fit:contain;background:#f5f7fb;border:1px solid #e0e7f0;border-radius:9px}.order-tracking figcaption{color:#71809a;font-size:.45rem}.order-signature{display:grid;gap:9px;padding:12px;background:#f7fffb;border:1px solid #bbf7d0;border-radius:11px}.order-signature>div{display:grid;gap:3px}.order-signature strong{color:#047857;font-size:.56rem}.order-signature span{color:#6b7d73;font-size:.45rem}.order-tracking-empty{padding:18px;color:#8795aa;background:#f6f8fb;border-radius:10px;font-size:.51rem;text-align:center}.state-chips button.red-zone-filter{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.state-chips button.red-zone-filter b{color:#9f1239}.state-chips button.red-zone-filter.active{color:#fff;background:#b4233c;border-color:#b4233c}.state-chips button.red-zone-filter.active b{color:#9f1239}.order-location-cell{display:grid;gap:5px;min-width:155px}.orders-table-scroll td .order-location-cell>span{font-weight:800}.orders-table-scroll td .order-zone-name{margin:0;color:#64748b}.orders-table-scroll td .red-zone-badge{display:block;overflow:hidden;padding:5px 7px;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-red-zone-warning{display:grid;gap:4px;margin:0 20px 12px;padding:11px 12px;color:#7f1d1d;background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #b4233c;border-radius:9px}.order-red-zone-warning strong{font-size:.62rem}.order-red-zone-warning span{color:#8f3344;font-size:.5rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.orders-metric,.orders-metric:before,.order-detail-layer,.order-detail-layer .order-inspector{animation:none;transition:none}}@media (max-width:1050px){.orders-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.orders-metrics{grid-template-columns:1fr 1fr}.orders-future-actions{width:100%;flex-wrap:wrap}.orders-future-actions button{min-height:44px}}@media (max-width:700px){.orders-heading{align-items:flex-start}.orders-date-card{align-items:flex-start;gap:13px;flex-direction:column}.orders-date-card>label{width:100%;justify-content:space-between}.orders-metrics{grid-template-columns:1fr 1fr}.orders-metric{min-height:104px;padding:14px}.orders-table-toolbar{align-items:flex-start;flex-direction:column}.orders-table-toolbar>div{width:100%;justify-content:space-between}.orders-ledger>footer{align-items:flex-start;gap:10px;flex-direction:column}.orders-pagination{max-width:100%;overflow-x:auto}.order-detail-layer .order-inspector{width:100vw}.order-detail-layer .order-location>div{height:240px}}@media (max-width:440px){.orders-metrics{grid-template-columns:1fr}.orders-metric{min-height:94px}.orders-metric>strong{font-size:1.3rem}.orders-table-toolbar>div{align-items:flex-end}.orders-table-toolbar label{align-items:flex-start;flex-direction:column}.column-menu{right:-3px}}.meli-conversion{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 5px 16px #17233b09}.meli-conversion>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:21px 23px;background:#fff;border-bottom:1px solid #e6ebf1}.meli-conversion>header span{color:#596982;font-size:.59rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.meli-conversion>header h2{margin:5px 0;color:#26354e;font-size:1.03rem}.meli-conversion>header p{max-width:670px;color:#64748b;font-size:.67rem;line-height:1.5}.meli-conversion-dates{display:flex;gap:10px;flex-wrap:wrap}.meli-conversion-dates label{display:grid;gap:5px;color:#596982;font-size:.59rem;font-weight:700}.meli-conversion-dates input{height:40px;padding:0 9px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.65rem}.meli-conversion-list{display:grid;padding:0 23px}.meli-conversion-store{display:grid;gap:15px;padding:20px 0;border-bottom:1px solid #e6ebf1}.meli-conversion-store:last-child{border-bottom:0}.meli-conversion-store-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.meli-conversion-store-head>div{display:grid;gap:4px}.meli-conversion-store-head strong{color:#26354e;font-size:.79rem}.meli-conversion-store-head span{color:#71809a;font-size:.59rem}.meli-conversion-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.meli-conversion-figures>div{display:grid;gap:6px;min-width:0;padding-right:12px;border-right:1px solid #e6ebf1}.meli-conversion-figures>div:last-child{border-right:0}.meli-conversion-figures span{color:#64748b;font-size:.59rem}.meli-conversion-figures strong{color:#17233b;font-size:1.15rem;line-height:1.1}.meli-conversion-track{height:5px;overflow:hidden;background:#edf1f6;border-radius:99px}.meli-conversion-track span{display:block;height:100%;background:#5720a4;border-radius:inherit}.meli-conversion-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.meli-conversion-agreement{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.meli-conversion-agreement label{display:grid;gap:5px;color:#596982;font-size:.59rem;font-weight:700}.meli-conversion-agreement label span{display:flex;align-items:center;gap:5px}.meli-conversion-agreement input{width:75px;height:40px;padding:0 8px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.65rem}.meli-conversion-agreement button{min-height:40px;padding:0 13px;color:#fff;background:#5720a4;border:0;border-radius:8px;font-size:.6rem;font-weight:700;cursor:pointer}.meli-conversion-agreement button:disabled{color:#71809a;background:#edf1f6;cursor:not-allowed}.meli-conversion-target{max-width:480px;color:#596982;font-size:.63rem;line-height:1.5}.meli-conversion-target strong{color:#26354e}.meli-conversion-message{padding:20px 23px;color:#53627b;font-size:.68rem}.meli-conversion-message.error,.meli-conversion-save-error{color:#991b1b}.meli-conversion-message button{min-height:40px;margin-left:10px;padding:0 10px;color:#5720a4;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-size:.65rem;font-weight:700;cursor:pointer}.meli-conversion-save-error{font-size:.62rem}.meli-conversion-footnote{padding:4px 23px 19px;color:#71809a;font-size:.58rem;line-height:1.55}.meli-conversion :is(input,button):focus-visible{outline:3px solid rgba(109,40,217,.45);outline-offset:2px}@media (max-width:700px){.meli-conversion>header{align-items:stretch;flex-direction:column}.meli-conversion-dates label{flex:1;min-width:120px}.meli-conversion-dates input{width:100%}.meli-conversion-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.meli-conversion-figures>div:nth-child(2){border-right:0}}@media (max-width:420px){.meli-conversion-list{padding:0 18px}.meli-conversion>header{padding:20px 18px}.meli-conversion-footnote{padding-inline:18px}}.fleet-config{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:19px;box-shadow:0 9px 28px #1622370f}.fleet-config-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;color:#fff;background:linear-gradient(112deg,#32106d,#5822a3 57%,#147c93)}.fleet-config-heading>div:first-child>span{color:#8ef0ec;font-size:.49rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fleet-config-heading h2{margin:5px 0 4px;font-size:1rem}.fleet-config-heading p{max-width:650px;color:#ddd6fe;font-size:.56rem;line-height:1.5}.fleet-totals{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleet-totals strong{min-width:58px;color:#fff;font-size:.82rem;text-align:center}.fleet-totals strong:last-child{font-size:.62rem}.fleet-totals small{display:block;margin-top:2px;color:#c7e9ee;font-size:.42rem;font-weight:600}.fleet-totals i{color:#7be2df;font-size:.72rem;font-style:normal}.fleet-config>.settings-message{margin:15px 20px 0}.fleet-ledgers{display:grid;grid-template-columns:1fr 1.18fr}.fleet-ledger:first-child{border-right:1px solid #e2e8f0}.fleet-ledger-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e8edf4}.fleet-ledger-title span{color:#7c3aed;font-size:.45rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fleet-ledger-title h3{margin-top:3px;color:#26344d;font-size:.73rem}.fleet-ledger-title button{height:35px;padding:0 11px;color:#fff;background:#5b21b6;border:0;border-radius:8px;font-size:.51rem;font-weight:850;cursor:pointer}.fleet-ledger-title button:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.fleet-form{display:grid;gap:11px;padding:17px 20px;background:#faf8ff;border-bottom:1px solid #ddd6fe;box-shadow:inset 0 3px #8b5cf6}.fleet-form label{display:grid;gap:5px;color:#596982;font-size:.48rem;font-weight:800}.fleet-form label>span small{color:#9aa7b9;font-size:.42rem;font-weight:600}.fleet-form input,.fleet-form select{width:100%;min-width:0;height:39px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-family:inherit;font-size:.54rem}.fleet-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fleet-capacity-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fleet-capacity-inputs label{position:relative}.fleet-capacity-inputs label>small{position:absolute;right:9px;bottom:12px;color:#8996aa;font-size:.42rem}.fleet-capacity-inputs input{padding-right:68px}.fleet-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.fleet-form footer button{height:37px;padding:0 12px;color:#52627a;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-size:.51rem;font-weight:850;cursor:pointer}.fleet-form footer button.primary{color:#fff;background:#5720a4;border-color:#5720a4}.fleet-form footer button:disabled{opacity:.55;cursor:not-allowed}.fleet-roster{max-height:390px;overflow-y:auto}.fleet-person,.fleet-vehicle{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 20px;border-bottom:1px solid #edf1f6}.fleet-person:last-child,.fleet-vehicle:last-child{border-bottom:0}.resource-status{flex:0 0 auto;width:8px;height:8px;background:#cbd5e1;border-radius:50%;box-shadow:0 0 0 4px #f1f5f9}.resource-status.enabled{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.fleet-person>div,.fleet-vehicle-main{min-width:0;flex:1}.fleet-person strong,.fleet-person small,.fleet-vehicle strong,.fleet-vehicle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-person strong,.fleet-vehicle strong{color:#2b3951;font-size:.57rem}.fleet-person small,.fleet-vehicle small{margin-top:4px;color:#8190a6;font-size:.47rem}.fleet-person>b{color:#8a98ac;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.46rem}.fleet-vehicle-cap{flex:0 0 auto;text-align:right}.fleet-vehicle-cap b{color:#4c1d95;font-size:.53rem}.fleet-vehicle-cap small{max-width:190px}.fleet-empty{padding:30px 20px;color:#8290a5;font-size:.53rem;text-align:center}@media (max-width:1050px){.fleet-config-heading{align-items:flex-start;flex-direction:column}.fleet-ledgers{grid-template-columns:1fr}.fleet-ledger:first-child{border-right:0;border-bottom:1px solid #e2e8f0}.fleet-roster{max-height:none}}@media (max-width:620px){.fleet-config-heading{padding:19px}.fleet-totals{width:100%;justify-content:space-around}.fleet-ledger-title{align-items:flex-start;padding:16px}.fleet-form{padding:16px}.fleet-form-row,.fleet-capacity-inputs{grid-template-columns:1fr}.fleet-person,.fleet-vehicle{padding-inline:16px}.fleet-vehicle{align-items:flex-start;flex-wrap:wrap}.fleet-vehicle-cap{width:100%;padding-left:19px;text-align:left}}.orders-table-scroll td{padding:16px 13px;font-size:.75rem;line-height:1.35}.orders-table-scroll td strong{font-size:.78rem;line-height:1.3}.orders-table-scroll td small{margin-top:5px;font-size:.65rem;line-height:1.35}.orders-table-scroll td .order-state{margin-top:0;padding:5px 8px;font-size:.62rem;line-height:1.2}.address-autocomplete,.address-search-control{position:relative;display:grid;gap:6px}.address-search-state{display:block;color:#7c3aed;background:#fff;font-size:.46rem;font-weight:750}.address-suggestions{position:absolute;z-index:1100;top:calc(100% + 6px);right:0;left:0;max-height:255px;overflow-y:auto;background:#fff;border:1px solid #c4b5fd;border-radius:11px;box-shadow:0 15px 32px #25184633}.address-suggestions button{display:grid;width:100%;gap:4px;padding:11px 12px;color:#334155;background:#fff;border:0;border-bottom:1px solid #edf0f5;text-align:left;cursor:pointer}.address-suggestions button:last-of-type{border-bottom:0}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#f7f3ff}.address-suggestions button strong{font-size:.55rem;line-height:1.35}.address-suggestions button small{color:#7c3aed;font-size:.46rem}.address-suggestions p{padding:17px;color:#64748b;font-size:.51rem;text-align:center}.address-autocomplete>.address-confirmed,.address-autocomplete>.address-pending{display:block;font-size:.47rem;font-weight:700}.address-confirmed{color:#047857}.address-pending{color:#b45309}.address-data-attribution{display:block;color:#718096;font-size:.43rem;font-weight:500;line-height:1.45}.address-data-attribution a{color:#6d28d9;text-decoration:underline;text-underline-offset:2px}.order-inspector>header .order-detail-actions button.recoordinate{color:#fff;background:linear-gradient(112deg,#5720a4,#6d28d9 68%,#177f96);border:0;box-shadow:0 5px 13px #5720a433}.order-inspector>header .order-detail-actions button.cancel-order{color:#b4233a;background:#fff;border:1px solid #fecdd3}.order-recoordinate{position:relative;overflow:hidden;background:#faf8ff;border-color:#c4b5fd;box-shadow:0 7px 18px #4c1d9512}.order-recoordinate:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#6d28d9,#20b8c4);content:""}.order-recoordinate>div:first-child strong{color:#4c1d95}.order-recoordinate>div:first-child span{color:#66748a}.order-recoordinate input,.order-recoordinate select,.order-recoordinate textarea{border-color:#c9c1df}.order-recoordinate footer button.primary{background:#5720a4;border-color:#5720a4}.order-cancel-form{display:grid;gap:12px;margin:0 20px 15px;padding:15px;background:#fff7f8;border:1px solid #fecdd3;border-radius:12px}.order-cancel-form>div{display:grid;gap:3px}.order-cancel-form>div strong{color:#9f1239;font-size:.63rem}.order-cancel-form>div span{color:#7c6470;font-size:.49rem;line-height:1.45}.order-cancel-form label{display:grid;gap:5px;color:#596982;font-size:.49rem;font-weight:800}.order-cancel-form textarea{min-height:72px;padding:9px 10px;color:#26354e;background:#fff;border:1px solid #f2b8c3;border-radius:8px;font:inherit;font-size:.55rem;resize:vertical}.order-cancel-form footer{display:flex;justify-content:flex-end;gap:8px}.order-cancel-form footer button{height:36px;padding:0 12px;color:#52627a;background:#fff;border:1px solid #d6c6cc;border-radius:8px;font-size:.51rem;font-weight:850;cursor:pointer}.order-cancel-form footer button.danger{color:#fff;background:#b4233a;border-color:#b4233a}.order-cancel-form footer button:disabled{opacity:.55}.order-assignment{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 20px 15px;overflow:hidden;background:#dfe6f0;border:1px solid #dfe6f0;border-radius:11px}.order-assignment>div{min-width:0;padding:11px;background:#fff}.order-assignment span,.order-assignment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-assignment span{color:#8492a6;font-size:.43rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.order-assignment strong{margin-top:5px;color:#2e3b53;font-size:.52rem}.order-assignment>div:nth-child(2) strong{color:#4c1d95}.order-lines{display:grid;gap:10px;margin:0 20px 20px;padding-top:17px;border-top:1px solid #dfe6f0}.order-lines>header{display:flex;align-items:center;justify-content:space-between}.order-lines>header>div{display:grid;gap:3px}.order-lines>header strong{color:#2b3a53;font-size:.66rem}.order-lines>header span{color:#8a98ac;font-size:.47rem}.order-lines>header>b{display:grid;min-width:28px;height:28px;place-items:center;color:#0f7488;background:#dcf8fb;border-radius:9px;font-size:.53rem}.order-lines>div{overflow:hidden;background:#fff;border:1px solid #e0e7f0;border-radius:11px}.order-lines article{display:grid;grid-template-columns:28px minmax(0,1fr) 60px 76px;align-items:center;gap:8px;padding:11px;border-bottom:1px solid #edf1f6}.order-lines article:last-child{border-bottom:0}.order-lines article>span{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#5720a4;border-radius:7px;font-size:.45rem;font-weight:850}.order-lines article>div{min-width:0}.order-lines article strong,.order-lines article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-lines article strong{color:#2c3950;font-size:.51rem}.order-lines article small{margin-top:3px;color:#8996aa;font-size:.43rem}.order-lines>p{padding:18px;color:#8795aa;background:#f6f8fb;border-radius:10px;font-size:.51rem;text-align:center}.execution-stop-rail li>button{max-width:100%;padding:0;color:#5720a4;background:transparent;border:0;font:inherit;font-size:.45rem;font-weight:850;text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:2px;cursor:pointer}.execution-stop-rail li>button:hover,.execution-stop-rail li>button:focus-visible{color:#0f7488;text-decoration-color:#20b8c4}.runtime-task-open{padding:7px 11px;color:#5720a4;background:#f3e8ff;border:1px solid #ddd0ff;border-radius:9px;font-size:.56rem;font-weight:850;cursor:pointer}.runtime-task-open:hover{color:#fff;background:#5720a4;border-color:#5720a4}.runtime-task-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0a122794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.runtime-task-dialog{width:min(760px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9e1ec;border-radius:22px;box-shadow:0 28px 80px #0c142c47}.runtime-task-dialog>header{display:flex;justify-content:space-between;gap:24px;padding:24px 27px;color:#fff;background:linear-gradient(120deg,#32136f,#6d28d9 62%,#147f91)}.runtime-task-dialog>header span{font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.runtime-task-dialog>header h2{margin-top:6px;font-size:1.18rem}.runtime-task-dialog>header p{max-width:610px;margin-top:7px;color:#e9ddff;font-size:.68rem;line-height:1.55}.runtime-task-dialog>header button{width:34px;height:34px;flex:none;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:1.2rem;cursor:pointer}.runtime-task-body{display:grid;gap:10px;padding:19px 24px;overflow:auto}.runtime-task-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 11px;padding:14px 16px;border:1px solid #dfe5ee;border-radius:14px;cursor:pointer}.runtime-task-option:hover,.runtime-task-option.selected{border-color:#8b5cf6;background:#faf7ff;box-shadow:0 0 0 2px #7c3aed14}.runtime-task-option input{grid-row:1/4;accent-color:#6d28d9}.runtime-task-option strong{color:#1e293b;font-size:.78rem}.runtime-task-option>span:not(.runtime-task-type){grid-column:3;color:#52627a;font-size:.67rem}.runtime-task-option small{grid-column:3;color:#8795aa;font-size:.58rem}.runtime-task-type{width:max-content;padding:4px 7px;color:#5720a4;background:#eee7ff;border-radius:999px;font-size:.49rem;font-weight:850;text-transform:uppercase}.runtime-task-empty{display:grid;gap:6px;padding:35px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;text-align:center;font-size:.7rem}.runtime-task-error{padding:12px 14px;color:#a91d31;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;font-size:.66rem;font-weight:700}.runtime-task-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid #e5eaf1}.runtime-task-dialog>footer button{padding:11px 17px;border-radius:10px;font-size:.65rem;font-weight:850;cursor:pointer}.runtime-task-dialog>footer .secondary{color:#475569;background:#fff;border:1px solid #cbd5e1}.runtime-task-dialog>footer .primary{color:#fff;background:#5720a4;border:1px solid #5720a4}.runtime-task-dialog>footer .primary:disabled{cursor:not-allowed;opacity:.48}@media (max-width:600px){.runtime-task-backdrop{padding:8px}.runtime-task-dialog{max-height:96vh;border-radius:17px}.runtime-task-dialog>header,.runtime-task-body,.runtime-task-dialog>footer{padding-inline:16px}.runtime-task-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.runtime-task-option{grid-template-columns:auto 1fr}.runtime-task-option input{grid-row:1/5}.runtime-task-option strong,.runtime-task-option>span:not(.runtime-task-type),.runtime-task-option small{grid-column:2}}.fleet-person,.fleet-vehicle{width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f6;text-align:left;cursor:pointer}.fleet-person:hover,.fleet-vehicle:hover,.fleet-person:focus-visible,.fleet-vehicle:focus-visible{background:#faf8ff;outline:none;box-shadow:inset 3px 0 #6d28d9}.fleet-person>b,.fleet-edit-label{color:#6d28d9!important;font-family:inherit!important;font-size:.47rem!important}.fleet-edit-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:3px}.fleet-edit-heading>strong{color:#4c1d95;font-size:.62rem}.fleet-edit-heading>label{display:flex!important;align-items:center;gap:7px}.fleet-edit-heading input{width:16px!important;height:16px!important;accent-color:#6d28d9}.fleet-edit-label{flex:0 0 auto}@media (max-width:700px){.order-assignment{grid-template-columns:1fr}.order-lines article{grid-template-columns:28px minmax(0,1fr) 58px}.order-lines article>div:last-child{grid-column:2/4}.order-detail-actions{align-items:stretch}.order-detail-actions button{width:100%}}.marketplace-cancellation{display:grid;gap:8px;margin:0 20px 14px;padding:14px;color:#7f1d1d;background:#fff1f2;border:1px solid #fecdd3;border-radius:13px}.marketplace-cancellation>div{display:grid;gap:3px}.marketplace-cancellation strong{font-size:.66rem}.marketplace-cancellation span,.marketplace-cancellation p,.marketplace-cancellation small{font-size:.52rem;line-height:1.45}.marketplace-cancellation p{color:#881337}.marketplace-cancellation small{color:#b4233a;font-weight:750}.marketplace-cancellation button{min-height:40px;padding:0 13px;color:#fff;background:#b4233a;border:0;border-radius:8px;font-size:.53rem;font-weight:850;cursor:pointer}.marketplace-cancellation button:disabled{opacity:.55;cursor:not-allowed}.fleet-person,.fleet-vehicle{min-height:78px;gap:14px;padding:15px 20px}.fleet-person strong,.fleet-vehicle strong{font-size:.72rem;line-height:1.3}.fleet-person small,.fleet-vehicle small{margin-top:6px;font-size:.58rem;line-height:1.35}.fleet-vehicle-cap b{font-size:.67rem}.fleet-person>b,.fleet-edit-label{font-size:.58rem!important;font-weight:800}.driver-credential-reset{display:grid;gap:12px;padding:15px;color:#334155;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px}.driver-credential-reset>div:first-child>span{display:block;color:#0e7490;font-size:.7rem!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.driver-credential-reset>div:first-child>strong{display:block;margin-top:4px;color:#26354e;font-size:.92rem}.driver-credential-reset>div:first-child>p,.driver-reset-confirm>p{margin-top:5px;color:#64748b;font-size:.8rem;line-height:1.45}.driver-credential-reset.blocked{border-style:dashed}.driver-reset-open{justify-self:start;min-height:40px;padding:0 14px;color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:9px;font-weight:800;cursor:pointer}.driver-reset-open:focus-visible,.driver-reset-confirm button:focus-visible{outline:3px solid rgba(124,58,237,.18);outline-offset:2px}.driver-reset-open:disabled{color:#94a3b8;background:#f1f5f9;border-color:#dce3ec;cursor:not-allowed}.driver-reset-confirm{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.driver-reset-confirm>p{margin:0;color:#9a3412}.driver-reset-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.driver-reset-confirm button{min-height:40px;padding:0 13px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:800;cursor:pointer}.driver-reset-confirm button.confirm{color:#fff;background:#5b21b6;border-color:#5b21b6}.driver-reset-confirm button:disabled{opacity:.55;cursor:not-allowed}.driver-reset-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#155e75;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px}.driver-reset-success b,.driver-reset-success span{font-size:.8rem!important}.driver-reset-success span{text-align:right}.driver-username-field{display:grid;gap:6px;margin-top:12px;color:#334155;font-size:.8rem;font-weight:800}.driver-username-field input{width:100%;min-height:40px;padding:0 11px;color:#26354e;background:#fff;border:1px solid #cad5e4;border-radius:8px;font:inherit}.driver-username-field input:focus-visible{outline:3px solid rgba(124,58,237,.18);outline-offset:2px}.driver-username-field input:disabled{background:#f1f5f9;color:#94a3b8}.driver-username-field small{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.4}.resource-status{width:10px;height:10px;box-shadow:0 0 0 5px #f1f5f9}.resource-status.enabled{box-shadow:0 0 0 5px #d1fae5}.orders-future-actions button.new-order-button{color:#fff;background:linear-gradient(112deg,#5720a4,#6d28d9 68%,#177f96);border-color:transparent;cursor:pointer;box-shadow:0 6px 15px #5720a433}.orders-future-actions button.export-orders-button:not(:disabled){color:#5720a4;border-color:#b9a5ee;cursor:pointer}.orders-future-actions button.export-orders-button:not(:disabled):hover,.orders-future-actions button.export-orders-button:not(:disabled):focus-visible{background:#f6f2ff;outline:3px solid rgba(32,184,196,.2);outline-offset:2px}.orders-future-actions button.print-labels-button:not(:disabled){color:#17153c;background:#f4f0ff;border-color:#a98de1;cursor:pointer}.orders-future-actions button.print-labels-button:not(:disabled):hover,.orders-future-actions button.print-labels-button:not(:disabled):focus-visible{background:#ebe3ff;outline:3px solid rgba(103,232,228,.28);outline-offset:2px}.orders-future-actions button.new-order-button:hover,.orders-future-actions button.new-order-button:focus-visible{filter:brightness(1.06);outline:3px solid rgba(32,184,196,.24);outline-offset:2px}.client-autocomplete{position:relative;display:grid;gap:7px}.client-autocomplete>label{display:grid;gap:6px}.client-autocomplete>span,.client-autocomplete>small{color:#718096;font-size:.54rem}.client-autocomplete .selected-client{justify-self:start;padding:7px 10px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-family:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.client-suggestions{position:absolute;z-index:510;top:64px;right:0;left:0;overflow:auto;max-height:245px;padding:6px;background:#fff;border:1px solid #c4b5fd;border-radius:10px;box-shadow:0 14px 34px #1e293b2e}.client-suggestions button{display:block;width:100%;padding:10px 11px;text-align:left;background:#fff;border:0;border-radius:7px;cursor:pointer}.client-suggestions button:hover,.client-suggestions button:focus-visible{background:#f5f3ff;outline:none}.client-suggestions strong,.client-suggestions small{display:block}.client-suggestions strong{color:#26334a;font-size:.62rem}.client-suggestions small{margin-top:4px;color:#718096;font-size:.52rem}.client-suggestions p{padding:12px;color:#718096;font-size:.56rem}.order-detail-layer .order-inspector.new-order-inspector{width:min(760px,96vw)}.new-order-inspector>header{min-height:116px;color:#fff;background:linear-gradient(112deg,#241251,#5720a4 67%,#177f96);border-bottom:0}.new-order-inspector>header span{color:#8de7e7}.new-order-inspector>header h2{color:#fff;font-size:1.18rem}.new-order-inspector>header p{max-width:460px;color:#ddd6fe;font-size:.62rem;line-height:1.45}.creation-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 20px 2px;padding:12px 16px;color:#4c1d95;background:#f3f0ff;border:1px solid #ddd6fe;border-radius:12px;text-align:center}.creation-route strong{font-size:.61rem}.creation-route i{color:#16a6b2;font-size:.78rem;font-style:normal}.new-order-form{gap:15px;padding-top:14px}.new-order-form .form-band{margin-top:8px}.new-order-form .form-band strong{font-size:.72rem}.new-order-form .form-band span{font-size:.54rem}.new-order-form label{font-size:.59rem}.new-order-form input,.new-order-form select,.new-order-form textarea{font-size:.64rem}.new-order-form>.order-location{margin:2px 0}.new-order-form>.order-location>div{height:260px}.new-order-form label>small{color:#718096;font-size:.49rem;font-weight:500;line-height:1.45}.delivery-requirements{display:grid;grid-template-columns:1fr 1fr;gap:10px}.new-order-form label.requirement-option{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;color:#35435b;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:11px;cursor:pointer}.new-order-form .requirement-option input{width:18px;height:18px;margin:1px 0 0;accent-color:#6425bd}.requirement-option span strong,.requirement-option span small{display:block}.requirement-option span strong{color:#34205f;font-size:.61rem}.requirement-option span small{margin-top:4px;color:#74839b;font-size:.5rem;font-weight:500;line-height:1.45}.new-order-form label.cash-amount-field{grid-column:1/-1;padding:13px;background:#eefbfb;border:1px solid #a7eeee;border-radius:11px}.cash-amount-field small{color:#527382;font-size:.49rem;font-weight:500}.cash-amount-field input{max-width:250px}.new-order-form label.package-detail-toggle{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:11px;cursor:pointer}.new-order-form .package-detail-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#6425bd}.package-detail-toggle span strong,.package-detail-toggle span small{display:block}.package-detail-toggle span strong{color:#34205f;font-size:.61rem}.package-detail-toggle span small{margin-top:4px;color:#74839b;font-size:.5rem;font-weight:500;line-height:1.45}.package-dimensions{display:grid;gap:9px}.package-dimension-row{display:grid;grid-template-columns:52px repeat(4,minmax(72px,1fr)) 30px;align-items:end;gap:8px;padding:11px;background:#fbfcff;border:1px solid #dfe6f0;border-radius:11px}.package-dimension-row>strong{align-self:center;color:#5720a4;font-size:.55rem}.package-dimension-row>button{width:30px;height:34px;color:#7c3aed;background:#f3e8ff;border:0;border-radius:7px;font-size:1rem;cursor:pointer}.package-dimension-row>button:disabled{color:#cbd5e1;background:#f1f5f9;cursor:not-allowed}.package-dimension-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px}.package-dimension-summary button{padding:8px 10px;color:#5720a4;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:8px;font-size:.52rem;font-weight:800;cursor:pointer}.package-dimension-summary span{color:#607089;font-size:.54rem}.package-dimension-summary span strong{color:#273650}.pickup-branch-card{display:grid;gap:4px;padding:15px;color:#23314a;background:linear-gradient(135deg,#f5f3ff,#ecfeff);border:1px solid #c4b5fd;border-radius:12px}.pickup-branch-card>span{color:#0e7490;font-size:.48rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pickup-branch-card>strong{font-size:.72rem}.pickup-branch-card>p{color:#53627b;font-size:.58rem}.pickup-branch-card>small{margin-top:5px;color:#6f7f9b;font-size:.49rem;line-height:1.45}.new-order-form label.transfer-destination-field{padding:13px;background:#f8f7ff;border:1px solid #c4b5fd;border-radius:11px}.transfer-destination-field small{color:#6f7f9b;font-size:.49rem;font-weight:500}.transfer-summary-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:15px;background:linear-gradient(135deg,#f5f3ff,#effcff);border:1px solid #c4b5fd;border-radius:12px}.transfer-summary-card div{display:grid;gap:4px}.transfer-summary-card span{color:#0e7490;font-size:.46rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.transfer-summary-card strong{color:#26354e;font-size:.66rem}.transfer-summary-card small{color:#71809a;font-size:.49rem}.transfer-summary-card i{color:#6d28d9;font-size:1rem;font-style:normal;font-weight:900}.creation-branch-address{display:block;padding:9px 11px;color:#0f6675;background:#ebfbfc;border-left:3px solid #20b8c4;border-radius:7px;font-size:.55rem;line-height:1.4}.new-order-form>footer{position:sticky;z-index:600;bottom:0;margin:8px -20px -22px;padding:14px 20px;background:#fbfcfff5;border-top:1px solid #dfe6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-order-form>footer button{height:43px;font-size:.59rem}.new-order-form>footer button.primary{min-width:190px;background:linear-gradient(112deg,#5720a4,#6d28d9 68%,#177f96);border:0}@media (max-width:700px){.fleet-person,.fleet-vehicle{min-height:72px}.new-order-inspector>header{min-height:105px}.creation-route{margin-inline:15px}.delivery-requirements{grid-template-columns:1fr}.package-dimension-row{grid-template-columns:1fr 1fr}.package-dimension-row>strong{grid-column:1/-1}.package-dimension-row>button{justify-self:end}.package-dimension-summary{align-items:flex-start;flex-direction:column}.new-order-form>footer{margin-inline:-15px;padding-inline:15px}.new-order-form>footer button.primary{min-width:0}}.admin-services{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.admin-services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px}.admin-services-heading>div>span,.service-create>span,.service-directory>header span{display:block;margin-bottom:5px;color:#0e7490;font-size:.5rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-services-heading h2{color:#1e293b;font-size:.92rem}.admin-services-heading p{margin-top:6px;color:#64748b;font-size:.61rem}.admin-services-heading label{display:grid;min-width:290px;gap:6px;color:#475569;font-size:.57rem;font-weight:800}.admin-services-heading select,.service-create input,.service-create select,.service-directory article select{height:41px;padding:0 11px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.62rem}.service-behavior-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.service-behavior-rail div{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:17px 19px;background:#f8fafc}.service-behavior-rail div+div{border-left:1px solid #e2e8f0}.service-behavior-rail b{grid-row:1/3;color:#94a3b8;font-size:.52rem}.service-behavior-rail strong{color:#1e293b;font-size:.65rem}.service-behavior-rail small{margin-top:4px;color:#64748b;font-size:.51rem;line-height:1.35}.service-behavior-rail div:after{position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;content:""}.service-behavior-rail [data-type=ENVIO]:after{background:#7c3aed}.service-behavior-rail [data-type=RECOLECCION]:after{background:#06b6d4}.service-behavior-rail [data-type=TRANSFERENCIA]:after{background:#2563eb}.service-behavior-rail [data-type=RETIRA]:after{background:#f59e0b}.admin-service-layout{display:grid;grid-template-columns:320px minmax(0,1fr)}.service-create{display:grid;align-content:start;gap:14px;padding:23px;border-right:1px solid #e2e8f0;background:linear-gradient(160deg,#faf7ff,#f4fbfd)}.service-create h3{color:#1e293b;font-size:.78rem}.service-create p{margin-top:-8px;color:#64748b;font-size:.55rem;line-height:1.45}.service-create label{display:grid;gap:6px;color:#475569;font-size:.58rem;font-weight:800}.service-create button,.service-directory article>button{height:40px;color:#fff;background:#4c1d95;border:0;border-radius:9px;font-family:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.service-create button:disabled,.service-directory article>button:disabled{opacity:.55;cursor:wait}.service-directory>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e2e8f0}.service-directory>header>div{display:flex;align-items:center;gap:10px}.service-directory>header span{margin:0}.service-directory>header strong{color:#4c1d95;font-size:.84rem}.service-directory>header small{color:#64748b;font-size:.52rem}.service-directory article{display:grid;grid-template-columns:minmax(180px,1fr) 160px 105px 82px;align-items:center;gap:12px;min-height:69px;padding:12px 18px;border-bottom:1px solid #edf0f5}.service-directory article:last-child{border-bottom:0}.service-directory article.unconfigured{background:#fffbeb}.service-directory article>div strong,.service-directory article>div small{display:block}.service-directory article>div strong{color:#1e293b;font-size:.66rem}.service-directory article>div small{margin-top:5px;color:#94a3b8;font-size:.5rem}.service-enabled{display:flex;align-items:center;gap:7px;color:#475569;font-size:.54rem;font-weight:750}.service-enabled input{accent-color:#6d28d9}.service-directory article>button{height:36px}@media (max-width:1050px){.service-behavior-rail{grid-template-columns:1fr 1fr}.service-behavior-rail div:nth-child(3){border-left:0}.service-behavior-rail div:nth-child(n+3){border-top:1px solid #e2e8f0}.admin-service-layout{grid-template-columns:1fr}.service-create{border-right:0;border-bottom:1px solid #e2e8f0}.service-directory article{grid-template-columns:minmax(160px,1fr) 160px 105px 82px}}@media (max-width:700px){.admin-services-heading{align-items:flex-start;flex-direction:column}.admin-services-heading label{min-width:0;width:100%}.service-behavior-rail{grid-template-columns:1fr}.service-behavior-rail div+div{border-top:1px solid #e2e8f0;border-left:0}.service-directory>header{align-items:flex-start;flex-direction:column}.service-directory article{grid-template-columns:1fr 1fr}.service-directory article>div{grid-column:1/-1}.service-directory article>button{width:100%}}.route-pickup-marker{background:transparent;border:0}.route-pickup-marker span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--route-color);border:3px solid #fff;border-radius:9px;box-shadow:0 3px 9px #0f172a66;font-family:Gotham Rounded,sans-serif;font-size:.56rem;font-weight:800}.route-lift-marker,.route-overlap-marker{background:transparent;border:0}.route-lift-marker span{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#0f9f8f;border:3px solid #fff;border-radius:7px 17px;box-shadow:0 0 0 4px #0f9f8f33,0 4px 11px #0f172a61;font-family:Gotham Rounded,sans-serif;font-size:.57rem;font-weight:900}.route-overlap-marker span{position:relative;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#312e81;border:3px solid #fff;border-radius:12px;box-shadow:-5px 5px #6d28d973,0 4px 12px #0f172a66;font-family:Gotham Rounded,sans-serif;font-size:.7rem;font-weight:900}.route-overlap-marker.contains-lift span{background:#0f766e;box-shadow:-5px 5px #14b8a673,0 4px 12px #0f172a66}.route-point-tooltip{padding:0!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;box-shadow:0 12px 30px #0f172a33!important}.route-point-tooltip:before{border-top-color:#fff!important}.map-popup-stack{min-width:285px;max-height:320px;overflow:auto}.map-point-detail{padding:10px 12px;border-left:4px solid #6d28d9}.map-point-detail+.map-point-detail{border-top:1px solid #e2e8f0}.map-point-detail.service-levante{border-left-color:#0f9f8f;background:#f0fdfa}.map-point-detail>small{margin-top:4px!important;padding:0!important;border:0!important;color:#64748b!important;font-weight:500!important}.map-point-detail>span{color:#334155!important;font-weight:800}.stop-copy .stop-identity{display:flex;align-items:center;gap:8px;margin:0 0 5px}.stop-copy .stop-identity em{color:#fff;background:#64748b;text-transform:uppercase;letter-spacing:.05em}.stop-copy .stop-identity strong{font-size:.66rem}.sequence-levante .stop-number{background:#0f9f8f;border-color:#ccfbf1;border-radius:7px 15px}.sequence-levante .stop-identity em{background:#0f9f8f}.sequence-recoleccion .stop-identity em{background:#0891b2}.sequence-transferencia .stop-identity em{background:#2563eb}.orders-table-scroll .column-select{width:52px;max-width:52px;padding-inline:17px;text-align:center}.column-select input{width:17px;height:17px;margin:0;accent-color:#6425bd;cursor:pointer}.column-select input:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.35}.orders-table-scroll tbody tr:has(.column-select input:checked){background:#f8f5ff;box-shadow:inset 3px 0 #6d28d9}.bulk-order-docket{border-top:1px solid #ddd6fe;border-bottom:1px solid #ddd6fe;background:linear-gradient(105deg,#f8f5ff,#f1fbfc)}.bulk-order-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px}.bulk-order-summary>div:first-child{display:grid;gap:3px}.bulk-order-summary span{color:#0e7490;font-size:.46rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bulk-order-summary strong{color:#31205d;font-size:.67rem}.bulk-order-summary small{color:#71809a;font-size:.48rem}.bulk-order-summary>div:last-child{display:flex;gap:8px}.bulk-order-summary button{height:36px;padding:0 13px;border-radius:9px;font-family:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.bulk-clear{color:#596982;background:#fff;border:1px solid #cbd5e1}.bulk-primary{color:#fff;background:linear-gradient(110deg,#5720a4,#6d28d9 66%,#177f96);border:0;box-shadow:0 5px 13px #5720a42e}.bulk-cancel{color:#fff;background:#b4233a;border:1px solid #b4233a;box-shadow:0 5px 13px #b4233a29}.bulk-order-summary button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.bulk-recoordinate-form{margin:0 17px 16px;overflow:hidden;background:#fff;border:1px solid #c4b5fd;border-radius:14px;box-shadow:0 10px 27px #41207517}.bulk-recoordinate-form>header{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 15px;color:#fff;background:#25134f}.bulk-recoordinate-form>header div{display:grid;gap:4px}.bulk-recoordinate-form>header span{color:#79dedc;font-size:.44rem}.bulk-recoordinate-form>header strong{font-size:.68rem}.bulk-recoordinate-form>header button{display:grid;width:29px;height:29px;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.85rem;cursor:pointer}.bulk-loading{padding:22px;color:#71809a;font-size:.56rem;text-align:center}.bulk-fields{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) minmax(280px,1.45fr);gap:12px;padding:15px}.bulk-fields label{display:grid;align-content:start;gap:6px;color:#53627b;font-size:.5rem;font-weight:800}.bulk-fields input,.bulk-fields select,.bulk-fields textarea{width:100%;min-width:0;padding:9px 10px;color:#26354e;background:#fbfcff;border:1px solid #cad5e4;border-radius:8px;font-family:inherit;font-size:.55rem}.bulk-fields input,.bulk-fields select{height:40px}.bulk-fields textarea{min-height:58px;resize:vertical}.bulk-notes{position:relative}.bulk-notes>small{position:absolute;right:8px;bottom:6px;color:#94a3b8;font-size:.42rem;font-weight:600}.bulk-error,.bulk-window-warning{margin:13px 15px 0;padding:9px 11px;border-radius:8px;font-size:.5rem;line-height:1.45}.bulk-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bulk-window-warning{margin-top:0;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.bulk-recoordinate-form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#f8fafc;border-top:1px solid #e2e8f0}.bulk-recoordinate-form>footer span{color:#71809a;font-size:.47rem}.bulk-recoordinate-form>footer button{height:38px;padding:0 15px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-family:inherit;font-size:.53rem;font-weight:850;cursor:pointer}.bulk-recoordinate-form>footer button:disabled{opacity:.45;cursor:not-allowed}.bulk-cancel-form{border-color:#fecdd3}.bulk-cancel-form>header{background:#71172a}.bulk-cancel-form>header span{color:#fecdd3}.bulk-cancel-fields{grid-template-columns:1fr}.bulk-cancel-form>footer button{background:#b4233a}@media (max-width:850px){.bulk-order-summary{align-items:flex-start;flex-direction:column}.bulk-order-summary>div:last-child{width:100%;justify-content:flex-end}.bulk-fields{grid-template-columns:1fr 1fr}.bulk-notes{grid-column:1/-1}}@media (max-width:560px){.bulk-order-summary>div:last-child{display:grid;grid-template-columns:1fr 1fr}.bulk-fields{grid-template-columns:1fr}.bulk-notes{grid-column:auto}.bulk-recoordinate-form>footer{align-items:stretch;flex-direction:column}.bulk-recoordinate-form>footer button{width:100%}}.tenant-services{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.tenant-services>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px}.tenant-services>header span{display:block;margin-bottom:5px;color:#0e7490;font-size:.5rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tenant-services>header h2{color:#1e293b;font-size:.92rem}.tenant-services>header p{max-width:720px;margin-top:6px;color:#64748b;font-size:.61rem}.tenant-services>header>strong{color:#4c1d95;font-size:1.25rem;white-space:nowrap}.tenant-services>header>strong small{color:#64748b;font-size:.52rem}.tenant-services>.settings-message{margin:0 24px 16px}.tenant-service-layout{display:grid;grid-template-columns:320px minmax(0,1fr)}.tenant-services .service-behavior-rail div{grid-template-columns:1fr}.tenant-services .service-directory article{grid-template-columns:minmax(180px,1fr) 160px 105px 82px}@media (max-width:900px){.tenant-service-layout{grid-template-columns:1fr}.tenant-services .service-create{border-right:0;border-bottom:1px solid #e2e8f0}.tenant-services .service-behavior-rail{grid-template-columns:repeat(2,1fr)}.tenant-services .service-directory article{grid-template-columns:1fr 150px}.tenant-services .service-enabled{justify-self:start}}@media (max-width:560px){.tenant-services>header{align-items:flex-start;flex-direction:column}.tenant-services .service-behavior-rail{grid-template-columns:1fr}.tenant-services .service-directory article{grid-template-columns:1fr}.tenant-services .service-directory article>button{width:100%}}.order-detail-actions .convert-order{color:#fff;background:linear-gradient(110deg,#4c1d95,#0e7490);border-color:transparent}.order-convert-form{display:grid;gap:12px;margin:0 20px 14px;padding:16px;color:#334155;background:linear-gradient(145deg,#faf7ff,#f0fbfc);border:1px solid #c4b5fd;border-radius:14px}.order-convert-form>div:first-child{display:grid;gap:4px}.order-convert-form>div:first-child strong{color:#4c1d95;font-size:.68rem}.order-convert-form>div:first-child span,.order-convert-form>p{color:#64748b;font-size:.52rem;line-height:1.45}.order-convert-form label{display:grid;gap:5px;color:#52627a;font-size:.5rem;font-weight:800}.order-convert-form input,.order-convert-form select,.order-convert-form textarea{width:100%;padding:9px 10px;color:#26354e;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-family:inherit;font-size:.55rem}.order-convert-form textarea{min-height:64px;resize:vertical}.order-convert-form footer{display:flex;justify-content:flex-end;gap:8px}.order-convert-form footer button{height:37px;padding:0 13px;color:#52627a;background:#fff;border:1px solid #cad5e4;border-radius:8px;font-size:.53rem;font-weight:850}.order-convert-form footer .primary{color:#fff;background:#5720a4;border-color:#5720a4}.order-convert-form footer button:disabled{opacity:.5}.order-convert-warning{padding:10px 12px!important;color:#92400e!important;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.52rem!important;font-weight:750}.order-service{display:inline-flex;padding:5px 8px;color:#4c1d95;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.order-service.service-recoleccion{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.order-service.service-transferencia{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-service.service-retira{color:#a16207;background:#fffbeb;border-color:#fde68a}.order-service.service-levante{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.order-inspector>header{flex-wrap:wrap}.order-inspector>header .order-detail-actions{display:flex;flex:1 0 100%;align-items:center;gap:7px;flex-direction:row;flex-wrap:wrap;padding-top:4px}.order-inspector>header .order-detail-actions .cancel-order{margin-left:auto}@media (max-width:700px){.order-inspector>header .order-detail-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.order-inspector>header .order-detail-actions .cancel-order{margin-left:0}}.excel-row-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;padding:14px;background:#f4fbff;border:1px solid #cde8f2;border-radius:12px}.excel-row-services header{grid-column:1/-1}.excel-row-services header span,.excel-row-services header strong,.excel-row-services header small{display:block}.excel-row-services header span{color:#0e7490;font-size:.44rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.excel-row-services header strong{margin:4px 0;color:#26354e;font-size:.61rem}.excel-row-services header small,.excel-row-services label small{color:#71809a;font-size:.45rem;line-height:1.45}.excel-row-services label{display:grid;gap:6px;color:#53627b;font-size:.5rem;font-weight:800}.excel-row-services select{width:100%;height:41px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #bcd8e3;border-radius:9px;font-family:inherit;font-size:.55rem}.excel-row-services>p{margin:0;padding:9px 10px;color:#9a6700;background:#fff8db;border:1px solid #f4d98b;border-radius:8px;font-size:.46rem}@media (max-width:720px){.excel-row-services{grid-template-columns:1fr}.excel-row-services header{grid-column:auto}}.excel-config{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.excel-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:23px 25px;color:#fff;background:linear-gradient(112deg,#111d40,#32206d 58%,#0d7282)}.excel-config-heading span{color:#7be2df;font-size:.49rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.excel-config-heading h2{margin:6px 0 5px;font-size:.98rem}.excel-config-heading p{color:#d9e2f4;font-size:.59rem}.excel-profile-count{display:grid;min-width:78px;place-items:center;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:13px}.excel-profile-count strong{font-size:1.05rem}.excel-profile-count small{color:#bfe8ec;font-size:.46rem;text-transform:uppercase}.excel-config>.settings-message{margin:15px 20px 0}.excel-config-layout{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:590px}.excel-profile-rail{padding:18px;background:#f7f9fc;border-right:1px solid #e2e8f0}.excel-profile-rail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.excel-profile-rail-title span,.excel-profile-rail-title strong{display:block}.excel-profile-rail-title span{color:#7c3aed;font-size:.45rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.excel-profile-rail-title strong{margin-top:4px;color:#334155;font-size:.62rem}.excel-profile-rail-title button{padding:7px 9px;color:#fff;background:#5720a4;border:0;border-radius:8px;font-size:.49rem;font-weight:800;cursor:pointer}.excel-profile-rail>button{display:block;width:100%;margin-bottom:8px;padding:12px;color:#53627b;background:#fff;border:1px solid #dce3ec;border-radius:11px;text-align:left;cursor:pointer}.excel-profile-rail>button.selected{border-color:#a78bfa;box-shadow:inset 4px 0 #6d28d9,0 5px 13px #5b21b614}.excel-profile-rail>button i,.excel-profile-rail>button strong,.excel-profile-rail>button small{display:block}.excel-profile-rail>button i{color:#0f766e;font-size:.43rem;font-style:normal;font-weight:850;text-transform:uppercase}.excel-profile-rail>button strong{margin:5px 0;color:#26354e;font-size:.61rem}.excel-profile-rail>button small{color:#8a98ac;font-size:.46rem;line-height:1.4}.excel-profile-empty{padding:22px 13px;color:#7b8aa1;background:#fff;border:1px dashed #cbd5e1;border-radius:11px;font-size:.52rem;line-height:1.55;text-align:center}.excel-profile-workbench{min-width:0;padding:21px}.excel-flow-signature{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:18px;overflow:hidden;background:#121e40;border-radius:14px}.excel-flow-signature>div{display:flex;align-items:center;gap:9px;padding:13px 15px}.excel-flow-signature b{display:grid;width:24px;height:24px;place-items:center;color:#1d4ed8;background:#dbeafe;border-radius:8px;font-size:.5rem}.excel-flow-signature span{color:#e5eaf5;font-size:.53rem;font-weight:750}.excel-flow-signature i{color:#67e8f9;font-size:.7rem;font-style:normal}.excel-profile-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.excel-profile-basics label,.excel-sheet-choice label,.excel-mapping label{display:grid;gap:6px;color:#53627b;font-size:.5rem;font-weight:800}.excel-profile-basics input,.excel-profile-basics select,.excel-sheet-choice input,.excel-sheet-choice select,.excel-mapping select{width:100%;height:41px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.55rem}.excel-sample-drop{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;background:#f7f4ff;border:1px dashed #b9a4ed;border-radius:13px}.excel-sample-drop>div span,.excel-sample-drop>div strong,.excel-sample-drop>div small{display:block}.excel-sample-drop>div span{color:#6d28d9;font-size:.45rem;font-weight:850;text-transform:uppercase}.excel-sample-drop>div strong{margin:5px 0;color:#334155;font-size:.59rem}.excel-sample-drop>div small{color:#8a98ac;font-size:.46rem}.excel-sample-drop label input{position:absolute;width:1px;height:1px;opacity:0}.excel-sample-drop label span,.excel-sample-drop>button{display:grid;height:38px;place-items:center;padding:0 12px;border-radius:8px;font-size:.5rem;font-weight:800;cursor:pointer}.excel-sample-drop label span{color:#5720a4;background:#fff;border:1px solid #c4b5fd}.excel-sample-drop>button{color:#fff;background:#5720a4;border:0}.excel-sample-drop>button:disabled{opacity:.45;cursor:not-allowed}.excel-sheet-choice{display:grid;grid-template-columns:1fr 150px 120px;gap:12px;align-items:end;margin-top:15px;padding:13px;border:1px solid #e2e8f0;border-radius:11px}.excel-sheet-choice>div span,.excel-sheet-choice>div strong{display:block}.excel-sheet-choice>div span{color:#7b8aa1;font-size:.46rem}.excel-sheet-choice>div strong{margin-top:7px;color:#1e293b;font-size:.83rem}.excel-mapping{margin-top:15px;border:1px solid #dce3ec;border-radius:13px}.excel-mapping>header{display:flex;align-items:end;justify-content:space-between;padding:14px 15px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.excel-mapping>header span,.excel-mapping>header strong{display:block}.excel-mapping>header span{color:#0e7490;font-size:.44rem;font-weight:850;text-transform:uppercase}.excel-mapping>header strong{margin-top:4px;color:#26354e;font-size:.62rem}.excel-mapping>header small{color:#6d28d9;font-size:.48rem;font-weight:800}.excel-mapping>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:15px}.excel-mapping label.required>span{color:#4c1d95}.excel-rule-notes{display:grid;grid-template-columns:250px 1fr;gap:14px;margin-top:15px;padding:15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.excel-rule-notes span,.excel-rule-notes strong,.excel-rule-notes small{display:block}.excel-rule-notes span{color:#7c3aed;font-size:.44rem;font-weight:850;text-transform:uppercase}.excel-rule-notes strong{margin:5px 0;color:#334155;font-size:.6rem}.excel-rule-notes small{color:#8a98ac;font-size:.46rem;line-height:1.5}.excel-rule-notes textarea{min-height:82px;padding:10px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.53rem;line-height:1.5;resize:vertical}.excel-rule-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;overflow:hidden;border:1px solid #dce3ec;border-radius:11px}.excel-rule-strip>div{padding:11px 12px}.excel-rule-strip>div+div{border-left:1px solid #e2e8f0}.excel-rule-strip span,.excel-rule-strip b{display:block}.excel-rule-strip span{color:#8a98ac;font-size:.42rem;text-transform:uppercase}.excel-rule-strip b{margin-top:5px;color:#334155;font-size:.51rem}.excel-profile-workbench>footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:17px}.excel-enabled{display:flex;align-items:center;gap:7px;margin-right:auto;color:#53627b;font-size:.5rem;font-weight:750}.excel-enabled input{accent-color:#6d28d9}.excel-profile-workbench>footer>button{height:41px;padding:0 15px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.53rem;font-weight:850;cursor:pointer}.excel-profile-workbench>footer>button:disabled{opacity:.5}.excel-import-overlay{position:fixed;z-index:1900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#080f23b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.excel-import-dialog{display:flex;width:min(1180px,96vw);max-height:94vh;flex-direction:column;overflow:hidden;background:#f8faff;border:1px solid rgba(255,255,255,.22);border-radius:22px;box-shadow:0 28px 80px #050a1966}.excel-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:23px 26px;color:#fff;background:linear-gradient(112deg,#111d40,#3c176f 60%,#0d7184)}.excel-import-dialog>header span{color:#7be2df;font-size:.48rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.excel-import-dialog>header h2{margin:6px 0 5px;font-size:1.05rem}.excel-import-dialog>header p{color:#dbe4f3;font-size:.57rem}.excel-import-dialog>header button{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:1.1rem;cursor:pointer}.excel-import-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:13px 26px;background:#fff;border-bottom:1px solid #e2e8f0}.excel-import-steps>div{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.51rem;font-weight:750}.excel-import-steps b{display:grid;width:23px;height:23px;place-items:center;background:#e2e8f0;border-radius:7px;font-size:.46rem}.excel-import-steps>div.active{color:#5b21b6}.excel-import-steps>div.active b{color:#fff;background:#6d28d9}.excel-import-steps>div.done b{color:#047857;background:#d1fae5}.excel-import-steps i{color:#cbd5e1;font-size:.65rem;font-style:normal}.excel-import-dialog>.settings-message{margin:13px 24px 0}.excel-import-source{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;padding:18px 24px}.excel-import-source>label{display:grid;gap:6px;color:#53627b;font-size:.5rem;font-weight:800}.excel-import-source select,.excel-import-source input[type=date]{height:43px;padding:0 11px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.56rem}.excel-import-source small{color:#8a98ac;font-size:.44rem;font-weight:400}.excel-import-file{position:relative;padding:10px 12px;background:#fff;border:1px dashed #a78bfa;border-radius:9px;cursor:pointer}.excel-import-file input{position:absolute;width:1px;height:1px;opacity:0}.excel-import-file span{overflow:hidden;color:#5720a4;font-size:.56rem;white-space:nowrap;text-overflow:ellipsis}.excel-import-source>button{height:43px;padding:0 15px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.53rem;font-weight:850;cursor:pointer}.excel-import-source>button:disabled{opacity:.45}.excel-import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 14px}.excel-import-summary article{padding:12px 14px;background:#fff;border:1px solid #dce3ec;border-radius:11px}.excel-import-summary span,.excel-import-summary strong,.excel-import-summary small{display:block}.excel-import-summary span{color:#7b8aa1;font-size:.44rem;font-weight:800;text-transform:uppercase}.excel-import-summary strong{margin:6px 0 3px;color:#26354e;font-size:.93rem}.excel-import-summary small{color:#8a98ac;font-size:.45rem}.excel-import-summary article.ready{border-color:#a7f3d0;background:#f0fdf4}.excel-import-summary article.blocked{border-color:#fecaca;background:#fef2f2}.excel-import-summary article.clear{border-color:#bae6fd;background:#f0f9ff}.excel-preview-ledger{display:flex;min-height:0;flex:1;flex-direction:column;margin:0 24px 18px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:14px}.excel-preview-ledger>header{display:flex;align-items:flex-end;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e2e8f0}.excel-preview-ledger>header strong,.excel-preview-ledger>header span{display:block}.excel-preview-ledger>header strong{color:#26354e;font-size:.61rem}.excel-preview-ledger>header span{margin-top:4px;color:#7b8aa1;font-size:.47rem}.excel-preview-ledger>header small{color:#6d28d9;font-size:.46rem;font-weight:750}.excel-preview-head,.excel-preview-rows article{display:grid;grid-template-columns:140px minmax(260px,1.5fr) 125px minmax(230px,1fr);gap:13px}.excel-preview-head{padding:9px 14px;color:#73829a;background:#f1f5f9;font-size:.43rem;font-weight:850;text-transform:uppercase}.excel-preview-rows{overflow-y:auto}.excel-preview-rows article{padding:12px 14px;border-top:1px solid #edf1f6}.excel-preview-rows article:first-child{border-top:0}.excel-preview-rows article.blocked{box-shadow:inset 4px 0 #ef4444}.excel-preview-rows article.warning{box-shadow:inset 4px 0 #f59e0b}.excel-preview-rows article.ready{box-shadow:inset 4px 0 #10b981}.excel-preview-rows strong,.excel-preview-rows small,.excel-preview-rows em,.excel-preview-rows b{display:block}.excel-preview-rows strong{color:#26354e;font-size:.55rem}.excel-preview-rows small{margin-top:4px;color:#8795aa;font-size:.44rem;line-height:1.4}.excel-preview-rows em{margin-top:5px;color:#6d28d9;font-size:.43rem;font-style:normal}.excel-preview-rows b{color:#475569;font-size:.48rem}.excel-import-footer{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #dce3ec}.excel-import-footer>div{margin-right:auto}.excel-import-footer strong,.excel-import-footer span{display:block}.excel-import-footer strong{color:#26354e;font-size:.58rem}.excel-import-footer span{margin-top:4px;color:#7b8aa1;font-size:.46rem}.excel-import-footer button,.excel-import-result button{height:40px;padding:0 14px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.52rem;font-weight:850;cursor:pointer}.excel-import-footer button.secondary{color:#53627b;background:#fff;border:1px solid #cbd5e1}.excel-import-footer button:disabled{opacity:.42;cursor:not-allowed}.excel-import-result{display:grid;min-height:360px;place-items:center;align-content:center;gap:9px;padding:40px;text-align:center}.excel-import-result i{display:grid;width:62px;height:62px;place-items:center;color:#047857;background:#d1fae5;border-radius:20px;font-size:1.45rem;font-style:normal}.excel-import-result strong{color:#1e293b;font-size:1.05rem}.excel-import-result p{max-width:480px;color:#64748b;font-size:.58rem;line-height:1.5}.excel-import-result button{margin-top:9px}.excel-destinations{margin-top:15px;overflow:hidden;border:1px solid #dce3ec;border-radius:13px}.excel-destinations>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 15px;background:#f0fbfc;border-bottom:1px solid #cdebee}.excel-destinations>header span,.excel-destinations>header strong,.excel-destinations>header small{display:block}.excel-destinations>header span{color:#0e7490;font-size:.44rem;font-weight:850;text-transform:uppercase}.excel-destinations>header strong{margin:4px 0;color:#26354e;font-size:.61rem}.excel-destinations>header small{color:#71809a;font-size:.45rem}.excel-destinations>header button{padding:8px 10px;color:#fff;background:#0e7490;border:0;border-radius:8px;font-size:.49rem;font-weight:850;cursor:pointer}.excel-destinations>p{padding:20px;color:#7b8aa1;font-size:.5rem;line-height:1.55;text-align:center}.excel-destinations>div{padding:13px}.excel-destinations article{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:9px;align-items:end;padding:12px;background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px}.excel-destinations article+article{margin-top:9px}.excel-destinations article label{display:grid;gap:5px;color:#53627b;font-size:.46rem;font-weight:800}.excel-destinations article label.wide{grid-column:span 2}.excel-destinations article input{width:100%;height:37px;padding:0 9px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.51rem}.excel-destinations article>button{height:37px;padding:0 9px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.47rem;font-weight:800;cursor:pointer}@media (max-width:1050px){.excel-config-layout{grid-template-columns:1fr}.excel-profile-rail{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0}.excel-profile-rail-title{min-width:190px}.excel-profile-rail>button{min-width:190px;margin:0}.excel-mapping>div{grid-template-columns:1fr 1fr}.excel-preview-head,.excel-preview-rows article{grid-template-columns:120px minmax(220px,1fr) 105px minmax(190px,.9fr)}}@media (max-width:720px){.excel-profile-basics,.excel-mapping>div,.excel-rule-notes{grid-template-columns:1fr}.excel-sample-drop,.excel-import-source{grid-template-columns:1fr}.excel-sheet-choice,.excel-rule-strip,.excel-import-summary{grid-template-columns:1fr 1fr}.excel-destinations article{grid-template-columns:1fr}.excel-destinations article label.wide{grid-column:auto}.excel-import-overlay{padding:0}.excel-import-dialog{width:100vw;max-height:100vh;border-radius:0}.excel-preview-head{display:none}.excel-preview-rows article{grid-template-columns:1fr}.excel-import-footer{align-items:stretch;flex-direction:column}.excel-import-footer>div{margin:0}.excel-import-footer button{width:100%}}.order-location-review{display:grid;gap:6px;margin:0 20px 12px;padding:13px 15px;color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.order-location-review strong{font-size:.66rem}.order-location-review span{font-size:.56rem;line-height:1.5}.order-location-review.outside-coverage{color:#713f12;background:#fff8e6;border-color:#f6c453}.order-location-review.outside-coverage.authorized{color:#166534;background:#f0fdf4;border-color:#86efac}.order-location-review button{justify-self:start;margin-top:4px;padding:9px 13px;color:#fff;background:linear-gradient(135deg,#5426a8,#187e9b);border:0;border-radius:9px;font-size:.54rem;font-weight:800}.order-location-review button:disabled{cursor:wait;opacity:.65}.excel-import-source{align-items:start}.excel-import-file,.excel-import-source>button{margin-top:calc(.6rem + 6px)}@media (max-width:720px){.excel-import-file,.excel-import-source>button{margin-top:0}}.published-stops .service-levante>b,.execution-stop-rail .service-levante>b{background:#0f9f8f;border-color:#ccfbf1;border-radius:7px 15px}.published-stops .stop-service{display:inline-block!important;width:max-content;margin:0 0 3px!important;padding:3px 6px;color:#fff!important;background:#64748b;border-radius:5px;font-size:.47rem!important;font-weight:850!important;letter-spacing:.05em;text-transform:uppercase}.published-stops .service-levante .stop-service{background:#0f9f8f}.published-stops .service-recoleccion .stop-service{background:#0891b2}.published-stops .service-transferencia .stop-service{background:#2563eb}.execution-stop-rail li{min-width:100px}.execution-stop-rail li>small{max-width:100px;margin:3px auto 0;overflow:hidden;color:#475569;font-size:.5rem;font-weight:750;text-overflow:ellipsis}.execution-stop-rail li>em{display:block;margin-top:3px;color:#94a3b8;font-size:.46rem;font-style:normal}.execution-stop-rail .stop-late>em{color:#c2410c;font-weight:800}.execution-stop-rail .stop-issue>em{color:#be123c;font-weight:800}.route-lift-marker span{background:#e6007e;box-shadow:0 0 0 4px #e6007e33,0 5px 12px #0f172a47}.route-overlap-marker span{width:100%;min-width:36px;box-sizing:border-box;padding:0 5px;font-size:.58rem;letter-spacing:-.02em}.route-overlap-marker.contains-lift span{background:#e6007e;box-shadow:-5px 5px #e6007e6b,0 0 0 4px #e6007e2e,0 6px 14px #0f172a52}.route-editor-workspace{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:stretch;background:#f8fafc}.route-editor-workspace>.stop-sequence{max-height:650px;overflow-y:auto;background:#fff}.route-editor-workspace>.route-map-card{min-width:0;margin:14px;border-color:#b8a5eb;border-radius:16px;box-shadow:0 10px 26px #4c1d951a}.route-map-live-preview .map-heading{padding:15px 17px;background:#f7f3ff}.route-map-live-preview .map-heading h2{font-size:.9rem}.route-map-live-preview .map-heading p{max-width:650px;font-size:.65rem}.route-map-live-preview .map-workspace{grid-template-columns:minmax(0,1fr) 215px;min-height:480px}.route-map-live-preview .route-map{min-height:480px}.route-map-live-preview .legend-routes{gap:7px;padding:9px}.route-map-live-preview .legend-route{padding:8px}.route-map-live-preview .legend-metrics,.route-map-live-preview .isolate-route{display:none}.route-map-live-preview .depot-legend{margin-top:auto}.route-map-live-preview .leaflet-interactive{stroke-dasharray:10 8}.map-stop-highlight span{animation:map-stop-pulse .7s ease-out 2;box-shadow:0 0 0 8px #facc1580,0 5px 14px #0f172a6b}@keyframes map-stop-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.map-stop-highlight span{animation:none}}@media (max-width:1150px){.route-editor-workspace{grid-template-columns:1fr}.route-editor-workspace>.stop-sequence{max-height:none}.route-map-live-preview .map-workspace{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:700px){.route-editor-workspace>.route-map-card{margin:10px}.route-map-live-preview .map-workspace{grid-template-columns:1fr}.route-map-live-preview .map-legend{border-top:1px solid var(--border);border-left:0}.route-map-live-preview .legend-routes{max-height:220px}.route-map-live-preview .route-map{min-height:390px}}.map-point-detail.service-levante{border-left-color:#e6007e;background:#fff1f7}.sequence-levante .stop-number,.sequence-levante .stop-identity em{background:#e6007e}.sequence-levante .stop-number{box-shadow:0 0 0 4px #ffd5e9}.published-stops .service-levante>b,.execution-stop-rail .service-levante>b{background:#e6007e;border-color:#ffd5e9}.published-stops .service-levante .stop-service{background:#e6007e}.settings-page{font-size:16px}.settings-section-nav{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:0 0 22px}.settings-section-nav button{display:flex;min-height:76px;align-items:center;gap:11px;padding:13px 14px;color:#52627a;background:#fff;border:1px solid #dce3ec;border-radius:14px;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.settings-section-nav button:hover{border-color:#a78bfa;transform:translateY(-1px)}.settings-section-nav button.selected{color:#fff;background:linear-gradient(135deg,#4c1d95,#6d28d9 68%,#137d91);border-color:transparent;box-shadow:0 9px 22px #4c1d9533}.settings-section-nav b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#6d28d9;background:#f3e8ff;border-radius:9px;font-size:.78rem}.settings-section-nav button.selected b{color:#2e176a;background:#fff}.settings-section-nav span,.settings-section-nav strong,.settings-section-nav small{display:block}.settings-section-nav strong{font-size:.86rem;line-height:1.2}.settings-section-nav small{margin-top:5px;color:#8290a5;font-size:.72rem;line-height:1.3}.settings-section-nav button.selected small{color:#e5defb}.settings-section-shell{display:grid;gap:20px}.settings-section-shell .settings-impact{margin-bottom:0}.settings-page .settings-kicker,.settings-page .tenant-services>header span,.settings-page .excel-config-heading span,.settings-page .fleet-config-heading span,.settings-page .zone-config-heading span,.settings-page .customer-config-heading span{font-size:.76rem!important}.settings-page .settings-scope,.settings-page .settings-message{font-size:.88rem}.settings-page .settings-card h2,.settings-page .tenant-services>header h2,.settings-page .excel-config-heading h2,.settings-page .fleet-config-heading h2,.settings-page .zone-config-heading h2,.settings-page .customer-config-heading h2{font-size:1.2rem!important}.settings-page .settings-card header p,.settings-page .tenant-services>header p,.settings-page .excel-config-heading p,.settings-page .fleet-config-heading p,.settings-page .zone-config-heading p,.settings-page .customer-config-heading p{font-size:.94rem!important;line-height:1.5}.settings-page label,.settings-page .operating-settings>label,.settings-page .fleet-form label,.settings-page .excel-profile-basics label,.settings-page .excel-sheet-choice label,.settings-page .excel-mapping label{font-size:.88rem!important}.settings-page input,.settings-page select,.settings-page textarea,.settings-page button{font-size:.88rem}.settings-page small,.settings-page .operating-settings label>small{font-size:.82rem!important;line-height:1.45}.settings-page .fleet-person strong,.settings-page .fleet-vehicle strong,.settings-page .excel-profile-rail>button strong{font-size:.94rem!important}.settings-page .fleet-person small,.settings-page .fleet-vehicle small,.settings-page .excel-profile-rail>button small{font-size:.82rem!important}.settings-page .fleet-person>b,.settings-page .fleet-edit-label{font-size:.82rem!important}.settings-page .service-directory article,.settings-page .service-behavior-rail,.settings-page .excel-config-layout,.settings-page .zone-config{font-size:.9rem}.settings-page .excel-config-layout span,.settings-page .fleet-config span,.settings-page .tenant-services span,.settings-page .zone-config span{font-size:.8rem}.settings-page .excel-profile-count strong,.settings-page .fleet-totals strong{font-size:1.2rem!important}.customer-config{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.customer-config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;color:#fff;background:linear-gradient(112deg,#111d40,#3b176f 58%,#0d7282)}.customer-config-heading span{color:#7be2df;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.customer-config-heading h2{margin:7px 0 5px}.customer-config-heading p{color:#dbe4f3}.customer-config-heading>div:last-child{display:grid;min-width:130px;place-items:center;padding:12px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:13px}.customer-config-heading>div:last-child strong{font-size:1.4rem}.customer-config-heading>div:last-child small{color:#c7eef0}.customer-config>.settings-message{margin:16px 20px 0}.customer-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,.4fr);gap:13px;padding:19px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.customer-toolbar label,.customer-address-form label{display:grid;gap:7px;color:#53627b;font-weight:800}.customer-toolbar input,.customer-toolbar select,.customer-address-form input,.customer-address-form textarea{width:100%;min-height:44px;padding:0 12px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit}.customer-address-form textarea{min-height:80px;padding-block:10px;resize:vertical}.customer-directory{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(390px,.75fr);min-height:590px}.customer-list{min-width:0;border-right:1px solid #e2e8f0}.customer-list-head,.customer-list>button{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) 86px;gap:15px;align-items:center}.customer-list-head{padding:11px 19px;color:#73829a;background:#f1f5f9;font-size:.72rem;font-weight:850;text-transform:uppercase}.customer-list>button{width:100%;min-height:92px;padding:15px 19px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f6;text-align:left;cursor:pointer}.customer-list>button:hover,.customer-list>button.selected{background:#faf7ff;box-shadow:inset 4px 0 #6d28d9}.customer-list>button span>strong,.customer-list>button span>small,.customer-list>button span>em{display:block}.customer-list>button span>strong{color:#26354e;font-size:.9rem}.customer-list>button span>small{margin-top:5px;color:#7b8aa1;font-size:.75rem}.customer-list em,.customer-destinations em{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:800}.customer-list em.located,.customer-destinations em.located{color:#047857;background:#d1fae5}.customer-list em.pending,.customer-destinations em.pending{color:#a16207;background:#fef3c7}.customer-count{text-align:center}.customer-count b,.customer-count small{display:block}.customer-count b{color:#5b21b6;font-size:1.1rem}.customer-list>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#64748b;font-size:.78rem}.customer-list>footer div{display:flex;gap:7px}.customer-list>footer button,.customer-address-actions button,.customer-address-form button,.customer-detail>header button{padding:8px 11px;color:#5720a4;background:#fff;border:1px solid #c4b5fd;border-radius:8px;font-weight:800;cursor:pointer}.customer-list>footer button:disabled{color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed}.customer-empty{padding:42px 20px;color:#718096;text-align:center}.customer-detail{min-width:0;padding:21px;background:#fbfcff}.customer-detail-empty{display:grid;height:100%;place-items:center;align-content:center;gap:8px;color:#64748b;text-align:center}.customer-detail-empty b{color:#334155;font-size:1rem}.customer-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.customer-detail>header span{color:#0e7490;font-size:.72rem;font-weight:850;text-transform:uppercase}.customer-detail>header h3{margin:5px 0;color:#1e293b;font-size:1.1rem}.customer-detail>header p{color:#7b8aa1;font-size:.76rem}.customer-detail>header button{color:#fff;background:#5720a4;border-color:#5720a4}.customer-destinations{display:grid;gap:9px}.customer-destinations article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#fff;border:1px solid #dce3ec;border-radius:12px}.customer-destinations article.primary{border-color:#a7f3d0;background:#f6fffb}.customer-destinations span,.customer-destinations strong,.customer-destinations small{display:block}.customer-destinations span{color:#6d28d9;font-size:.73rem;font-weight:850}.customer-destinations strong{margin-top:5px;color:#26354e;font-size:.86rem}.customer-destinations small{margin-top:5px;color:#7b8aa1}.customer-address-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-address-actions button:last-child{color:#b42335;border-color:#fecdd3}.customer-address-form{display:grid;gap:12px;margin-top:16px;padding:16px;background:#f7f4ff;border:1px solid #c4b5fd;border-radius:13px}.customer-address-form>header,.customer-address-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-address-form>header strong{color:#4c1d95;font-size:.92rem}.customer-address-form .two-fields,.customer-address-form .three-fields{display:grid;gap:10px}.customer-address-form .two-fields{grid-template-columns:1fr 1fr}.customer-address-form .three-fields{grid-template-columns:repeat(3,1fr)}.customer-address-form>footer span{color:#718096;font-size:.73rem}.customer-address-form>footer button{color:#fff;background:#5720a4;border-color:#5720a4}.client-destination-picker{display:grid!important;gap:7px;padding:13px 14px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:11px}.client-destination-picker>span{color:#4c1d95;font-weight:850}.client-destination-picker select{height:44px;padding:0 11px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.client-destination-picker small{color:#64748b!important}.customer-location-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-location-control>button{color:#fff;background:#0e7490;border-color:#0e7490}.customer-location-control>span{padding:6px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.customer-location-control>span.located{color:#047857;background:#d1fae5}.customer-location-control>span.pending{color:#a16207;background:#fef3c7}.customer-address-suggestions{display:grid;overflow:hidden;background:#fff;border:1px solid #c4b5fd;border-radius:10px}.customer-address-suggestions button{display:block;padding:10px 12px;border:0;border-bottom:1px solid #ede9fe;border-radius:0;text-align:left}.customer-address-suggestions button:last-child{border-bottom:0}.customer-address-suggestions button:hover{background:#faf7ff}.customer-address-suggestions strong,.customer-address-suggestions small{display:block}.customer-address-suggestions strong{color:#26354e;font-size:.84rem}.customer-address-suggestions small{margin-top:4px;color:#6d28d9!important}.customer-source-badge{display:inline-flex!important;align-items:center;min-height:30px;padding:5px 9px;color:#0f766e!important;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;white-space:nowrap}.customer-readonly-note{margin-top:15px;padding:12px 13px;color:#52627a;background:#f1f5f9;border:1px solid #dce3ec;border-radius:10px;font-size:.78rem;line-height:1.5}@media (max-width:1350px){.settings-section-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.customer-directory{grid-template-columns:1fr}.customer-list{border-right:0;border-bottom:1px solid #e2e8f0}.customer-detail{min-height:380px}}@media (max-width:760px){.settings-section-nav{grid-template-columns:1fr 1fr}.customer-toolbar{grid-template-columns:1fr}.customer-list-head{display:none}.customer-list>button{grid-template-columns:1fr 70px}.customer-list>button>span:nth-child(2){grid-column:1/-1}.customer-address-form .two-fields,.customer-address-form .three-fields{grid-template-columns:1fr}.customer-config-heading{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.settings-section-nav{grid-template-columns:1fr}.customer-list>button{grid-template-columns:1fr}.customer-count{text-align:left}.customer-detail>header{flex-direction:column}.customer-destinations article{flex-direction:column}.customer-address-actions{justify-content:flex-start}}.delivery-zone-list article.fallback>i{background:#f59e0b}.delivery-zone-list article.fallback em{color:#92400e;background:#fef3c7}.driver-access-section{margin-top:20px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.driver-access-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 24px;color:#fff;background:linear-gradient(110deg,#161f45,#4c1d95 62%,#0e7490)}.driver-access-section>header span{color:#a5f3fc;font-size:.54rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.driver-access-section>header h2{margin:6px 0 5px;font-size:1rem}.driver-access-section>header p{color:#dbeafe;font-size:.62rem}.driver-access-count{display:grid;min-width:120px;place-items:center;padding:11px 14px;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:13px}.driver-access-count strong{font-size:1.25rem}.driver-access-count small{color:#cffafe;font-size:.53rem}.driver-access-grid{display:grid;grid-template-columns:minmax(410px,.85fr) minmax(360px,1.15fr);gap:0}.driver-access-form{display:grid;gap:14px;padding:22px 24px;border-right:1px solid #e2e8f0}.driver-access-form label{display:grid;gap:7px;color:#475569;font-size:.63rem;font-weight:800}.driver-access-form input,.driver-access-form select{width:100%;height:44px;padding:0 12px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font:inherit;outline:none}.driver-access-form input:focus,.driver-access-form select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.driver-access-form>button{height:46px;color:#fff;background:#4c1d95;border:0;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.driver-access-form button:disabled{opacity:.52;cursor:not-allowed}.driver-scope-copy{margin-top:-8px;color:#0e7490;font-size:.55rem;font-weight:750}.driver-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.driver-password-row button{padding:0 11px;color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;font:inherit;font-size:.58rem;font-weight:800;cursor:pointer}.driver-access-result{display:grid;min-height:350px;padding:24px;background:#f8fafc;place-items:center}.driver-access-result .admin-message{width:100%;align-self:start}.driver-access-empty{max-width:480px;text-align:center}.driver-access-empty strong{color:#334155;font-size:.82rem}.driver-access-empty p{margin-top:8px;color:#64748b;font-size:.64rem;line-height:1.55}.driver-credential-card{width:min(100%,520px);padding:22px;color:#164e63;background:#ecfeff;border:1px solid #67e8f9;border-radius:16px}.driver-credential-card>span{color:#0e7490;font-size:.52rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.driver-credential-card h3{margin:7px 0;color:#1e293b;font-size:1rem}.driver-credential-card p{color:#52627a;font-size:.62rem;line-height:1.5}.driver-credential-card dl{display:grid;gap:8px;margin:17px 0}.driver-credential-card dl div{padding:10px 12px;background:#fff;border:1px solid #bae6fd;border-radius:9px}.driver-credential-card dt{color:#64748b;font-size:.5rem;font-weight:800;text-transform:uppercase}.driver-credential-card dd{margin:4px 0 0;color:#312e81;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.driver-credential-card>strong{font-size:.59rem}@media (max-width:1050px){.driver-access-grid{grid-template-columns:1fr}.driver-access-form{border-right:0;border-bottom:1px solid #e2e8f0}}@media (max-width:700px){.driver-access-section>header{align-items:flex-start;flex-direction:column}.driver-access-count{width:100%}.driver-access-form{padding:18px}.driver-password-row{grid-template-columns:1fr 1fr}.driver-password-row input{grid-column:1/-1}.driver-access-result{padding:18px}}.planning-intent.standard-only{background:linear-gradient(122deg,#171c3d,#272052 70%,#263d53 145%)}.ai-interpret-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.ai-interpret-actions button{min-height:40px;padding:0 15px;color:#172554;background:#8fede9;border:0;border-radius:10px;font:800 .62rem inherit;cursor:pointer}.ai-interpret-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-interpret-actions small{color:#9aa9c1;font-size:.56rem;line-height:1.45}.ai-policy-result{margin-top:14px;padding:15px;background:#040a1c80;border:1px solid rgba(255,255,255,.14);border-radius:13px}.ai-policy-result.ready{border-color:#34d39980;box-shadow:inset 3px 0 #34d399}.ai-policy-result.blocked{color:#fde68a;border-color:#fbbf2485;box-shadow:inset 3px 0 #fbbf24}.ai-policy-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}.ai-policy-result>header span,.ai-policy-result>header strong{display:block}.ai-policy-result>header span{color:#6ee7b7;font-size:.52rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-policy-result>header strong{margin-top:5px;color:#f8fafc;font-size:.7rem;line-height:1.5}.ai-policy-result>header>small{color:#94a3b8;font-size:.5rem;white-space:nowrap}.ai-policy-result>strong{color:#fff;font-size:.7rem}.ai-policy-result>p{margin-top:5px;color:#cbd5e1;font-size:.58rem}.ai-rule-list{display:grid;gap:8px;margin-top:12px}.ai-rule-list article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:10px 11px;background:#7f1d1d2e;border:1px solid rgba(248,113,113,.25);border-radius:9px}.ai-rule-list article>i{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#dc2626;border-radius:50%;font-size:.63rem;font-style:normal;font-weight:900}.ai-rule-list strong,.ai-rule-list span,.ai-rule-list small{display:block}.ai-rule-list strong{color:#fecaca;font-size:.58rem}.ai-rule-list span{margin-top:3px;color:#fff;font-size:.64rem}.ai-rule-list small{margin-top:4px;color:#cbd5e1;font-size:.52rem;line-height:1.4}.ai-policy-result>ul{margin:11px 0 0 18px;color:#fde68a;font-size:.58rem;line-height:1.55}.ai-no-hard-rules{margin-top:11px!important;padding:9px 11px;color:#d1fae5!important;background:#065f4638;border-radius:8px}.ai-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;color:#d1fae5;background:#064e3b4d;border-radius:9px;font-size:.58rem;line-height:1.45}.ai-confirm input{margin-top:2px;accent-color:#10b981}.ai-module-locked{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:14px 15px;background:#0f172a61;border:1px dashed rgba(148,163,184,.34);border-radius:12px}.ai-module-locked span,.ai-module-locked strong{display:block}.ai-module-locked span{color:#94a3b8;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-module-locked strong{margin-top:4px;color:#e2e8f0;font-size:.67rem}.ai-module-locked p{max-width:680px;margin-top:4px;color:#94a3b8;font-size:.55rem;line-height:1.4}.ai-module-locked>b{padding:7px 9px;color:#a5b4fc;background:#4f46e529;border-radius:7px;font-size:.52rem;letter-spacing:.08em}.route-explanation-copy>span{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;font-size:.49rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ai-grounded-badge{color:#047857;background:#d1fae5}.deterministic-badge{color:#475569;background:#f1f5f9}.route-explanation-copy p{margin:0}.route-explanation-copy details{margin-top:7px}.route-explanation-copy summary{color:#5b21b6;font-size:.55rem;font-weight:800;cursor:pointer}.route-explanation-copy ul{display:grid;gap:3px;margin:7px 0 0 17px;color:#64748b;font-size:.55rem}.admin-ai-module{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:20px 22px;background:linear-gradient(115deg,#111936,#26145b 68%,#0e5969);border:1px solid #4338ca;border-radius:20px;box-shadow:0 10px 25px #1e1b4b26}.admin-ai-module-mark{display:grid;width:58px;height:58px;place-items:center;color:#12203a;background:#67e8f9;border-radius:18px 18px 5px;font-size:1rem;font-weight:950}.admin-ai-module-copy>span{color:#67e8f9;font-size:.5rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-ai-module-copy h2{margin-top:4px;color:#fff;font-size:.95rem}.admin-ai-module-copy p{margin-top:5px;color:#cbd5e1;font-size:.59rem;line-height:1.4}.admin-ai-module-copy small{display:block;margin-top:8px;color:#94a3b8;font-size:.52rem}.admin-ai-module-control{display:grid;justify-items:end;gap:6px;color:#fff}.admin-ai-module-control>strong{font-size:.67rem}.admin-ai-module-control>small{color:#94a3b8;font-size:.48rem}.module-switch{position:relative;display:block;width:48px;height:26px}.module-switch input{position:absolute;opacity:0}.module-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#475569;border-radius:99px;cursor:pointer;transition:.2s}.module-switch span:after{position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;content:"";transition:.2s}.module-switch input:checked+span{background:#10b981}.module-switch input:checked+span:after{transform:translate(22px)}.module-switch input:disabled+span{opacity:.45;cursor:not-allowed}@media (max-width:700px){.ai-interpret-actions,.ai-policy-result>header{align-items:flex-start;flex-direction:column}.ai-interpret-actions button{width:100%}.ai-module-locked{align-items:flex-start}.admin-ai-module{grid-template-columns:48px minmax(0,1fr);padding:17px}.admin-ai-module-mark{width:44px;height:44px;border-radius:14px 14px 4px}.admin-ai-module-control{grid-column:1/-1;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.admin-ai-module-control>small{grid-column:1/-1}}.planning-refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:14px 16px;color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;box-shadow:0 5px 14px #92400e14}.planning-refresh-notice strong,.planning-refresh-notice span{display:block}.planning-refresh-notice strong{font-size:.72rem}.planning-refresh-notice span{margin-top:4px;color:#92400e;font-size:.6rem;line-height:1.45}.planning-refresh-notice button{min-width:150px;height:40px;padding:0 15px;color:#fff;background:#b45309;border:0;border-radius:10px;font:800 .62rem inherit;cursor:pointer}.planning-refresh-notice button:disabled{color:#a8a29e;background:#e7e5e4;cursor:not-allowed}@media (max-width:700px){.planning-refresh-notice{align-items:flex-start;flex-direction:column}.planning-refresh-notice button{width:100%}}.support-assistant{position:fixed;right:18px;bottom:18px;z-index:1200;font-size:16px}.support-assistant-open{right:24px;bottom:22px;left:auto;top:auto}.support-launcher{position:relative;display:grid;width:56px;height:56px;place-items:center;padding:7px;color:#fff;background:linear-gradient(118deg,#241451,#5420a0 63%,#0c7282);border:1px solid rgba(255,255,255,.18);border-radius:18px 18px 6px;box-shadow:0 12px 28px #2314514d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s,box-shadow .18s}.support-launcher:active{cursor:grabbing;transform:none}.support-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px #2314515c}.support-launcher:focus-visible{outline:3px solid rgba(32,184,196,.42);outline-offset:3px}.support-launcher>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:#172554;background:#67e8e4;border-radius:13px 13px 4px}.support-launcher svg{width:21px;height:21px}.support-launcher>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.support-launcher strong,.support-launcher small{display:block}.support-launcher>i{position:absolute;width:9px;height:9px;right:5px;top:5px;background:#4ade80;border:2px solid #37206f;border-radius:50%}.support-launcher.unavailable>i{background:#fbbf24}.support-launcher.unavailable>span{color:#713f12;background:#fde68a}.support-panel{width:min(410px,calc(100vw - 32px));height:min(690px,calc(100vh - 116px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#1e293b;background:#f8fafc;border:1px solid #d8ddea;border-radius:23px 23px 7px;box-shadow:0 28px 70px #0f172a47}.support-header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 17px;color:#fff;background:linear-gradient(112deg,#17153c,#45207f 67%,#0c6677)}.support-header>div:nth-child(2) span,.support-header>div:nth-child(2) h2,.support-header>div:nth-child(2) small{display:block}.support-header>div:nth-child(2) span{color:#8fede9;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-header h2{margin:3px 0 4px;font-size:1.03rem;letter-spacing:-.01em}.support-header>div:nth-child(2) small{color:#c6d3e7;font-size:.64rem}.support-header>button{display:grid;width:34px;height:34px;place-items:center;color:#dbeafe;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;cursor:pointer}.support-header>button:hover{background:#ffffff29}.support-header>button svg{width:17px;height:17px}.support-route-mark{position:relative;width:45px;height:45px}.support-route-mark:before{position:absolute;left:9px;right:9px;top:21px;height:2px;background:#67e8e4;content:"";transform:rotate(-24deg);transform-origin:center}.support-route-mark i{position:absolute;width:11px;height:11px;background:#13213c;border:3px solid #67e8e4;border-radius:50%;box-shadow:0 0 0 3px #67e8e41a}.support-route-mark i:first-child{left:3px;bottom:5px}.support-route-mark i:nth-child(2){left:18px;top:18px}.support-route-mark i:last-child{right:2px;top:4px}.support-safety-note{display:flex;align-items:center;gap:7px;padding:9px 16px;color:#53627a;background:#eef8f9;border-bottom:1px solid #d5e8ea;font-size:.62rem}.support-safety-note strong{color:#0f6d76}.support-safety-note span{color:#718096}.support-messages{min-height:0;display:flex;flex-direction:column;gap:14px;padding:17px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c4b5fd transparent}.support-message{display:flex;align-items:flex-end;gap:8px}.support-message>div:last-child{max-width:84%;padding:11px 13px;background:#fff;border:1px solid #e1e6ee;border-radius:15px 15px 15px 4px;box-shadow:0 4px 12px #0f172a0b}.support-message p{font-size:.74rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.user{justify-content:flex-end}.support-message.user>div:last-child{color:#fff;background:#512096;border-color:#512096;border-radius:15px 15px 4px;box-shadow:0 6px 14px #51209626}.support-bot-mark{width:27px!important;height:27px!important;flex:0 0 27px;display:grid;place-items:center;padding:0!important;color:#164e63!important;background:#baf4f0!important;border:0!important;border-radius:9px 9px 3px!important;box-shadow:none!important}.support-bot-mark svg{width:15px;height:15px}.support-message details{margin-top:9px;padding-top:8px;border-top:1px solid #edf0f5}.support-message summary{color:#5b21b6;font-size:.61rem;font-weight:800;cursor:pointer}.support-message details ul{display:grid;gap:6px;margin-top:8px;list-style:none}.support-message details li{padding:7px 8px;color:#52627a;background:#f5f3ff;border-radius:7px}.support-message details strong,.support-message details span{display:block}.support-message details strong{font-size:.58rem}.support-message details span{margin-top:2px;font-size:.55rem;line-height:1.35}.support-answer-state{display:inline-flex;margin-top:8px;padding:4px 7px;color:#92400e;background:#fef3c7;border-radius:999px;font-size:.53rem;font-weight:800}.support-answer-state.state-out_of_scope{color:#475569;background:#e2e8f0}.support-answer-state.state-escalate{color:#9f1239;background:#ffe4e6}.support-suggestions{display:grid;gap:7px;margin-left:35px}.support-suggestions>span{margin-bottom:1px;color:#7c889b;font-size:.58rem;font-weight:700}.support-suggestions button{padding:9px 11px;color:#4c1d95;background:#fff;border:1px solid #d8ccf4;border-radius:10px;font-size:.65rem;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.support-suggestions button:hover{background:#f5f3ff;border-color:#a78bfa}.support-thinking{display:flex!important;align-items:center;gap:4px;width:52px;padding:12px 13px!important}.support-thinking i{width:6px;height:6px;background:#8b75b8;border-radius:50%;animation:support-thinking 1s infinite ease-in-out}.support-thinking i:nth-child(2){animation-delay:.14s}.support-thinking i:nth-child(3){animation-delay:.28s}@keyframes support-thinking{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.support-unavailable{margin:auto;padding:18px;color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;text-align:center}.support-unavailable strong,.support-unavailable span{display:block}.support-unavailable strong{font-size:.75rem}.support-unavailable span{margin-top:6px;font-size:.64rem;line-height:1.45}.support-composer{padding:12px 14px 13px;background:#fff;border-top:1px solid #e2e8f0}.support-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.support-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;padding:6px 6px 6px 11px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:13px}.support-composer>div:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed17}.support-composer textarea{min-height:42px;max-height:112px;padding:6px 0;color:#26354e;background:transparent;border:0;outline:0;resize:none;font-size:.7rem;line-height:1.45}.support-composer textarea::placeholder{color:#94a3b8}.support-composer button{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:linear-gradient(145deg,#5b21b6,#0f7a88);border:0;border-radius:10px;cursor:pointer}.support-composer button:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.support-composer button svg{width:17px;height:17px}.support-composer>small{display:block;margin-top:6px;color:#94a3b8;font-size:.53rem;text-align:center}@media (max-width:600px){.support-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.support-assistant-open{top:0;right:0;bottom:0;left:0}.support-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0}.support-header{padding-top:max(18px,env(safe-area-inset-top))}.support-composer{padding-bottom:max(13px,env(safe-area-inset-bottom))}.support-safety-note{align-items:flex-start;flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.support-launcher{transition:none}.support-thinking i{animation:none}.support-messages{scroll-behavior:auto}}.route-cargo-actions{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 22px;border-top:1px solid #e2e8f0}.route-cargo-actions p{max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5;color:#526175}.route-cargo-actions button{flex-shrink:0;padding:11px 16px;border:1px solid #6d28d9;border-radius:9px;background:#6d28d9;color:#fff;font:inherit;font-size:13px;cursor:pointer}.route-cargo-actions button:disabled{opacity:.6;cursor:wait}.route-cargo-actions button:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}.published-stops li:has(.cargo-products),.published-stops li:has(.cargo-missing){align-items:start;padding-block:14px}.published-stop-content{min-width:0;display:grid;gap:5px}.published-route-actions{display:flex;align-items:center;padding:18px 24px}.published-route-actions .primary-button{min-height:44px;height:auto;padding:12px 18px}@media (max-width: 700px){.published-route-actions{padding:16px}.published-route-actions .primary-button{width:100%}}.cargo-products{overflow-x:auto;margin-top:8px}.cargo-products table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.cargo-products caption{text-align:left;font-weight:700;margin-bottom:8px}.cargo-products th,.cargo-products td{padding:8px;text-align:left;border-bottom:1px solid #dce3eb;white-space:normal;overflow-wrap:anywhere}.cargo-products th{background:#eef3f7;color:#26374b}.cargo-products td:nth-child(4),.cargo-products td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.cargo-missing{margin-top:8px;color:#805600;font-size:13px}@media (max-width: 700px){.route-cargo-actions{align-items:stretch;flex-direction:column}}.order-state.state-cancelado{color:#b91c1c;background:#e5e7eb;border-color:#d1d5db}.order-event-dot.action-cancelado{background:#b91c1c;border-color:#e5e7eb}.settings-document-policy{grid-template-columns:repeat(3,1fr)}.settings-photo-policy{display:grid;gap:10px;padding:14px;margin-bottom:20px;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px}.settings-photo-policy strong{color:#26354e;font-size:.65rem}.settings-photo-policy label{display:flex;align-items:center;gap:10px;min-height:40px;color:#334155;font-size:.61rem;font-weight:700;cursor:pointer}.settings-photo-policy input{width:18px;height:18px;accent-color:#6d28d9}.settings-photo-policy small{color:#64748b;font-size:.55rem;line-height:1.5}.settings-photo-policy:focus-within{border-color:#6d28d9}.incoming-orders-page{--incoming-ink:#26354e;--incoming-muted:#71809a;--incoming-line:#dce3ec;display:grid;max-width:1600px;margin:0 auto;gap:18px}.incoming-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.incoming-orders-kicker{color:#6d28d9;font-size:.5rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.incoming-orders-heading h1{margin:5px 0 3px;color:#17233b;font-size:1.48rem}.incoming-orders-heading p{color:var(--incoming-muted);font-size:.66rem}.incoming-orders-seal{display:grid;min-width:190px;padding:13px 16px;color:#fff;background:linear-gradient(115deg,#17153c,#5720a4 70%,#0e7490);border-radius:16px;box-shadow:0 9px 22px #2d186424}.incoming-orders-seal span{color:#8cece8;font-size:.44rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.incoming-orders-seal strong{margin:5px 0;font-size:.67rem}.incoming-orders-seal small{color:#d9e2f4;font-size:.47rem}.incoming-order-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.incoming-order-metrics button{display:grid;min-height:105px;padding:15px 17px;color:var(--incoming-ink);background:#fff;border:1px solid var(--incoming-line);border-radius:15px;text-align:left;box-shadow:0 6px 18px #0f172a0b;cursor:pointer}.incoming-order-metrics button:hover,.incoming-order-metrics button:focus-visible{border-color:#a78bfa}.incoming-order-metrics button.active{background:linear-gradient(145deg,#f7f3ff,#effcfc);border-color:#a78bfa;box-shadow:inset 4px 0 #6d28d9,0 8px 20px #5720a414}.incoming-order-metrics span{color:#64748b;font-size:.49rem;font-weight:850;text-transform:uppercase}.incoming-order-metrics strong{margin:7px 0 4px;color:#32205d;font-size:1.35rem}.incoming-order-metrics small{color:#8795aa;font-size:.48rem}.incoming-orders-board{overflow:hidden;background:#fff;border:1px solid var(--incoming-line);border-radius:18px;box-shadow:0 12px 34px #17233b12}.incoming-orders-board>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:#fff;background:linear-gradient(112deg,#111d40,#32206d 62%,#0d7282)}.incoming-orders-board>header span{color:#7be2df;font-size:.46rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.incoming-orders-board>header h2{margin:4px 0;font-size:.88rem}.incoming-orders-board>header p{color:#d9e2f4;font-size:.53rem}.incoming-orders-refresh{height:38px;padding:0 13px;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-size:.52rem;font-weight:850;cursor:pointer}.incoming-orders-refresh:disabled{opacity:.48}.incoming-orders-tools{display:grid;grid-template-columns:minmax(260px,1fr) 190px 105px;gap:12px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.incoming-orders-tools label,.incoming-bulk-fields label,.admin-incoming-module-settings label{display:grid;gap:6px;color:#53627b;font-size:.49rem;font-weight:800}.incoming-orders-tools input,.incoming-orders-tools select,.incoming-bulk-fields input,.incoming-bulk-fields select,.admin-incoming-module-settings select{width:100%;height:40px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.54rem}.incoming-orders-table-wrap{overflow-x:auto}.incoming-orders-table-wrap table{width:100%;min-width:1040px;border-collapse:collapse}.incoming-orders-table-wrap th{padding:10px 12px;color:#71809a;background:#f2f5fa;border-bottom:1px solid #dfe6f0;font-size:.45rem;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.incoming-orders-table-wrap td{padding:12px;border-bottom:1px solid #edf1f6;color:#475569;font-size:.52rem;vertical-align:middle}.incoming-orders-table-wrap tr.selected td{background:#f8f5ff}.incoming-orders-table-wrap tr.selected td:first-child{box-shadow:inset 4px 0 #6d28d9}.incoming-orders-table-wrap td strong,.incoming-orders-table-wrap td small{display:block}.incoming-orders-table-wrap td strong{color:#26354e;font-size:.55rem}.incoming-orders-table-wrap td small{margin-top:4px;color:#8795aa;font-size:.45rem}.incoming-orders-table-wrap .incoming-order-number{color:#4c1d95;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.59rem}.incoming-check{width:42px;text-align:center!important}.incoming-check input{width:17px;height:17px;accent-color:#6d28d9}.incoming-location-warning{width:max-content;padding:3px 5px;color:#92400e!important;background:#fef3c7;border-radius:5px}.incoming-status{display:inline-flex;padding:5px 7px;border-radius:6px;font-size:.44rem;font-weight:850;line-height:1.25;text-transform:uppercase}.incoming-status.pending{color:#5b21b6;background:#ede9fe}.incoming-status.review{color:#92400e;background:#fef3c7}.incoming-status.created{color:#047857;background:#d1fae5}.incoming-status.blocked{color:#b91c1c;background:#fee2e2}.incoming-orders-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;color:#71809a;font-size:.5rem}.incoming-orders-pagination div{display:flex;gap:7px}.incoming-orders-pagination button{min-height:36px;padding:0 11px;color:#4c1d95;background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;font-size:.5rem;font-weight:800;cursor:pointer}.incoming-orders-pagination button:disabled{opacity:.4;cursor:not-allowed}.incoming-orders-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;padding:24px;color:#8795aa;font-size:.57rem;text-align:center}.incoming-orders-empty strong{color:#334155;font-size:.7rem}.incoming-orders-message{margin:13px 17px 0;padding:10px 12px;border-radius:9px;font-size:.54rem;line-height:1.45}.incoming-orders-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.incoming-orders-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.incoming-orders-bulk{position:sticky;z-index:800;bottom:14px;overflow:hidden;background:linear-gradient(105deg,#f8f5ff,#f1fbfc);border:1px solid #c4b5fd;border-radius:17px;box-shadow:0 18px 42px #1f184633}.incoming-orders-bulk-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px}.incoming-orders-bulk-summary>div:first-child{display:grid;gap:3px}.incoming-orders-bulk-summary span{color:#0e7490;font-size:.45rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.incoming-orders-bulk-summary strong{color:#31205d;font-size:.67rem}.incoming-orders-bulk-summary small{color:#71809a;font-size:.47rem}.incoming-orders-bulk-summary>div:last-child{display:flex;gap:8px}.incoming-orders-bulk-summary button{min-height:38px;padding:0 13px;border-radius:9px;font-family:inherit;font-size:.51rem;font-weight:850;cursor:pointer}.incoming-bulk-clear{color:#596982;background:#fff;border:1px solid #cbd5e1}.incoming-bulk-primary{color:#fff;background:linear-gradient(110deg,#5720a4,#6d28d9 66%,#177f96);border:0;box-shadow:0 5px 13px #5720a42e}.incoming-orders-bulk-summary button:disabled{opacity:.45}.incoming-orders-bulk-form{background:#fff;border-top:1px solid #ddd6fe}.incoming-orders-bulk-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px;color:#fff;background:linear-gradient(112deg,#17153c,#45207f 68%,#0c6677)}.incoming-orders-bulk-form>header span{color:#7be2df;font-size:.43rem;font-weight:850;text-transform:uppercase}.incoming-orders-bulk-form>header h2{margin:4px 0;font-size:.8rem}.incoming-orders-bulk-form>header p{color:#dbe4f3;font-size:.5rem}.incoming-orders-bulk-form>header button{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9px;font-size:1rem;cursor:pointer}.incoming-bulk-facts{display:flex;gap:9px;padding:12px 17px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.incoming-bulk-facts span{padding:6px 9px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;font-size:.48rem}.incoming-bulk-facts strong{color:#312e81}.incoming-bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px}.incoming-bulk-warning{margin:0 17px 12px;padding:9px 11px;color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.5rem}.incoming-bulk-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;background:#f8fafc;border-top:1px solid #e2e8f0}.incoming-bulk-confirm p{max-width:650px;color:#64748b;font-size:.48rem;line-height:1.45}.incoming-bulk-confirm button{min-height:40px;padding:0 15px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.53rem;font-weight:850;cursor:pointer}.incoming-bulk-confirm button:disabled{opacity:.42;cursor:not-allowed}.admin-incoming-module{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(280px,360px);align-items:center;gap:18px;margin-top:16px;padding:20px 22px;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.admin-incoming-module.enabled{border-color:#99e6df;background:linear-gradient(115deg,#fff,#f0fdfa)}.admin-incoming-module-mark{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:linear-gradient(145deg,#5720a4,#0e7490);border-radius:18px 18px 5px;font-size:.82rem;font-weight:950}.admin-incoming-module-copy>span{color:#0e7490;font-size:.48rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-incoming-module-copy h2{margin-top:4px;color:#26354e;font-size:.91rem}.admin-incoming-module-copy p{margin-top:5px;color:#64748b;font-size:.57rem;line-height:1.4}.admin-incoming-module-copy small{display:block;margin-top:7px;color:#8795aa;font-size:.49rem}.admin-incoming-module-settings{display:grid;gap:9px;padding:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.admin-incoming-module-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-incoming-module-actions>button{height:36px;padding:0 11px;color:#fff;background:#5720a4;border:0;border-radius:8px;font-size:.49rem;font-weight:850;cursor:pointer}.admin-incoming-module-actions>button:disabled{opacity:.42}.admin-incoming-module-control{display:flex;align-items:center;gap:8px;color:#26354e;font-size:.53rem}.module-warning{color:#92400e;font-size:.47rem;line-height:1.4}@media (max-width:900px){.incoming-orders-heading{align-items:flex-start}.incoming-orders-seal{display:none}.incoming-orders-tools{grid-template-columns:1fr 1fr}.incoming-orders-tools label:first-child{grid-column:1/-1}.admin-incoming-module{grid-template-columns:52px minmax(0,1fr)}.admin-incoming-module-mark{width:48px;height:48px}.admin-incoming-module-settings{grid-column:1/-1}}@media (max-width:650px){.incoming-order-metrics,.incoming-orders-tools,.incoming-bulk-fields{grid-template-columns:1fr}.incoming-orders-tools label:first-child{grid-column:auto}.incoming-orders-board>header,.incoming-orders-pagination,.incoming-orders-bulk-summary,.incoming-bulk-confirm{align-items:flex-start;flex-direction:column}.incoming-orders-refresh,.incoming-orders-pagination div,.incoming-orders-pagination button,.incoming-orders-bulk-summary>div:last-child,.incoming-orders-bulk-summary button,.incoming-bulk-confirm button{width:100%}.incoming-bulk-facts{flex-wrap:wrap}.incoming-orders-bulk{bottom:0;border-radius:14px 14px 0 0}.admin-incoming-module{padding:16px}.admin-incoming-module-actions{align-items:stretch;flex-direction:column}.admin-incoming-module-control{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.incoming-orders-page *{scroll-behavior:auto!important;transition:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-console{--admin-night:#17153c;--admin-violet:#5720a4;--admin-purple:#6d28d9;--admin-cyan:#0e7490;--admin-aqua:#67e8e4;--admin-ink:#26354e;--admin-muted:#68778f;--admin-line:#dce3ec;display:grid;max-width:1460px;gap:18px;color:var(--admin-ink)}.admin-console-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.admin-console-heading h1{color:#17233b;font-size:1.7rem;letter-spacing:-.035em}.admin-console-heading p{max-width:690px;margin-top:7px;color:var(--admin-muted);font-size:.74rem;line-height:1.5}.admin-console .admin-kicker{margin-bottom:6px;color:var(--admin-purple);font-size:.55rem}.admin-console-scope{position:relative;display:grid;min-width:220px;padding:14px 17px 14px 43px;overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--admin-night),#37206f 72%,#0d6374);border-radius:16px;box-shadow:0 9px 22px #1e184821}.admin-console-scope>i{position:absolute;width:10px;height:10px;left:19px;top:20px;background:var(--admin-aqua);border:3px solid rgba(103,232,228,.23);border-radius:50%;box-sizing:content-box}.admin-console-scope span{color:#a5f3fc;font-size:.45rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-console-scope strong{margin:4px 0 3px;font-size:.7rem}.admin-console-scope small{color:#c8d4e6;font-size:.49rem}.admin-area-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:5px;background:#e9edf4;border:1px solid #d9e0e9;border-radius:18px}.admin-area-nav button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 13px;color:#52627a;background:transparent;border:1px solid transparent;border-radius:13px;text-align:left;cursor:pointer}.admin-area-nav button:hover{color:#3b2469;background:#ffffff8c}.admin-area-nav button.selected{color:#2e1d57;background:#fff;border-color:#d7ddea;box-shadow:0 5px 13px #141d3714}.admin-area-nav button.selected:after{position:absolute;height:3px;right:16px;bottom:-6px;left:16px;background:linear-gradient(90deg,var(--admin-purple),var(--admin-cyan));border-radius:3px 3px 0 0;content:""}.admin-area-nav button>span:nth-child(2){display:grid;gap:3px}.admin-area-nav strong{font-size:.67rem}.admin-area-nav small{color:#8190a5;font-size:.5rem}.admin-area-nav b{min-width:28px;padding:5px 6px;color:#76668f;background:#eee9f8;border-radius:7px;font-size:.49rem;text-align:center}.admin-area-icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#64748b;border-radius:12px 12px 4px;font-size:.67rem;font-weight:900}.area-tenant{background:linear-gradient(145deg,#5720a4,#0e7490)}.area-webAccess{background:linear-gradient(145deg,#4338ca,#7c3aed)}.area-drivers{background:linear-gradient(145deg,#0f766e,#0891b2)}.admin-console-message{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin:0;padding:13px 16px 13px 44px}.admin-console-message:before{position:absolute;left:17px;top:16px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;font-size:.52rem;font-weight:900;content:"✓"}.admin-console-message.error:before{content:"!"}.admin-console-message strong{font-size:.59rem}.admin-console-message span{grid-column:1;color:inherit;font-size:.55rem}.admin-console-message button{grid-column:2;grid-row:1/3;align-self:center;min-height:36px;padding:0 11px;color:inherit;background:#fff;border:1px solid currentColor;border-radius:8px;font-size:.52rem;font-weight:850;cursor:pointer}.admin-tenant-workspace,.admin-access-workspace{display:grid;gap:16px}.admin-tenant-context{position:relative;display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:21px 23px 0;overflow:hidden;color:#fff;background:linear-gradient(112deg,#111b3e,#382071 63%,#096779 118%);border-radius:20px;box-shadow:0 13px 28px #1e184826}.admin-tenant-context:after{position:absolute;width:240px;height:240px;right:-125px;top:-170px;border:1px solid rgba(103,232,228,.24);border-radius:50%;content:""}.admin-tenant-route{position:relative;width:54px;height:54px}.admin-tenant-route:before,.admin-tenant-route:after{position:absolute;height:2px;background:var(--admin-aqua);content:"";transform-origin:left}.admin-tenant-route:before{width:28px;left:8px;top:37px;transform:rotate(-35deg)}.admin-tenant-route:after{width:27px;left:31px;top:21px;transform:rotate(-25deg)}.admin-tenant-route i{position:absolute;z-index:1;width:13px;height:13px;background:#162043;border:3px solid var(--admin-aqua);border-radius:50%;box-shadow:0 0 0 4px #67e8e41a}.admin-tenant-route i:first-child{left:2px;bottom:2px}.admin-tenant-route i:nth-child(2){left:27px;top:20px}.admin-tenant-route i:last-child{right:0;top:3px}.admin-tenant-context-copy{min-width:0}.admin-tenant-context-copy>span,.admin-tenant-context label>span{display:block;color:#8fe9e6;font-size:.48rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-tenant-context-copy h2{margin:5px 0 4px;color:#fff;font-size:1.08rem;letter-spacing:-.015em}.admin-tenant-context-copy p{color:#c9d4e7;font-size:.55rem}.admin-tenant-context>label{position:relative;z-index:1;display:grid;gap:7px}.admin-tenant-context select{width:100%;height:44px;padding:0 38px 0 12px;color:#222d48;background:#fff;border:1px solid rgba(255,255,255,.32);border-radius:10px;font-size:.63rem;font-weight:750}.admin-tenant-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:2px;border-top:1px solid rgba(255,255,255,.13)}.admin-tenant-facts>div{display:flex;align-items:baseline;gap:8px;padding:13px 15px}.admin-tenant-facts>div+div{border-left:1px solid rgba(255,255,255,.13)}.admin-tenant-facts strong{font-size:.8rem}.admin-tenant-facts span{color:#c7d2e4;font-size:.49rem}.admin-tenant-facts .needs-attention strong,.admin-tenant-facts .needs-attention span{color:#fde68a}.admin-tenant-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-tenant-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-height:68px;padding:13px 16px;color:#4b596e;background:#fff;border:1px solid var(--admin-line);border-radius:14px;text-align:left;box-shadow:0 4px 12px #0f172a09;cursor:pointer}.admin-tenant-nav button:hover{border-color:#b8a5dc}.admin-tenant-nav button.selected{color:#36205f;background:linear-gradient(145deg,#fbfaff,#f3fbfc);border-color:#a78bfa;box-shadow:inset 4px 0 var(--admin-purple),0 6px 16px #5720a40f}.admin-tenant-nav strong{font-size:.66rem}.admin-tenant-nav small{grid-column:1;color:#7b889a;font-size:.51rem;line-height:1.35}.admin-tenant-nav span{grid-column:2;grid-row:1/3;align-self:center;padding:6px 8px;color:#0e7490;background:#ecfeff;border-radius:8px;font-size:.48rem;font-weight:850}.admin-console .admin-tenant-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meli-legacy{display:grid;gap:18px;padding:24px;background:#fff;border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 8px 22px #0f172a0d}.admin-meli-legacy .admin-section-heading{margin:0}.admin-meli-legacy form{display:grid;gap:16px}.admin-meli-legacy label{display:grid;gap:7px;color:#52627a;font-size:.55rem;font-weight:850}.admin-meli-legacy select{width:100%;min-height:44px;padding:0 12px;color:var(--admin-ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:.62rem}.admin-meli-legacy select:focus-visible,.admin-meli-legacy button:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.admin-meli-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-meli-state{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px}.admin-meli-state strong{font-size:.59rem}.admin-meli-state span{font-size:.52rem}.admin-meli-hint,.admin-meli-feedback{margin:0;padding:12px 14px;color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.56rem;line-height:1.5}.admin-meli-feedback.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-meli-feedback.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.admin-meli-legacy footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid #e2e8f0}.admin-meli-legacy footer p{max-width:520px;margin:0;color:#68778f;font-size:.53rem;line-height:1.4}.admin-meli-legacy footer button{min-height:44px;padding:0 17px;color:#fff;background:var(--admin-violet);border:0;border-radius:10px;font-size:.56rem;font-weight:850;cursor:pointer}.admin-meli-legacy footer button:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}.admin-module-section,.admin-access-workspace{padding:22px;background:#fff;border:1px solid var(--admin-line);border-radius:20px;box-shadow:0 8px 22px #0f172a0d}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-section-heading>div>span{color:var(--admin-cyan);font-size:.48rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-section-heading h2{margin:5px 0 4px;color:#1f2d46;font-size:.92rem}.admin-section-heading p{color:var(--admin-muted);font-size:.55rem;line-height:1.45}.admin-context-chip{display:inline-flex;align-items:center;max-width:320px;min-height:34px;padding:6px 10px;color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;font-size:.5rem;font-weight:850;text-align:right}.admin-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.admin-module-card{position:relative;display:flex;min-width:0;min-height:350px;flex-direction:column;padding:18px;overflow:hidden;background:#fafbfd;border:1px solid #dfe5ed;border-radius:17px}.admin-module-card:before{position:absolute;width:120px;height:120px;right:-70px;top:-70px;border:1px solid #dbe3eb;border-radius:50%;content:""}.admin-module-card.enabled{background:linear-gradient(145deg,#fff,#f0fdfa);border-color:#9ddfd8;box-shadow:inset 0 3px #14b8a6}.admin-module-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.admin-module-mark{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:linear-gradient(145deg,var(--admin-violet),#7644c5);border-radius:13px 13px 4px;font-size:.65rem;font-weight:950}.admin-module-card.orders .admin-module-mark{background:linear-gradient(145deg,#0f6a7d,#0e8e9d)}.admin-module-card header>div:nth-child(2)>span{color:#7c3aed;font-size:.45rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-module-card h3{margin-top:4px;color:#1f2d46;font-size:.78rem}.admin-module-card>p{min-height:48px;margin-top:15px;color:#5f6f86;font-size:.56rem;line-height:1.5}.admin-module-state{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#59677b;background:#eef2f6;border-radius:8px;font-size:.47rem;font-weight:850}.admin-module-state i{width:7px;height:7px;background:#94a3b8;border-radius:50%}.admin-module-state.enabled{color:#047857;background:#d1fae5}.admin-module-state.enabled i{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.admin-module-state.loading i{background:#f59e0b}.admin-module-requirement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:11px 12px;border-radius:10px}.admin-module-requirement>i{width:9px;height:9px;margin-top:2px;border-radius:50%}.admin-module-requirement strong,.admin-module-requirement span{display:block}.admin-module-requirement strong{font-size:.52rem}.admin-module-requirement span{margin-top:4px;font-size:.48rem;line-height:1.4}.admin-module-requirement.ready{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0}.admin-module-requirement.ready>i{background:#10b981}.admin-module-requirement.blocked{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.admin-module-requirement.blocked>i{background:#f59e0b}.admin-module-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding:11px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px}.admin-module-field label{display:grid;gap:6px;color:#52627a;font-size:.49rem;font-weight:850}.admin-module-field select{width:100%;height:39px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.53rem}.admin-module-field button{min-height:39px;padding:0 11px;color:#fff;background:var(--admin-violet);border:0;border-radius:8px;font-size:.49rem;font-weight:850;cursor:pointer}.admin-module-field button:disabled{color:#94a3b8;background:#dfe5ec;cursor:not-allowed}.admin-module-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid #e2e8f0}.admin-module-card>footer>div{min-width:0}.admin-module-card>footer strong,.admin-module-card>footer span{display:block}.admin-module-card>footer strong{color:#2e3b52;font-size:.56rem}.admin-module-card>footer>div>span{margin-top:4px;color:#718096;font-size:.47rem;line-height:1.35}.admin-console .module-switch{position:relative;display:block;width:50px;height:28px;flex:0 0 50px}.admin-console .module-switch input{position:absolute;opacity:0}.admin-console .module-switch>i{position:absolute;top:0;right:0;bottom:0;left:0;background:#94a3b8;border-radius:999px;cursor:pointer;transition:background .2s}.admin-console .module-switch>i:after{position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0f172a3d;content:"";transition:transform .2s}.admin-console .module-switch input:checked+i{background:#0d9488}.admin-console .module-switch input:checked+i:after{transform:translate(22px)}.admin-console .module-switch input:focus-visible+i{outline:3px solid rgba(167,139,250,.55);outline-offset:3px}.admin-console .module-switch input:disabled+i{opacity:.45;cursor:not-allowed}.admin-services-redesign{margin-top:0;box-shadow:0 8px 22px #0f172a0d}.admin-services-redesign .admin-services-heading{align-items:center}.admin-services-redesign .service-behavior-rail div{grid-template-columns:1fr;padding:14px 17px}.admin-services-redesign .service-behavior-rail b{display:none}.admin-services-redesign .service-create{padding:22px}.admin-services-redesign .service-create h3{font-size:.78rem}.admin-services-redesign .service-create label small{color:#7b889a;font-size:.49rem;font-weight:500;line-height:1.35}.admin-services-redesign .service-directory article>label:not(.service-enabled){display:block}.admin-services-redesign .service-directory article>button:disabled{color:#8795a8;background:#e8edf3;cursor:default}.admin-services-redesign .service-directory article>button.has-changes{background:var(--admin-violet);box-shadow:0 4px 10px #5720a429}.admin-console .admin-directory-empty{display:grid;gap:6px}.admin-console .admin-directory-empty strong{color:#334155;font-size:.68rem}.admin-console .admin-directory-empty span{font-size:.55rem}.admin-access-workspace>.admin-section-heading{padding-bottom:18px;border-bottom:1px solid #e6ebf1}.admin-access-workspace .admin-users-grid{margin-top:0}.admin-access-workspace .admin-create-card,.admin-access-workspace .admin-directory{border-radius:16px;box-shadow:none}.admin-access-workspace .admin-create-card{padding:20px}.admin-access-workspace .admin-create-card>header>div:last-child>span{display:block;margin-bottom:4px;color:var(--admin-cyan);font-size:.46rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-access-workspace .admin-create-card h3,.admin-access-workspace .admin-directory h3{color:#1e293b;font-size:.83rem}.admin-access-workspace>.driver-access-section{margin-top:0;border-radius:16px;box-shadow:none}.admin-access-workspace>.driver-access-section>header{display:none}@media (max-width:1100px){.admin-tenant-context{grid-template-columns:58px minmax(0,1fr) minmax(240px,320px)}.admin-module-grid{grid-template-columns:1fr}.admin-module-card{min-height:320px}}@media (max-width:820px){.admin-console-heading{align-items:flex-start}.admin-console-scope{display:none}.admin-area-nav{grid-template-columns:1fr}.admin-area-nav button{min-height:62px}.admin-area-nav button.selected:after{width:3px;height:auto;right:auto;top:12px;bottom:12px;left:-6px;border-radius:0 3px 3px 0}.admin-tenant-context{grid-template-columns:48px minmax(0,1fr);padding:19px 19px 0}.admin-tenant-context>label{grid-column:1/-1}.admin-tenant-facts{grid-column:1/-1}.admin-module-section,.admin-access-workspace{padding:18px}.admin-context-chip{max-width:220px}}@media (max-width:650px){.admin-console{gap:14px}.admin-console-heading h1{font-size:1.4rem}.admin-console-heading p{font-size:.67rem}.admin-area-nav button{grid-template-columns:40px minmax(0,1fr) auto}.admin-area-icon{width:40px;height:40px}.admin-tenant-route{display:none}.admin-tenant-context{grid-template-columns:1fr}.admin-tenant-context-copy,.admin-tenant-context>label{grid-column:1}.admin-tenant-facts{grid-template-columns:1fr;margin-inline:-19px}.admin-tenant-facts>div{padding:10px 19px}.admin-tenant-facts>div+div{border-top:1px solid rgba(255,255,255,.13);border-left:0}.admin-tenant-nav,.admin-console .admin-tenant-nav,.admin-meli-fields{grid-template-columns:1fr}.admin-meli-legacy{padding:16px}.admin-meli-state,.admin-meli-legacy footer{align-items:flex-start;flex-direction:column}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-context-chip{max-width:100%;text-align:left}.admin-module-section,.admin-access-workspace{padding:14px}.admin-module-grid{margin-top:14px}.admin-module-card{min-height:0;padding:15px}.admin-module-card>header{grid-template-columns:42px minmax(0,1fr)}.admin-module-mark{width:42px;height:42px}.admin-module-state{grid-column:2;justify-self:start}.admin-module-card>p{min-height:0}.admin-module-field{grid-template-columns:1fr}.admin-module-field button{width:100%}.admin-module-card>footer{align-items:flex-start}.admin-services-redesign .admin-services-heading{align-items:flex-start}.admin-services-redesign .service-behavior-rail{grid-template-columns:1fr 1fr}.admin-services-redesign .service-behavior-rail div:nth-child(3){border-left:1px solid #e2e8f0}.admin-services-redesign .service-behavior-rail div:nth-child(odd){border-left:0}.admin-services-redesign .service-directory article{grid-template-columns:1fr}.admin-services-redesign .service-directory article>div{grid-column:auto}.admin-services-redesign .service-enabled{min-height:40px}.admin-access-workspace .admin-create-card{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-console *{scroll-behavior:auto!important;transition:none!important}}.incoming-bulk-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:13px 17px}.incoming-bulk-error strong,.incoming-bulk-error span{display:block}.incoming-bulk-error strong{font-size:.57rem}.incoming-bulk-error span{grid-column:1/2}.incoming-bulk-error button{grid-column:2;grid-row:1/3;min-height:34px;padding:0 11px;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:8px;font-family:inherit;font-size:.49rem;font-weight:850;cursor:pointer}.incoming-bulk-error button:disabled{opacity:.45}@media (max-width:650px){.incoming-bulk-error{grid-template-columns:1fr}.incoming-bulk-error span,.incoming-bulk-error button{grid-column:1}.incoming-bulk-error button{grid-row:auto;width:100%}}.incoming-orders-table-wrap .incoming-gia-number{width:max-content;padding:3px 5px;color:#0e7490;background:#ecfeff;border-radius:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:800}.incoming-orders-tools{grid-template-columns:minmax(260px,1fr) 150px 120px 190px 105px;border-bottom:0}.incoming-orders-tools select:disabled{color:#94a3b8;background:#f1f5f9}.incoming-orders-scope{display:flex;align-items:center;gap:9px;padding:9px 18px;color:#53627b;background:#f8fafc;border-top:1px solid #edf1f6;border-bottom:1px solid #e2e8f0;font-size:.5rem}.incoming-orders-scope>span{width:8px;height:8px;flex:0 0 auto;background:#0e7490;border-radius:50%;box-shadow:0 0 0 4px #cffafe}.incoming-orders-scope strong{color:#26354e}.incoming-orders-scope.historical{color:#4c1d95;background:#f7f3ff;border-color:#ddd6fe}.incoming-orders-scope.historical>span{background:#6d28d9;box-shadow:0 0 0 4px #ede9fe}.incoming-order-search-help{display:block;color:#71809a;font-size:.43rem;font-weight:600;line-height:1.35}.incoming-order-search-result{display:flex;align-items:center;gap:12px;margin:12px 17px 0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:.52rem;line-height:1.4}.incoming-order-search-result>div{display:grid;gap:2px;min-width:0}.incoming-order-search-result strong{font-size:.55rem}.incoming-order-search-result.complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.incoming-order-search-result.attention{color:#854d0e;background:#fffbeb;border-color:#fde68a}.incoming-order-search-result span{color:inherit}.incoming-order-recover{min-height:40px;margin-left:auto;padding:0 12px;flex:0 0 auto;color:#fff;background:#5720a4;border:1px solid #5720a4;border-radius:9px;font-family:inherit;font-size:.5rem;font-weight:850;cursor:pointer}.incoming-order-recover:hover,.incoming-order-recover:focus-visible{background:#6d28d9;border-color:#6d28d9}.incoming-order-recover:focus-visible{outline:3px solid rgba(109,40,217,.28);outline-offset:2px}.incoming-order-recover:disabled{opacity:.5;cursor:not-allowed}.incoming-orders-table-wrap table{min-width:1420px}.incoming-mode{display:grid;width:max-content;gap:2px;padding:6px 8px;border:1px solid;border-radius:8px}.incoming-mode strong{font-size:.46rem!important;text-transform:uppercase}.incoming-mode small{margin:0!important;font-size:.41rem!important}.incoming-mode.envio{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.incoming-mode.envio strong,.incoming-mode.envio small{color:#047857!important}.incoming-mode.retira{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.incoming-mode.retira strong,.incoming-mode.retira small{color:#9a3412!important}.incoming-mode.transfer{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.incoming-mode.transfer strong,.incoming-mode.transfer small{color:#0e7490!important}.incoming-order-observations{min-width:210px;max-width:290px}.incoming-order-observations strong{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;white-space:normal}.incoming-order-observations em{display:inline-flex;margin-top:6px;padding:4px 6px;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:6px;font-size:.43rem;font-style:normal;font-weight:850;white-space:nowrap}.incoming-received-date{color:#475569;font-size:.49rem;font-weight:750;white-space:nowrap}.incoming-date-review{display:grid;gap:2px;width:max-content;max-width:190px;margin-top:6px;padding:5px 7px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px}.incoming-date-review strong{color:#92400e!important;font-size:.45rem!important;text-transform:uppercase}.incoming-date-review small{margin:0!important;color:#a16207!important;font-size:.43rem!important;line-height:1.3}@media (max-width:900px){.incoming-orders-tools{grid-template-columns:1fr 1fr}.incoming-orders-tools label:first-child{grid-column:1/-1}}@media (max-width:650px){.incoming-orders-tools{grid-template-columns:1fr}.incoming-orders-tools label:first-child{grid-column:auto}.incoming-orders-scope{align-items:flex-start;line-height:1.45}.incoming-order-search-result{align-items:stretch;flex-direction:column;gap:9px}.incoming-order-recover{width:100%;margin-left:0}}.admin-operation-profile{display:grid;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--admin-line);border-radius:20px;box-shadow:0 8px 22px #0f172a0d}.admin-operation-profile>header{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-operation-profile>header>div>span{color:var(--admin-cyan);font-size:.48rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-operation-profile h2{margin:5px 0 4px;color:#1f2d46;font-size:.92rem}.admin-operation-profile>header p{max-width:820px;color:var(--admin-muted);font-size:.55rem;line-height:1.5}.admin-operation-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-operation-options article{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:16px;background:#f8fafc;border:1px solid #dfe5ed;border-radius:16px}.admin-operation-options article.selected{background:linear-gradient(145deg,#faf7ff,#effcfc);border-color:#9ddfd8;box-shadow:inset 4px 0 #0d9488}.admin-operation-options article>div:nth-child(2)>span{color:#6d28d9;font-size:.44rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-operation-options h3{margin:5px 0;color:#25344d;font-size:.75rem}.admin-operation-options p{color:#64748b;font-size:.52rem;line-height:1.45}.admin-operation-options small{display:block;margin-top:7px;color:#0e7490;font-size:.47rem;font-weight:750}.admin-operation-options button{min-height:38px;padding:0 12px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.49rem;font-weight:850;cursor:pointer}.admin-operation-options button:disabled{color:#49716e;background:#d8f3ef;cursor:default}.operation-map{position:relative;width:62px;height:62px;background:#171d42;border-radius:15px 15px 5px}.operation-map:before,.operation-map:after{position:absolute;height:2px;background:#67e8e4;content:"";transform-origin:left}.operation-map i{position:absolute;z-index:1;width:10px;height:10px;background:#171d42;border:3px solid #67e8e4;border-radius:50%}.operation-map.own:before{width:38px;left:12px;top:31px}.operation-map.own i:first-child{left:7px;top:26px}.operation-map.own i:nth-child(2){left:27px;top:26px}.operation-map.own i:last-child{right:7px;top:26px}.operation-map.multi:before{width:30px;left:10px;top:18px;transform:rotate(35deg)}.operation-map.multi:after{width:30px;left:10px;top:44px;transform:rotate(-35deg)}.operation-map.multi i:first-child{left:6px;top:11px}.operation-map.multi i:nth-child(2){left:6px;bottom:10px}.operation-map.multi i:nth-child(3){left:29px;top:26px}.operation-map.multi i:last-child{right:5px;top:26px}@media (max-width:1100px){.admin-operation-options{grid-template-columns:1fr}.admin-operation-options article{grid-template-columns:66px minmax(0,1fr) auto}}@media (max-width:650px){.admin-operation-profile{padding:14px}.admin-operation-profile>header{align-items:flex-start;flex-direction:column}.admin-operation-options article{grid-template-columns:52px minmax(0,1fr)}.operation-map{width:50px;height:50px}.admin-operation-options button{grid-column:1/-1;width:100%}}.password-setup-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;color:#fff;background:linear-gradient(135deg,#17153c,#071724)}.password-setup-brand{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px;overflow:hidden}.password-setup-brand:after{position:absolute;width:560px;height:560px;right:-260px;top:-250px;border:1px solid rgba(103,232,228,.18);border-radius:50%;content:""}.password-setup-brand>img{position:absolute;width:auto;height:48px;left:70px;top:52px}.password-setup-brand>span{color:#67e8e4;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.password-setup-brand h1{max-width:620px;margin:17px 0;color:#fff;font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.password-setup-brand>p{max-width:590px;color:#c9d4e7;font-size:1rem;line-height:1.65}.password-setup-brand>div{display:grid;gap:4px;max-width:380px;margin-top:35px;padding:16px 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px}.password-setup-brand>div strong{font-size:.82rem}.password-setup-brand>div small{color:#a5f3fc;font-size:.63rem}.password-setup-form-side{display:grid;place-items:center;padding:40px;background:#eef2f6}.password-setup-box{width:100%;max-width:480px;padding:38px;color:#26354e;background:#fff;border:1px solid #dce3ec;border-radius:22px;box-shadow:0 24px 55px #0f172a29}.password-setup-box>span{color:#0e7490;font-size:.55rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.password-setup-box h2{margin:7px 0;color:#1f2d46;font-size:1.7rem}.password-setup-box>p{margin-bottom:27px;color:#68778f;font-size:.75rem}.password-setup-box label{display:grid;gap:7px;margin-top:15px}.password-setup-box label>span{color:#52627a;font-size:.58rem;font-weight:800}.password-setup-box input{width:100%;height:47px;padding:0 13px;color:#26354e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.72rem;outline:none}.password-setup-box input:focus{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.password-setup-box>button{width:100%;min-height:46px;margin-top:20px;color:#fff;background:linear-gradient(100deg,#5720a4,#6d28d9 65%,#0e7490);border:0;border-radius:10px;font-family:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.password-setup-box>button:disabled{opacity:.48;cursor:not-allowed}.password-setup-box>.password-setup-logout{margin-top:9px;color:#64748b;background:#fff;border:1px solid #cbd5e1}.store-access-page{min-height:100vh;padding:0 6vw 70px;color:#26354e;background:radial-gradient(circle at 90% 5%,rgba(103,232,228,.18),transparent 27%),#f4f7fb}.store-access-page>header{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid #dce3ec}.store-access-page>header img{width:auto;height:42px}.store-access-page>header button{min-height:38px;padding:0 13px;color:#4c1d95;background:#fff;border:1px solid #ddd6fe;border-radius:9px;font-size:.58rem;font-weight:800;cursor:pointer}.store-access-page>section{max-width:780px;margin:9vh auto 0}.store-access-page>section>span{color:#0e7490;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.store-access-page h1{margin:9px 0;color:#17233b;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em}.store-access-page>section>p{color:#68778f;font-size:.9rem}.store-access-status{display:flex;align-items:center;gap:13px;margin:30px 0 15px;padding:17px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px}.store-access-status>i{width:12px;height:12px;background:#10b981;border:4px solid rgba(16,185,129,.14);border-radius:50%;box-sizing:content-box}.store-access-status div{display:grid;gap:4px}.store-access-status strong{color:#065f46;font-size:.7rem}.store-access-status small{color:#0f766e;font-size:.57rem}.store-access-page article{padding:20px;background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 9px 24px #0f172a0d}.store-access-page article strong{color:#4c1d95;font-size:.68rem}.store-access-page article p{margin-top:7px;color:#68778f;font-size:.62rem;line-height:1.55}@media (max-width:900px){.password-setup-page{grid-template-columns:1fr}.password-setup-brand{min-height:340px;padding:55px 35px}.password-setup-brand>img{left:35px;top:30px}.password-setup-brand>div{display:none}.password-setup-form-side{padding:30px 20px}}@media (max-width:520px){.password-setup-brand{min-height:280px;padding:70px 24px 35px}.password-setup-brand>img{left:24px;height:38px}.password-setup-brand h1{font-size:2.15rem}.password-setup-brand>p{font-size:.8rem}.password-setup-box{padding:27px 22px;border-radius:18px}.store-access-page{padding:0 20px 45px}.store-access-page>section{margin-top:50px}}@media (prefers-reduced-motion:reduce){.password-setup-page *,.store-access-page *{transition:none!important}}.incoming-delivery-action{display:block;margin-top:7px;padding:5px 8px;color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;font-family:inherit;font-size:.46rem;font-weight:850;cursor:pointer}.incoming-delivery-action:hover,.incoming-delivery-action:focus-visible{color:#fff;background:#5720a4;border-color:#5720a4}.incoming-delivery-backdrop{position:fixed;z-index:1450;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.incoming-delivery-dialog{width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #c4b5fd;border-radius:20px;box-shadow:0 28px 72px #170f3657}.incoming-delivery-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 21px;color:#fff;background:linear-gradient(112deg,#111d40,#45207f 66%,#0d7282)}.incoming-delivery-dialog>header span{color:#7be2df;font-size:.45rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.incoming-delivery-dialog>header h2{margin:4px 0;font-size:.93rem}.incoming-delivery-dialog>header p{color:#dbe4f3;font-size:.51rem}.incoming-delivery-dialog>header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-family:inherit;font-size:1rem;cursor:pointer}.incoming-delivery-dialog>header button:disabled{opacity:.45}.incoming-delivery-dialog form>.incoming-orders-message{margin:14px 18px 0}.incoming-delivery-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:18px;padding:18px}.incoming-delivery-fields{display:grid;align-content:start;gap:12px}.incoming-delivery-fields label,.incoming-address-search label{display:grid;gap:6px;color:#53627b;font-size:.49rem;font-weight:800}.incoming-delivery-fields input,.incoming-delivery-fields textarea,.incoming-address-search input{width:100%;min-width:0;padding:9px 10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.55rem}.incoming-delivery-fields input,.incoming-address-search input{height:40px}.incoming-delivery-fields textarea{resize:vertical}.incoming-delivery-fields label>small{color:#8795aa;font-size:.45rem;font-weight:500;line-height:1.4}.incoming-delivery-two,.incoming-delivery-three{display:grid;gap:10px}.incoming-delivery-two{grid-template-columns:1fr 1fr}.incoming-delivery-three{grid-template-columns:repeat(3,1fr)}.incoming-delivery-observation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.incoming-delivery-observation-actions .incoming-work-check{display:flex;align-items:center;gap:8px;color:#312e81}.incoming-work-check input{width:17px;height:17px;accent-color:#6d28d9}.incoming-delivery-observation-actions>button{min-height:36px;padding:0 11px;color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-family:inherit;font-size:.49rem;font-weight:850;cursor:pointer}.incoming-delivery-observation-actions>button:disabled{opacity:.42;cursor:not-allowed}.incoming-address-search{position:relative;display:grid;gap:6px}.incoming-address-search>small{font-size:.46rem}.incoming-address-suggestions{position:absolute;z-index:1200;top:61px;right:0;left:0;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #c4b5fd;border-radius:11px;box-shadow:0 15px 32px #25184633}.incoming-address-suggestions button{display:grid;width:100%;gap:4px;padding:11px 12px;color:#334155;background:#fff;border:0;border-bottom:1px solid #edf0f5;text-align:left;cursor:pointer}.incoming-address-suggestions button:last-of-type{border-bottom:0}.incoming-address-suggestions button:hover,.incoming-address-suggestions button:focus-visible{background:#f7f3ff}.incoming-address-suggestions button strong{font-size:.55rem;line-height:1.35}.incoming-address-suggestions button small{color:#7c3aed;font-size:.46rem}.incoming-address-suggestions p{padding:17px;color:#64748b;font-size:.51rem;text-align:center}.incoming-delivery-map{display:grid;align-content:start;gap:6px;min-width:0;color:#64748b;font-size:.47rem}.incoming-delivery-map>div{height:395px;overflow:hidden;border:1px solid #d7e0eb;border-radius:14px}.incoming-delivery-map>strong{color:#312e81;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem}.incoming-delivery-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}.incoming-delivery-dialog form>footer p{max-width:590px;color:#64748b;font-size:.49rem;line-height:1.45}.incoming-delivery-dialog form>footer>div{display:flex;gap:8px}.incoming-delivery-dialog form>footer button{min-height:40px;padding:0 14px;border-radius:9px;font-family:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.incoming-delivery-cancel{color:#596982;background:#fff;border:1px solid #cbd5e1}.incoming-delivery-save{color:#fff;background:linear-gradient(110deg,#5720a4,#6d28d9 66%,#177f96);border:0;box-shadow:0 5px 13px #5720a42e}.incoming-delivery-dialog form>footer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){.incoming-delivery-grid{grid-template-columns:1fr}.incoming-delivery-map>div{height:300px}}@media (max-width:650px){.incoming-delivery-backdrop{align-items:end;padding:0}.incoming-delivery-dialog{max-height:94vh;border-radius:18px 18px 0 0}.incoming-delivery-grid{padding:15px}.incoming-delivery-two,.incoming-delivery-three{grid-template-columns:1fr}.incoming-delivery-observation-actions,.incoming-delivery-dialog form>footer{align-items:stretch;flex-direction:column}.incoming-delivery-observation-actions>button,.incoming-delivery-dialog form>footer>div,.incoming-delivery-dialog form>footer button{width:100%}.incoming-delivery-dialog form>footer>div{display:grid;grid-template-columns:1fr 1fr}}.order-state-stack{display:flex;align-items:flex-start;flex-direction:column}.order-partial-badge{display:inline-block;margin-top:4px;padding:3px 6px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;font-size:.42rem;font-style:normal;font-weight:850;line-height:1.2;text-transform:uppercase}.order-message-badge{display:inline-block;margin-top:4px;padding:3px 6px;color:#155e75;background:#cffafe;border:1px solid #67e8f9;border-radius:5px;font-size:.42rem;font-style:normal;font-weight:850;line-height:1.2;text-transform:uppercase}.route-stop-marker.map-stop-partial span{color:#78350f;background:#fbbf24;box-shadow:0 0 0 5px #f59e0b33,0 3px 9px #0f172a61}.map-popup-status.status-partial{color:#92400e;background:#fef3c7}.execution-stop-rail .stop-partial b{color:#78350f;background:#fbbf24;border-color:#fef3c7;box-shadow:0 0 0 4px #f59e0b1f}.execution-stop-rail .stop-partial small,.execution-stop-rail .stop-partial>em{color:#a16207;font-weight:850}.order-stale-badge{display:inline-block;margin-top:4px;padding:3px 6px;color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:5px;font-size:.55rem;font-style:normal;font-weight:850;line-height:1.2}.stale-attention-settings{gap:16px}.stale-attention-settings>p{margin:0;color:#475569;font-size:.88rem;line-height:1.5}.stale-attention-settings .settings-shift button:focus-visible,.stale-attention-settings .settings-save:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.stale-attention-settings .settings-save:disabled{cursor:default}.orders-stale-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 18px;color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:14px}.orders-stale-alert>div{display:grid;gap:3px}.orders-stale-alert strong{font-size:.88rem}.orders-stale-alert span{font-size:.78rem}.orders-stale-alert button{min-height:40px;padding:0 16px;color:#78350f;background:#fff;border:1px solid #d97706;border-radius:10px;font-weight:800;cursor:pointer}.orders-stale-alert button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}@media (max-width:700px){.orders-stale-alert{align-items:stretch;flex-direction:column}.orders-stale-alert button{width:100%}}.execution-filter-stack{display:grid;min-width:0;gap:7px}.execution-filter-label{color:#475569;font-size:.65rem;font-weight:700;line-height:1.2}.execution-shift-filters{display:flex;align-items:center;gap:6px;margin-top:1px;overflow-x:auto}.execution-shift-filters>span{margin-right:2px;color:#64748b;font-size:.55rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.execution-shift-filters button{height:30px;padding:0 10px;color:#5b6780;background:#fff;border:1px solid #dbe2ec;border-radius:9px;font-size:.55rem;font-weight:800;white-space:nowrap;cursor:pointer}.execution-shift-filters button.selected{color:#4c1d95;background:#f5f3ff;border-color:#c4b5fd}.execution-stop-copy{display:grid;max-width:100%;justify-items:center}.execution-stop-copy>button{max-width:100%;padding:0;color:#5720a4;background:transparent;border:0;font:inherit;font-size:.5rem;font-weight:850;text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:2px;cursor:pointer}.execution-stop-copy>button:hover,.execution-stop-copy>button:focus-visible{color:#0f7488;text-decoration-color:#20b8c4}.execution-stop-copy>small{max-width:100px;margin:3px auto 0;overflow:hidden;color:#475569;font-size:.5rem;font-weight:750;text-overflow:ellipsis}.execution-stop-copy>em{display:block;margin-top:3px;color:#94a3b8;font-size:.46rem;font-style:normal}.execution-stop-rail .stop-late .execution-stop-copy>em{color:#c2410c;font-weight:800}.execution-stop-rail .stop-issue .execution-stop-copy>em{color:#be123c;font-weight:800}.execution-stop-rail .stop-partial .execution-stop-copy>em{color:#a16207;font-weight:850}.runtime-task-selection{margin-right:auto;align-self:center;color:#64748b;font-size:.63rem;font-weight:750}@media (max-width:600px){.runtime-task-selection{grid-column:1/-1}}.admin-created-credential{width:100%;max-width:none;margin:18px 0}.admin-created-credential button{min-height:40px;padding:0 14px;color:#4c1d95;background:#fff;border:1px solid #a5b4fc;border-radius:9px;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.admin-created-credential button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.orders-table-scroll td .order-marketplace-label{display:inline-flex;align-items:center;min-height:40px;margin-top:7px;padding:7px 10px;border:1px solid #c4b5fd;border-radius:8px;background:#f5f3ff;color:#5720a4;font-size:.65rem;font-weight:800;text-decoration:none;white-space:nowrap}.orders-table-scroll td .order-marketplace-label:hover{background:#ede9fe}.orders-table-scroll td .order-marketplace-label:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.orders-marketplace-label-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 17px;border-bottom:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:.68rem;font-weight:650}.orders-marketplace-label-error button{min-height:40px;padding:6px 12px;border:1px solid #fdba74;border-radius:8px;background:#fff;color:#9a3412;font:inherit;font-weight:800;cursor:pointer}.orders-marketplace-label-error button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.label-branding-settings{gap:14px}.label-branding-settings>header{margin-bottom:3px}.label-branding-preview{display:grid;gap:8px;min-height:130px;padding:16px;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px}.label-branding-preview>span{color:#5720a4;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.label-branding-preview img{max-width:100%;max-height:82px;object-fit:contain;object-position:left}.label-branding-preview strong{color:#26354e;font-size:.83rem}.label-branding-preview small{color:#64748b;font-size:.59rem}.label-branding-settings form{display:grid;gap:14px}.label-branding-settings form label{display:grid;gap:7px;color:#475569;font-size:.65rem;font-weight:800}.label-branding-settings input[type=file]{width:100%;padding:10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.label-branding-actions{display:flex;flex-wrap:wrap;gap:9px}.label-branding-actions button{min-height:44px;margin:0;padding:0 15px}.label-branding-settings button:focus-visible,.label-branding-settings input:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.label-branding-settings>.settings-message{margin:0}.depot-users-form{display:grid;margin-bottom:16px}.depot-users-form small{line-height:1.5}.excel-import-source-shipment{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr) auto}.excel-import-source input[type=date]{width:100%;min-width:0;height:40px;padding:0 10px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.52rem}.excel-import-source input[type=date]:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}.excel-import-source input[type=date]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:960px){.excel-import-source-shipment{grid-template-columns:1fr 1fr}}@media (max-width:720px){.excel-import-source-shipment{grid-template-columns:1fr}}.excel-import-source.mosca{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.5fr)}.excel-import-source.mosca>button{grid-column:1/-1;justify-self:end;margin-top:0}.excel-import-source input[type=date]{min-width:0;width:100%;box-sizing:border-box}@media (max-width:720px){.excel-import-source.mosca{grid-template-columns:1fr}.excel-import-source.mosca>button{justify-self:stretch}}.order-assignment:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.order-assignment:has(>div:nth-child(4)){grid-template-columns:1fr}}.store-price-setting{padding:16px 24px;border-bottom:1px solid #dce3ec;background:#f8fafc}.store-price-setting label{display:flex;gap:10px;align-items:center;min-height:40px}.store-price-setting small{display:block;color:#68778f}.meli-import-control{margin-top:14px;padding:14px;border:1px solid #dce3ec;border-radius:14px;background:#f8fafc;color:#26354e}.meli-import-control label{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.meli-import-control input{width:18px;height:18px;accent-color:#6d28d9;flex-shrink:0}.meli-import-control p{margin:8px 0;font-size:13px;line-height:1.5}.meli-import-control small{display:block;font-size:12px;line-height:1.5;color:#64748b}.meli-import-control button{margin-top:12px;min-height:40px;padding:8px 14px;border:1px solid #dce3ec;border-radius:10px;background:#fff;color:#5720a4;font:inherit;font-weight:600;cursor:pointer}.meli-import-control button:disabled{opacity:.55;cursor:default}.meli-import-control :focus-visible{outline:3px solid #0e7490;outline-offset:3px}.meli-import-control [role=alert]{color:#b91c1c}.meli-import-control [role=status]{color:#0e7490}.orders-filters .orders-driver-filter{max-width:360px;margin:0 18px 15px}.orders-driver-filter select{width:100%;min-width:0;height:42px;padding:0 12px;color:var(--ink);background:#f9fbfe;border:1px solid #cfd9e7;border-radius:9px;font-family:inherit;font-size:.61rem}.orders-driver-filter select:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.orders-driver-filter select:disabled{opacity:.6;cursor:wait}.orders-driver-filter small{color:#6f7f9b;font-weight:500}@media (max-width:440px){.orders-filters .orders-driver-filter{max-width:none}}.order-inspector>header .order-store-identity{display:grid;flex:1 0 100%;min-width:0;gap:5px;padding:12px 14px;background:linear-gradient(112deg,#17153c,#5720a4);border-left:3px solid #67e8e4;border-radius:14px;box-shadow:0 5px 13px #17153c1a}.order-inspector>header .order-store-identity>span{color:#67e8e4;font-family:inherit;font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-inspector>header .order-store-identity>strong{color:#fff;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.order-manual-state select,.order-manual-state textarea,.order-manual-state footer button{min-height:40px}.order-manual-state select:focus-visible,.order-manual-state textarea:focus-visible,.order-manual-state button:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}.order-manual-state select:disabled,.order-manual-state textarea:disabled{opacity:.6;cursor:wait}.map-marketplace:not(.map-stop-issue):not(.map-stop-recoordinated) span{background:#ffe600;color:#172033}.map-marketplace-delivered span{background:#ffe600!important;color:#172033!important;border:5px solid #087f5b!important;box-sizing:border-box}.order-state.marketplace-delivered{color:#145c40;background:#e7f6ed;border:2px solid #087f5b}.order-state.marketplace-delivered:before{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background:#ffe600;box-shadow:0 0 0 2px #087f5b;content:""}.route-stop-marker.map-stop-recoordinated span{background:#fef3c7;color:#78350f;border-color:#d97706}.execution-stop-rail .marketplace-delivered b{background:#ffe600;color:#172033;border:5px solid #087f5b}.execution-recoordinated{margin:12px 16px;padding:14px;background:#fff5ce;color:#78350f;border:1px solid #d97706;border-radius:12px}.execution-recoordinated h3{font-size:.7rem}.execution-recoordinated>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;font-size:.65rem}.execution-recoordinated button{min-height:44px;color:inherit;background:#fff;border:1px solid #d97706;border-radius:8px;padding:8px}.execution-recoordinated button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.orders-backlog-card,.order-operational-actions{border:1px solid #dce3ec;border-radius:16px;background:#f8fafc;padding:18px;margin:16px 0;color:#26354e}.orders-backlog-card>div:first-child{display:flex;flex-direction:column;gap:5px}.orders-backlog-card span,.orders-backlog-card small,.order-operational-actions small{color:#53647d;font-size:.8rem}.orders-backlog-totals{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0}.orders-backlog-stores{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.orders-backlog-stores>div{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.orders-backlog-stores strong,.orders-backlog-stores small{flex-basis:100%}.orders-backlog-stores button,.order-operational-buttons button{min-height:40px;padding:8px 12px;border:1px solid #dce3ec;border-radius:10px;background:#f5f3ff;color:#5720a4;font:inherit;cursor:pointer}.order-operational-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.order-operational-buttons button:disabled{opacity:.55;cursor:not-allowed}.orders-backlog-stores button:focus-visible,.order-operational-buttons button:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.orders-date-card select{min-height:40px;border:1px solid #dce3ec;border-radius:10px;padding:8px;background:#fff;color:#26354e;font:inherit;max-width:100%}@media (max-width:640px){.orders-backlog-stores{grid-template-columns:1fr}.orders-date-card{flex-wrap:wrap}.orders-date-card>label{width:100%}}.address-estimate-review{border:1px solid #dce3ec;border-left:4px solid #0e7490;border-radius:14px;padding:14px;background:#f8fafc;color:#26354e;margin:12px 0}.address-estimate-review strong{font-size:.9rem}.address-estimate-review p{font-size:.85rem;margin:6px 0 10px}.address-estimate-review label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:.85rem}.address-estimate-review input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;accent-color:#5720a4}.address-estimate-review input:focus-visible{outline:3px solid #6d28d9;outline-offset:3px}.store-create-address [role=option] strong,.store-create-address [role=option] small{display:block}.map-popup-order-action{display:block;width:100%;min-height:40px;margin-top:10px;padding:9px 14px;border:1px solid var(--primary-purple);border-radius:10px;background:var(--primary-purple);color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.map-popup-order-action:hover{background:#5720a4}.map-popup-order-action:focus-visible{outline:3px solid #0e7490;outline-offset:3px}@media (max-width:600px){.map-popup-stack{min-width:0;width:min(285px,calc(100vw - 100px))}}.runtime-task-search{display:grid;gap:8px;padding:18px 24px;border-bottom:1px solid #dce3ec;background:#f8fafc}.runtime-task-search label{font-size:.85rem;font-weight:750;color:#26354e}.runtime-task-search input{min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#26354e;font:inherit;font-size:.9rem}.runtime-task-search input:focus-visible{outline:3px solid #67e8e4;outline-offset:2px}.runtime-task-search span{color:#64748b;font-size:.78rem}.runtime-task-search input:disabled{opacity:.6}@media (max-width:600px){.runtime-task-search{padding-inline:16px}}.order-detail-layer .order-inspector-detail{width:max(50vw,640px);max-width:100vw;background:#f8fafc;font-size:1rem;line-height:1.5;overscroll-behavior:contain}.order-detail-layer .order-inspector-detail>header{padding:26px 76px 24px 28px;color:#fff;background:linear-gradient(115deg,#17153c,#5720a4);border-bottom:4px solid #67e8e4;gap:16px}.order-detail-layer .order-inspector-detail>header h2{font-size:1.65rem;line-height:1.25;color:#fff;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail>header span{font-size:.85rem;color:#67e8e4}.order-detail-layer .order-inspector-detail>header p{margin-top:8px;color:#ede9fe;font-size:1rem;font-weight:700}.order-detail-layer .order-inspector-detail>header .order-store-identity{background:#ffffff14;box-shadow:none;border:1px solid rgba(255,255,255,.18);border-left:3px solid #67e8e4}.order-detail-layer .order-inspector-detail>header .order-store-identity>strong{font-size:1.1rem}.order-detail-layer .order-inspector-detail>header .order-store-identity>small{font-size:.85rem;color:#ede9fe}.order-detail-layer .order-inspector-detail>header .order-detail-actions{gap:10px;padding-top:12px}.order-detail-layer .order-inspector-detail>header button{min-height:42px;padding:10px 14px;border-radius:10px;font-size:.85rem;background:#fff;color:#5720a4}.order-detail-layer .order-inspector-detail .order-detail-close{width:44px;height:44px;margin:16px 18px -60px 0;top:16px;font-size:1.4rem}.order-detail-layer .order-inspector-detail :is(label,p,li,td,textarea,input,select){font-size:1rem;line-height:1.55}.order-detail-layer .order-inspector-detail :is(small,time,figcaption,th){font-size:.85rem;line-height:1.5}.order-detail-layer .order-inspector-detail :is(button,summary){min-height:40px;font-size:.875rem;line-height:1.4}.order-detail-layer .order-inspector-detail :is(.order-lock,.order-product-review,.order-red-zone-warning,.order-location-review,.settings-message){margin:20px 28px;font-size:.9rem;line-height:1.55;padding:16px;border-radius:14px}.order-detail-layer .order-inspector-detail :is(.order-lock,.order-product-review,.order-red-zone-warning,.order-location-review) :is(strong,span){font-size:.9rem;line-height:1.55}.order-detail-layer .order-inspector-detail .order-assignment{margin:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px;gap:1px}.order-detail-layer .order-inspector-detail .order-assignment>div{padding:16px}.order-detail-layer .order-inspector-detail .order-assignment span{font-size:.8rem;color:#64748b;white-space:normal}.order-detail-layer .order-inspector-detail .order-assignment strong{font-size:1rem;color:#26354e;white-space:normal;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail .order-form{margin:24px 28px;padding:24px;gap:18px;background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 6px 18px #17153c0a}.order-detail-layer .order-inspector-detail .order-form label{gap:8px;font-size:.85rem;color:#52627a;font-weight:700}.order-detail-layer .order-inspector-detail .order-form :is(input,select,textarea){min-height:44px;font-size:1rem;border-radius:10px;padding:12px;color:#26354e}.order-detail-layer .order-inspector-detail .order-form :is(input,select,textarea):disabled{background:#f8fafc;color:#26354e;border-color:#e2e8f0;opacity:1;-webkit-text-fill-color:#26354e}.order-detail-layer .order-inspector-detail .order-form textarea{min-height:110px}.order-detail-layer .order-inspector-detail .form-band{flex-wrap:wrap;gap:4px 16px;padding-bottom:12px;margin-top:10px;border-bottom:2px solid #e9e4f5}.order-detail-layer .order-inspector-detail .form-band strong{font-size:1.05rem;color:#5720a4}.order-detail-layer .order-inspector-detail .form-band span{font-size:.8rem;color:#64748b}.order-detail-layer .order-inspector-detail .order-detail-map-section{margin:24px 28px;padding:20px;background:#fff;border:1px solid #dce3ec;border-radius:18px}.order-detail-section-heading{display:grid;gap:4px;margin-bottom:14px}.order-detail-section-heading strong{color:#5720a4;font-size:1.05rem}.order-detail-section-heading span{color:#64748b;font-size:.85rem}.order-detail-layer .order-inspector-detail .order-location{margin:0;border-radius:14px}.order-detail-layer .order-inspector-detail .order-location>div{height:260px}.order-detail-layer .order-inspector-detail .order-location>span,.order-detail-layer .order-inspector-detail .order-location>small{font-size:.8rem}.order-detail-layer .order-inspector-detail :is(.order-lines,.order-tracking){margin:24px 28px;padding:24px;background:#fff;border:1px solid #dce3ec;border-radius:18px;gap:18px}.order-detail-layer .order-inspector-detail :is(.order-lines,.order-tracking)>header strong{font-size:1.05rem;color:#5720a4}.order-detail-layer .order-inspector-detail :is(.order-lines,.order-tracking)>header span{font-size:.85rem;color:#64748b}.order-detail-layer .order-inspector-detail :is(.order-lines,.order-tracking)>header>b{min-width:36px;height:36px;font-size:.875rem}.order-detail-layer .order-inspector-detail .order-lines article{grid-template-columns:32px minmax(0,1fr) 72px 85px;padding:16px 12px;gap:12px}.order-detail-layer .order-inspector-detail .order-lines article strong{font-size:.95rem;white-space:normal;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail .order-lines article small{font-size:.8rem;white-space:normal;overflow-wrap:anywhere;color:#64748b}.order-detail-layer .order-inspector-detail .order-lines article>span{width:28px;height:28px;font-size:.8rem}.order-detail-layer .order-inspector-detail .order-tracking article{padding:18px;border-radius:14px;gap:12px}.order-detail-layer .order-inspector-detail .order-tracking article>header{flex-wrap:wrap}.order-detail-layer .order-inspector-detail .order-tracking article>header strong{font-size:1rem}.order-detail-layer .order-inspector-detail .order-tracking article>header>.order-history-author{font-size:.85rem;color:#64748b}.order-detail-layer .order-inspector-detail .order-tracking article p{font-size:.95rem;color:#26354e;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail :is(.order-recoordinate,.order-convert-form,.order-cancel-form){margin:24px 28px;padding:20px;border-radius:16px}.order-detail-layer .order-inspector-detail :is(.order-recoordinate,.order-convert-form,.order-cancel-form) :is(label,strong,span){font-size:.9rem;line-height:1.5}.order-detail-layer .order-inspector-detail :is(.order-recoordinate,.order-convert-form,.order-cancel-form) :is(input,select,textarea){min-height:44px;font-size:1rem}.order-detail-layer .order-inspector-detail :focus-visible{outline:3px solid #0e7490;outline-offset:3px}@media (max-width:1000px){.order-detail-layer .order-inspector-detail{width:100vw}}@media (max-width:700px){.order-detail-layer .order-inspector-detail>header{padding:24px 72px 22px 20px}.order-detail-layer .order-inspector-detail>header h2{font-size:1.4rem}.order-detail-layer .order-inspector-detail :is(.order-assignment,.order-form,.order-detail-map-section,.order-lines,.order-tracking,.order-recoordinate,.order-convert-form,.order-cancel-form,.order-lock,.order-location-review,.order-product-review,.order-red-zone-warning,.settings-message){margin:18px 16px}.order-detail-layer .order-inspector-detail :is(.order-form,.order-detail-map-section,.order-lines,.order-tracking){padding:16px}.order-detail-layer .order-inspector-detail .order-assignment{grid-template-columns:1fr}.order-detail-layer .order-inspector-detail .order-lines article{grid-template-columns:28px minmax(0,1fr)}.order-detail-layer .order-inspector-detail .order-lines article>div:last-child,.order-detail-layer .order-inspector-detail .order-lines article>div:nth-child(3){grid-column:2}.order-detail-layer .order-inspector-detail .order-detail-actions{grid-template-columns:1fr}.order-detail-layer .order-inspector-detail .form-band{align-items:flex-start;flex-direction:column}}.order-detail-layer .order-inspector-detail :is(.mobile-deliveries,.order-internal-chat,.customer-notice-card){margin:24px 28px;border-radius:18px}.order-detail-layer .order-inspector-detail :is(.mobile-deliveries,.order-internal-chat) strong{font-size:.95rem;line-height:1.5}.order-detail-layer .order-inspector-detail :is(.mobile-deliveries,.order-internal-chat) span{font-size:.85rem;line-height:1.5}.order-detail-layer .order-inspector-detail .mobile-deliveries h3{font-size:1.15rem;line-height:1.35}.order-detail-layer .order-inspector-detail .order-chat-toggle strong{font-size:1.05rem}.order-detail-layer .order-inspector-detail .delivery-table{overflow-x:auto}.order-detail-layer .order-inspector-detail .orders-empty{font-size:1rem;line-height:1.5}@media (max-width:700px){.order-detail-layer .order-inspector-detail :is(.mobile-deliveries,.order-internal-chat,.customer-notice-card){margin:18px 16px}.order-detail-layer .order-inspector-detail .order-chat-toggle{gap:8px;padding:14px 12px}}.order-detail-layer .order-inspector-detail .leaflet-control-zoom a{width:40px;height:40px;line-height:40px;font-size:22px}.order-detail-layer .order-inspector-detail .leaflet-control-attribution{font-size:12px}.route-map-execution .map-workspace{min-height:0}.route-map-execution .route-map{min-height:0;height:100%}.route-map-execution .map-legend{min-height:0}.route-map-execution .legend-routes{height:960px;flex:none;min-height:0;overscroll-behavior-y:contain;scrollbar-gutter:stable}.route-map-execution .legend-route{flex:none}@media (max-width:980px){.route-map-execution .route-map{height:480px}.route-map-execution .legend-routes{display:flex;max-height:none}}@media (max-width:600px){.route-map-execution .route-map{height:420px}}.order-specific-window-toggle{display:flex!important;align-items:center;gap:10px;min-height:40px}.order-specific-window-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#6d28d9}.order-specific-window{margin-block:16px}.order-detail-layer .order-inspector-detail .order-specific-window-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px}.order-specific-window footer button{min-height:44px;font-size:.85rem}.order-specific-window input:focus-visible,.order-specific-window button:focus-visible{outline:3px solid #67e8e4;outline-offset:2px}.planning-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.tone-lift{color:#b00060;background:#fff1f7}.demand-block>div{flex-wrap:wrap;gap:16px 22px}.demand-block .demand-levantes{color:#ff9bce}.route-row .planning-lift-count{display:inline-block;margin:0 0 0 8px;color:#b00060;font-size:inherit}.levante-legend{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--border)}.levante-legend>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#fff;background:#e6007e;border-radius:7px 15px;font-style:normal;font-weight:800}.levante-legend strong,.levante-legend small{display:block}.levante-legend strong{font-size:.68rem}.levante-legend small{margin-top:3px;color:#64748b;font-size:.6rem}@media (max-width:1180px){.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.planning-summary{grid-template-columns:1fr}}.order-detail-layer .order-inspector-detail .address-suggestions button strong{font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail .address-search-state{font-size:.85rem;line-height:1.5}.order-detail-layer .order-inspector-detail .order-form :is(input:not([type=checkbox]),select){height:52px;line-height:1.5}.order-detail-layer .order-inspector-detail .address-estimate-review input[type=checkbox]{width:20px;min-height:20px;flex:0 0 auto;padding:0}@media (max-width:700px){.order-detail-layer .order-inspector-detail .delivery-table table{min-width:560px}.order-detail-layer .order-inspector-detail .delivery-table td:first-child{min-width:240px;overflow-wrap:anywhere}.order-detail-layer .order-inspector-detail .delivery-location>header{align-items:flex-start;flex-direction:column}.order-detail-layer .order-inspector-detail .delivery-location-legend{font-size:.8rem;gap:8px}}.order-detail-layer .order-inspector-detail .order-detail-toolbar{position:sticky;z-index:1300;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;color:#ede9fe;background:linear-gradient(115deg,#17153c,#5720a4);border-bottom:1px solid rgba(255,255,255,.18)}.order-detail-layer .order-inspector-detail .order-detail-toolbar>span{font-size:.85rem;font-weight:700}.order-detail-layer .order-inspector-detail .order-detail-toolbar .order-detail-close{position:static;float:none;flex:0 0 auto;margin:0;width:44px;height:44px;color:#5720a4;background:#fff}.order-detail-layer .order-inspector-detail>header{padding-right:28px}.order-detail-layer .order-inspector-detail>:is(section,form){scroll-margin-top:76px}@media (max-width:700px){.order-detail-layer .order-inspector-detail>header{padding-right:20px}}.order-dimension-calculator{min-width:0;padding:14px;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:12px}.order-dimension-calculator summary{display:list-item;min-height:40px;padding:8px 0;color:#5720a4;font-weight:800;cursor:pointer}.order-dimension-calculator p{margin:10px 0;color:#52627a;line-height:1.5}.order-dimension-calculator fieldset{display:grid;gap:12px;min-width:0;padding:0;border:0}.order-dimension-calculator legend{padding:0;margin-bottom:10px;color:#26354e;font-weight:700}.order-dimension-group{display:grid;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid #dce3ec;border-radius:10px}.order-dimension-group>strong{color:#5720a4}.order-dimension-calculator button{min-height:40px;padding:10px 12px;border:1px solid #ddd6fe;border-radius:10px;background:#fff;color:#5720a4;font:inherit;font-weight:700;cursor:pointer}.order-dimension-calculator button:disabled{opacity:.55;cursor:not-allowed}.order-dimension-calculator :is(summary,button,input):focus-visible{outline:3px solid #0e7490;outline-offset:2px}@media (max-width:600px){.order-dimension-calculator .two-fields{grid-template-columns:1fr}}.support-panel-with-incidents{grid-template-rows:auto auto minmax(0,1fr)}.support-help-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.support-help-view[hidden],.support-incident-view[hidden]{display:none}.support-incident-view{min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.incident-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#fff;border-bottom:1px solid #dce3ec}.incident-tabs button,.incident-actions button,.incident-workspace button,.incident-form button,.incident-inline-action{min-height:40px;padding:8px 12px;border:1px solid #d8caed;border-radius:10px;background:#fff;color:#5720a4;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.incident-tabs button[aria-current],button.incident-primary{background:#5720a4;border-color:#5720a4;color:#fff}.incident-workspace button:disabled,.incident-form button:disabled{opacity:.55;cursor:wait}.incident-workspace :focus-visible,.incident-form :focus-visible,.incident-tabs :focus-visible{outline:3px solid #0e7490;outline-offset:2px}.incident-form{display:flex;flex-direction:column;gap:14px}.incident-form label,.incident-filters label,.incident-trello>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:#26354e}.incident-form input,.incident-form textarea,.incident-form select,.incident-filters input,.incident-filters select{width:100%;min-width:0;min-height:42px;border:1px solid #dce3ec;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;color:#26354e;box-sizing:border-box}.incident-form textarea{resize:vertical}.incident-form [readonly]{background:#f1f5f9}.incident-hint,.incident-form>p,.incident-detail-header>p{font-size:13px;line-height:1.6;color:#64748b}.incident-form h3,.incident-workspace h3{font-size:16px;color:#26354e;margin:10px 0 4px}.incident-check{display:flex!important;flex-direction:row!important;align-items:flex-start;font-size:13px;gap:8px}.incident-check input{width:18px;min-height:18px;flex-shrink:0}.incident-preview{display:block;max-width:100%;max-height:380px;object-fit:contain;border:1px solid #dce3ec;border-radius:12px;margin:12px 0;background:#fff}.incident-error,.incident-warning,.incident-success,.incident-empty{padding:13px 15px;border-radius:12px;line-height:1.6;font-size:13px;margin:12px 0}.incident-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.incident-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.incident-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.incident-empty{background:#f1f5f9;color:#64748b;text-align:center}.incident-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.incident-heading h2{font-size:22px;margin:3px 0;color:#17153c}.incident-eyebrow{font-size:11px;color:#0e7490;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.incident-actions{display:flex;flex-wrap:wrap;gap:8px}.incident-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.incident-filters label{flex:1;min-width:130px}.incident-filters button{margin-bottom:1px}.incident-list{display:grid;gap:10px;margin-bottom:12px}.incident-list button.incident-card{display:flex;flex-direction:column;gap:9px;padding:15px;text-align:left;border-color:#dce3ec;color:#26354e;border-radius:14px;background:#fff}.incident-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.incident-card small{color:#64748b;line-height:1.5}.incident-state{font-size:11px;font-weight:700;background:#f3eefa;color:#5720a4;padding:5px 8px;border-radius:8px;display:inline-block}.incident-evidence{margin:16px 0}.incident-evidence>div{padding:10px 0;border-bottom:1px solid #e2e8f0}.incident-evidence dt{font-size:12px;color:#64748b;margin-bottom:5px}.incident-evidence dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.incident-history{display:grid;gap:10px;margin:12px 0;max-height:420px;overflow:auto}.incident-entry,.incident-note{border:1px solid #dce3ec;background:#fff;border-radius:12px;padding:12px}.incident-note{background:#fffbeb;border-color:#fde68a}.incident-history small{font-size:11px;color:#64748b}.incident-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.incident-brief,.incident-trello{margin-top:20px;padding:16px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.incident-workspace summary{cursor:pointer;font-weight:650;color:#5720a4;min-height:40px;padding-top:8px}.incident-workspace details>p{font-size:13px;line-height:1.6}.incident-admin{padding:24px;background:#f8fafc;border:1px solid #dce3ec;border-radius:18px;max-width:1100px}.incident-inline-action{margin-top:10px}@media (max-width:600px){.incident-admin{padding:15px}.incident-heading h2{font-size:20px}.incident-tabs{gap:4px}.incident-tabs button{font-size:11px;padding:8px}.incident-filters{align-items:stretch;flex-direction:column}.incident-actions{width:100%}.incident-actions>button{flex:1}.support-incident-view{padding:12px}}.stores-page{--store-violet:#5720a4;--store-teal:#0e7490;display:grid;max-width:1460px;gap:18px;color:#26354e}.stores-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.stores-heading span,.stores-directory-heading span,.store-provision-card>header span{color:var(--store-teal);font-size:.52rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.stores-heading h1{margin:6px 0 5px;color:#17233b;font-size:1.72rem;letter-spacing:-.035em}.stores-heading p{max-width:760px;color:#68778f;font-size:.69rem;line-height:1.5}.stores-heading>button,.store-provision-card>footer button{min-height:42px;padding:0 15px;color:#fff;background:linear-gradient(105deg,var(--store-violet),#6d28d9 62%,var(--store-teal));border:0;border-radius:10px;font-family:inherit;font-size:.56rem;font-weight:850;box-shadow:0 7px 16px #5720a429;cursor:pointer}.stores-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:13px 15px;border-radius:11px}.stores-message strong,.stores-message span{font-size:.55rem}.stores-message span{grid-column:1;line-height:1.45}.stores-message.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.stores-message.error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.stores-message button{grid-column:2;grid-row:1/3;min-height:34px;padding:0 10px;color:inherit;background:#fff;border:1px solid currentColor;border-radius:8px;font-family:inherit;font-size:.49rem;font-weight:800;cursor:pointer}.stores-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.store-metric{position:relative;display:grid;gap:4px;min-height:84px;padding:16px;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 5px 14px #0f172a0a}.store-metric:after{position:absolute;width:58px;height:58px;right:-26px;top:-25px;border:10px solid currentColor;border-radius:50%;opacity:.07;content:""}.store-metric strong{font-size:1.25rem}.store-metric span{color:#68778f;font-size:.51rem;font-weight:700}.store-metric.violet strong{color:#6d28d9}.store-metric.teal strong{color:#0f766e}.store-metric.amber strong{color:#b45309}.store-metric.rose strong{color:#be123c}.stores-attention{display:grid;grid-template-columns:minmax(250px,.8fr) repeat(2,minmax(0,1fr));gap:10px;padding:13px;color:#881337;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px}.stores-attention>header{display:grid;align-content:center;gap:4px;padding:3px 7px}.stores-attention>header strong{font-size:.58rem}.stores-attention>header span{font-size:.48rem;line-height:1.4}.stores-attention article{display:flex;align-items:center;gap:9px;padding:10px;background:#fff;border:1px solid #fecdd3;border-radius:10px}.stores-attention article>i{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#fff;background:#be123c;border-radius:7px;font-size:.54rem;font-style:normal;font-weight:900}.stores-attention article div{display:grid;gap:4px}.stores-attention article strong{font-size:.5rem;line-height:1.4}.stores-attention article small{color:#9f1239;font-size:.43rem}.store-provision-card{display:grid;overflow:hidden;background:#fff;border:1px solid #c4b5fd;border-radius:20px;box-shadow:0 14px 32px #2a19521a}.store-provision-card>header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;color:#fff;background:linear-gradient(112deg,#121a3e,#3b2075 65%,#096879)}.store-provision-card>header span{color:#8eece8}.store-provision-card h2{margin:5px 0 4px;color:#fff;font-size:.92rem}.store-provision-card>header p{color:#cbd8e8;font-size:.53rem}.store-provision-card>header>b{align-self:start;color:#91ece9;font:800 .62rem IBM Plex Mono,ui-monospace,monospace}.store-provision-route{position:relative;width:54px;height:50px}.store-provision-route:before,.store-provision-route:after{position:absolute;height:2px;left:9px;background:#67e8e4;content:"";transform-origin:left}.store-provision-route:before{width:33px;top:13px;transform:rotate(38deg)}.store-provision-route:after{width:33px;bottom:10px;transform:rotate(-38deg)}.store-provision-route i{position:absolute;z-index:1;width:11px;height:11px;background:#17153c;border:3px solid #67e8e4;border-radius:50%}.store-provision-route i:first-child{left:2px;top:5px}.store-provision-route i:nth-child(2){left:2px;bottom:2px}.store-provision-route i:last-child{right:2px;top:20px}.store-provision-card fieldset{display:grid;gap:12px;padding:17px 22px;border:0;border-bottom:1px solid #e8edf3}.store-provision-card legend{padding-top:17px;color:#4c1d95;font-size:.54rem;font-weight:850}.store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-form-grid label{display:grid;align-content:start;gap:6px;color:#53627b;font-size:.5rem;font-weight:800}.store-form-grid label.wide{grid-column:1/-1}.store-form-grid input{width:100%;height:41px;padding:0 11px;color:#26354e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.57rem;outline:none}.store-form-grid input:focus{background:#fff;border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91c}.store-form-grid small{color:#8090a5;font-size:.45rem;font-weight:500}.store-provision-card>footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 22px;background:#f8fafc}.store-provision-card>footer p{max-width:690px;color:#64748b;font-size:.49rem;line-height:1.45}.stores-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:3px}.stores-directory-heading h2{margin-top:5px;color:#25344d;font-size:.87rem}.stores-directory-heading>small{padding:6px 9px;color:#0e7490;background:#ecfeff;border-radius:8px;font-size:.48rem;font-weight:850}.stores-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.store-card{display:grid;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:17px;box-shadow:0 7px 18px #0f172a0b}.store-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.store-monogram{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:linear-gradient(145deg,#5720a4,#0e7490);border-radius:13px 13px 4px;font-size:.64rem;font-weight:900}.store-card>header span{color:#7c3aed;font:750 .44rem IBM Plex Mono,ui-monospace,monospace}.store-card h3{margin:3px 0;color:#25344d;font-size:.72rem}.store-card>header p{overflow:hidden;color:#718096;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.store-state{padding:6px 8px;border-radius:8px;font-size:.45rem;white-space:nowrap}.store-state.active{color:#047857;background:#d1fae5}.store-state.invited{color:#0e7490;background:#cffafe}.store-state.pending{color:#92400e;background:#fef3c7}.store-state.attention{color:#be123c;background:#ffe4e6}.store-state.disabled{color:#64748b;background:#e2e8f0}.store-card-body{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.store-card-body>div{display:grid;gap:4px;padding:13px 16px}.store-card-body>div+div{border-left:1px solid #edf1f5}.store-card-body span{color:#8090a5;font-size:.44rem;font-weight:750;text-transform:uppercase}.store-card-body strong{color:#334155;font-size:.55rem}.store-card-body small{overflow:hidden;color:#718096;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.store-card>footer{display:flex;justify-content:space-between;gap:15px;padding:11px 16px;color:#718096;font-size:.46rem}.stores-loading,.stores-empty{display:grid;place-items:center;gap:9px;min-height:190px;padding:25px;color:#718096;background:#fff;border:1px dashed #cbd5e1;border-radius:17px;text-align:center}.stores-loading i{width:24px;height:24px;border:3px solid #ddd6fe;border-top-color:#6d28d9;border-radius:50%;animation:stores-spin .85s linear infinite}.stores-loading span,.stores-empty p{font-size:.52rem}.stores-empty>div{display:grid;width:44px;height:44px;place-items:center;color:#6d28d9;background:#ede9fe;border-radius:13px;font-size:1.4rem}.stores-empty strong{color:#334155;font-size:.65rem}@keyframes stores-spin{to{transform:rotate(360deg)}}.store-review-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.store-review-dialog{width:min(780px,100%);overflow:hidden;background:#fff;border:1px solid #c4b5fd;border-radius:20px;box-shadow:0 28px 72px #170f3657}.store-review-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;color:#fff;background:linear-gradient(112deg,#111d40,#45207f 66%,#0d7282)}.store-review-dialog>header span{color:#7be2df;font-size:.47rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.store-review-dialog h2{margin:5px 0;color:#fff;font-size:1rem}.store-review-dialog>header p{color:#dbe4f3;font-size:.51rem}.store-review-dialog>header button{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-size:1rem;cursor:pointer}.store-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:19px}.store-review-grid article{display:grid;gap:5px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.store-review-grid span{color:#7c3aed;font-size:.44rem;font-weight:850;text-transform:uppercase}.store-review-grid strong{color:#334155;font-size:.58rem}.store-review-grid small{color:#718096;font-size:.47rem;line-height:1.4}.store-review-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 19px;background:#f8fafc;border-top:1px solid #e2e8f0}.store-review-dialog>footer p{max-width:390px;color:#64748b;font-size:.48rem;line-height:1.45}.store-review-dialog>footer>div{display:flex;gap:8px}.store-review-dialog>footer button{min-height:39px;padding:0 12px;color:#596982;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.49rem;font-weight:850;cursor:pointer}.store-review-dialog>footer button.confirm{color:#fff;background:#5720a4;border-color:#5720a4}.store-review-dialog button:disabled{opacity:.45;cursor:not-allowed}.invitation-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;color:#fff;background:linear-gradient(135deg,#17153c,#071724)}.invitation-brand{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px;overflow:hidden}.invitation-brand:after{position:absolute;width:620px;height:620px;right:-330px;top:-290px;border:1px solid rgba(103,232,228,.2);border-radius:50%;content:""}.invitation-brand>img{position:absolute;width:auto;height:48px;left:72px;top:50px}.invitation-brand>span{color:#67e8e4;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.invitation-brand h1{max-width:650px;margin:17px 0;color:#fff;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1.03;letter-spacing:-.05em}.invitation-brand>p{max-width:590px;color:#c9d4e7;font-size:.95rem;line-height:1.65}.invitation-route{position:relative;width:310px;height:86px;margin-top:46px}.invitation-route:before{position:absolute;width:270px;height:2px;left:17px;top:42px;background:linear-gradient(90deg,#67e8e4,#a78bfa);content:"";transform:rotate(-7deg)}.invitation-route i{position:absolute;z-index:1;width:17px;height:17px;top:27px;background:#17153c;border:4px solid #67e8e4;border-radius:50%;box-shadow:0 0 0 7px #67e8e414}.invitation-route i:nth-child(1){left:4px}.invitation-route i:nth-child(2){left:98px;top:15px}.invitation-route i:nth-child(3){left:192px;top:6px}.invitation-route i:nth-child(4){right:0;top:-2px}.invitation-form-side{display:grid;place-items:center;padding:42px;background:#eef2f6}.invitation-box{width:100%;max-width:500px;padding:38px;color:#26354e;background:#fff;border:1px solid #dce3ec;border-radius:22px;box-shadow:0 24px 55px #0f172a29}.invitation-box>span{color:#0e7490;font-size:.55rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.invitation-box h2{margin:7px 0;color:#1f2d46;font-size:1.65rem;letter-spacing:-.025em}.invitation-box>p{margin-bottom:25px;color:#68778f;font-size:.72rem;line-height:1.5}.invitation-box form{display:grid;gap:14px}.invitation-box label{display:grid;gap:7px;color:#52627a;font-size:.57rem;font-weight:800}.invitation-box input{width:100%;height:47px;padding:0 13px;color:#26354e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.72rem;outline:none}.invitation-box input:focus{background:#fff;border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.invitation-box label small,.invitation-expiry{color:#8090a5;font-size:.49rem;font-weight:500}.invitation-box form>button,.invitation-box>a{display:grid;width:100%;min-height:46px;place-items:center;margin-top:4px;color:#fff;background:linear-gradient(100deg,#5720a4,#6d28d9 65%,#0e7490);border:0;border-radius:10px;font-family:inherit;font-size:.65rem;font-weight:850;text-decoration:none;cursor:pointer}.invitation-box form>button:disabled{opacity:.45;cursor:not-allowed}.invitation-expiry{display:block;margin-top:16px;text-align:center}.invitation-error{padding:10px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;font-size:.53rem}.invitation-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#64748b;font-size:.62rem}.invitation-loading i{width:25px;height:25px;border:3px solid #ddd6fe;border-top-color:#6d28d9;border-radius:50%;animation:stores-spin .85s linear infinite}@media (max-width:1000px){.stores-directory,.stores-attention,.invitation-page{grid-template-columns:1fr}.invitation-brand{min-height:360px;padding:55px 40px}.invitation-brand>img{left:40px;top:30px}.invitation-route{display:none}.invitation-form-side{padding:32px 20px}}@media (max-width:760px){.stores-heading{align-items:flex-start;flex-direction:column}.stores-heading>button{width:100%}.stores-metrics{grid-template-columns:1fr 1fr}.store-form-grid,.store-review-grid{grid-template-columns:1fr}.store-form-grid label.wide{grid-column:auto}.store-provision-card>footer,.store-review-dialog>footer{align-items:stretch;flex-direction:column}.store-provision-card>footer button,.store-review-dialog>footer>div,.store-review-dialog>footer button{width:100%}.store-card-body{grid-template-columns:1fr}.store-card-body>div+div{border-top:1px solid #edf1f5;border-left:0}.store-review-backdrop{align-items:end;padding:0}.store-review-dialog{max-height:94vh;overflow-y:auto;border-radius:18px 18px 0 0}}@media (max-width:520px){.stores-metrics{grid-template-columns:1fr}.store-provision-card>header{grid-template-columns:46px minmax(0,1fr);padding:17px}.store-provision-card>header>b{display:none}.store-provision-route{width:44px}.store-provision-card fieldset{padding:15px 17px}.store-card>header{grid-template-columns:42px minmax(0,1fr)}.store-monogram{width:42px;height:42px}.store-state{grid-column:2;justify-self:start}.store-card>footer{align-items:flex-start;flex-direction:column}.invitation-brand{min-height:290px;padding:75px 24px 35px}.invitation-brand>img{left:24px;height:38px}.invitation-brand h1{font-size:2.2rem}.invitation-brand>p{font-size:.78rem}.invitation-box{padding:28px 22px;border-radius:18px}}.stores-message.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.store-resend{justify-self:start;min-height:30px;margin-top:5px;padding:0 9px;color:#5720a4;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;font-family:inherit;font-size:.45rem;font-weight:850;cursor:pointer}.store-resend:hover:not(:disabled){background:#ede9fe;border-color:#8b5cf6}.store-resend:focus-visible{outline:3px solid rgba(109,40,217,.2);outline-offset:2px}.store-resend:disabled{color:#94a3b8;background:#f1f5f9;border-color:#cbd5e1;cursor:not-allowed}.stores-search{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.stores-search label{flex:0 0 auto;color:#53627b;font-size:.55rem;font-weight:850}.stores-search input{min-width:0;flex:1;height:40px;padding:0 12px;color:#26354e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:.59rem}.stores-search input:focus-visible,.stores-search button:focus-visible,.stores-empty button:focus-visible,.store-admin-dialog button:focus-visible{outline:3px solid rgba(109,40,217,.25);outline-offset:2px}.stores-search button,.stores-empty button{min-height:40px;padding:0 12px;color:#5720a4;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer}.store-resend{min-height:40px}.store-integrations{display:grid;gap:8px;padding:13px 16px;border-bottom:1px solid #edf1f5}.store-integrations>span{color:#8090a5;font-size:.44rem;font-weight:750;text-transform:uppercase}.store-integrations>small{color:#718096;font-size:.5rem}.store-integrations>div{display:flex;flex-wrap:wrap;gap:8px}.store-integration{display:grid;gap:3px;padding:8px 10px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px}.store-integration strong{color:#4c1d95;font-size:.51rem}.store-integration small{color:#64748b;font-size:.45rem}.store-integration.connected{background:#ecfdf5;border-color:#a7f3d0}.store-integration.connected strong{color:#065f46}.store-integration.attention{background:#fff1f2;border-color:#fecdd3}.store-integration.attention strong{color:#9f1239}.store-integration.legacy_available{background:#fffbeb;border-color:#fde68a}.store-integration.legacy_available strong{color:#92400e}.store-admin-dialog{width:min(800px,100%);max-height:min(90vh,850px);overflow-y:auto}.store-admin-content{display:grid;gap:20px;padding:20px}.store-admin-content h3{margin:0 0 11px;color:#25344d;font-size:.68rem}.store-admin-empty,.store-admin-content form>p{color:#64748b;font-size:.54rem;line-height:1.5}.store-admin-list{display:grid;gap:8px}.store-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.store-admin-list article>div{display:grid;gap:4px}.store-admin-list strong{color:#334155;font-size:.56rem}.store-admin-list small{color:#718096;font-size:.48rem;overflow-wrap:anywhere}.store-admin-list article>div:last-child{justify-items:end}.store-admin-list article>div:last-child span{padding:5px 8px;color:#92400e;background:#fef3c7;border-radius:7px;font-size:.45rem;font-weight:800}.store-admin-list article>div:last-child span.enabled{color:#047857;background:#d1fae5}.store-admin-content form{display:grid;gap:8px;padding-top:18px;border-top:1px solid #e2e8f0}.store-admin-content form fieldset{display:grid;gap:15px;margin:4px 0 0;padding:0;border:0}.store-admin-content form>small{color:#92400e;font-size:.5rem}.store-admin-create{justify-self:start;min-height:43px;padding:0 16px;color:#fff;background:linear-gradient(105deg,#5720a4,#6d28d9 62%,#0e7490);border:0;border-radius:9px;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer}.store-admin-create:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.store-admin-dialog{max-height:94vh;border-radius:18px 18px 0 0}.stores-search{flex-wrap:wrap}.stores-search label{width:100%}.store-admin-content .store-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.store-admin-list article{align-items:flex-start;flex-direction:column}.store-admin-list article>div:last-child{justify-items:start}.store-admin-create{width:100%}}@media (prefers-reduced-motion:reduce){.stores-page *,.invitation-page *{animation:none!important;transition:none!important}}.branch-manager-backdrop{padding:28px}.branch-manager{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;color:#26354e;background:#fff;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 28px 70px #0f172a3d}.branch-manager>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px;color:#fff;background:linear-gradient(110deg,#21164e,#5720a4 70%,#0e7490)}.branch-manager>header span{color:#67e8e4;font-size:.5rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.branch-manager>header h2{margin:6px 0 4px;color:#fff;font-size:1.15rem}.branch-manager>header p{color:#dbeafe;font-size:.57rem}.branch-manager>header>button{width:34px;height:34px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:9px;font-size:1.1rem;cursor:pointer}.branch-manager-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}.branch-manager-layout>aside{padding:17px;background:#f8fafc;border-right:1px solid #e2e8f0}.branch-manager-layout aside>.new-branch{width:100%;min-height:40px;margin-bottom:12px;color:#5720a4;background:#fff;border:1px dashed #8b5cf6;border-radius:10px;font-family:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.branch-manager-layout aside article{margin-bottom:8px;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.branch-manager-layout aside article.selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.branch-manager-layout aside article>button{display:grid;width:100%;gap:4px;padding:12px;text-align:left;background:#fff;border:0;font-family:inherit;cursor:pointer}.branch-manager-layout aside span,.window-editor>header span,.window-list button span{color:#0e7490;font-size:.41rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.branch-manager-layout aside strong{font-size:.57rem}.branch-manager-layout aside small,.branch-manager-layout aside i{color:#718096;font-size:.44rem;font-style:normal}.branch-manager-editor{display:grid;align-content:start;gap:19px;padding:22px}.branch-manager-editor form>fieldset,.window-form fieldset{display:grid;gap:13px;margin:0;padding:0;border:0}.branch-manager-editor legend,.window-form legend{margin-bottom:12px;color:#334155;font-size:.66rem;font-weight:850}.branch-manager-editor form button,.window-editor>header button{justify-self:start;min-height:38px;padding:0 13px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-family:inherit;font-size:.5rem;font-weight:850;cursor:pointer}.branch-check{display:flex!important;align-items:center;gap:8px!important}.branch-check input{width:17px!important;height:17px!important}.branch-check span{font-size:.51rem!important}.window-editor{display:grid;gap:13px;padding-top:18px;border-top:1px solid #e2e8f0}.window-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.window-editor>header div{display:grid;gap:4px}.window-editor>header strong{font-size:.64rem}.window-editor>header button{color:#5720a4;background:#f5f3ff;border:1px solid #c4b5fd}.window-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.window-list>button{display:grid;gap:4px;padding:11px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;cursor:pointer}.window-list>button:hover,.window-list>button:focus-visible{border-color:#8b5cf6;outline:none}.window-list button strong{font-size:.53rem}.window-list button small,.window-list>p,.branch-inline-loading{color:#718096;font-size:.45rem}.window-form fieldset{grid-template-columns:minmax(150px,1fr) 120px 120px;align-items:end;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.window-form legend{grid-column:1/-1}.window-form label{display:grid;gap:6px;color:#52627a;font-size:.51rem;font-weight:800}.window-form input{height:42px;padding:0 10px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:.62rem}.window-form .branch-check,.window-form button{grid-column:1/-1}.branch-inline-loading{padding:15px;text-align:center}@media (max-width:760px){.branch-manager-backdrop{align-items:end;padding:0}.branch-manager{max-height:94vh;border-radius:18px 18px 0 0}.branch-manager-layout{grid-template-columns:1fr}.branch-manager-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-right:0;border-bottom:1px solid #e2e8f0}.branch-manager-layout aside>.new-branch{grid-column:1/-1;margin:0}.branch-manager-layout aside article{margin:0}.window-form fieldset,.window-list{grid-template-columns:1fr}.branch-manager>header{padding:19px}.branch-manager-editor{padding:17px}}.branch-availability{display:grid;gap:7px;padding:12px 14px;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px}.branch-availability p{margin:0;color:#52627a;font-size:.49rem;line-height:1.6}.branch-check{min-height:40px;cursor:pointer}.branch-check:has(input:disabled){cursor:default}.branch-manager button:focus-visible,.branch-check input:focus-visible{outline:3px solid rgba(109,40,217,.3);outline-offset:3px}.branch-manager button:disabled{opacity:.6;cursor:not-allowed}.branch-manager button,.branch-manager>header>button{min-width:40px;min-height:40px}.branch-manager-layout aside article.disabled>button{background:#f1f5f9}.branch-manager-layout aside article.disabled i{color:#52627a;font-weight:800}.branch-manager-editor>.stores-message{padding:12px 14px}.seller-orders-page{display:grid;max-width:1600px;margin:0 auto;gap:18px}.seller-operations-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.seller-operations-heading>div:first-child>span{color:#6d28d9;font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.seller-operations-heading h1{margin:6px 0 3px;color:#17233b;font-size:1.55rem}.seller-operations-heading p{color:#71809a;font-size:.7rem}.seller-readonly-seal{display:grid;min-width:190px;padding:13px 16px;color:#fff;background:linear-gradient(112deg,#17153c,#45207f 68%,#0e7490);border-radius:16px;box-shadow:0 9px 22px #2d186424}.seller-readonly-seal span{color:#7be2df;font-size:.46rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.seller-readonly-seal strong{margin:5px 0;font-size:.7rem}.seller-readonly-seal small{color:#d9e2f4;font-size:.5rem}.seller-orders-board{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 12px 34px #17233b12}.seller-orders-filters{display:grid;grid-template-columns:190px minmax(280px,1fr) 190px auto;align-items:start;gap:12px;padding:17px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.seller-orders-filters label{display:grid;gap:6px;color:#53627b;font-size:.55rem;font-weight:800}.seller-orders-filters input,.seller-orders-filters select{width:100%;height:42px;padding:0 11px;color:#26354e;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:.62rem}.seller-orders-filters button,.seller-orders-board footer button{height:42px;padding:0 17px;color:#fff;background:#5720a4;border:0;border-radius:9px;font-size:.58rem;font-weight:850;cursor:pointer}.seller-orders-filters>button{margin-top:20px}.seller-orders-table-wrap{overflow-x:auto}.seller-orders-table-wrap table{width:100%;min-width:1000px;border-collapse:collapse}.seller-orders-table-wrap th{padding:12px 14px;color:#71809a;background:#f2f5fa;border-bottom:1px solid #dfe6f0;font-size:.49rem;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.seller-orders-table-wrap td{padding:15px 14px;color:#475569;border-bottom:1px solid #edf1f6;font-size:.67rem;vertical-align:middle}.seller-orders-table-wrap tbody tr:hover{background:#faf9ff}.seller-orders-table-wrap tbody tr.seller-order-row{cursor:pointer}.seller-orders-table-wrap tbody tr.seller-order-row:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #6d28d94d}.seller-orders-table-wrap td strong{color:#26354e}.seller-order-number{color:#4c1d95!important;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:850}.seller-orders-board>footer{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 17px;color:#71809a;font-size:.57rem}.seller-orders-board>footer div{display:flex;align-items:center;gap:10px}.seller-orders-board footer button{height:34px;padding:0 11px;color:#4c1d95;background:#f5f3ff}.seller-orders-board footer button:disabled{opacity:.42;cursor:not-allowed}.seller-orders-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:30px;color:#8795aa;font-size:.65rem;text-align:center}.seller-orders-empty strong{color:#334155;font-size:.76rem}.seller-orders-message{margin:14px 17px 0;padding:11px 13px;border-radius:9px;font-size:.62rem}.seller-orders-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.execution-stop-rail .seller-stop-order{display:block;max-width:100%;overflow:hidden;color:#5720a4;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.execution-stop-rail .seller-next-stop small{color:#0e7490;font-weight:850}@media (max-width:900px){.seller-operations-heading{align-items:flex-start}.seller-readonly-seal{display:none}.seller-orders-filters{grid-template-columns:1fr 1fr}.seller-orders-filters label:nth-child(2){grid-column:1/-1;grid-row:1}.seller-orders-filters button{width:100%}}@media (max-width:600px){.seller-orders-filters{grid-template-columns:1fr}.seller-orders-filters label:nth-child(2){grid-column:auto;grid-row:auto}.seller-orders-filters>button{margin-top:0}.seller-orders-board>footer{align-items:flex-start;gap:12px;flex-direction:column}}.seller-order-detail-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.seller-order-detail{display:flex;width:min(760px,94vw);height:100%;flex-direction:column;background:#f8fafc;box-shadow:-20px 0 60px #0f172a40;animation:seller-detail-in .18s ease-out}.seller-order-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;color:#fff;background:linear-gradient(115deg,#17153c,#5720a4 72%,#0e7490)}.seller-order-detail>header span{color:#7be2df;font-size:.5rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seller-order-detail>header h2{margin:6px 0 4px;font-size:1.2rem}.seller-order-detail>header p{color:#dbeafe;font-size:.62rem}.seller-order-detail>header button{display:grid;min-width:44px;min-height:44px;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:1.25rem;line-height:1;cursor:pointer}.seller-order-detail>header button:hover{background:#fff3}.seller-order-detail>header button:focus-visible{outline:3px solid #67e8e4;outline-offset:2px}.seller-order-detail-body{display:grid;gap:16px;padding:20px 22px 36px;overflow-y:auto}.seller-order-detail-status{display:grid;min-height:220px;place-items:center;color:#71809a;font-size:.68rem}.seller-order-detail-status.error{align-content:center;gap:6px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px}.seller-order-detail-status.error strong{font-size:.76rem}.seller-order-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-order-detail-summary>div{display:grid;gap:7px;padding:13px;background:#fff;border:1px solid #dce3ec;border-radius:13px}.seller-order-detail-summary>div>span{color:#71809a;font-size:.49rem;font-weight:800;text-transform:uppercase}.seller-order-detail-summary>div>strong{min-width:0;overflow:hidden;color:#26354e;font-size:.65rem;text-overflow:ellipsis}.seller-order-detail-section{padding:18px;background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 8px 24px #17233b0a}.seller-order-detail-section h3{margin:0 0 15px;color:#26354e;font-size:.78rem}.seller-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.seller-order-detail-grid>div{min-width:0}.seller-order-detail-grid>div.wide{grid-column:1/-1}.seller-order-detail-grid dt{margin-bottom:4px;color:#71809a;font-size:.5rem;font-weight:800;text-transform:uppercase}.seller-order-detail-grid dd{margin:0;color:#334155;font-size:.66rem;line-height:1.5;overflow-wrap:anywhere}.seller-order-load{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.seller-order-load span{display:flex;align-items:baseline;gap:5px;padding:9px 12px;color:#71809a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.52rem}.seller-order-load strong{color:#4c1d95;font-size:.76rem}.seller-order-lines{overflow-x:auto;border:1px solid #e2e8f0;border-radius:11px}.seller-order-lines table{width:100%;min-width:470px;border-collapse:collapse}.seller-order-lines th,.seller-order-lines td{padding:10px 12px;border-bottom:1px solid #edf1f6;text-align:left}.seller-order-lines th{color:#71809a;background:#f8fafc;font-size:.48rem;text-transform:uppercase}.seller-order-lines td{color:#53627b;font-size:.61rem}.seller-order-lines tbody tr:last-child td{border-bottom:0}.seller-order-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.seller-order-timeline li{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding-bottom:16px}.seller-order-timeline li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:5px;width:2px;background:#ddd6fe;content:""}.seller-order-timeline li>span{z-index:1;width:12px;height:12px;margin-top:3px;background:#67e8e4;border:3px solid #5720a4;border-radius:50%}.seller-order-timeline li>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.seller-order-timeline strong{color:#26354e;font-size:.65rem}.seller-order-timeline time{color:#8795aa;font-size:.5rem}.seller-order-timeline em,.seller-order-timeline p{grid-column:1/-1;margin:0;color:#64748b;font-size:.58rem;font-style:normal;line-height:1.45}.seller-order-timeline em{color:#b45309;font-weight:800}.seller-order-detail-empty{margin:0;color:#8795aa;font-size:.62rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes seller-detail-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.seller-order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.seller-order-detail{width:100vw}.seller-order-detail>header{padding:19px 17px}.seller-order-detail-body{padding:15px 14px 28px}.seller-order-detail-summary,.seller-order-detail-grid{grid-template-columns:1fr}.seller-order-detail-grid>div.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.seller-order-detail{animation:none}}.seller-orders-filters label>small{min-height:14px;color:#8795aa;font-size:.47rem;font-weight:650}.seller-orders-filters input:disabled{color:#71809a;background:#eef2f7;cursor:not-allowed}.seller-summary-page .ops-status-band .transit{background:#06b6d4}.seller-summary-page .ops-status-band .other{background:#94a3b8}.seller-summary-page .seller-status-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.seller-summary-page .ops-status-list i.transit{background:#06b6d4}.seller-summary-page .ops-status-list i.other{background:#94a3b8}.seller-summary-page [aria-busy=true]{opacity:.72}.seller-summary-page .ops-period button:focus-visible,.seller-summary-page .ops-bi-card a:focus-visible{outline:3px solid rgba(103,232,228,.8);outline-offset:2px}.seller-summary-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 16px;padding:13px 16px;color:#475569;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;font-size:.58rem}.seller-summary-empty strong{color:#26354e;font-size:.65rem}@media (max-width:600px){.seller-summary-empty{align-items:flex-start;flex-direction:column;gap:4px}}
