.wa-page{max-width:1200px;margin:auto}.wa-panel{padding:24px}.wa-panel h2{margin:0 0 16px}.wa-panel p{line-height:1.6}.wa-row,.wa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wa-row{justify-content:space-between}.wa-connection{border-top:1px solid var(--border-color,#80808033);padding:20px 0}.wa-actions{margin:16px 0}.wa-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wa-panel .field{flex-direction:column;gap:8px;margin:12px 0;display:flex}.wa-panel input,.wa-panel textarea{font:inherit;color:inherit;background:0 0;border:1px solid #8080804d;border-radius:10px;padding:10px}.wa-panel summary{cursor:pointer;padding:8px 0;font-weight:600}.wa-history{overflow:auto}.wa-history table{border-collapse:collapse;text-align:left;width:100%}.wa-history td,.wa-history th{border-bottom:1px solid #80808033;padding:12px;font-size:13px}.wa-template{padding:12px 0}.wa-public{max-width:620px;margin:10vh auto;padding:20px}.wa-public .panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:760px){.wa-grid{grid-template-columns:1fr}.wa-panel{padding:18px}}.wa-preview{background:var(--surface-soft,#f4f5f7);color:var(--ink,#171717);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.25rem;padding:1rem}.wa-panel code{overflow-wrap:anywhere}.wa-panel select,.wa-panel input,.wa-panel textarea{max-width:100%}.wa-panel>.wa-grid{gap:1rem}@media (max-width:640px){.wa-panel .wa-actions{flex-direction:column;align-items:stretch}}.wa-panel .field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px}.wa-page .wa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-page .wa-grid>*{min-width:0}@media (max-width:760px){.wa-page .wa-grid{grid-template-columns:minmax(0,1fr)}}.wa-sections{gap:8px;max-width:100%;padding:4px 0 8px;display:flex;overflow-x:auto}.wa-sections a{color:var(--ink);background:var(--surface);border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:12px;text-decoration:none}.wa-page .wa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wa-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:28px}.wa-kpis p{color:var(--muted);margin:4px 0 0;font-size:12px}.wa-panel[id]{scroll-margin-top:24px}@media (max-width:760px){.wa-page .wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-simple{max-width:1060px}.wa-simple .wa-panel{border-radius:24px;padding:28px}.wa-simple .wa-grid{border-top:1px solid var(--line);gap:32px;margin-top:28px;padding-top:28px}.wa-simple h3{letter-spacing:-.025em;margin:8px 0 20px;font-size:20px}.wa-message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,#25d366 12%,var(--surface));border-radius:18px 18px 18px 4px;margin:0;padding:22px;line-height:1.65}.wa-automation-status{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:13px}.wa-automation-status p{margin:6px 0}.wa-simple textarea{resize:vertical;min-height:140px}.wa-simple .button:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:760px){.wa-simple .wa-panel{padding:20px}.wa-simple .wa-grid{gap:24px}}.wa-inbox{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(230px,35%) minmax(0,1fr);height:580px;display:grid;overflow:hidden}.wa-chat-list{border-right:1px solid var(--line);min-width:0;padding:12px;overflow:auto}.wa-chat{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px 8px;display:flex}.wa-chat:hover,.wa-chat.active{background:color-mix(in srgb,#1677ff 10%,var(--surface))}.wa-chat-avatar{background:color-mix(in srgb,#25d366 15%,var(--surface));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.wa-chat-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wa-chat-copy strong,.wa-chat-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-chat-copy small,.wa-chat-meta{color:var(--muted);font-size:11px}.wa-chat-meta{flex-direction:column;align-items:flex-end;gap:8px;max-width:70px;display:flex}.wa-unread{color:#fff;background:#187d45;border-radius:99px;padding:3px 7px;font-weight:700}.wa-conversation{background:color-mix(in srgb,#1677ff 3%,var(--surface));flex-direction:column;min-width:0;min-height:0;display:flex}.wa-conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wa-conversation-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-conversation-header .button{flex-shrink:0;font-size:11px}.wa-conversation-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.wa-inbox-message{background:var(--surface);overflow-wrap:anywhere;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:88%;padding:11px 14px;box-shadow:0 1px 3px #00000010}.wa-inbox-message.outgoing{background:color-mix(in srgb,#25d366 14%,var(--surface));border-radius:14px 14px 3px;align-self:flex-end}.wa-inbox-message p{white-space:pre-wrap;margin:0}.wa-inbox-message footer{color:var(--muted);justify-content:flex-end;gap:10px;margin-top:6px;font-size:10px;display:flex}.wa-conversation-empty{text-align:center;color:var(--muted);margin:auto;padding:24px}.wa-history-note{color:var(--muted);padding:8px 14px;font-size:11px;margin:0!important}.wa-chat-back{display:none}.wa-chat:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}@media (max-width:700px){.wa-inbox{grid-template-columns:1fr;height:540px}.wa-inbox:not(.wa-inbox-selected) .wa-conversation,.wa-inbox-selected .wa-chat-list{display:none}.wa-chat-back{display:inline-flex}.wa-conversation-header{gap:6px;padding:10px}.wa-conversation-header .button{padding:8px}.wa-inbox-message{max-width:94%}}.wa-studio{--wa-green:#1e8e58;--wa-deep:#075e49;--wa-text:var(--ink,#161d1b);--wa-soft:color-mix(in srgb,var(--surface,#fff) 92%,#1d9c63);--wa-subtle:color-mix(in srgb,var(--muted,#78847e) 84%,var(--wa-text));gap:22px;max-width:1360px;padding-bottom:36px}.wa-studio *{box-sizing:border-box}.wa-studio [id]{scroll-margin-top:28px}.wa-hero{color:#fff;box-shadow:none;background:linear-gradient(130deg,#074a3b,#0e7455 72%,#12885e);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;padding:28px 34px;display:flex}.wa-hero-brand{align-items:center;gap:20px;display:flex}.wa-hero-icon{background:#ffffff23;border-radius:19px;place-items:center;width:58px;height:58px;font-size:35px;line-height:1;display:grid;transform:rotate(-15deg)}.wa-hero-eyebrow{letter-spacing:.14em;color:#c8e9d9;font-size:11px;font-weight:750}.wa-hero h1{margin:6px 0;font-size:34px;line-height:1.1}.wa-hero p{color:#daf0e6;margin:0;font-size:14px}.wa-web-link{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff30;border-radius:13px;padding:12px 16px;font-size:13px;font-weight:650;text-decoration:none}.wa-web-link:hover{color:#fff;background:#ffffff38}.wa-section-nav{background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--wa-text) 8%,transparent);border-radius:15px;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;display:flex}.wa-section-nav a{color:var(--wa-subtle);white-space:nowrap;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none}.wa-section-nav a:hover,.wa-section-nav a:focus-visible{color:var(--wa-deep);background:color-mix(in srgb,var(--wa-green) 12%,var(--surface,#fff))}.wa-console{gap:18px;display:grid}.wa-surface{background:var(--surface,#fff);border-radius:23px;min-width:0;padding:25px;box-shadow:0 5px 24px #00000007}.wa-control-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.wa-section-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wa-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--wa-green);font-size:11px;font-weight:750}.wa-studio h2{letter-spacing:-.035em;color:var(--wa-text);margin:5px 0 0;font-size:22px;font-weight:750}.wa-studio .wa-muted{color:var(--muted,#7d8882);margin:12px 0 19px;font-size:13px;line-height:1.55}.wa-state-tag{color:#6c756e;background:color-mix(in srgb,var(--wa-text) 7%,var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.wa-state-tag.on{background:color-mix(in srgb,var(--wa-green) 13%,var(--surface));color:var(--wa-green)}.wa-state-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.wa-switch-row{background:var(--wa-soft);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;padding:17px 18px;display:flex}.wa-switch-row>div{gap:6px;display:grid}.wa-switch-row strong{font-size:14px}.wa-switch-row small{color:var(--muted);max-width:360px;font-size:11px;line-height:1.5}.wa-toggle{cursor:pointer;background:#a2aba5;border:0;border-radius:22px;flex-shrink:0;align-items:center;width:53px;height:31px;padding:4px;transition:background .2s;display:flex}.wa-toggle span{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0002}.wa-toggle.is-on{background:#21975b}.wa-toggle.is-on span{transform:translate(22px)}.wa-toggle:disabled{opacity:.5;cursor:not-allowed}.wa-studio .button.primary{color:#fff;background:#168a56;border-color:#168a56}.wa-studio .button.primary:hover:not(:disabled){background:#08774a}.wa-main-action{justify-content:center;width:100%;min-height:43px;font-weight:700;border-radius:13px!important}.wa-footnote{color:var(--muted,#7b8780);margin:12px 0 0;font-size:11px;line-height:1.55;display:block}.wa-connection-mini{border-top:1px solid color-mix(in srgb,var(--wa-text) 9%,transparent);align-items:center;gap:12px;margin-top:23px;padding-top:17px;display:flex}.wa-connection-mini>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.wa-connection-mini strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.wa-connection-mini small{color:var(--muted);font-size:11px}.wa-mini-avatar{background:color-mix(in srgb,var(--wa-green) 11%,var(--surface));width:35px;height:35px;color:var(--wa-green);border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.wa-mini-avatar.online{color:#fff;background:#128b55}.wa-connection-mini .button{padding:9px 12px;font-size:11px}.wa-test-symbol{background:color-mix(in srgb,var(--wa-green) 12%,var(--surface));width:40px;height:40px;color:var(--wa-green);border-radius:15px;place-items:center;font-size:24px;display:grid}.wa-field{gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:grid}.wa-field input,.wa-field textarea{border:1px solid color-mix(in srgb,var(--wa-text) 13%,transparent);background:var(--surface);width:100%;color:var(--wa-text);border-radius:12px;outline:0;padding:12px 14px;font-size:14px;line-height:1.45}.wa-field input:focus,.wa-field textarea:focus{border-color:#168a56;box-shadow:0 0 0 3px #168a5622}.wa-field textarea{resize:vertical;min-height:155px}.wa-consent{color:var(--wa-text);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 21px;font-size:12px;line-height:1.5;display:flex}.wa-consent input{accent-color:#168a56;flex-shrink:0;width:17px;height:17px;margin-top:1px}.wa-test-result{color:var(--wa-green);background:#168a5618;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:650}.wa-alert{border-radius:14px;padding:14px 17px;font-size:13px;font-weight:600}.wa-alert-success{color:var(--wa-green);background:#168a5614}.wa-alert-error{background:color-mix(in srgb,#bc384b 10%,var(--surface));color:#bd4456}.wa-inline-notice{background:color-mix(in srgb,#c59439 9%,var(--surface));color:var(--wa-text);border-radius:12px;padding:12px 16px;font-size:12px}.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wa-metrics>div{background:var(--surface);border-radius:18px;gap:3px;min-width:0;padding:18px 21px;display:grid}.wa-metrics small{color:var(--muted);font-size:11px}.wa-metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:29px}.wa-metrics span{color:var(--muted);font-size:11px}.wa-editor{padding:27px}.wa-editor .wa-section-top .button{white-space:nowrap}.wa-editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;margin-top:20px;display:grid}.wa-editor-fields{min-width:0}.wa-template-tabs{flex-wrap:wrap;gap:7px;margin:21px 0 8px;display:flex}.wa-template-tabs button{color:var(--muted);background:var(--wa-soft);cursor:pointer;font:inherit;border:0;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:650}.wa-template-tabs button.is-active{color:#fff;background:#148753}.wa-editor-context{color:var(--muted);font-size:11px}.wa-preview-device{border:1px solid color-mix(in srgb,var(--wa-text) 8%,transparent);color:#22322b;background:#e8e4da;border-radius:21px;flex-direction:column;min-height:340px;display:flex;overflow:hidden}.wa-preview-header{color:#fff;background:#075e49;align-items:center;gap:12px;padding:15px 17px;display:flex}.wa-preview-avatar{color:#145b44;background:#e8f1eb;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.wa-preview-header>div{gap:3px;display:grid}.wa-preview-header strong{font-size:13px}.wa-preview-header small{color:#dbf5e7;font-size:10px}.wa-preview-chat{background-color:#e6e3db;background-image:radial-gradient(#ffffff50 1px,#0000 1px);background-size:19px 19px;flex-direction:column;flex:1;align-items:flex-end;gap:19px;padding:22px 20px;display:flex}.wa-preview-date{letter-spacing:.07em;color:#5a6860;background:#fff9;border-radius:7px;align-self:center;padding:5px 11px;font-size:10px}.wa-preview-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#d5f7d5;border-radius:13px 13px 3px;max-width:95%;padding:15px;font-size:12px;line-height:1.65;box-shadow:0 2px 5px #00000010}.wa-preview-time{text-align:right;color:#688071;margin-top:9px;font-size:10px;display:block}.wa-preview-footer{text-align:center;color:#66716b;background:#f4f1ea;padding:11px;font-size:10px}.wa-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wa-expand-section{padding:17px 23px}.wa-expand-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.wa-expand-section summary::-webkit-details-marker{display:none}.wa-expand-section summary>span:first-child{gap:5px;display:grid}.wa-expand-section summary strong{font-size:14px}.wa-expand-section summary small{color:var(--muted);font-size:11px}.wa-expand-section summary>span:last-child{color:var(--muted);font-size:22px;transition:transform .2s}.wa-expand-section[open] summary>span:last-child{transform:rotate(180deg)}.wa-expand-section[open] summary{margin-bottom:20px}.wa-action-row{flex-wrap:wrap;gap:8px;display:flex}.wa-qr-panel{align-items:center;gap:18px;margin-top:18px;display:flex}.wa-qr-panel p{color:var(--muted);font-size:12px}.wa-qr-panel img{border-radius:13px;max-width:100%;height:auto}.wa-optouts{width:100%}.wa-studio #wa-inbox{border:none;border-radius:23px;padding:0;overflow:hidden;box-shadow:0 5px 24px #00000009}.wa-studio #wa-inbox>.wa-row{padding:24px 28px 0}.wa-studio #wa-inbox>p{color:var(--muted);margin:9px 28px 20px;font-size:12px}.wa-studio #wa-inbox>.notice{margin:12px 28px}.wa-studio #wa-inbox h2{margin:4px 0 0}.wa-studio .wa-inbox{border:0;border-top:1px solid color-mix(in srgb,var(--wa-text) 8%,transparent);border-radius:0;grid-template-columns:minmax(250px,35%) minmax(0,1fr);height:610px}.wa-studio .wa-chat-list{background:var(--surface);border-color:color-mix(in srgb,var(--wa-text) 8%,transparent);padding:12px}.wa-studio .wa-chat-list .field{margin:4px 4px 14px;font-size:0}.wa-studio .wa-chat-list .field input{background:var(--wa-soft);border:0;border-radius:14px;padding:13px 14px;font-size:12px}.wa-studio .wa-chat{border-radius:14px;gap:12px;padding:14px 12px}.wa-studio .wa-chat:hover,.wa-studio .wa-chat.active{background:color-mix(in srgb,var(--wa-green) 10%,var(--surface))}.wa-studio .wa-chat-avatar{background:color-mix(in srgb,var(--wa-green) 13%,var(--surface));width:43px;height:43px;color:var(--wa-green);font-size:15px}.wa-studio .wa-chat-copy strong{font-size:13px}.wa-studio .wa-chat-copy small{font-size:12px}.wa-studio .wa-unread{background:var(--wa-green)}.wa-studio .wa-conversation{background-color:color-mix(in srgb,var(--wa-green) 3%,var(--surface));background-image:radial-gradient(color-mix(in srgb,var(--wa-text) 4%,transparent) 1px,transparent 1px);background-size:24px 24px}.wa-studio .wa-conversation-header{background:var(--surface);border-color:color-mix(in srgb,var(--wa-text) 8%,transparent);padding:19px 22px}.wa-studio .wa-conversation-messages{gap:13px;padding:25px}.wa-studio .wa-inbox-message{border-radius:15px 15px 15px 4px;max-width:80%;padding:13px 15px;box-shadow:0 2px 6px #00000008}.wa-studio .wa-inbox-message.outgoing{background:color-mix(in srgb,#25d366 18%,var(--surface));border-radius:15px 15px 4px}.wa-studio .wa-history-note{background:var(--surface)}.wa-studio .wa-history table{font-size:12px}.wa-studio .wa-history td,.wa-studio .wa-history th{padding:10px}@media (max-width:1000px){.wa-editor-grid,.wa-control-layout{grid-template-columns:1fr 1fr}.wa-surface{padding:20px}.wa-metrics>div{padding:16px}.wa-metrics strong{font-size:25px}}@media (max-width:780px){.wa-hero{padding:23px}.wa-hero-icon{width:45px;height:45px;font-size:29px}.wa-hero h1{font-size:27px}.wa-control-layout,.wa-editor-grid,.wa-bottom-grid{grid-template-columns:1fr}.wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-section-nav{flex-wrap:nowrap;width:100%;overflow:auto}.wa-studio .wa-inbox{grid-template-columns:1fr;height:565px}.wa-studio .wa-inbox:not(.wa-inbox-selected) .wa-conversation,.wa-studio .wa-inbox-selected .wa-chat-list{display:none}.wa-studio .wa-chat-back{display:inline-flex}.wa-preview-device{min-height:300px}}@media (max-width:500px){.wa-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:23px 20px}.wa-hero-brand{gap:12px}.wa-web-link{text-align:center;align-self:stretch}.wa-surface{border-radius:18px;padding:18px}.wa-studio #wa-inbox>.wa-row{padding:19px 18px 0}.wa-studio #wa-inbox>p{margin:8px 18px 17px}.wa-studio .wa-conversation-header .button{font-size:10px}.wa-studio .wa-conversation-messages{padding:14px}.wa-studio .wa-inbox-message{max-width:94%}.wa-studio .wa-metrics>div{padding:14px}.wa-studio h2{font-size:20px}.wa-editor .wa-section-top{flex-direction:column;align-items:flex-start}.wa-editor .wa-section-top .button{width:100%}}@media (prefers-reduced-motion:reduce){.wa-studio .wa-toggle,.wa-studio .wa-toggle span,.wa-expand-section summary>span:last-child{transition:none}}.wa-connection-mini .wa-phone-label{color:var(--muted);font-size:11px}.wa-connection-mini .wa-phone-number{letter-spacing:.025em;overflow-wrap:anywhere;font-size:18px}.wa-connection-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.wa-connection-mini{flex-wrap:wrap}.wa-connection-actions{flex-basis:100%;padding-left:47px}}.wa-protection{padding:24px}.wa-protection h3{margin-top:24px}.wa-protection .wa-grid{margin-bottom:14px}.wa-protection details{margin-top:18px}.wa-protection select{background:var(--surface);color:var(--wa-text);border:1px solid var(--border);border-radius:12px;padding:9px}[data-theme=dark] .wa-protection .wa-alert-error{color:#f4bbbb;background:#462f34;border:1px solid #764e57}.wa-protection-status{border:1px solid var(--wa-border,var(--border));background:var(--wa-soft,var(--surface));color:var(--wa-text);border-radius:16px;gap:16px;margin:18px 0;padding:20px;display:flex}.wa-protection-status h3{margin:0 0 6px;font-size:17px}.wa-protection-status p{margin:0;font-size:13px;line-height:1.6}.wa-protection-status .wa-footnote{margin-top:8px}.wa-protection-status-icon{background:color-mix(in srgb,currentColor 9%,transparent);height:40px;color:var(--wa-green);border-radius:12px;flex:0 0 40px;place-items:center;font-size:21px;font-weight:700;display:grid}.wa-protection-status.is-suspended{border-color:color-mix(in srgb,#c78922 40%,var(--wa-border,var(--border)))}.wa-protection-status.is-suspended .wa-protection-status-icon{color:var(--warning,#b66a00)}.wa-protection-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.wa-protection-checks>div{border:1px solid var(--wa-border,var(--border));border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.wa-protection-checks span{color:var(--wa-muted,var(--muted));font-size:11px}.wa-protection-checks strong{color:var(--wa-text);overflow-wrap:anywhere;font-size:12px}.wa-protection-actions{border-bottom:1px solid var(--wa-border,var(--border));justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:4px 0 22px;display:flex}.wa-protection-actions>p{max-width:560px;color:var(--wa-muted,var(--muted));font-size:12px;line-height:1.6}.wa-protection-actions .wa-action-row{flex-shrink:0;margin:0}@media (max-width:760px){.wa-protection-checks{grid-template-columns:1fr}.wa-protection-actions{flex-direction:column;align-items:stretch;gap:8px}.wa-protection-actions .wa-action-row{flex-wrap:wrap}.wa-protection-status{gap:12px;padding:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-subtle:#f7f8fa;--color-surface-pressed:#eef0f3;--color-text:#17191c;--color-text-secondary:#667085;--color-text-tertiary:#9299a3;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-brand:#1c55fd;--color-brand-soft:#edf2ff;--color-success:#16845b;--color-success-soft:#edf8f3;--color-warning:#a86612;--color-warning-soft:#fff7e8;--color-danger:#c43227;--color-danger-soft:#fff1ef;--color-sidebar:#101214;--color-sidebar-subtle:#1a1d20;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-compact:6px;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-dialog:24px;--radius-pill:999px;--font-meta:11px;--font-caption:12px;--font-label:13px;--font-body:14px;--font-title:17px;--font-page:30px;--line-height-tight:1.15;--line-height-body:1.45;--line-height-copy:1.6;--control-height:44px;--control-height-large:48px;--sidebar-width:252px;--topbar-height:68px;--shadow-menu:0 12px 32px #1018281a;--shadow-dialog:0 20px 60px #10182824;--motion-fast:.12s;--motion-standard:.18s;--focus-ring:0 0 0 3px #1c55fd24}@media (max-width:680px){.web-map-g4-select-tools{justify-content:flex-end;top:110px;left:12px;right:12px}.web-map-g4-select-tools button{padding:9px 11px;font-size:12px}.web-map-g4-selection{max-height:28vh;bottom:128px;right:12px;overflow:auto}}@media (prefers-reduced-transparency:reduce){.web-map-g4-select-tools button,.web-map-g4-selection{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--surface:var(--color-surface);--surface-soft:var(--color-surface-subtle);--blue:var(--color-brand);--blue-soft:var(--color-brand-soft);--green:var(--color-success);--red:var(--color-danger);--sidebar:var(--color-sidebar);--sidebar-soft:var(--color-sidebar-subtle);--radius:var(--radius-card)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--admin-legacy-inset,#f4f5f7);min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.boot-screen{background:var(--admin-legacy-surface,#fff);place-content:center;gap:22px;min-height:100vh;display:grid}.boot-screen img,.boot-screen .grid-brand-mark{justify-self:center;width:112px;height:auto}.boot-line{background:var(--admin-legacy-inset,#ebedf0);border-radius:99px;width:150px;height:3px;position:relative;overflow:hidden}.boot-line:after{content:"";background:var(--blue);border-radius:inherit;width:45%;animation:1s ease-in-out infinite boot;position:absolute;inset:0}@keyframes boot{0%{transform:translate(-110%)}to{transform:translate(330%)}}.auth-page{background:var(--admin-legacy-surface,white);grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#0b0c0e;align-items:stretch;padding:clamp(44px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-230px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.auth-brand-inner{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.grid-brand-mark{object-fit:contain;height:auto;display:block}.auth-logo{filter:brightness(0)invert();width:112px}.auth-copy{max-width:560px;margin:auto 0}.auth-copy>span{color:#aeb4bf;letter-spacing:.05em;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.auth-copy h1{letter-spacing:-.055em;max-width:680px;margin:26px 0 22px;font-size:clamp(40px,5vw,68px);line-height:.98}.auth-copy p{color:#aeb4bf;max-width:560px;margin:0;font-size:17px;line-height:1.65}.auth-security{color:var(--admin-legacy-muted,#aeb4bf);align-items:center;gap:9px;font-size:13px;display:flex}.auth-security i,.system-health i,.status-dot i{background:#32d583;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #32d5831f}.auth-form-wrap{place-items:center;padding:44px;display:grid}.auth-card{gap:20px;width:min(100%,430px);display:grid}.auth-card h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:32px}.auth-card p{color:var(--muted);margin:0}.auth-mobile-brand{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:11px;font-weight:800}.field{gap:8px;display:grid}.field>span{color:var(--admin-legacy-ink,#34373d);font-size:13px;font-weight:700}.field input{border:1px solid var(--admin-legacy-border,#dfe2e7);background:var(--admin-legacy-surface,white);height:50px;color:var(--ink);border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.check{color:var(--admin-legacy-ink,#555a63);align-items:center;gap:8px;font-size:13px;display:flex}.check input{accent-color:var(--blue)}.text-button{color:var(--blue);background:0 0;border:0;padding:3px;font-size:13px;font-weight:700}.text-button.centered{justify-self:center}.button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:750;display:inline-flex}.button svg{width:17px;height:17px}.button.primary{color:#fff;background:#111316}.button.primary:hover{background:#000}.button.secondary{background:var(--admin-legacy-surface,white);color:var(--admin-legacy-ink,#2c3036);border:1px solid var(--line)}.button.google{background:var(--admin-legacy-surface,#fff);color:var(--admin-legacy-ink,#2d3137);border:1px solid var(--admin-legacy-border,#dfe2e7)}.button.google b{color:#4285f4;font-family:Arial,sans-serif;font-size:17px}.button.full{width:100%;min-height:50px}.divider{color:var(--admin-legacy-muted,#a0a5ad);align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--admin-legacy-inset,#e7e9ec);flex:1;height:1px}.auth-footnote{color:var(--admin-legacy-muted,#969ba3);text-align:center;line-height:1.5}.notice{border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.45}.notice.error{color:#9f241c;background:var(--admin-legacy-inset,#fff1f0);border:1px solid #ffd6d2}.notice.success{color:#176b49;background:var(--admin-legacy-inset,#ecfdf3);border:1px solid #c6f2da}.empty-org-page{background:var(--admin-legacy-surface,#f6f7f9);place-items:center;min-height:100vh;padding:24px;display:grid}.empty-org-card{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:22px;gap:20px;width:min(100%,500px);padding:38px;display:grid;box-shadow:0 18px 60px #0f172a14}.empty-org-card h1{letter-spacing:-.04em;margin:-5px 0 -10px}.empty-org-card>p{color:var(--muted);margin:0;line-height:1.55}.empty-org-card form{gap:14px;display:grid}.empty-org-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.empty-org-icon svg{width:24px}.admin-layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#fff;z-index:50;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:72px;padding:0 19px;display:flex}.sidebar-brand img,.sidebar-brand .grid-brand-mark{filter:brightness(0)invert();width:83px}.sidebar-brand>span{color:#7f858e;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #34373c;padding-left:10px;font-size:11px;font-weight:800}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:7px;display:none}.sidebar-close svg{width:20px}.sidebar-context{border-bottom:1px solid #fff1;gap:7px;padding:17px 16px 12px;display:grid}.sidebar-context label{color:var(--admin-legacy-muted,#777d86);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px;font-weight:800}.select-wrap{position:relative}.select-wrap select{appearance:none;color:#f2f3f5;background:#17191c;border:0;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 32px 0 11px;font-size:12px;font-weight:650}.select-wrap svg{pointer-events:none;width:14px;color:var(--admin-legacy-muted,#707680);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-nav{scrollbar-width:thin;flex:1;padding:12px 10px 18px;overflow:auto}.nav-group{margin-bottom:15px}.nav-group-label{color:var(--admin-legacy-ink,#676d75);text-transform:uppercase;letter-spacing:.1em;padding:5px 11px 7px;font-size:9px;font-weight:800;display:block}.nav-item{width:100%;color:var(--admin-legacy-muted,#a9aeb6);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:38px;margin:1px 0;padding:0 11px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s;display:flex}.nav-item svg{flex:none;width:17px;height:17px}.nav-item:hover{color:#fff;background:#16181b}.nav-item.active{background:var(--admin-legacy-inset,#f3f4f6);color:var(--admin-legacy-ink,#111316)}.sidebar-footer{border-top:1px solid #fff1;padding:13px 16px 15px}.system-health{align-items:center;gap:10px;display:flex}.system-health>span{gap:2px;display:grid}.system-health b{color:#d8dbe0;font-size:11px}.system-health small{color:var(--admin-legacy-muted,#686f78);font-size:9.5px}.build-label{color:var(--admin-legacy-ink,#555b63);margin-top:12px;font-size:9px}.admin-main{width:calc(100% - 258px);min-height:100vh;margin-left:258px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-legacy-border,#e8e9ec);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.topbar-left>div{gap:2px;display:grid}.topbar-left span{color:var(--muted);font-size:10px;display:none}.menu-button{background:var(--admin-legacy-inset,#f4f5f7);border:0;border-radius:10px;width:38px;height:38px;padding:8px;display:none}.menu-button svg{width:21px}.topbar-actions{align-items:center;gap:10px;display:flex}.global-search{border:1px solid var(--admin-legacy-border,#e1e3e7);background:var(--admin-legacy-surface,#f8f9fa);width:min(27vw,330px);height:38px;color:var(--admin-legacy-muted,#848a93);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.global-search svg{width:15px}.global-search span{text-align:left;flex:1}kbd{background:var(--admin-legacy-surface,white);border:1px solid var(--admin-legacy-border,#e0e2e5);font:inherit;color:var(--admin-legacy-muted,#9ba0a7);border-radius:5px;padding:2px 5px;font-size:9px;box-shadow:0 1px 1px #0000000a}.account-wrap{position:relative}.account-button{background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:5px 6px;display:flex}.account-button:hover{background:var(--admin-legacy-surface,#f6f7f8)}.avatar{color:#fff;background:#111316;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.account-button>span{text-align:left;gap:1px;min-width:95px;display:grid}.account-button strong{color:var(--admin-legacy-ink,#2d3137);font-size:11px}.account-button small{color:var(--admin-legacy-muted,#969ba3);font-size:9px}.account-button>svg{width:13px;color:var(--admin-legacy-muted,#858b93)}.account-menu{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:13px;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 50px #0f172a24}.account-menu>div{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);padding:10px;display:grid;overflow:hidden}.account-menu strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu small{color:var(--muted);margin-top:3px;font-size:10px}.account-menu button{background:var(--admin-legacy-surface,white);width:100%;min-height:36px;color:var(--admin-legacy-ink,#4b5057);border:0;border-radius:8px;align-items:center;gap:9px;margin-top:5px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.account-menu button:hover{background:var(--admin-legacy-surface,#f6f7f8)}.account-menu svg{width:16px}.content{max-width:1600px;margin:0 auto;padding:28px}.page-stack{gap:22px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(25px,2.6vw,34px);line-height:1.1}.page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.page-actions{gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:15px;gap:13px;min-height:112px;padding:17px;display:flex}.metric-icon{background:var(--admin-legacy-inset,#f1f4ff);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon svg{width:18px}.metric-card>div:last-child{flex:1;align-content:start;display:grid}.metric-card span{color:var(--admin-legacy-muted,#6e737b);font-size:10.5px;font-weight:700}.metric-card strong{letter-spacing:-.035em;margin:7px 0 4px;font-size:28px;line-height:1}.metric-card small{color:var(--admin-legacy-muted,#a0a5ad);font-size:9.5px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.75fr);align-items:start;gap:12px;display:grid}.panel{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:15px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--admin-legacy-border,#eceef0);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.panel-heading h2{margin:0 0 3px;font-size:13px}.panel-heading p{color:var(--muted);margin:0;font-size:10px}.status-dot{color:var(--admin-legacy-muted,#6b7179);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:inline-flex}.status-dot i{width:6px;height:6px;box-shadow:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:var(--admin-legacy-muted,#888e97);background:var(--admin-legacy-surface,#fafafb);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--admin-legacy-border,#eceef0);white-space:nowrap;padding:10px 18px;font-size:8.5px;font-weight:800}td{border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);color:var(--admin-legacy-ink,#464b52);vertical-align:middle;padding:12px 18px}tbody tr:last-child td{border-bottom:0}td strong{color:var(--admin-legacy-ink,#262a30);font-size:11px;display:block}td small{color:var(--admin-legacy-muted,#a2a7ae);text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.empty-cell{text-align:center;color:var(--admin-legacy-muted,#979ca4);padding:32px}.badge{background:var(--admin-legacy-inset,#f0f2f4);min-height:22px;color:var(--admin-legacy-ink,#596069);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8.5px;font-weight:800;display:inline-flex}.badge[class*=complete]{background:var(--admin-legacy-inset,#eaf9f1);color:#167a50}.badge[class*=active],.badge[class*=running],.badge[class*=started]{background:var(--admin-legacy-inset,#edf2ff);color:#2355dc}.context-list{margin:0;padding:5px 18px}.context-list>div{border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.context-list>div:last-child{border:0}.context-list dt{color:var(--admin-legacy-muted,#8c929a);font-size:10px}.context-list dd{color:var(--admin-legacy-ink,#30343a);text-align:right;margin:0;font-size:10.5px;font-weight:750}.module-placeholder{border:1px dashed var(--admin-legacy-border,#d7dae0);text-align:center;background:#ffffffa8;border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:300px;padding:35px;display:flex}.module-placeholder>div:last-child{max-width:510px}.module-placeholder-icon{background:var(--admin-legacy-inset,#edf2ff);width:50px;height:50px;color:var(--blue);border-radius:15px;place-items:center;margin:0 auto 13px;display:grid}.module-placeholder-icon svg{width:23px}.module-placeholder h2{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.module-placeholder p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.drawer-scrim{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.global-search{width:240px}}@media (max-width:920px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{min-height:100vh;padding:28px}.auth-mobile-brand{align-items:center;gap:8px;margin-bottom:6px;display:flex}.auth-mobile-brand img,.auth-mobile-brand .grid-brand-mark{width:82px}.auth-mobile-brand span{color:#7d838b;text-transform:uppercase;border-left:1px solid #d9dce1;padding-left:9px;font-size:10px;font-weight:800}.sidebar{width:min(290px,100vw - 42px);transition:transform .2s;transform:translate(-103%);box-shadow:18px 0 60px #0003}.sidebar.open{transform:translate(0)}.sidebar-close{place-items:center;display:inline-grid}.drawer-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080a73;border:0;display:block;position:fixed;inset:0}.admin-main{width:100%;margin-left:0}.menu-button{place-items:center;display:inline-grid}.topbar-left span{display:block}}@media (max-width:680px){.topbar{height:64px;padding:0 14px}.global-search{justify-content:center;width:38px;padding:0}.global-search span,.global-search kbd,.account-button>span,.account-button>svg{display:none}.content{padding:18px 14px 30px}.page-header{flex-direction:column;align-items:flex-start}.page-actions,.page-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:10px;min-height:103px;padding:14px}.metric-icon{width:32px;height:32px}.metric-card strong{font-size:23px}.metric-card small{display:none}th,td{padding-left:13px;padding-right:13px}.module-placeholder{min-height:260px;padding:28px 22px}.auth-form-wrap{padding:22px}.empty-org-card{padding:27px 22px}}@media (max-width:410px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:87px}.auth-row{flex-direction:column;align-items:flex-start}}.auth-row-end{justify-content:space-between}.session-hint{color:var(--admin-legacy-muted,#9aa0a8);font-size:11px}.command-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0d106b;place-items:start center;padding:min(14vh,120px) 18px 18px;display:grid;position:fixed;inset:0}.command-box{background:var(--admin-legacy-surface,white);border:1px solid var(--admin-legacy-border,#dfe2e7);border-radius:17px;width:min(100%,560px);max-height:min(620px,72vh);overflow:hidden;box-shadow:0 30px 90px #00000038}.command-input{border-bottom:1px solid var(--admin-legacy-border,#eceef1);align-items:center;gap:10px;height:58px;padding:0 15px;display:flex}.command-input svg{width:18px;color:var(--admin-legacy-muted,#7d838c)}.command-input input{color:var(--admin-legacy-ink,#20242a);border:0;outline:0;flex:1;font-size:14px}.command-results{max-height:calc(min(620px,72vh) - 58px);padding:7px;overflow:auto}.command-results button{background:var(--admin-legacy-surface,white);width:100%;min-height:46px;color:var(--admin-legacy-ink,#343940);text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.command-results button:hover{background:var(--admin-legacy-surface,#f5f7fb)}.command-result-icon{background:var(--admin-legacy-inset,#f2f4f8);width:30px;height:30px;color:var(--admin-legacy-ink,#59616b);border-radius:8px;place-items:center;display:grid}.command-result-icon svg{width:15px}.command-results button>span:nth-child(2){flex:1}.command-results button small{color:var(--admin-legacy-muted,#a4a9b0);font-size:9px}.command-empty{color:var(--admin-legacy-muted,#8b9199);text-align:center;padding:32px 15px;font-size:12px}.operations-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:flex}.date-control{align-items:center;gap:6px;display:flex}.date-control label,.toolbar-select{gap:2px;display:grid}.date-control label>span,.toolbar-select>span{color:var(--admin-legacy-muted,#8a9099);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:800}.date-control input,.toolbar-select select{height:34px;color:var(--admin-legacy-ink,#25292f);background:0 0;border:0;outline:none;font-size:11px;font-weight:750}.date-control input{min-width:132px}.toolbar-select{min-width:118px}.toolbar-select select{appearance:none;padding-right:18px}.icon-button{border:1px solid var(--admin-legacy-border,#e4e6e9);background:var(--admin-legacy-surface,white);width:38px;height:38px;color:var(--admin-legacy-ink,#656b74);border-radius:10px;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--admin-legacy-surface,#f7f8fa);color:var(--admin-legacy-ink,#262a30)}.icon-button svg{width:16px;height:16px}.icon-button.compact{background:var(--admin-legacy-inset,#f5f6f8);border:0;width:31px;height:31px}.icon-button.compact svg{width:14px}.today-button{background:var(--admin-legacy-inset,#f0f3fb);color:#244fbf;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.filter-divider{background:var(--admin-legacy-inset,#eceef0);width:1px;height:32px;margin:0 2px}.toolbar-search{border:1px solid var(--admin-legacy-border,#e5e7ea);background:var(--admin-legacy-surface,#fafbfc);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 10px;display:flex}.toolbar-search svg{width:14px;color:var(--admin-legacy-muted,#969ca5)}.toolbar-search input{width:100%;color:var(--admin-legacy-ink,#30343a);background:0 0;border:0;outline:0;font-size:11px}.toolbar-search input::placeholder{color:var(--admin-legacy-muted,#a4a9b1)}.scope-chip{background:var(--admin-legacy-inset,#f3f4f6);color:var(--admin-legacy-ink,#656b73);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.scope-chip svg{width:13px}.base19-metrics .metric-card{position:relative;overflow:hidden}.base19-metrics .metric-card.primary-metric{color:#fff;background:#111316;border-color:#111316}.base19-metrics .primary-metric .metric-icon{color:#fff;background:#ffffff1a}.base19-metrics .primary-metric span{color:var(--admin-legacy-muted,#a9afb8)}.base19-metrics .primary-metric small{color:var(--admin-legacy-muted,#858c96)}.base19-metrics .metric-card.attention{background:var(--admin-legacy-surface,snow);border-color:#f0c8c3}.base19-metrics .metric-card.attention .metric-icon{background:var(--admin-legacy-inset,#fff0ee);color:#c43227}.metric-progress{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.metric-progress i{background:var(--admin-legacy-surface,#fff);border-radius:99px;height:100%;display:block}.operations-health-strip{border:1px solid var(--admin-legacy-border,#e3e6e9);background:var(--admin-legacy-surface,white);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 15px;display:flex}.operations-health-strip>div:first-child{align-items:center;gap:10px;display:flex}.operations-health-strip>div:first-child>i,.live-health>i,.health-text>i{background:#2bb673;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2bb6731f}.operations-health-strip>div:first-child>span,.live-health>span{gap:2px;display:grid}.operations-health-strip small,.live-health small{color:var(--admin-legacy-muted,#8b9199);font-size:9px}.operations-health-strip.connecting>div:first-child>i,.live-health.connecting>i,.health-text.connecting>i{background:#e9a23b;animation:1.3s ease-in-out infinite pulse-soft;box-shadow:0 0 0 4px #e9a23b1f}.operations-health-strip.degraded>div:first-child>i,.live-health.degraded>i,.health-text.degraded>i{background:#e9a23b;box-shadow:0 0 0 4px #e9a23b1f}.operations-health-strip.offline>div:first-child>i,.live-health.offline>i,.health-text.offline>i{background:#d92d20;box-shadow:0 0 0 4px #d92d201c}@keyframes pulse-soft{50%{opacity:.35}}.health-strip-stats{align-items:center;gap:20px;display:flex}.health-strip-stats span{color:var(--admin-legacy-muted,#7b8189);font-size:9.5px}.health-strip-stats b{color:var(--admin-legacy-ink,#24282e);margin-right:3px;font-size:11px}.base19-dashboard{grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr)}.route-overview-list{display:grid}.route-overview-row{border:0;border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);background:var(--admin-legacy-surface,white);text-align:left;width:100%;min-height:65px;color:inherit;grid-template-columns:12px minmax(170px,1fr) 105px minmax(120px,.65fr) 48px;align-items:center;gap:12px;padding:9px 18px;display:grid}.route-overview-row:last-child{border-bottom:0}.route-overview-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.state-marker{background:#c8ccd2;border-radius:50%;place-items:center;width:8px;height:8px;display:grid}.state-marker.active{background:#1c55fd;box-shadow:0 0 0 4px #1c55fd14}.state-marker.completed{background:#22a06b}.state-marker.paused{background:#e9a23b}.route-overview-name{gap:3px;min-width:0;display:grid}.route-overview-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.route-overview-name small{color:var(--admin-legacy-muted,#9298a0);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.state-pill{color:var(--admin-legacy-ink,#676d75);white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:inline-flex}.state-pill>i{background:#c4c8ce;border-radius:50%;width:6px;height:6px}.state-pill.active{color:#2556d4}.state-pill.active>i{background:#1c55fd}.state-pill.completed{color:#17754f}.state-pill.completed>i{background:#22a06b}.state-pill.paused{color:#9b6413}.state-pill.paused>i{background:#e9a23b}.route-overview-progress{align-items:center;gap:8px;display:flex}.route-overview-progress>span{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;flex:1;height:5px;overflow:hidden}.route-overview-progress>span i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.route-overview-progress b{text-align:right;min-width:30px;color:var(--admin-legacy-muted,#727880);font-size:9px}.incident-count{color:var(--admin-legacy-muted,#a0a5ad);justify-self:end;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.incident-count svg{width:13px}.incident-count.active{color:#c5352a}.empty-cell.standalone{place-items:center;min-height:160px;display:grid}.counter-badge{background:var(--admin-legacy-inset,#f0f2f4);min-width:25px;height:23px;color:var(--admin-legacy-ink,#666c74);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-weight:850;display:inline-grid}.counter-badge.danger{background:var(--admin-legacy-inset,#fff0ee);color:#bf352c}.attention-list{display:grid}.attention-list>button{border:0;border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);background:var(--admin-legacy-surface,white);text-align:left;grid-template-columns:31px 1fr 14px;align-items:center;gap:9px;min-height:57px;padding:8px 14px;display:grid}.attention-list>button:hover{background:var(--admin-legacy-surface,snow)}.attention-list>button>svg{width:13px;color:var(--admin-legacy-muted,#a5aab1)}.attention-icon{background:var(--admin-legacy-inset,#fff1ef);color:#cf3f34;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.attention-icon svg{width:14px}.attention-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.attention-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.attention-list small{color:var(--admin-legacy-muted,#959aa2);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.side-empty{min-height:120px;color:var(--admin-legacy-muted,#9aa0a8);text-align:center;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:10px;display:flex}.side-empty svg{width:18px}.side-empty.roomy{flex-direction:column;min-height:185px}.side-empty.roomy svg{color:#4fbd86;width:25px}.side-empty.roomy strong{color:var(--admin-legacy-ink,#555b63)}.dashboard-activity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-row{border-bottom:1px solid var(--admin-legacy-border,#f1f2f3);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 17px;display:grid}.activity-row:nth-child(odd){border-right:1px solid var(--admin-legacy-border,#f1f2f3)}.activity-symbol{background:var(--admin-legacy-inset,#f2f4f7);width:30px;height:30px;color:var(--admin-legacy-muted,#717780);border-radius:9px;place-items:center;display:grid}.activity-symbol svg{width:14px}.activity-row.incident .activity-symbol,.activity-row.not_delivered .activity-symbol{background:var(--admin-legacy-inset,#fff0ee);color:#c83e34}.activity-row.delivered .activity-symbol,.activity-row.route_completed .activity-symbol{background:var(--admin-legacy-inset,#ebf8f1);color:#1e8c60}.activity-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.activity-row strong{font-size:10px}.activity-row small{color:var(--admin-legacy-muted,#949aa2);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.activity-row time{color:var(--admin-legacy-muted,#a0a5ad);font-size:8.5px}.result-summary{padding:18px}.result-bar{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;height:8px;display:flex;overflow:hidden}.result-bar>i{height:100%;display:block}.result-bar .delivered{background:#22a06b}.result-bar .partial{background:#e9a23b}.result-bar .failed{background:#d92d20}.result-summary dl{gap:11px;margin:17px 0 0;display:grid}.result-summary dl>div{justify-content:space-between;align-items:center;display:flex}.result-summary dt{color:var(--admin-legacy-muted,#747a82);align-items:center;gap:7px;font-size:9.5px;display:flex}.result-summary dd{margin:0;font-size:10px;font-weight:800}.legend{background:#c6cbd1;border-radius:50%;width:7px;height:7px}.legend.delivered{background:#22a06b}.legend.partial{background:#e9a23b}.legend.failed{background:#d92d20}.legend.pending{background:#c6cbd1}.live-health{border:1px solid var(--admin-legacy-border,#e3e6e9);background:var(--admin-legacy-surface,white);border-radius:12px;align-items:center;gap:10px;min-width:130px;min-height:45px;padding:7px 12px;display:flex}.operations-kpis{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-kpis article{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:14px;align-content:start;min-height:99px;padding:15px;display:grid}.operations-kpis article.attention{background:var(--admin-legacy-surface,snow);border-color:#efc9c4}.operations-kpis span{color:var(--admin-legacy-muted,#747a82);font-size:9.5px;font-weight:750}.operations-kpis strong{letter-spacing:-.035em;margin:7px 0 4px;font-size:25px;line-height:1}.operations-kpis small{color:var(--admin-legacy-muted,#9a9fa7);font-size:8.5px}.mini-progress{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;height:4px;margin:3px 0 7px;overflow:hidden}.mini-progress i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.operations-layout{grid-template-columns:minmax(0,1.75fr) minmax(285px,.65fr);align-items:start;gap:12px;display:grid}.operation-board{min-height:520px}.route-state-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.route-state-counts span{color:var(--admin-legacy-muted,#8b9199);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.dot{background:#c8ccd2;border-radius:50%;width:6px;height:6px}.dot.active{background:#1c55fd}.dot.completed{background:#22a06b}.dot.prepared{background:#afb4bb}.route-board-list{display:grid}.route-operation-card{border-bottom:1px solid var(--admin-legacy-border,#eceef0);gap:12px;padding:15px 18px;display:grid;position:relative}.route-operation-card:last-child{border-bottom:0}.route-operation-card:before{content:"";background:#d3d6db;border-radius:0 4px 4px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.route-operation-card.state-active:before{background:#1c55fd}.route-operation-card.state-completed:before{background:#22a06b}.route-operation-card.state-paused:before{background:#e9a23b}.route-card-main{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);align-items:center;gap:20px;display:grid}.route-card-title{align-items:center;gap:12px;min-width:0;display:flex}.route-card-title>div{gap:3px;min-width:0;display:grid}.route-card-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.route-card-title small{color:var(--admin-legacy-muted,#9399a1);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.route-card-progress{grid-template-columns:auto minmax(80px,1fr) 34px;align-items:center;gap:8px;display:grid}.route-card-progress>div:first-child{gap:1px;display:grid}.route-card-progress span{color:var(--admin-legacy-muted,#9a9fa7);font-size:8px}.route-card-progress strong{font-size:9px}.progress-track{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.route-card-progress>b{color:var(--admin-legacy-ink,#60666f);text-align:right;font-size:9px}.route-card-stats{flex-wrap:wrap;gap:17px;padding-left:1px;display:flex}.route-card-stats span{color:var(--admin-legacy-muted,#858b93);font-size:8.5px}.route-card-stats b{color:var(--admin-legacy-ink,#41464d);margin-right:2px;font-size:9px}.route-card-stats span.danger,.route-card-stats span.danger b{color:#c13930}.route-card-next{background:var(--admin-legacy-surface,#f8f9fa);border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.route-card-next>svg{width:16px;color:var(--admin-legacy-muted,#707780)}.route-card-next>div{gap:1px;min-width:0;display:grid}.route-card-next small{color:var(--admin-legacy-muted,#9a9fa7);text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;font-weight:800}.route-card-next strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.route-card-next span{color:var(--admin-legacy-muted,#8e949c);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.route-card-next time{color:var(--admin-legacy-muted,#9ba0a7);font-size:8.5px}.operations-side{gap:12px;display:grid}.compact-panel .panel-heading{padding:14px 15px}.incident-list,.activity-list{display:grid}.incident-item{border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 13px;display:grid}.incident-item:last-child{border-bottom:0}.incident-icon{background:var(--admin-legacy-inset,#fff0ee);color:#c63b31;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.incident-icon svg{width:14px}.incident-item>div:last-child{gap:1px;min-width:0;display:grid}.incident-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.incident-item span{color:var(--admin-legacy-muted,#858b93);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.incident-item small{color:var(--admin-legacy-muted,#a0a5ad);font-size:7.5px}.activity-item{border-bottom:1px solid var(--admin-legacy-border,#f1f2f3);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:53px;padding:7px 13px;display:grid;position:relative}.activity-item:last-child{border-bottom:0}.activity-item>i{background:#9da3aa;border-radius:50%;width:7px;height:7px}.activity-item.delivered>i,.activity-item.route_completed>i{background:#22a06b}.activity-item.incident>i,.activity-item.not_delivered>i{background:#d92d20}.activity-item.route_started>i{background:#1c55fd}.activity-item.partial>i{background:#e9a23b}.activity-item>div{gap:2px;min-width:0;display:grid}.activity-item strong{font-size:9px}.activity-item span{color:var(--admin-legacy-muted,#949aa2);white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.activity-item time{color:var(--admin-legacy-muted,#a2a7ae);font-size:8px}.context-list.dense>div{padding:10px 0}.context-list.dense dt,.context-list.dense dd{font-size:9px}.health-text{align-items:center;gap:6px;display:inline-flex}.health-text>i{width:6px;height:6px;box-shadow:none}.empty-operation{min-height:300px;color:var(--admin-legacy-muted,#969ca4);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.empty-operation svg{width:30px;color:var(--admin-legacy-muted,#b0b5bc);margin-bottom:5px}.empty-operation strong{color:var(--admin-legacy-ink,#555b63);font-size:11px}.empty-operation span{font-size:9px}.operation-loading{align-content:center;gap:8px;min-height:300px;padding:20px;display:grid}.operation-loading i{background:linear-gradient(90deg,#f4f5f7,#fafbfc,#f4f5f7) 0 0/200% 100%;border-radius:11px;height:58px;animation:1.2s linear infinite skeleton;display:block}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:1240px){.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout{grid-template-columns:1fr}.operations-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.base19-dashboard{grid-template-columns:1fr}.health-strip-stats{gap:11px}.route-overview-row{grid-template-columns:12px minmax(150px,1fr) 92px 120px 38px}}@media (max-width:780px){.operations-toolbar{align-items:stretch}.date-control{width:100%}.date-control label{flex:1}.filter-divider{display:none}.toolbar-select{min-width:120px}.toolbar-search{min-width:min(100%,250px)}.scope-chip{display:none}.operations-health-strip{flex-direction:column;align-items:flex-start}.health-strip-stats{justify-content:space-between;width:100%}.dashboard-activity{grid-template-columns:1fr}.activity-row:nth-child(odd){border-right:0}.route-overview-row{grid-template-columns:10px minmax(0,1fr) auto;gap:9px}.route-overview-row .state-pill{display:none}.route-overview-progress{grid-column:2/3}.incident-count{grid-area:1/3/span 2}.operations-side{grid-template-columns:1fr}.route-card-main{grid-template-columns:1fr;gap:10px}.route-card-progress{grid-template-columns:auto 1fr 34px}}@media (max-width:560px){.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpis article{min-height:91px;padding:13px}.operations-kpis strong{font-size:22px}.date-control input{width:100%;min-width:0}.today-button{display:none}.toolbar-search{flex-basis:100%;width:100%}.toolbar-select{flex:1}.operations-toolbar>.icon-button:not(.compact){margin-left:auto}.health-strip-stats{grid-template-columns:1fr 1fr;display:grid}.route-card-title{flex-direction:column;align-items:flex-start;gap:7px}.route-card-stats{gap:9px 12px}.route-card-next{grid-template-columns:24px 1fr}.route-card-next time{display:none}}.route-admin-toolbar{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.route-tabs{background:var(--admin-legacy-inset,#f3f4f6);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.route-tabs button{min-height:34px;color:var(--admin-legacy-muted,#777d85);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.route-tabs button span{background:var(--admin-legacy-inset,#e6e8eb);min-width:18px;height:18px;color:var(--admin-legacy-muted,#747a82);border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:inline-grid}.route-tabs button.active{background:var(--admin-legacy-surface,white);color:var(--admin-legacy-ink,#20242a);box-shadow:0 1px 4px #0f172a14}.route-tabs button.active span{color:#fff;background:#111316}.route-search{max-width:330px;margin-left:auto}.route-catalog{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.route-admin-card{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:15px;gap:15px;min-width:0;padding:15px;display:grid;overflow:hidden}.route-admin-card:hover{border-color:var(--admin-legacy-border,#d5d9df);box-shadow:0 8px 25px #0f172a0b}.route-admin-card-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.route-state-symbol{background:var(--admin-legacy-inset,#f0f3fb);color:#315bd0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.route-state-symbol svg{width:18px}.route-state-symbol.active{background:var(--admin-legacy-inset,#edf2ff);color:#1c55fd}.route-state-symbol.completed{background:var(--admin-legacy-inset,#ecf8f2);color:#20855e}.route-state-symbol.paused{background:var(--admin-legacy-inset,#fff7e9);color:#b26f16}.route-state-symbol.draft{background:var(--admin-legacy-inset,#f2f3f5);color:var(--admin-legacy-ink,#666d76)}.route-admin-card-title{gap:4px;min-width:0;display:grid}.route-admin-card-title>div{align-items:center;gap:6px;min-width:0;display:flex}.route-admin-card-title strong{min-width:0;color:var(--admin-legacy-ink,#24282e);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.route-admin-card-title>span{color:var(--admin-legacy-muted,#969ca4);white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.route-status-chip{background:var(--admin-legacy-inset,#f0f2f4);min-height:22px;color:var(--admin-legacy-muted,#6f757d);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.route-status-chip.active{background:var(--admin-legacy-inset,#edf2ff);color:#2556d4}.route-status-chip.completed{background:var(--admin-legacy-inset,#eaf8f1);color:#1d8059}.route-status-chip.paused{background:var(--admin-legacy-inset,#fff6e6);color:#9e6410}.route-status-chip.draft{background:var(--admin-legacy-inset,#f3f4f6);color:var(--admin-legacy-muted,#777d85)}.tiny-flag{background:var(--admin-legacy-inset,#f0f3fb);color:#4a64a7;white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:7.5px;font-weight:850;display:inline-flex}.tiny-flag.success{background:var(--admin-legacy-inset,#e9f8f1);color:#1b8058}.tiny-flag.danger{background:var(--admin-legacy-inset,#fff0ee);color:#bd362d}.route-admin-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.route-admin-progress>div:first-child{color:var(--admin-legacy-muted,#7e848d);grid-column:1/-1;justify-content:space-between;font-size:8.8px;display:flex}.route-admin-progress>div:first-child b{color:var(--admin-legacy-ink,#4a5058)}.route-admin-progress .progress-track{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;height:5px;overflow:hidden}.route-admin-progress .progress-track i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.route-admin-progress>small{color:var(--admin-legacy-muted,#8d939b);font-size:8px}.route-admin-meta{border-top:1px solid var(--admin-legacy-border,#f0f1f2);border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:30px;padding:8px 0;display:flex}.route-admin-meta span{color:var(--admin-legacy-muted,#878d95);align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:inline-flex}.route-admin-meta svg{width:12px}.route-admin-meta span.locked{color:#a66c18}.route-admin-card-actions{align-items:center;gap:7px;display:flex}.route-admin-card-actions .button{flex:1;min-height:38px;font-size:9.5px}.danger-icon:hover{background:var(--admin-legacy-inset,#fff2f0)!important}.danger-text{color:#aa352d!important}.read-only-hint{min-height:36px;color:var(--admin-legacy-muted,#8b9199);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.draft-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.draft-readiness span{background:var(--admin-legacy-surface,#f7f8fa);min-height:48px;color:var(--admin-legacy-muted,#8c929a);border-radius:10px;gap:2px;padding:8px;font-size:8px;display:grid}.draft-readiness b{color:var(--admin-legacy-ink,#2a2e34);font-size:14px}.draft-readiness span.warning b{color:#b06a11}.route-catalog-empty{border:1px dashed var(--admin-legacy-border,#d4d8de);text-align:center;min-height:290px;color:var(--admin-legacy-muted,#9399a1);background:#ffffffb8;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.route-catalog-empty>svg{width:29px;color:var(--admin-legacy-muted,#6c7581);margin-bottom:4px}.route-catalog-empty strong{color:var(--admin-legacy-ink,#40464d);font-size:13px}.route-catalog-empty span{max-width:440px;font-size:10px;line-height:1.55}.route-catalog-empty .button{margin-top:8px}.admin-modal-layer{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:var(--admin-legacy-surface,white);border:1px solid var(--admin-legacy-border,#dde0e5);border-radius:18px;flex-direction:column;width:min(100%,650px);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 32px 100px #00000042}.admin-modal>header{border-bottom:1px solid var(--admin-legacy-border,#eceef1);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.admin-modal>header h2{letter-spacing:-.025em;margin:4px 0;font-size:19px}.admin-modal>header p{max-width:500px;color:var(--admin-legacy-muted,#858b94);margin:0;font-size:10px;line-height:1.5}.modal-body{padding:18px 20px;overflow:auto}.admin-modal>footer{border-top:1px solid var(--admin-legacy-border,#eceef1);background:var(--admin-legacy-surface,#fafbfc);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.admin-modal>footer .button{min-height:39px;font-size:10px}.create-route-modal{width:min(100%,560px)}.create-route-form,.stop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.create-route-form .wide,.stop-form-grid .wide{grid-column:1/-1}.stop-modal{width:min(100%,700px)}.stop-form-grid .field input,.stop-form-grid .field select,.stop-form-grid .field textarea,.create-route-form .field input,.create-route-form .field select{border:1px solid var(--admin-legacy-border,#dfe2e6);background:var(--admin-legacy-surface,white);width:100%;min-height:42px;color:var(--admin-legacy-ink,#25292f);border-radius:10px;outline:none;padding:0 11px}.stop-form-grid .field textarea{resize:vertical;padding-top:10px}.stop-form-grid .field input:focus,.stop-form-grid .field select:focus,.stop-form-grid .field textarea:focus,.create-route-form .field input:focus,.create-route-form .field select:focus{border-color:#91aaf5;box-shadow:0 0 0 3px #1c55fd14}.input-action{grid-template-columns:1fr auto;display:grid}.input-action input{border-radius:10px 0 0 10px!important}.input-action button{border:1px solid var(--admin-legacy-border,#dfe2e6);background:var(--admin-legacy-surface,#f5f7fa);color:#3d5ba8;border-left:0;border-radius:0 10px 10px 0;padding:0 12px;font-size:9px;font-weight:800}.route-check{align-self:end;min-height:42px;padding-bottom:8px}.drop-zone{border:1px dashed var(--admin-legacy-border,#cfd4dc);background:var(--admin-legacy-surface,#fafbfc);width:100%;min-height:150px;color:var(--admin-legacy-muted,#7c838c);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.drop-zone:hover,.drop-zone.loaded{background:var(--admin-legacy-surface,#f7f9ff);border-color:#8faaf9}.drop-zone svg{color:#4e6dca;width:25px}.drop-zone strong{color:var(--admin-legacy-ink,#3b4149);font-size:11px}.drop-zone span{max-width:460px;font-size:9px;line-height:1.55}.route-import-body{gap:14px;display:grid}.import-preview{border:1px solid var(--admin-legacy-border,#e4e6ea);border-radius:12px;overflow:hidden}.import-summary{background:var(--admin-legacy-surface,#f8f9fb);border-bottom:1px solid var(--admin-legacy-border,#e8eaed);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 13px;display:flex}.import-summary strong{font-size:10px}.import-summary span{color:var(--admin-legacy-muted,#858b93);font-size:8.5px}.import-preview-list{display:grid}.import-preview-list>div{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:7px 12px;display:grid}.import-preview-list>div>span{background:var(--admin-legacy-inset,#f1f3f6);width:22px;height:22px;color:var(--admin-legacy-muted,#6d737c);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.import-preview-list>div>div{gap:2px;min-width:0;display:grid}.import-preview-list strong{color:var(--admin-legacy-ink,#32373d);font-size:9.5px}.import-preview-list small{color:var(--admin-legacy-muted,#989ea6);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.import-preview-list b{color:#a16918;background:var(--admin-legacy-inset,#fff7e9);border-radius:999px;padding:4px 7px;font-size:7px}.import-preview-list b.ok{background:var(--admin-legacy-inset,#ecf8f2);color:#1d8059}.more-rows{color:var(--admin-legacy-muted,#898f97);text-align:center;padding:10px 12px;font-size:8.5px;display:block}.route-editor-layer{z-index:150;background:var(--admin-legacy-inset,#f4f5f7);position:fixed;inset:0;overflow:auto}.route-editor-shell{flex-direction:column;min-height:100%;display:flex}.route-editor-header{border-bottom:1px solid var(--admin-legacy-border,#e2e4e7);z-index:5;background:#fffffffa;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:11px 20px;display:flex;position:sticky;top:0}.route-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.route-editor-title>div{min-width:0}.route-editor-title h2{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:17px;overflow:hidden}.route-editor-title p{color:var(--admin-legacy-muted,#9399a1);margin:0;font-size:8.5px}.route-editor-actions{align-items:center;gap:7px;display:flex}.route-editor-actions .button{min-height:39px;font-size:9.5px}.route-editor-body{flex:1;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;width:min(100%,1600px);margin:0 auto;padding:16px;display:grid}.route-config-panel{gap:10px;display:grid;position:sticky;top:92px}.route-config-section{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:14px;gap:11px;padding:14px;display:grid}.route-config-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-legacy-ink,#646b73);margin:0 0 2px;font-size:10px}.route-config-section .field{gap:5px}.route-config-section .field>span{color:var(--admin-legacy-muted,#747b84);font-size:9px}.route-config-section .field input,.route-config-section .field select{border:1px solid var(--admin-legacy-border,#dfe2e6);background:var(--admin-legacy-surface,#fff);width:100%;height:38px;color:var(--admin-legacy-ink,#262b31);border-radius:9px;outline:none;padding:0 9px;font-size:10px}.route-config-section .field input:focus,.route-config-section .field select:focus{border-color:#91aaf5;box-shadow:0 0 0 3px #1c55fd12}.route-form-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-help{color:#a06b20;font-size:8px;line-height:1.45}.route-readiness{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.route-readiness>div{background:var(--admin-legacy-surface,#f7f8fa);border-radius:9px;gap:2px;min-height:47px;padding:8px;display:grid}.route-readiness dt{color:var(--admin-legacy-muted,#9298a0);font-size:7.5px}.route-readiness dd{color:var(--admin-legacy-ink,#32373e);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.route-readiness dd.warning{color:#a76a13}.readiness-bar{background:var(--admin-legacy-inset,#eceef1);border-radius:99px;height:5px;overflow:hidden}.readiness-bar i{border-radius:inherit;background:#22a06b;height:100%;display:block}.route-config-section>small{color:var(--admin-legacy-muted,#9298a0);font-size:7.5px;line-height:1.45}.route-tool-stack{gap:5px;display:grid}.route-tool-stack>button{background:var(--admin-legacy-surface,#f7f8fa);min-height:47px;color:var(--admin-legacy-ink,#505760);text-align:left;border:0;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.route-tool-stack>button:hover:not(:disabled){background:var(--admin-legacy-inset,#f0f3f8)}.route-tool-stack>button>svg{color:#526eb6;justify-self:center;width:16px}.route-tool-stack>button>span{gap:2px;display:grid}.route-tool-stack strong{font-size:9.5px}.route-tool-stack small{color:var(--admin-legacy-muted,#9298a0);font-size:7.5px}.route-stops-panel{background:var(--admin-legacy-surface,white);border:1px solid var(--line);border-radius:14px;min-height:calc(100vh - 110px);overflow:hidden}.route-stops-heading{border-bottom:1px solid var(--admin-legacy-border,#eceef0);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.route-stops-heading h3{margin:0 0 3px;font-size:12px}.route-stops-heading p{color:var(--admin-legacy-muted,#91979f);margin:0;font-size:8.5px}.route-stops-heading>span{background:var(--admin-legacy-inset,#f1f3f5);color:var(--admin-legacy-ink,#646b73);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.route-editor-notice{margin:10px 12px 0;font-size:10px}.route-stop-list{display:grid}.route-stop-row{border-bottom:1px solid var(--admin-legacy-border,#f0f1f2);grid-template-columns:62px minmax(220px,1fr) 92px auto;align-items:center;gap:11px;min-height:78px;padding:9px 14px;display:grid}.route-stop-row:last-child{border-bottom:0}.route-stop-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.stop-order{align-items:center;gap:5px;display:flex}.stop-order>span{color:#fff;background:#111316;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.stop-order>div{gap:1px;display:grid}.stop-order button{width:20px;height:14px;color:var(--admin-legacy-muted,#9ba1a9);background:0 0;border:0;place-items:center;padding:0;display:grid}.stop-order button:hover:not(:disabled){color:var(--admin-legacy-ink,#30353c)}.stop-order button svg{width:11px}.stop-main{gap:3px;min-width:0;display:grid}.stop-title-line{align-items:center;gap:5px;min-width:0;display:flex}.stop-title-line strong{color:var(--admin-legacy-ink,#282d33);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.stop-main>span{color:var(--admin-legacy-muted,#6f767e);white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.stop-main>small{color:var(--admin-legacy-muted,#a0a5ad);white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.address-state{white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.address-state i{border-radius:50%;width:7px;height:7px}.address-state.ok{color:#237a58}.address-state.ok i{background:#27ae79;box-shadow:0 0 0 4px #27ae7914}.address-state.pending{color:#a16b1e}.address-state.pending i{background:#e6a342;box-shadow:0 0 0 4px #e6a34217}.stop-actions{align-items:center;gap:4px;display:flex}.route-stops-empty{min-height:350px;color:var(--admin-legacy-muted,#969ca4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.route-stops-empty>svg{width:30px;color:var(--admin-legacy-muted,#75808c)}.route-stops-empty strong{color:var(--admin-legacy-ink,#474d55);font-size:12px}.route-stops-empty span{font-size:9px}.route-stops-empty .button{margin-top:7px;font-size:9.5px}.import-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.import-guide-card{min-height:190px;padding:18px;position:relative}.import-guide-card>span{background:var(--admin-legacy-inset,#f0f2f5);width:23px;height:23px;color:var(--admin-legacy-muted,#858b93);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:13px;right:14px}.import-guide-card>svg{color:#335fd1;width:23px;margin:12px 0 22px}.import-guide-card h2{margin:0 0 7px;font-size:12px}.import-guide-card p{color:var(--admin-legacy-muted,#858b93);margin:0;font-size:9px;line-height:1.6}@media (max-width:1180px){.route-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.route-editor-body{grid-template-columns:280px minmax(0,1fr)}.route-stop-row{grid-template-columns:56px minmax(180px,1fr) 82px auto}.import-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.route-editor-header{flex-direction:column;align-items:flex-start;padding:10px 13px}.route-editor-actions{width:100%}.route-editor-actions .button{flex:1}.route-editor-body{grid-template-columns:1fr;padding:11px}.route-config-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.route-config-section:first-child{grid-column:1/-1}.route-stops-panel{min-height:420px}}@media (max-width:680px){.route-admin-toolbar{flex-wrap:wrap;align-items:stretch}.route-tabs{flex:1}.route-tabs button{flex:1;justify-content:center}.route-search{order:3;width:100%;max-width:none;margin-left:0}.route-catalog{grid-template-columns:1fr}.route-admin-card{padding:13px}.route-admin-card-top{grid-template-columns:36px minmax(0,1fr)}.route-status-chip{grid-column:2;justify-self:start}.admin-modal-layer{align-items:end;padding:0}.admin-modal{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:94vh}.create-route-form,.stop-form-grid{grid-template-columns:1fr}.create-route-form .wide,.stop-form-grid .wide{grid-column:1}.admin-modal>footer .button{flex:1}.import-summary{flex-direction:column;align-items:flex-start}.route-editor-header{position:static}.route-editor-title{width:100%}.route-editor-actions{padding-bottom:2px;overflow-x:auto}.route-editor-actions .button{white-space:nowrap;flex:none}.route-config-panel{grid-template-columns:1fr}.route-config-section:first-child{grid-column:auto}.route-stop-row{grid-template-columns:47px minmax(0,1fr) auto;gap:8px;padding:10px}.address-state{grid-column:2}.stop-actions{flex-direction:column;grid-area:1/3/span 2}.stop-order>div{display:none}.stop-order>span{width:31px;height:31px}.route-stops-heading{align-items:flex-start}.import-guide-grid{grid-template-columns:1fr}.import-guide-card{min-height:150px}}@media (max-width:430px){.route-editor-actions .danger-text{display:none}.route-admin-meta{grid-template-columns:1fr 1fr;display:grid}.draft-readiness{grid-template-columns:repeat(3,1fr)}.route-form-two{grid-template-columns:1fr}}.field select,.field textarea{border:1px solid var(--admin-legacy-border,#dfe2e7);background:var(--admin-legacy-surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field select{height:50px}.field textarea{resize:vertical;min-height:86px;padding-top:12px;line-height:1.45}.field select:focus,.field textarea:focus{border-color:#8ca9ff;box-shadow:0 0 0 4px #1c55fd17}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--admin-legacy-surface,#f6f7f9);color:var(--admin-legacy-muted,#7e848c)}.header-action-group{align-items:center;gap:8px;display:flex}.compact-button{border-radius:9px;min-height:34px;padding:0 11px;font-size:9.5px}.full-span{grid-column:1/-1}.muted-text{color:var(--admin-legacy-muted,#9aa0a8);font-size:9px}.danger-icon{color:#b43a32}.danger-icon:hover{background:var(--admin-legacy-inset,#fff1ef)!important;color:#a72c24!important}.inline-empty{border:1px dashed var(--admin-legacy-border,#dde1e6);background:var(--admin-legacy-surface,#fafbfc);color:var(--admin-legacy-muted,#9298a0);text-align:center;border-radius:11px;padding:12px;font-size:9.5px}.inline-empty.roomy{place-items:center;min-height:94px;display:grid}.customer-kpis,.order-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-kpis article,.order-kpis article{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:14px;align-content:center;gap:3px;min-height:104px;padding:15px 16px;display:grid}.customer-kpis span,.order-kpis span{color:var(--admin-legacy-muted,#858b93);text-transform:uppercase;letter-spacing:.055em;font-size:8.5px;font-weight:800}.customer-kpis strong,.order-kpis strong{color:var(--admin-legacy-ink,#20242a);letter-spacing:-.04em;font-size:25px}.customer-kpis small,.order-kpis small{color:var(--admin-legacy-muted,#9ca1a8);font-size:8.5px}.customer-kpis article.attention{background:var(--admin-legacy-surface,snow);border-color:#f1cec8}.customer-kpis article.attention strong{color:#ba382f}.customer-toolbar,.orders-toolbar{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:13px;align-items:center;gap:8px;padding:9px 10px;display:flex}.orders-toolbar>select{border:1px solid var(--admin-legacy-border,#e4e6e9);background:var(--admin-legacy-surface,#fafbfc);min-width:135px;height:38px;color:var(--admin-legacy-ink,#4d535b);border-radius:10px;outline:0;padding:0 10px;font-size:10px;font-weight:650}.customer-directory-panel,.orders-panel{overflow:hidden}.customer-directory-list{display:grid}.customer-directory-row{border:0;border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);background:var(--admin-legacy-surface,#fff);min-height:66px;color:inherit;text-align:left;grid-template-columns:36px minmax(130px,.8fr) minmax(130px,.72fr) minmax(190px,1.25fr) 90px 14px;align-items:center;gap:12px;padding:9px 16px;display:grid}.customer-directory-row:last-child{border-bottom:0}.customer-directory-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.customer-directory-row>svg{width:13px;color:var(--admin-legacy-muted,#a4a9b0)}.customer-avatar{background:var(--admin-legacy-inset,#eef2ff);color:#315bd4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.customer-main,.customer-contact,.customer-address,.customer-history{gap:3px;min-width:0;display:grid}.customer-main strong,.customer-contact strong,.customer-address strong,.customer-history strong{color:var(--admin-legacy-ink,#2a2e34);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.customer-main span,.customer-contact span,.customer-address span,.customer-history span{color:var(--admin-legacy-muted,#9a9fa7);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-history{text-align:right}.directory-empty{min-height:210px;color:var(--admin-legacy-muted,#979da5);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.directory-empty>svg{width:28px;color:var(--admin-legacy-muted,#69727f)}.directory-empty strong{color:var(--admin-legacy-ink,#444a51);font-size:11.5px}.directory-empty span{font-size:9px}.directory-empty .button{margin-top:6px}.detail-drawer-layer{z-index:175;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d106b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--admin-legacy-surface,#fff);flex-direction:column;width:min(100%,470px);height:100%;display:flex;box-shadow:-24px 0 70px #0000002e}.detail-drawer>header{border-bottom:1px solid var(--admin-legacy-border,#eceef1);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.detail-drawer>header h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:21px}.detail-drawer>header p{color:var(--admin-legacy-muted,#9197a0);margin:0;font-size:9px}.detail-drawer-actions{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);padding:12px 22px}.detail-drawer-actions .button{min-height:38px;font-size:9.5px}.drawer-scroll{flex:1;padding:0 22px 28px;overflow:auto}.drawer-section{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);padding:20px 0}.drawer-section:last-child{border-bottom:0}.drawer-section h3{color:var(--admin-legacy-ink,#4d535b);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 12px;font-size:10px;display:flex}.drawer-section h3 span{background:var(--admin-legacy-inset,#f0f2f4);min-width:20px;height:19px;color:var(--admin-legacy-muted,#7a8088);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:inline-grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.detail-grid>div{background:var(--admin-legacy-surface,#f7f8fa);border-radius:10px;gap:3px;padding:10px 11px;display:grid}.detail-grid dt{color:var(--admin-legacy-muted,#9298a0);font-size:8px}.detail-grid dd{color:var(--admin-legacy-ink,#30353b);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.drawer-note{background:var(--admin-legacy-surface,#f8faff);color:var(--admin-legacy-muted,#69707a);border-left:2px solid #b8c8ff;margin:10px 0 0;padding:8px 10px;font-size:9px;line-height:1.55}.customer-contact-list{gap:7px;display:grid}.customer-contact-list>div{border:1px solid var(--admin-legacy-border,#edf0f2);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.contact-symbol{background:var(--admin-legacy-inset,#f0f3f8);width:29px;height:29px;color:var(--admin-legacy-ink,#586579);border-radius:9px;place-items:center;display:grid}.contact-symbol svg{width:13px}.customer-contact-list>div>span{gap:2px;display:grid}.customer-contact-list strong{font-size:10px}.customer-contact-list small{color:var(--admin-legacy-muted,#959ba3);font-size:8px}.customer-address-list{gap:8px;display:grid}.customer-address-list article{border:1px solid var(--admin-legacy-border,#ebedf0);border-radius:11px;padding:10px 11px}.customer-address-list article>div{align-items:center;gap:8px;display:flex}.customer-address-list article>div>svg{color:#4d6dc7;width:14px}.customer-address-list article>div>span{gap:1px;display:grid}.customer-address-list strong{font-size:9.5px}.customer-address-list small{color:var(--admin-legacy-muted,#9399a1);font-size:8px}.customer-address-list p{color:var(--admin-legacy-ink,#4f555d);margin:8px 0 2px;font-size:9px;line-height:1.45}.access-summary{background:var(--admin-legacy-surface,#f7f9ff);border-radius:11px;gap:10px;padding:11px;display:flex}.access-summary>svg{color:#315ad1;flex:none;width:18px}.access-summary>div{gap:3px;display:grid}.access-summary strong{font-size:9.5px}.access-summary span,.access-summary small{color:var(--admin-legacy-muted,#848b94);font-size:8.5px}.visit-timeline{gap:9px;display:grid}.visit-timeline>article{gap:3px;padding-left:18px;display:grid;position:relative}.visit-timeline>article:before{content:"";background:#4b72df;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px;box-shadow:0 0 0 4px #eef2ff}.visit-timeline>article:after{content:"";background:var(--admin-legacy-inset,#e4e7eb);width:1px;position:absolute;top:16px;bottom:-12px;left:5px}.visit-timeline>article:last-child:after{display:none}.visit-timeline strong{font-size:9.5px}.visit-timeline span,.visit-timeline small{color:var(--admin-legacy-muted,#9197a0);font-size:8px}.customer-editor-modal,.order-editor-modal{width:min(100%,980px)}.customer-editor-body,.order-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-card{border:1px solid var(--admin-legacy-border,#e6e8ec);background:var(--admin-legacy-surface,#fff);border-radius:13px;gap:12px;padding:14px;display:grid}.form-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.form-section-title>div{gap:2px;display:grid}.form-section-title strong{color:var(--admin-legacy-ink,#343940);font-size:10.5px}.form-section-title small{color:var(--admin-legacy-muted,#989ea6);font-size:8px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-card .field{gap:5px}.form-card .field>span{color:var(--admin-legacy-muted,#747a83);font-size:9px}.form-card .field input,.form-card .field select{border-radius:9px;height:39px;padding:0 10px;font-size:10px}.form-card .field textarea{border-radius:9px;padding:9px 10px;font-size:10px}.repeat-list{gap:8px;display:grid}.repeat-row{background:var(--admin-legacy-surface,#f8f9fa);border-radius:11px;align-items:end;gap:8px;padding:9px;display:flex}.phone-row .field:first-child{width:110px}.phone-row .field.grow{flex:1}.primary-check{white-space:nowrap;min-height:39px;font-size:9px}.address-editor-list{gap:9px;display:grid}.address-editor-card{border:1px solid var(--admin-legacy-border,#e7e9ec);background:var(--admin-legacy-surface,#fafbfc);border-radius:12px;gap:9px;padding:11px;display:grid}.address-editor-head{grid-template-columns:minmax(130px,.45fr) auto 38px;align-items:end;gap:8px;display:grid}.address-confirm{align-self:end;min-height:39px;font-size:9px}.access-card{background:var(--admin-legacy-surface,#fbfcff)}.orders-table-wrap{min-height:120px;position:relative;overflow-x:auto}.orders-table{min-width:900px}.table-primary-button{text-align:left;color:inherit;background:0 0;border:0;max-width:190px;padding:0}.table-primary-button:hover strong{color:#1d55e8}.table-primary-button strong{font-size:10.5px}.table-primary-button small{color:var(--admin-legacy-muted,#9ca1a8);margin-top:2px;font-size:8px;display:block}.order-status{background:var(--admin-legacy-inset,#f0f2f4);min-height:23px;color:var(--admin-legacy-muted,#69707a);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.order-status.delivered{background:var(--admin-legacy-inset,#eaf9f1);color:#177650}.order-status.partial{background:var(--admin-legacy-inset,#fff6df);color:#9b681a}.order-status.not_delivered,.order-status.cancelled{background:var(--admin-legacy-inset,#fff0ee);color:#b63c32}.order-status.in_route{background:var(--admin-legacy-inset,#edf2ff);color:#2c57cf}.order-status.prepared{background:var(--admin-legacy-inset,#f2efff);color:#694fc1}.route-link-state{color:#4d638e;background:var(--admin-legacy-inset,#f2f5fb);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;max-width:120px;padding:5px 7px;font-size:8px;display:inline-flex;overflow:hidden}.route-link-state svg{flex:none;width:11px}.table-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.locked-order-notice{color:#625522;background:var(--admin-legacy-surface,#fffbeb);border:1px solid #f3e7ad;align-items:center;gap:7px;display:flex}.locked-order-notice svg{width:14px}.order-lines-card{overflow:hidden}.order-lines-table{border:1px solid var(--admin-legacy-border,#e7e9ec);border-radius:11px;overflow:hidden}.order-lines-head,.order-line-row{grid-template-columns:minmax(170px,1.5fr) minmax(100px,.8fr) 92px 90px 110px 36px;align-items:center;gap:7px;padding:8px 10px;display:grid}.order-lines-head{background:var(--admin-legacy-surface,#f6f7f9);color:var(--admin-legacy-muted,#858b94);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:850}.order-line-row{border-top:1px solid var(--admin-legacy-border,#eceef0)}.order-line-row input{border:1px solid var(--admin-legacy-border,#dfe2e6);background:var(--admin-legacy-surface,#fff);min-width:0;height:34px;color:var(--admin-legacy-ink,#30353b);border-radius:8px;outline:0;padding:0 8px;font-size:9px}.order-line-row input:focus{border-color:#96aff7;box-shadow:0 0 0 3px #1c55fd12}.order-total-row{justify-content:flex-end;align-items:end;gap:12px;margin-top:10px;display:flex}.order-total-row>span{color:var(--admin-legacy-muted,#8c929a);font-size:8.5px}.order-total-row>strong{color:var(--admin-legacy-ink,#272c32);letter-spacing:-.02em;font-size:16px}.compact-money{width:180px}.compact-money input{height:35px!important}.order-import-modal{width:min(100%,720px)}.order-import-body{gap:13px;display:grid}.order-import-preview{border:1px solid var(--admin-legacy-border,#e4e6ea);border-radius:12px;overflow:hidden}.route-order-modal{width:min(100%,590px)}.draft-picker{gap:8px;display:grid}.draft-pick{border:1px solid var(--admin-legacy-border,#e1e4e8);cursor:pointer;border-radius:11px;grid-template-columns:18px 1fr 22px;align-items:center;gap:9px;padding:10px 11px;display:grid}.draft-pick:hover,.draft-pick.selected{background:var(--admin-legacy-surface,#f8faff);border-color:#9db1eb}.draft-pick input{accent-color:var(--blue)}.draft-pick>div{gap:3px;display:grid}.draft-pick strong{font-size:10px}.draft-pick span{color:var(--admin-legacy-muted,#9298a0);font-size:8px}.draft-pick>svg{color:#66728a;width:15px}@media (max-width:1180px){.customer-directory-row{grid-template-columns:36px minmax(130px,1fr) minmax(130px,.8fr) minmax(180px,1.2fr) 14px}.customer-history{display:none}.customer-kpis,.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.customer-directory-row{grid-template-columns:36px minmax(0,1fr) 14px}.customer-contact,.customer-address{display:none}.customer-editor-body,.order-editor-body{grid-template-columns:1fr}.full-span{grid-column:auto}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-lines-table{overflow-x:auto}.order-lines-head,.order-line-row{min-width:720px}}@media (max-width:680px){.header-action-group{width:100%}.header-action-group .button{flex:1}.customer-kpis,.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-kpis article,.order-kpis article{min-height:91px;padding:12px}.customer-kpis strong,.order-kpis strong{font-size:21px}.customer-toolbar,.orders-toolbar{flex-wrap:wrap;align-items:stretch}.orders-toolbar .toolbar-search{flex-basis:100%}.orders-toolbar>select{flex:1;min-width:0}.detail-drawer{width:100%}.customer-modal-layer{align-items:end;padding:0}.repeat-row{flex-wrap:wrap;align-items:stretch}.phone-row .field:first-child{width:calc(42% - 4px)}.phone-row .field.grow{min-width:calc(58% - 4px)}.primary-check{flex:1;min-height:32px}.address-editor-head{grid-template-columns:minmax(0,1fr) auto 38px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.address-confirm{min-height:30px}.order-total-row{flex-direction:column;align-items:stretch}.compact-money{width:100%}}@media (max-width:430px){.customer-kpis,.order-kpis{grid-template-columns:1fr 1fr}.customer-directory-row{padding:10px 12px}.detail-grid{grid-template-columns:1fr}}.team-kpis,.branch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-kpis article,.branch-kpis article{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:14px;align-content:center;gap:3px;min-height:104px;padding:15px 16px;display:grid}.team-kpis span,.branch-kpis span{color:var(--admin-legacy-muted,#858b93);text-transform:uppercase;letter-spacing:.055em;font-size:8.5px;font-weight:800}.team-kpis strong,.branch-kpis strong{color:var(--admin-legacy-ink,#20242a);letter-spacing:-.04em;font-size:25px}.team-kpis small,.branch-kpis small{color:var(--admin-legacy-muted,#9ca1a8);font-size:8.5px}.team-toolbar,.branch-toolbar{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:13px;align-items:center;gap:8px;padding:9px 10px;display:flex}.team-toolbar>select{border:1px solid var(--admin-legacy-border,#e4e6e9);background:var(--admin-legacy-surface,#fafbfc);min-width:145px;height:38px;color:var(--admin-legacy-ink,#4d535b);border-radius:10px;outline:0;padding:0 10px;font-size:10px;font-weight:650}.team-list{display:grid}.team-row{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);background:var(--admin-legacy-surface,#fff);grid-template-columns:40px minmax(170px,1.1fr) minmax(170px,.9fr) minmax(130px,.62fr) 36px;align-items:center;gap:12px;min-height:76px;padding:11px 16px;display:grid}.team-row:last-child{border-bottom:0}.team-row.inactive{opacity:.68;background:var(--admin-legacy-surface,#fafafa)}.team-avatar{color:#fff;background:#111316;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.team-identity,.team-role,.team-access{gap:3px;min-width:0;display:grid}.team-identity strong{color:var(--admin-legacy-ink,#272b31);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.team-identity span,.team-identity small,.team-role small,.team-access small{color:var(--admin-legacy-muted,#9399a2);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.role-pill,.member-state{background:var(--admin-legacy-inset,#f0f2f4);width:max-content;min-height:23px;color:var(--admin-legacy-ink,#626970);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.role-pill.owner{color:#fff;background:#111316}.role-pill.admin{background:var(--admin-legacy-inset,#edf2ff);color:#2856ca}.role-pill.supervisor{background:var(--admin-legacy-surface,#eef8ff);color:#276087}.role-pill.warehouse{background:var(--admin-legacy-surface,#f6f1ff);color:#7450a6}.role-pill.driver{background:var(--admin-legacy-inset,#eff8f2);color:#30734c}.member-state.active{background:var(--admin-legacy-inset,#eaf9f1);color:#177650}.member-state.invited{background:var(--admin-legacy-inset,#fff7e8);color:#9d6b17}.member-state.declined{background:var(--admin-legacy-inset,#fff0f0);color:#a23f3f}.member-state.disabled{background:var(--admin-legacy-inset,#f2f3f4);color:var(--admin-legacy-muted,#7c8289)}.team-actions{justify-content:flex-end;display:flex}.team-member-modal{width:min(100%,900px)}.team-member-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.field small{color:var(--admin-legacy-muted,#989ea6);font-size:8px;line-height:1.4}.branch-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-scope-option{border:1px solid var(--admin-legacy-border,#e4e7eb);background:var(--admin-legacy-surface,#fafbfc);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:flex}.branch-scope-option.selected{background:var(--admin-legacy-surface,#f7f9ff);border-color:#a9bbef}.branch-scope-option input{accent-color:var(--blue)}.branch-scope-option span{gap:2px;min-width:0;display:grid}.branch-scope-option strong{color:var(--admin-legacy-ink,#33383e);font-size:9.5px}.branch-scope-option small{color:var(--admin-legacy-muted,#969ca4);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.branch-toolbar .compact-check{border:1px solid var(--admin-legacy-border,#e5e7ea);background:var(--admin-legacy-surface,#fafbfc);white-space:nowrap;border-radius:10px;min-height:38px;padding:0 11px;font-size:9px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.branch-card{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:15px;overflow:hidden}.branch-card.inactive{opacity:.72;background:var(--admin-legacy-surface,#fbfbfb)}.branch-card>header{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.branch-card-icon{background:var(--admin-legacy-inset,#eef2ff);color:#2e59d0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.branch-card-icon svg{width:18px}.branch-card>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.branch-card>header strong{color:var(--admin-legacy-ink,#2d3137);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.branch-card>header span{color:var(--admin-legacy-muted,#969ca4);font-size:8px}.branch-card-address{min-height:52px;color:var(--admin-legacy-ink,#626972);align-items:center;gap:8px;padding:11px 15px;display:flex}.branch-card-address svg{color:#5270c2;flex:none;width:14px}.branch-card-address span{font-size:9px;line-height:1.45}.branch-stats{border:1px solid var(--admin-legacy-border,#eceef1);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 15px 12px;display:grid;overflow:hidden}.branch-stats>div{text-align:center;border-right:1px solid var(--admin-legacy-border,#eceef1);padding:9px 7px}.branch-stats>div:last-child{border-right:0}.branch-stats dt{color:var(--admin-legacy-muted,#969ca4);text-transform:uppercase;font-size:7.5px;font-weight:800}.branch-stats dd{color:var(--admin-legacy-ink,#30343a);margin:3px 0 0;font-size:13px;font-weight:850}.branch-card>footer{border-top:1px solid var(--admin-legacy-border,#eef0f2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.branch-card>footer>div:first-child{gap:2px;min-width:0;display:grid}.branch-card>footer span{color:var(--admin-legacy-ink,#666d75);font-size:8.5px}.branch-card>footer small{color:var(--admin-legacy-muted,#9ba0a8);font-size:7.5px}.branch-card-actions{gap:6px;display:flex}.danger-outline{color:#9c332d!important;border-color:var(--admin-legacy-border,#efd1ce)!important}.danger-outline:hover{background:var(--admin-legacy-surface,#fff5f4)!important}.branch-editor-modal{width:min(100%,650px)}.branch-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.branch-deactivate-modal{width:min(100%,580px)}.branch-deactivate-warning{background:var(--admin-legacy-surface,#fffbf2);color:#795919;border:1px solid #f0d8a7;border-radius:12px;gap:10px;padding:12px;display:flex}.branch-deactivate-warning>svg{flex:none;width:18px}.branch-deactivate-warning>div{gap:3px;display:grid}.branch-deactivate-warning strong{color:#6a501b;font-size:9.5px}.branch-deactivate-warning span{color:#8d753f;font-size:8.5px;line-height:1.5}@media (max-width:1120px){.team-kpis,.branch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:40px minmax(160px,1fr) minmax(160px,.9fr) 36px}.team-access{display:none}.branch-grid{grid-template-columns:1fr}}@media (max-width:760px){.team-toolbar,.branch-toolbar{flex-wrap:wrap;align-items:stretch}.team-toolbar .toolbar-search,.branch-toolbar .toolbar-search{flex-basis:100%}.team-toolbar>select{flex:1;min-width:0}.team-row{grid-template-columns:38px minmax(0,1fr) 36px;gap:9px}.team-role{grid-column:2}.team-actions{grid-area:1/3/span 2}.team-member-body,.branch-editor-body,.branch-scope-grid{grid-template-columns:1fr}.branch-card>footer{flex-direction:column;align-items:flex-start}.branch-card-actions{width:100%}.branch-card-actions .button{flex:1}}@media (max-width:520px){.team-kpis,.branch-kpis{grid-template-columns:1fr 1fr;gap:8px}.team-kpis article,.branch-kpis article{min-height:90px;padding:12px}.team-kpis strong,.branch-kpis strong{font-size:21px}.branch-stats{grid-template-columns:repeat(2,1fr)}.branch-stats>div:nth-child(2){border-right:0}.branch-stats>div:nth-child(-n+2){border-bottom:1px solid var(--admin-legacy-border,#eceef1)}}.inventory-kpis,.return-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-kpis article,.return-kpis article{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:14px;align-content:center;gap:3px;min-height:106px;padding:15px 16px;display:grid}.inventory-kpis span,.return-kpis span{color:var(--admin-legacy-muted,#858b93);text-transform:uppercase;letter-spacing:.055em;font-size:8.5px;font-weight:800}.inventory-kpis strong,.return-kpis strong{color:var(--admin-legacy-ink,#20242a);letter-spacing:-.04em;font-size:25px}.inventory-kpis small,.return-kpis small{color:var(--admin-legacy-muted,#9ca1a8);font-size:8.5px}.inventory-toolbar,.return-toolbar{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:13px;align-items:center;gap:9px;padding:9px 10px;display:flex}.inventory-tabs{background:var(--admin-legacy-inset,#f2f3f5);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.inventory-tabs button{min-height:32px;color:var(--admin-legacy-muted,#747b83);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.inventory-tabs button.active{background:var(--admin-legacy-surface,#fff);color:var(--admin-legacy-ink,#25292e);box-shadow:0 1px 4px #0f141a14}.inventory-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.inventory-route-card{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:15px;min-width:0;overflow:hidden}.inventory-route-card>header{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:71px;padding:13px 15px;display:grid}.inventory-route-icon{background:var(--admin-legacy-inset,#eef2ff);color:#3159cc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.inventory-route-icon svg{width:19px}.inventory-route-card>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.inventory-route-card>header strong{color:var(--admin-legacy-ink,#292e34);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.inventory-route-card>header span{color:var(--admin-legacy-muted,#9298a0);font-size:8px}.inventory-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:850;display:inline-flex;font-size:7.8px!important}.inventory-state.ok{background:var(--admin-legacy-inset,#eaf9f1);color:#18734f}.inventory-state.warning{background:var(--admin-legacy-inset,#fff6e5);color:#936115}.inventory-state.live{background:var(--admin-legacy-inset,#eaf1ff);color:#255bc5}.inventory-state.neutral{background:var(--admin-legacy-inset,#f1f2f4);color:var(--admin-legacy-muted,#737980)}.inventory-route-progress{gap:7px;padding:12px 15px 10px;display:grid}.inventory-route-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-route-progress span{color:var(--admin-legacy-muted,#7f858d);font-size:8.5px}.inventory-route-progress strong{color:var(--admin-legacy-ink,#32373d);font-size:9px}.inventory-progress{background:var(--admin-legacy-inset,#eef0f3);border-radius:99px;height:5px;overflow:hidden}.inventory-progress i{background:#315fe0;border-radius:99px;min-width:2px;height:100%;display:block}.inventory-route-stats{border:1px solid var(--admin-legacy-border,#edf0f2);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 15px 11px;display:grid;overflow:hidden}.inventory-route-stats div{text-align:center;border-right:1px solid var(--admin-legacy-border,#edf0f2);padding:8px 5px}.inventory-route-stats div:last-child{border-right:0}.inventory-route-stats dt{color:var(--admin-legacy-muted,#969ca4);text-transform:uppercase;font-size:7px;font-weight:800}.inventory-route-stats dd{color:var(--admin-legacy-ink,#31363c);margin:3px 0 0;font-size:12px;font-weight:850}.inventory-product-preview{border:1px solid var(--admin-legacy-border,#eef0f2);border-radius:10px;margin:0 15px 12px;overflow:hidden}.inventory-product-preview>div{border-bottom:1px solid var(--admin-legacy-border,#f1f2f4);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.inventory-product-preview>div:last-of-type{border-bottom:0}.inventory-product-preview span:first-child{gap:1px;min-width:0;display:grid}.inventory-product-preview strong{color:var(--admin-legacy-ink,#41464c);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.inventory-product-preview small{color:var(--admin-legacy-muted,#999fa6);font-size:7.5px}.inventory-product-preview>small{color:var(--admin-legacy-muted,#9a9fa6);padding:8px 9px;font-size:7.5px;display:block}.inventory-route-card>footer{border-top:1px solid var(--admin-legacy-border,#eef0f2);flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:10px 15px;display:flex}.reconciled-label{color:#397453;align-items:center;gap:5px;min-height:28px;margin-left:auto;font-size:8px;font-weight:800;display:inline-flex}.reconciled-label svg{width:13px}.inventory-empty{grid-column:1/-1}.inventory-catalog-panel,.inventory-movements-panel,.return-history-panel{overflow:hidden}.inventory-catalog-list,.inventory-movement-list,.return-catalog-list,.return-lines-list,.return-history-list{display:grid}.inventory-catalog-row{border:0;border-bottom:1px solid var(--admin-legacy-border,#eef0f2);background:var(--admin-legacy-surface,#fff);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:68px;padding:10px 15px;display:grid}.inventory-catalog-row:last-child{border-bottom:0}.inventory-catalog-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.inventory-catalog-row.inactive{opacity:.62}.catalog-product-icon{background:var(--admin-legacy-inset,#f2f4f7);color:#4f657e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.catalog-product-icon svg{width:17px}.inventory-catalog-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.inventory-catalog-row strong{color:var(--admin-legacy-ink,#30353b);font-size:9.5px}.inventory-catalog-row small{color:var(--admin-legacy-muted,#979da4);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.catalog-flags{justify-content:flex-end;align-items:center;gap:4px;display:flex}.catalog-flags i{background:var(--admin-legacy-inset,#f0f2f5);color:var(--admin-legacy-muted,#6d747c);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.inventory-catalog-row>svg{width:14px;color:var(--admin-legacy-muted,#a2a7ad)}.inventory-movement-row{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:8px minmax(0,1fr) auto 105px;align-items:center;gap:11px;min-height:68px;padding:10px 15px;display:grid}.inventory-movement-row:last-child{border-bottom:0}.movement-dot{background:#858b94;border-radius:50%;width:7px;height:7px}.movement-dot.positive{background:#35a66c}.movement-dot.negative{background:#d3655f}.inventory-movement-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.inventory-movement-row strong{color:var(--admin-legacy-ink,#34393f);font-size:9px}.inventory-movement-row span,.inventory-movement-row small{color:var(--admin-legacy-muted,#969ca4);white-space:nowrap;text-overflow:ellipsis;font-size:7.6px;overflow:hidden}.inventory-movement-row time{color:var(--admin-legacy-muted,#9ca2a9);text-align:right;font-size:7.6px}.positive-number{color:#26764d!important}.negative-number{color:#ac4c47!important}.inventory-load-modal{width:min(100%,780px)}.inventory-load-body,.reconciliation-body{gap:12px;display:grid}.load-summary-strip,.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.load-summary-strip div,.reconciliation-summary div{border:1px solid var(--admin-legacy-border,#e8eaed);background:var(--admin-legacy-surface,#fafbfc);border-radius:10px;gap:2px;padding:10px;display:grid}.load-summary-strip span,.reconciliation-summary span{color:var(--admin-legacy-muted,#9399a1);text-transform:uppercase;font-size:7.5px;font-weight:800}.load-summary-strip strong,.reconciliation-summary strong{color:var(--admin-legacy-ink,#30353b);font-size:15px}.load-tool-row{justify-content:flex-end;gap:7px;display:flex}.load-lines-editor,.reconcile-lines{gap:7px;max-height:430px;padding-right:2px;display:grid;overflow:auto}.load-line-edit{border:1px solid var(--admin-legacy-border,#e8eaed);border-radius:11px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.load-line-edit>div:first-child{gap:2px;min-width:0;display:grid}.load-line-edit strong{color:var(--admin-legacy-ink,#34393f);font-size:9px}.load-line-edit small{color:var(--admin-legacy-muted,#989ea5);font-size:7.5px}.quantity-field{border:1px solid var(--admin-legacy-border,#dfe2e6);background:var(--admin-legacy-surface,#fff);border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.quantity-field input{width:100%;min-width:0;height:36px;color:var(--admin-legacy-ink,#2f343a);border:0;outline:0;padding:0 8px;font-weight:800}.quantity-field span{color:var(--admin-legacy-muted,#91979e);padding:0 9px;font-size:8px}.inventory-info-note{border:1px solid var(--admin-legacy-border,#dfe8fb);background:var(--admin-legacy-surface,#f7f9ff);color:#5d6d91;border-radius:10px;padding:10px 11px;font-size:8px;line-height:1.5}.inventory-adjust-modal{width:min(100%,600px)}.reconciliation-modal{width:min(100%,880px)}.reconciliation-section{gap:8px;display:grid}.reconciliation-section>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.reconciliation-section>header strong{color:var(--admin-legacy-ink,#34393f);font-size:10px}.reconciliation-section>header span{color:var(--admin-legacy-muted,#949aa2);font-size:8px}.reconcile-line{border:1px solid var(--admin-legacy-border,#e8eaed);border-radius:10px;grid-template-columns:minmax(0,1fr) 95px 120px 90px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.reconcile-line.has-difference{background:var(--admin-legacy-surface,#fffaf3);border-color:#efcea4}.reconcile-line>span:first-child{gap:2px;min-width:0;display:grid}.reconcile-line strong{color:var(--admin-legacy-ink,#34393f);font-size:8.5px}.reconcile-line small{color:var(--admin-legacy-muted,#989ea5);font-size:7.5px}.reconcile-empty{border:1px dashed var(--admin-legacy-border,#dfe2e6);color:var(--admin-legacy-muted,#999fa6);text-align:center;border-radius:10px;padding:13px;font-size:8px}.catalog-modal{width:min(100%,680px)}.returnables-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:12px;display:grid}.return-line-row{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.return-line-row:last-child{border-bottom:0}.return-line-icon{background:var(--admin-legacy-inset,#eef8f2);color:#3a7a55;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.return-line-icon svg{width:17px}.return-line-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.return-line-row strong{color:var(--admin-legacy-ink,#33383e);font-size:9px}.return-line-row span,.return-line-row small{color:var(--admin-legacy-muted,#959ba3);font-size:7.6px}.return-catalog-row{border:0;border-bottom:1px solid var(--admin-legacy-border,#eef0f2);background:var(--admin-legacy-surface,#fff);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:59px;padding:9px 13px;display:grid}.return-catalog-row:last-child{border-bottom:0}.return-catalog-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.return-catalog-row>span:first-child{gap:2px;min-width:0;display:grid}.return-catalog-row strong{color:var(--admin-legacy-ink,#34393f);font-size:8.8px}.return-catalog-row small{color:var(--admin-legacy-muted,#979da4);font-size:7.5px}.return-catalog-row>span:nth-child(2){color:var(--admin-legacy-ink,#5d646d);white-space:nowrap;font-size:8px;font-weight:750}.return-catalog-row svg{width:13px;color:var(--admin-legacy-muted,#a0a6ad)}.return-history-list>div:not(.directory-empty){border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:minmax(0,1fr) auto 105px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.return-history-list>div:last-child{border-bottom:0}.return-history-list span{gap:2px;min-width:0;display:grid}.return-history-list strong{color:var(--admin-legacy-ink,#34393f);font-size:8.7px}.return-history-list small,.return-history-list time{color:var(--admin-legacy-muted,#979da4);font-size:7.5px}.return-history-list time{text-align:right}@media (max-width:1120px){.inventory-kpis,.return-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-route-grid,.returnables-layout{grid-template-columns:1fr}}@media (max-width:760px){.inventory-toolbar,.return-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-toolbar .toolbar-search,.return-toolbar .toolbar-search{flex-basis:100%;order:2}.inventory-tabs{flex:1}.inventory-tabs button{flex:1;padding:0 7px}.inventory-route-card>header{grid-template-columns:38px minmax(0,1fr)}.inventory-state{grid-column:2;width:max-content}.inventory-route-stats{grid-template-columns:repeat(2,1fr)}.inventory-route-stats div:nth-child(2){border-right:0}.inventory-route-stats div:nth-child(-n+2){border-bottom:1px solid var(--admin-legacy-border,#edf0f2)}.inventory-catalog-row{grid-template-columns:36px minmax(0,1fr) 16px}.catalog-flags{grid-column:2;justify-content:flex-start}.inventory-movement-row{grid-template-columns:7px minmax(0,1fr) auto}.inventory-movement-row time{text-align:left;grid-column:2}.load-line-edit{grid-template-columns:1fr}.reconcile-line{grid-template-columns:minmax(0,1fr) 100px}.reconcile-line>:nth-child(3),.reconcile-line>:nth-child(4){grid-column:2}.return-history-list>div:not(.directory-empty){grid-template-columns:minmax(0,1fr) auto}.return-history-list time{text-align:left;grid-column:1}}@media (max-width:520px){.inventory-kpis,.return-kpis{grid-template-columns:1fr 1fr;gap:8px}.inventory-kpis article,.return-kpis article{min-height:90px;padding:12px}.inventory-kpis strong,.return-kpis strong{font-size:21px}.inventory-route-card>footer .button{flex:1}.load-summary-strip,.reconciliation-summary{grid-template-columns:1fr}.return-line-row{grid-template-columns:34px minmax(0,1fr)}.return-line-row>strong{grid-column:2}}.evidence-kpis,.incident-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-kpis article,.incident-kpis article{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#eceef1);border-radius:16px;gap:5px;min-width:0;padding:16px 17px;display:grid}.evidence-kpis span,.incident-kpis span{color:var(--admin-legacy-muted,#777e87);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.evidence-kpis strong,.incident-kpis strong{letter-spacing:-.04em;font-size:25px}.evidence-kpis small,.incident-kpis small{color:var(--admin-legacy-muted,#9aa0a8);font-size:8.5px;line-height:1.4}.evidence-toolbar{align-items:center;gap:10px;display:flex}.evidence-toolbar .toolbar-search{flex:1}.evidence-toolbar select{border:1px solid var(--admin-legacy-border,#e2e5e9);background:var(--admin-legacy-surface,#fff);min-height:42px;color:var(--admin-legacy-ink,#30343a);border-radius:12px;padding:0 34px 0 12px;font-size:9.5px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proof-card{appearance:none;border:1px solid var(--admin-legacy-border,#e7e9ed);background:var(--admin-legacy-surface,#fff);text-align:left;cursor:pointer;color:inherit;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.proof-card:hover{border-color:var(--admin-legacy-border,#cfd6df);transform:translateY(-1px);box-shadow:0 9px 24px #0d12190f}.proof-card>svg{width:17px;color:var(--admin-legacy-muted,#9aa0a8)}.proof-card-icon{background:var(--admin-legacy-surface,#f5f7fa);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.proof-card-icon svg{width:19px}.proof-card-main{min-width:0}.proof-card-main>div:first-child{align-items:center;gap:8px;display:flex}.proof-card-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proof-card-main>span,.proof-card-main>small{color:var(--admin-legacy-muted,#7e858e);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.proof-version{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-weight:700;font-size:7.5px!important;display:inline-flex!important}.proof-version.current{background:var(--admin-legacy-inset,#eaf8ef);color:#24814a}.proof-version.history{background:var(--admin-legacy-inset,#f1f3f5);color:var(--admin-legacy-muted,#707780)}.proof-flags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex!important}.proof-flags span{background:var(--admin-legacy-inset,#f4f5f7);color:var(--admin-legacy-muted,#a2a7ae);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px!important;display:inline-flex!important}.proof-flags span.ok{background:var(--admin-legacy-inset,#eef7f1);color:#3f7654}.proof-flags svg{width:11px;height:11px}.evidence-empty{grid-column:1/-1}.evidence-detail-drawer{width:min(100%,560px)}.proof-gps,.access-summary{align-items:flex-start;gap:11px;display:flex}.proof-gps>svg{color:#1c55fd;flex:none;width:19px}.proof-gps div{gap:3px;display:grid}.proof-gps strong{font-size:10px}.proof-gps span,.proof-gps small{color:var(--admin-legacy-muted,#808790);font-size:8.5px}.proof-media{background:#f8f9fa;border:1px solid #eceef1;border-radius:13px;max-width:100%;display:block}.proof-media.photo{object-fit:contain;width:100%;max-height:420px}.signature-frame{background:#fff;border:1px solid #eceef1;border-radius:13px;padding:16px}.proof-media.signature{border:0;max-height:190px;margin:auto}.proof-media-loading{color:#8d949d;background:#f5f6f8;border-radius:13px;place-items:center;min-height:110px;font-size:9px;display:grid}.proof-hash{word-break:break-all;color:var(--admin-legacy-muted,#a2a7ae);margin-top:7px;font-size:7.5px;display:block}.proof-version-list{gap:8px;display:grid}.proof-version-list>button{appearance:none;text-align:left;width:100%;color:inherit;background:var(--admin-legacy-surface,#f8f9fa);border:0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.proof-version-list>button.selected{background:var(--admin-legacy-inset,#eef3ff)}.proof-version-list i{background:#aab0b8;border-radius:50%;width:7px;height:7px}.proof-version-list .selected i{background:#1c55fd}.proof-version-list span{gap:2px;display:grid}.proof-version-list strong{font-size:9px}.proof-version-list small,.proof-version-list b{color:var(--admin-legacy-muted,#7e858e);font-size:7.5px}.incident-list{gap:9px;display:grid}.incident-row{appearance:none;border:1px solid var(--admin-legacy-border,#e8eaed);background:var(--admin-legacy-surface,#fff);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.incident-row:hover{border-color:var(--admin-legacy-border,#cfd5dc)}.incident-row>time{color:var(--admin-legacy-muted,#9298a0);white-space:nowrap;font-size:8px}.incident-row>svg{width:17px;color:var(--admin-legacy-muted,#9da3aa)}.incident-severity{background:var(--admin-legacy-inset,#fff4df);color:#9a6810;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.incident-severity.blocking{background:var(--admin-legacy-inset,#ffefef);color:#b54242}.incident-severity.info{background:var(--admin-legacy-inset,#edf4ff);color:#3969a7}.incident-severity svg{width:17px}.incident-row-main{min-width:0}.incident-row-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.incident-row-main strong{font-size:10.5px}.incident-row-main>span,.incident-row-main>small{color:var(--admin-legacy-muted,#818891);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.incident-status,.field-active{border-radius:999px;padding:4px 7px;font-weight:700;font-size:7.5px!important;display:inline-flex!important}.incident-status.new{background:var(--admin-legacy-inset,#fff3dc);color:#95600a}.incident-status.in_review{background:var(--admin-legacy-inset,#edf3ff);color:#335da0}.incident-status.resolved{background:var(--admin-legacy-inset,#eaf8ef);color:#287348}.field-active{background:var(--admin-legacy-inset,#ffeded);color:#ad3c3c}.incident-detail-drawer{width:min(100%,530px)}.incident-product{background:var(--admin-legacy-surface,#f7f8fa);border-radius:10px;gap:2px;padding:10px;font-size:9px;display:grid}.incident-product span{color:var(--admin-legacy-muted,#858b93);font-size:8px}.incident-admin-form{gap:10px;display:grid}.incident-admin-form label{color:var(--admin-legacy-muted,#6f7680);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;display:grid}.incident-admin-form select,.incident-admin-form textarea{border:1px solid var(--admin-legacy-border,#dde1e5);background:var(--admin-legacy-surface,#fff);width:100%;font:inherit;color:var(--admin-legacy-ink,#25282c);resize:vertical;border-radius:10px;padding:10px 11px}.incident-status-summary{justify-items:start;gap:8px;display:grid}.incident-status-summary>span:not(.incident-status),.incident-status-summary small,.incident-status-summary p{color:var(--admin-legacy-muted,#747b84);margin:0;font-size:8.5px}.incident-event-list{display:grid}.incident-event-list article{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.incident-event-list article:last-child{border-bottom:0}.incident-event-list i{background:#1c55fd;border-radius:50%;width:7px;height:7px;margin-top:3px}.incident-event-list div{gap:2px;display:grid}.incident-event-list strong{font-size:9px}.incident-event-list span,.incident-event-list small,.incident-event-list time{color:var(--admin-legacy-muted,#858c95);font-size:7.5px}.read-only-hint{color:var(--admin-legacy-muted,#818892);align-items:center;gap:7px;font-size:9px;display:flex}.read-only-hint svg{width:14px}@media (max-width:980px){.evidence-kpis,.incident-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:1fr}.incident-row{grid-template-columns:36px minmax(0,1fr) 18px}.incident-row>time{display:none}}@media (max-width:640px){.evidence-kpis,.incident-kpis{grid-template-columns:1fr 1fr;gap:8px}.evidence-kpis article,.incident-kpis article{padding:12px}.evidence-toolbar{flex-wrap:wrap;align-items:stretch}.evidence-toolbar .toolbar-search{flex-basis:100%}.evidence-toolbar select{flex:1}.proof-card{padding:12px}.incident-row{padding:11px}.detail-drawer.evidence-detail-drawer,.detail-drawer.incident-detail-drawer{width:100%}}@media print{body>*{visibility:hidden}.evidence-layer,.evidence-layer *{visibility:visible}.evidence-layer{background:#fff!important;position:absolute!important;inset:0!important}.evidence-detail-drawer{width:100%!important;height:auto!important;box-shadow:none!important;position:absolute!important;inset:0!important}.evidence-detail-drawer>header,.evidence-detail-drawer>.detail-drawer-actions .button{display:none!important}.proof-print-area{overflow:visible!important}.proof-media.photo{max-height:320px}}.proof-quantities{background:var(--admin-legacy-surface,#f7f8fa);border-radius:11px;gap:7px;margin-top:12px;padding:10px 11px;display:grid}.proof-quantities>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-legacy-muted,#737a83);font-size:8px}.proof-quantities>div{gap:5px;display:grid}.proof-quantities span{justify-content:space-between;align-items:center;gap:12px;font-size:8.5px;display:flex}.proof-quantities b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.proof-quantities em{color:var(--admin-legacy-ink,#25282c);font-style:normal;font-weight:700}.report-filters{border:1px solid var(--admin-legacy-border,#e9ebee);background:var(--admin-legacy-surface,#fff);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.report-presets{background:var(--admin-legacy-inset,#f3f4f6);border-radius:11px;gap:4px;padding:3px;display:flex}.report-presets button{appearance:none;font:inherit;color:var(--admin-legacy-muted,#6e747c);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8.5px}.report-presets button.active{background:var(--admin-legacy-surface,#fff);color:var(--admin-legacy-ink,#181a1d);font-weight:700;box-shadow:0 1px 4px #0a101817}.report-filters>label{gap:4px;min-width:132px;display:grid}.report-filters>label>span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-legacy-muted,#858b93);font-size:7.5px}.report-filters input,.report-filters select{border:1px solid var(--admin-legacy-border,#dde1e5);background:var(--admin-legacy-surface,#fff);height:38px;font:inherit;color:var(--admin-legacy-ink,#25282c);border-radius:10px;padding:0 10px;font-size:9px}.report-filters label:nth-of-type(3){flex:1;min-width:180px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-kpis article{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e9ebee);border-radius:16px;gap:4px;min-width:0;padding:15px 16px;display:grid}.report-kpis>article>span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-legacy-muted,#777e87);font-size:8px}.report-kpis>article>strong{letter-spacing:-.04em;font-size:24px}.report-kpis>article>em{color:var(--admin-legacy-muted,#90969e);font-size:7.8px;font-style:normal}.report-delta{font-weight:650;font-size:7.5px!important}.report-delta.good{color:#23814a}.report-delta.bad{color:#b64d4d}.report-delta.neutral{color:var(--admin-legacy-muted,#989ea6)}.report-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px;display:grid}.report-chart-panel,.report-quality-panel,.report-section{padding:0;overflow:hidden}.report-chart-panel .panel-heading,.report-quality-panel .panel-heading,.report-section .panel-heading{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);padding:15px 17px}.report-chart{padding:18px 16px 14px}.report-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:15px;display:flex}.report-chart-legend span{color:var(--admin-legacy-muted,#7d848c);align-items:center;gap:5px;font-size:7.5px;display:flex}.report-chart-legend i{border-radius:50%;width:7px;height:7px}.report-chart-legend .delivered,.report-bar-stack .delivered{background:#24282e}.report-chart-legend .partial,.report-bar-stack .partial{background:#8ea7db}.report-chart-legend .failed,.report-bar-stack .failed{background:#d59a9a}.report-bar-stack .pending{background:var(--admin-legacy-inset,#e8eaed)}.report-bars{align-items:flex-end;gap:7px;min-height:190px;padding:0 2px 3px;display:flex;overflow-x:auto}.report-bar-column{flex:1;justify-items:center;gap:5px;min-width:30px;display:grid}.report-bar-column>strong{font-size:7.5px}.report-bar-column>span{color:var(--admin-legacy-muted,#8e949b);white-space:nowrap;font-size:6.5px}.report-bar-stack{background:var(--admin-legacy-inset,#f1f2f4);border-radius:5px 5px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;width:min(24px,76%);min-height:8px;display:flex;overflow:hidden}.report-bar-stack i{width:100%;min-height:0;display:block}.report-quality-list{gap:12px;padding:15px 17px;display:grid}.report-quality-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;display:grid}.report-quality-list span{color:var(--admin-legacy-muted,#69717a);font-size:8px}.report-quality-list strong{font-size:9px}.report-quality-list i{background:var(--admin-legacy-inset,#eef0f2);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.report-quality-list b{background:#252a31;border-radius:99px;height:100%;display:block}.report-mini-stats{border-top:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:1fr 1fr;display:grid}.report-mini-stats>div{border-right:1px solid var(--admin-legacy-border,#eef0f2);border-bottom:1px solid var(--admin-legacy-border,#eef0f2);gap:3px;padding:12px 15px;display:grid}.report-mini-stats>div:nth-child(2n){border-right:0}.report-mini-stats span{color:var(--admin-legacy-muted,#8a9098);font-size:7px}.report-mini-stats strong{font-size:10px}.report-table-scroll{overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:8.5px}.report-table th{text-align:left;color:var(--admin-legacy-muted,#828991);text-transform:uppercase;letter-spacing:.04em;background:var(--admin-legacy-surface,#fafafa);border-bottom:1px solid var(--admin-legacy-border,#eceef0);white-space:nowrap;padding:10px 13px;font-size:7px;font-weight:650}.report-table td{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);white-space:nowrap;color:var(--admin-legacy-ink,#505760);padding:11px 13px}.report-table tbody tr:last-child td{border-bottom:0}.report-table td strong{color:var(--admin-legacy-ink,#25292d);font-size:8.7px}.report-warning{font-weight:700;color:#ae5c39!important}.report-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-breakdown,.report-products{padding:4px 15px 12px;display:grid}.report-breakdown>div:not(.directory-empty){border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.report-breakdown>div:last-child{border-bottom:0}.report-breakdown span{gap:2px;display:grid}.report-breakdown strong{font-size:9px}.report-breakdown small{color:var(--admin-legacy-muted,#8a9097);font-size:7.5px}.report-breakdown>div>b{font-size:11px}.report-products>div:not(.directory-empty){border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:minmax(0,1fr) repeat(3,72px);align-items:center;gap:10px;padding:9px 2px;display:grid}.report-products>div:last-child{border-bottom:0}.report-products span{gap:2px;display:grid}.report-products strong,.report-products b{font-size:8.5px}.report-products small{color:var(--admin-legacy-muted,#92979e);font-size:7px}.report-products>div>span:not(:first-child){text-align:right}.report-products .warning b{color:#b05845}.report-footnote{text-align:center;color:var(--admin-legacy-muted,#989ea5);padding:4px 0 12px;font-size:7.5px}.report-loading{min-height:260px}.directory-empty.compact{min-height:130px}.directory-empty.compact svg{width:21px}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-grid,.report-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.report-filters{align-items:stretch}.report-presets{width:100%;overflow:auto}.report-presets button{flex:1}.report-filters>label{flex:1;min-width:calc(50% - 5px)}.report-filters label:nth-of-type(3){min-width:100%}.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.report-kpis article{padding:12px}.report-kpis>article>strong{font-size:20px}.report-bars{gap:4px}.report-bar-column{min-width:28px}.report-products>div:not(.directory-empty){grid-template-columns:minmax(0,1fr) repeat(3,54px);gap:6px}.report-products small{font-size:6.5px}}@media (max-width:480px){.report-kpis{grid-template-columns:1fr}.report-filters>label{min-width:100%}.report-products>div:not(.directory-empty){grid-template-columns:minmax(0,1fr) 58px 58px}.report-products>div>span:last-child{grid-column:2/4}.report-products>div>span:not(:first-child){text-align:left}.report-mini-stats{grid-template-columns:1fr}.report-mini-stats>div{border-right:0}}@media print{.sidebar,.topbar,.report-filters,.page-actions{display:none!important}.admin-main{margin:0!important}.content{padding:0!important}.reports-page{gap:10px!important}.report-kpis{grid-template-columns:repeat(4,1fr)!important}.report-overview-grid,.report-detail-grid{grid-template-columns:1.5fr 1fr!important}.panel,.report-kpis article{break-inside:avoid;box-shadow:none!important}.report-table-scroll{overflow:visible!important}.report-table{font-size:7px}.reports-page .page-header{padding-top:0}}.route-live-location{border:1px solid var(--admin-legacy-border,#dfe7ff);background:var(--admin-legacy-surface,#f8faff);color:var(--admin-legacy-ink,#20242a);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.route-live-location>span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.route-live-location>span>i{background:#1c55fd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1c55fd1a}.route-live-location>small{color:var(--admin-legacy-muted,#727985);text-align:right;font-size:7.5px}.route-live-location>svg{width:13px;color:var(--admin-legacy-muted,#8a9099)}.route-live-location.muted{background:var(--admin-legacy-surface,#fafafa);border-color:var(--admin-legacy-border,#eceef1);color:var(--admin-legacy-muted,#6e747c);grid-template-columns:minmax(0,1fr) auto}.route-live-location.muted>span>i{box-shadow:none;background:#c5c9cf}.live-location-list{display:grid}.live-location-list>a{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);color:var(--admin-legacy-ink,#25292e);grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px 15px;text-decoration:none;display:grid}.live-location-list>a:last-child{border-bottom:0}.live-location-list>a>i{background:#1c55fd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1c55fd1a}.live-location-list>a>span{gap:2px;min-width:0;display:grid}.live-location-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.live-location-list small{color:var(--admin-legacy-muted,#858c95);font-size:7.2px}.live-location-list svg{width:12px;color:var(--admin-legacy-muted,#949aa2)}.live-timeline{display:grid}.live-timeline-item{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 15px;display:grid}.live-timeline-item:last-child{border-bottom:0}.live-timeline-item>i{background:#b7bcc4;border-radius:50%;width:7px;height:7px;margin-top:3px}.live-timeline-item.good>i{background:#22a06b}.live-timeline-item.warning>i{background:#e9a23b}.live-timeline-item.danger>i{background:#d92d20}.live-timeline-item.info>i{background:#1c55fd}.live-timeline-item>div{gap:2px;min-width:0;display:grid}.live-timeline-item strong{font-size:8.5px}.live-timeline-item span{color:var(--admin-legacy-ink,#636a73);text-overflow:ellipsis;white-space:nowrap;font-size:7.6px;overflow:hidden}.live-timeline-item small{color:var(--admin-legacy-muted,#999fa7);font-size:6.8px}.live-timeline-item time{color:var(--admin-legacy-muted,#9298a0);white-space:nowrap;font-size:7px}.notice.warning{background:var(--admin-legacy-surface,#fffaf1);color:#895a17;border-color:#f0d7ad}.counter-badge:not(.danger){background:var(--admin-legacy-inset,#f1f4fa);color:#44526a}.operations-side .compact-panel{overflow:hidden}@media (max-width:640px){.route-live-location{grid-template-columns:minmax(0,1fr) 14px}.route-live-location>small{text-align:left;grid-column:1/-1;padding-left:13px}.route-live-location.muted{grid-template-columns:1fr}.live-timeline-item{padding:10px 12px}.live-location-list>a{padding:11px 12px}}.fatal-surface{text-align:center;background:var(--admin-legacy-surface,#f6f7f9);min-height:100vh;color:var(--admin-legacy-ink,#20242a);align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.fatal-surface img{width:110px;max-width:42vw}.fatal-surface h1{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.fatal-surface p{max-width:520px;color:var(--admin-legacy-muted,#6c737c);margin:0;font-size:12px;line-height:1.6}.mfa-gate{background:linear-gradient(#f7f8fa,#eef1f5);place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e3e6ea);border-radius:22px;gap:15px;width:min(100%,520px);padding:28px;display:grid;box-shadow:0 22px 60px #141c2817}.mfa-brand{color:#858b94;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.mfa-brand img{width:88px}.mfa-icon{background:var(--admin-legacy-inset,#eef3ff);color:#1c55fd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.mfa-icon svg{width:21px}.mfa-card h1{letter-spacing:-.04em;margin:0;font-size:25px}.mfa-card>p{color:var(--admin-legacy-ink,#666d76);margin:0;font-size:10px;line-height:1.55}.security-callout{border:1px solid var(--admin-legacy-border,#dce5fb);background:var(--admin-legacy-surface,#f8faff);border-radius:12px;gap:4px;padding:12px 13px;display:grid}.security-callout strong{color:#2b3550;font-size:9.5px}.security-callout span{color:#69748d;font-size:8px;line-height:1.5}.button.wide{justify-content:center;width:100%}.mfa-enrollment{gap:10px;display:grid}.mfa-qr{background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;padding:14px;display:grid}.mfa-qr img{width:190px;max-width:70vw;height:190px}.mfa-secret{gap:4px;display:grid}.mfa-secret span,.mfa-factor-select label{color:var(--admin-legacy-muted,#858b93);text-transform:uppercase;letter-spacing:.055em;font-size:7.5px;font-weight:800}.mfa-secret code{background:var(--admin-legacy-inset,#f3f4f6);color:var(--admin-legacy-ink,#333943);word-break:break-all;border-radius:9px;padding:9px 10px;font-size:9px}.mfa-factor-select{gap:5px;display:grid}.mfa-factor-select select,.mfa-code-row input{border:1px solid var(--admin-legacy-border,#dce0e5);background:var(--admin-legacy-surface,#fff);height:42px;font:inherit;color:var(--admin-legacy-ink,#20242a);border-radius:10px;padding:0 11px;font-size:10px}.mfa-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mfa-code-row input{letter-spacing:.28em;text-align:center;font-size:16px;font-weight:800}.mfa-footer{border-top:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:13px;display:grid}.mfa-footer span{color:var(--admin-legacy-muted,#949aa2);font-size:7.5px}.mfa-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.mfa-footer button{color:var(--admin-legacy-ink,#596474);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.security-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-kpis article{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:15px;align-content:center;gap:4px;min-height:104px;padding:15px 16px;display:grid}.security-kpis span{text-transform:uppercase;letter-spacing:.055em;color:var(--admin-legacy-muted,#858b93);font-size:8px;font-weight:800}.security-kpis strong{letter-spacing:-.04em;color:var(--admin-legacy-ink,#24282e);font-size:23px}.security-kpis strong.good{color:#23814a}.security-kpis strong.warning{color:#a86b18}.security-kpis strong.danger{color:#b64545}.security-kpis small{color:var(--admin-legacy-muted,#969ca4);font-size:8px}.security-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-panel{overflow:hidden}.security-panel-body{gap:12px;padding:15px 17px;display:grid}.muted-copy{color:var(--admin-legacy-muted,#69717a);margin:0;font-size:8.5px;line-height:1.55}.factor-list,.session-list,.alert-list,.error-list,.health-list{display:grid}.factor-row,.session-row,.alert-row,.error-row{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);align-items:center;gap:10px;padding:11px 0;display:flex}.factor-row:last-child,.session-row:last-child,.alert-row:last-child,.error-row:last-child{border-bottom:0}.factor-icon{background:var(--admin-legacy-inset,#f0f3f8);width:34px;height:34px;color:var(--admin-legacy-ink,#536174);border-radius:10px;flex:none;place-items:center;display:grid}.factor-icon svg{width:15px}.factor-row>span,.session-row>span,.alert-row>span,.error-row>span{flex:1;gap:2px;min-width:0;display:grid}.factor-row strong,.session-row strong,.alert-row strong,.error-row strong{color:var(--admin-legacy-ink,#2a2e34);white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden}.factor-row small,.session-row small,.alert-row small,.error-row small{color:var(--admin-legacy-muted,#8b9199);font-size:7.3px;line-height:1.35}.session-dot{background:#24a169;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #24a1691a}.session-row.revoked{opacity:.56}.session-row.revoked .session-dot{box-shadow:none;background:#b8bdc4}.session-row>b,.error-row>b{color:#2f7c50;background:var(--admin-legacy-inset,#eef8f2);border-radius:99px;padding:4px 7px;font-size:7px}.security-actions{border-top:1px solid var(--admin-legacy-border,#eef0f2);flex-wrap:wrap;gap:8px;padding:12px 17px;display:flex}.security-footnote{color:var(--admin-legacy-muted,#969ca4);margin:0;padding:0 17px 14px;font-size:7.2px;line-height:1.45}.inline-enrollment{border:1px solid var(--admin-legacy-border,#e4e7eb);border-radius:13px;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px;display:grid}.inline-enrollment>img{width:130px;height:130px}.inline-enrollment>div{align-content:center;gap:7px;display:grid}.inline-enrollment span{color:var(--admin-legacy-muted,#8c9299);text-transform:uppercase;font-size:7px}.inline-enrollment code{word-break:break-all;background:var(--admin-legacy-inset,#f5f6f7);border-radius:8px;padding:7px;font-size:8px}.health-list{grid-template-columns:1fr 1fr;padding:4px 17px 14px}.health-list>div{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);gap:3px;padding:12px 10px;display:grid}.health-list>div:nth-child(odd){border-right:1px solid var(--admin-legacy-border,#f0f1f3)}.health-list span{color:var(--admin-legacy-muted,#8a9098);text-transform:uppercase;font-size:7px}.health-list strong{font-size:10px}.health-list strong.good{color:#23814a}.health-list small{color:var(--admin-legacy-muted,#9ba0a7);font-size:7px}.security-settings-form{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.security-settings-form label{gap:5px;display:grid}.security-settings-form label span{text-transform:uppercase;color:var(--admin-legacy-muted,#858b93);font-size:7px;font-weight:750}.security-settings-form input,.security-settings-form select{border:1px solid var(--admin-legacy-border,#dde1e5);background:var(--admin-legacy-surface,#fff);height:38px;font:inherit;border-radius:10px;padding:0 10px;font-size:9px}.security-settings-form .button{grid-column:1/-1;justify-self:start}.alert-list,.error-list{padding:2px 17px 12px}.alert-row{grid-template-columns:8px minmax(0,1fr) auto;display:grid}.alert-row>i{background:#df9c35;border-radius:50%;width:7px;height:7px}.alert-row.error>i{background:#d15c50}.alert-row.critical>i,.error-row.fatal:before{background:#bd3939}.alert-row em{color:var(--admin-legacy-muted,#a0a5ab);font-size:6.8px;font-style:normal}.alert-row>div{gap:6px;display:flex}.error-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.error-row code{color:var(--admin-legacy-muted,#9298a0);font-size:6.8px}.audit-toolbar{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:13px;align-items:center;gap:10px;padding:9px 10px;display:flex}.audit-toolbar .toolbar-search{flex:1}.audit-table-panel{overflow:hidden}.audit-detail-modal{width:min(100%,680px)}.audit-detail-modal pre{color:#dfe5ec;white-space:pre-wrap;word-break:break-word;background:#15181d;max-height:55vh;margin:0;padding:16px;font-size:8px;line-height:1.55;overflow:auto}.audit-detail-modal footer{justify-content:flex-end;padding:12px 15px;display:flex}.status-pill.warning{background:var(--admin-legacy-inset,#fff6e7);color:#946318}.form-error{background:var(--admin-legacy-surface,#fff5f4);color:#9a3932;border:1px solid #efc7c3;border-radius:10px;padding:10px 12px;font-size:8.5px}@media (max-width:1050px){.security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}}@media (max-width:680px){.mfa-card{border-radius:18px;padding:20px}.mfa-card h1{font-size:22px}.security-kpis{grid-template-columns:1fr 1fr;gap:8px}.security-kpis article{min-height:90px;padding:12px}.security-kpis strong{font-size:20px}.inline-enrollment{grid-template-columns:1fr}.inline-enrollment>img{justify-self:center}.security-settings-form,.health-list{grid-template-columns:1fr}.health-list>div:nth-child(odd){border-right:0}.alert-row{grid-template-columns:8px minmax(0,1fr)}.alert-row>div{flex-wrap:wrap;grid-column:2}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .toolbar-search{flex-basis:100%;order:3}}@media (max-width:440px){.security-kpis,.mfa-code-row{grid-template-columns:1fr}.mfa-code-row .button{justify-content:center}.mfa-footer{grid-template-columns:1fr}.security-actions .button{justify-content:center;width:100%}}.runtime-gate{background:var(--admin-legacy-inset,#f5f6f8);min-height:100vh;color:var(--admin-legacy-ink,#20242a);place-items:center;padding:24px;display:grid}.runtime-card{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e1e4e8);border-radius:20px;gap:13px;width:min(100%,520px);padding:28px;display:grid;box-shadow:0 20px 55px #19202a14}.runtime-card>img{width:90px}.runtime-card>span{letter-spacing:.07em;text-transform:uppercase;color:var(--admin-legacy-muted,#828991);font-size:8px;font-weight:800}.runtime-card h1{letter-spacing:-.04em;margin:0;font-size:25px}.runtime-card p{color:var(--admin-legacy-muted,#69717a);margin:0;font-size:10px;line-height:1.6}.runtime-card dl{border:1px solid var(--admin-legacy-border,#e8eaed);border-radius:12px;grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid;overflow:hidden}.runtime-card dl>div{gap:2px;padding:11px 12px;display:grid}.runtime-card dl>div+div{border-left:1px solid var(--admin-legacy-border,#e8eaed)}.runtime-card dt{text-transform:uppercase;color:var(--admin-legacy-muted,#9399a1);font-size:7px}.runtime-card dd{margin:0;font-size:9px;font-weight:750}.runtime-actions{gap:8px;margin-top:4px;display:flex}.boot-screen small{color:var(--admin-legacy-muted,#8b929b);font-size:8px}@media (max-width:440px){.runtime-card{border-radius:16px;padding:21px}.runtime-card dl{grid-template-columns:1fr}.runtime-card dl>div+div{border-left:0;border-top:1px solid var(--admin-legacy-border,#e8eaed)}.runtime-actions{grid-template-columns:1fr;display:grid}.runtime-actions .button{justify-content:center}}body{background:var(--color-bg);color:var(--color-text);font-size:var(--font-body);line-height:var(--line-height-body)}button,input,select,textarea{font-family:var(--font-sans)}button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--focus-ring);outline:0}.panel,.metric-card,.operations-toolbar,.operations-health-strip,.account-menu,.command-dialog,.empty-org-card{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.metric-card,.panel,.operations-toolbar,.operations-health-strip{background:var(--color-surface)}.module-placeholder{border-radius:var(--radius-card)}.button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--font-label);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);padding-inline:16px;font-weight:700}.button.full{min-height:var(--control-height-large)}.field{gap:7px}.field>span{font-size:var(--font-label);font-weight:650}.field input,.field select,.field textarea,.toolbar-search,.global-search,.date-control input,.toolbar-select select{border-radius:var(--radius-control);font-size:var(--font-label)}.field input{height:var(--control-height-large)}.field input:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.text-button{font-size:var(--font-label)}.icon-button,.menu-button{border-radius:var(--radius-control)}.page-header h1{letter-spacing:-.035em;font-size:clamp(26px,2.25vw,32px)}.page-header p{font-size:var(--font-body);line-height:var(--line-height-copy)}.eyebrow{font-size:var(--font-meta);letter-spacing:.075em}.panel-heading h2{font-size:var(--font-title);letter-spacing:-.015em}.panel-heading p{font-size:var(--font-caption);line-height:var(--line-height-body)}.metric-card span{font-size:var(--font-caption)}.metric-card small{font-size:var(--font-meta)}.metric-card strong{font-size:27px}table{font-size:var(--font-label)}th{font-size:var(--font-meta);letter-spacing:.045em;color:var(--color-text-secondary);background:var(--admin-legacy-surface,#fafbfc);padding-block:11px}td{color:var(--admin-legacy-ink,#475467);padding-block:13px}td strong{color:var(--color-text);font-size:var(--font-label)}td small{color:var(--color-text-tertiary);font-size:var(--font-meta);line-height:1.35}.badge,.scope-chip,.counter-badge{border-radius:var(--radius-pill);min-height:26px;font-size:var(--font-meta);font-weight:700}.state-pill,.status-dot,.incident-count{font-size:var(--font-meta)}.sidebar{width:var(--sidebar-width)}.admin-main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.sidebar-brand{min-height:var(--topbar-height)}.sidebar-context label,.nav-group-label{font-size:var(--font-meta);letter-spacing:.075em}.nav-item{border-radius:var(--radius-control);min-height:40px;font-size:var(--font-label)}.system-health b{font-size:var(--font-caption)}.system-health small,.build-label{font-size:var(--font-meta)}.topbar{height:var(--topbar-height)}.topbar-left strong{font-size:var(--font-body)}.topbar-left span{font-size:var(--font-caption)}.global-search{height:40px;font-size:var(--font-caption)}kbd{font-size:var(--font-meta)}.account-button{border-radius:var(--radius-control)}.account-button strong{font-size:var(--font-caption)}.account-button small{font-size:var(--font-meta)}.account-menu strong,.account-menu button{font-size:var(--font-caption)}.account-menu small,.date-control label>span,.toolbar-select>span{font-size:var(--font-meta)}.date-control input,.toolbar-select select,.toolbar-search input{font-size:var(--font-caption)}.today-button{font-size:var(--font-meta);border-radius:var(--radius-control)}.operations-health-strip strong,.live-health strong{font-size:var(--font-caption)}.operations-health-strip small,.live-health small,.health-strip-stats span{font-size:var(--font-meta)}.health-strip-stats b{font-size:var(--font-caption)}.route-overview-name strong{font-size:var(--font-label)}.route-overview-name small,.route-overview-progress b,.attention-list small{font-size:var(--font-meta)}.attention-list strong,.activity-row strong,.side-empty{font-size:var(--font-caption)}.auth-brand:before{display:none}.auth-copy>span{border-radius:var(--radius-control);font-size:var(--font-caption)}.auth-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.02}.auth-copy p{font-size:16px}.auth-card h2{font-size:30px}.auth-card p,.auth-security,.check,.auth-footnote{font-size:var(--font-label)}.empty-org-card{border-radius:var(--radius-panel);box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:920px){.admin-main{width:100%;margin-left:0}.sidebar{width:min(290px,100vw - 42px)}}@media (max-width:680px){.page-header h1{font-size:26px}.page-header p{font-size:13px}.panel-heading h2{font-size:15px}th{font-size:10.5px}td,td strong{font-size:12px}td small{font-size:10.5px}}.reports-page small,.security-page small,.audit-page small,.evidence-page small,.incidents-page small,.inventory-page small,.returnables-page small,.orders-page small,.route-admin-page small,.route-imports-page small,.customer-admin-page small{font-size:var(--font-meta);line-height:1.35}.reports-page label,.security-page label,.audit-page label,.evidence-page label,.incidents-page label,.inventory-page label,.returnables-page label,.orders-page label,.route-admin-page label,.route-imports-page label,.customer-admin-page label{font-size:var(--font-caption)}.nav-item{cursor:pointer;text-decoration:none}.route-loading{justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.route-loading i{background:#b8c0ca;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite shift-route-loading}.route-loading i:nth-child(2){animation-delay:.12s}.route-loading i:nth-child(3){animation-delay:.24s}@keyframes shift-route-loading{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.not-found-page{text-align:center;align-content:center;place-items:center;gap:10px;min-height:52vh;padding:32px;display:grid}.not-found-page>svg{width:34px;height:34px;color:var(--color-text-tertiary)}.not-found-page h1{letter-spacing:-.03em;margin:0;font-size:24px}.not-found-page p{max-width:440px;color:var(--color-text-secondary);font-size:var(--font-body);margin:0 0 8px}.enterprise-table-wrap{min-height:132px;position:relative;overflow-x:auto}.enterprise-table{border-collapse:collapse;width:100%;min-width:920px}.enterprise-table th,.enterprise-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle,#eef0f2);vertical-align:middle}.enterprise-table tbody tr:last-child td{border-bottom:0}.enterprise-table tbody tr:hover{background:var(--admin-legacy-surface,#fbfcfd)}.enterprise-table .align-right{text-align:right}.enterprise-table .align-center{text-align:center}.table-stack{gap:3px;min-width:0;display:grid}.table-stack strong,.table-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-panel .enterprise-table{min-width:980px}@media (max-width:760px){.route-loading{min-height:220px}.enterprise-table-wrap{margin-inline:-1px}}.notification-wrap{position:relative}.notification-button{border:1px solid var(--border,#e5e7eb);background:var(--admin-legacy-surface,#fff);width:42px;height:42px;color:var(--admin-legacy-ink,#555d66);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.notification-button svg{width:18px}.notification-button.active,.notification-button:hover{border-color:var(--admin-legacy-border,#cfd6df);background:var(--admin-legacy-surface,#f8f9fb)}.notification-button>span{color:#fff;border:2px solid var(--admin-legacy-border,#fff);background:#c93d35;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notification-popover{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e3e6ea);z-index:70;border-radius:16px;width:min(380px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a29}.notification-popover header{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-popover header>div{gap:2px;display:grid}.notification-popover header strong{font-size:14px}.notification-popover header small{color:var(--admin-legacy-muted,#7e8791);font-size:11px}.notification-list{max-height:430px;overflow:auto}.notification-list>button{appearance:none;border:0;border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);background:var(--admin-legacy-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.notification-list>button:hover,.notification-list>button.unread{background:var(--admin-legacy-surface,#f8faff)}.notification-list i{background:#9ca3af;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-list i.critical{background:#c93d35}.notification-list i.warning{background:#d08a24}.notification-list i.info{background:#1c55fd}.notification-list span{gap:3px;min-width:0;display:grid}.notification-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notification-list small,.notification-list time{color:var(--admin-legacy-muted,#7f8790);font-size:10px}.notification-empty{color:var(--admin-legacy-muted,#7c858f);justify-items:center;gap:8px;padding:28px;font-size:12px;display:grid}.notification-empty svg{width:22px}.notification-popover footer{border-top:1px solid var(--admin-legacy-border,#eef0f2);padding:9px}.notification-popover footer button{color:#1c55fd;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:11px;font-weight:750;display:flex}.notification-popover footer svg{width:14px}.command-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--admin-legacy-muted,#9aa1aa);padding:9px 13px 5px;font-size:10px;font-weight:800}.command-result-copy{gap:2px;min-width:0;display:grid}.command-result-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.command-result-copy small{color:var(--admin-legacy-muted,#7e8791);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.command-searching{color:var(--admin-legacy-muted,#7e8791);padding:12px 14px;font-size:11px}.attention-kpis,.import-job-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attention-kpis>button,.import-job-kpis>article{appearance:none;text-align:left;background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e6e8ec);color:inherit;border-radius:16px;gap:5px;padding:16px;display:grid}.attention-kpis>button{cursor:pointer}.attention-kpis>button:hover,.attention-kpis>button.active{border-color:#b9c8f5;box-shadow:0 0 0 2px #1c55fd0f}.attention-kpis span,.import-job-kpis span{color:var(--admin-legacy-muted,#747c86);font-size:11px}.attention-kpis strong,.import-job-kpis strong{letter-spacing:-.04em;font-size:26px}.attention-kpis small,.import-job-kpis small{color:var(--admin-legacy-muted,#969da6);font-size:11px;line-height:1.35}.attention-kpis .critical strong,.import-job-kpis .critical strong{color:#b63d37}.attention-kpis .warning strong,.import-job-kpis .attention strong{color:#a97019}.attention-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.attention-list,.approval-list{display:grid}.attention-row{appearance:none;border:0;border-bottom:1px solid var(--admin-legacy-border,#eef0f2);background:var(--admin-legacy-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 15px;display:grid}.attention-row:hover{background:var(--admin-legacy-surface,#fafbfc)}.attention-row:last-child{border-bottom:0}.attention-severity{background:var(--admin-legacy-inset,#f4f5f7);width:40px;height:40px;color:var(--admin-legacy-muted,#6f7780);border-radius:12px;place-items:center;display:grid}.attention-severity.warning{background:var(--admin-legacy-inset,#fff6e8);color:#a97019}.attention-severity.critical{background:var(--admin-legacy-inset,#fff0ef);color:#b63d37}.attention-severity.info{background:var(--admin-legacy-inset,#eef3ff);color:#1c55fd}.attention-severity svg{width:18px}.attention-main{gap:4px;min-width:0;display:grid}.attention-main>span{align-items:center;gap:8px;min-width:0;display:flex}.attention-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attention-main b{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-legacy-muted,#8a929c);background:var(--admin-legacy-inset,#f3f4f6);border-radius:6px;padding:3px 5px;font-size:9px}.attention-main small,.attention-row time{color:var(--admin-legacy-muted,#818a94);font-size:10px}.attention-row>svg{width:15px;color:var(--admin-legacy-muted,#a2a8af)}.approval-row{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.approval-row:last-child{border-bottom:0}.approval-symbol{background:var(--admin-legacy-inset,#eef3ff);color:#1c55fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.approval-symbol svg{width:17px}.approval-main{gap:4px;min-width:0;display:grid}.approval-main>div{align-items:center;gap:8px;display:flex}.approval-main strong{font-size:12px}.approval-main p{color:var(--admin-legacy-muted,#6f7780);margin:0;font-size:10.5px;line-height:1.4}.approval-main small{color:var(--admin-legacy-muted,#9299a1);font-size:10px}.approval-status,.import-job-status{background:var(--admin-legacy-inset,#f1f3f5);color:var(--admin-legacy-muted,#69717a);border-radius:7px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.approval-status.pending,.import-job-status.needs_review{background:var(--admin-legacy-inset,#fff4df);color:#96630f}.approval-status.approved,.import-job-status.completed{background:var(--admin-legacy-inset,#eaf8ef);color:#287348}.approval-status.rejected,.import-job-status.failed{background:var(--admin-legacy-inset,#ffeded);color:#ad3c3c}.approval-actions{grid-column:2;gap:7px;margin-top:3px;display:flex}.enterprise-empty{color:var(--admin-legacy-muted,#7e8791);text-align:center;justify-items:center;gap:7px;padding:36px 20px;display:grid}.enterprise-empty.compact{padding:28px 18px}.enterprise-empty svg{width:24px}.enterprise-empty strong{color:var(--admin-legacy-ink,#454b52);font-size:13px}.enterprise-empty span{font-size:11px}.import-job-kpis article.attention{background:var(--admin-legacy-surface,#fffdfa);border-color:#f0d8b4}.import-job-kpis article.critical{background:var(--admin-legacy-surface,snow);border-color:#f0c7c4}@media (max-width:1050px){.attention-layout{grid-template-columns:1fr}.attention-kpis,.import-job-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notification-popover{width:auto;position:fixed;top:64px;left:14px;right:14px}.attention-kpis,.import-job-kpis{grid-template-columns:1fr 1fr;gap:8px}.attention-row{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.attention-row>svg{display:none}.attention-severity{width:36px;height:36px}.attention-main b{display:none}.attention-row time{font-size:9px}.approval-actions{grid-column:1/-1}.global-search span{display:none}}.platform-page{max-width:1480px}.platform-tabs{border-bottom:1px solid var(--color-border,#e5e7eb);gap:4px;padding:0 2px;display:flex}.platform-tabs button{appearance:none;color:var(--admin-legacy-muted,#717983);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px;font-weight:750}.platform-tabs button:hover{color:var(--admin-legacy-ink,#343a41)}.platform-tabs button.active{color:#1c55fd;border-color:#1c55fd}.platform-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.platform-panel{overflow:hidden}.platform-panel.span-wide{min-width:0}.platform-body{gap:14px;padding:16px;display:grid}.platform-panel .panel-heading p{color:var(--admin-legacy-muted,#7b838d);margin:4px 0 0;font-size:11px;font-weight:450}.platform-secret{background:var(--admin-legacy-surface,#f6f8ff);border:1px solid #cfd9fb;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.platform-secret>div{gap:2px;display:grid}.platform-secret strong{font-size:12px}.platform-secret span{color:var(--admin-legacy-muted,#727b87);font-size:10.5px}.platform-secret code{white-space:nowrap;border:1px solid var(--admin-legacy-border,#dde3f7);background:var(--admin-legacy-surface,#fff);border-radius:9px;min-width:0;padding:9px 10px;font-size:11px;overflow:auto}.copy-field{border:1px solid var(--admin-legacy-border,#dde1e6);background:var(--admin-legacy-surface,#fafbfc);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.copy-field code{white-space:nowrap;padding:11px 12px;font-size:11px;overflow:auto}.copy-field button{border:0;border-left:1px solid var(--admin-legacy-border,#dde1e6);background:var(--admin-legacy-surface,#fff);cursor:pointer;color:var(--admin-legacy-ink,#5d6670);place-items:center;display:grid}.copy-field button:hover{background:var(--admin-legacy-inset,#f4f6f8)}.copy-field svg{width:16px}.platform-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-check-grid>label{border:1px solid var(--admin-legacy-border,#e7e9ec);background:var(--admin-legacy-surface,#fff);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.platform-check-grid input{margin-top:2px}.platform-check-grid span{gap:2px;font-size:11.5px;font-weight:650;display:grid}.platform-check-grid small{color:var(--admin-legacy-muted,#8b939c);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500}.toggle-row{border:1px solid var(--admin-legacy-border,#e6e8eb);background:var(--admin-legacy-surface,#fafbfc);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.toggle-row>input{margin-top:2px}.toggle-row>span{gap:2px;display:grid}.toggle-row strong{font-size:11.5px}.toggle-row small{color:var(--admin-legacy-muted,#7d858f);font-size:10.5px;line-height:1.4}.platform-list{display:grid}.platform-row{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.platform-row:last-child{border-bottom:0}.platform-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.platform-row strong{font-size:12px}.platform-row small{color:var(--admin-legacy-muted,#7c858f);font-size:10.5px}.platform-row code{font-size:10px}.platform-symbol{background:var(--admin-legacy-inset,#eef3ff);color:#1c55fd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.platform-symbol svg{width:17px}.platform-state{background:var(--admin-legacy-inset,#f1f3f5);color:var(--admin-legacy-muted,#68717a);text-transform:none;border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.platform-state.active,.platform-state.ready{background:var(--admin-legacy-inset,#eaf8ef);color:#287348}.platform-state.paused,.platform-state.draft{background:var(--admin-legacy-inset,#fff4df);color:#96630f}.platform-state.revoked,.platform-state.disabled{background:var(--admin-legacy-inset,#f1f3f5);color:var(--admin-legacy-muted,#747c85)}.platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feature-list{display:grid}.feature-list article{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.feature-list article:last-child{border-bottom:0}.feature-list article>div:first-child{gap:3px;display:grid}.feature-list strong{font-size:12px}.feature-list small{color:var(--admin-legacy-muted,#78818b);font-size:10.5px}.feature-list code{color:var(--admin-legacy-muted,#969da5);font-size:9.5px}.feature-actions{align-items:center;gap:9px;display:flex}.feature-actions>span{color:var(--admin-legacy-muted,#858d97);font-size:9.5px}.switch{cursor:pointer;width:42px;height:24px;display:block;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{background:var(--admin-legacy-inset,#d7dce2);border-radius:999px;transition:all .16s;position:absolute;inset:0}.switch i:after{content:"";background:var(--admin-legacy-surface,#fff);border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:#1c55fd}.switch input:checked+i:after{transform:translate(18px)}.sso-panel{max-width:920px}.sso-panel .platform-body{max-width:760px}.button.danger{color:#b53e38}.button.danger:hover{background:var(--admin-legacy-inset,#fff2f1);border-color:#efcbc8}@media (max-width:1000px){.platform-grid{grid-template-columns:1fr}.platform-secret{grid-template-columns:1fr auto}.platform-secret code{order:2;grid-column:1/-1}.platform-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.platform-tabs{overflow:auto}.platform-tabs button{white-space:nowrap}.platform-check-grid{grid-template-columns:1fr}.platform-row,.platform-row.webhook{grid-template-columns:38px minmax(0,1fr) auto}.platform-row>.button,.platform-actions{grid-column:2/-1;justify-content:flex-start}.feature-list article{grid-template-columns:1fr;gap:9px}.feature-actions{justify-content:space-between}.platform-secret{grid-template-columns:1fr}.platform-secret .button,.platform-secret .icon-button{justify-self:start}}.quality-page{max-width:1480px}.quality-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-kpis article{background:var(--admin-legacy-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;gap:5px;min-height:106px;padding:16px;display:grid}.quality-kpis article>span{color:var(--admin-legacy-muted,#747d87);font-size:11px;font-weight:650}.quality-kpis article>strong{letter-spacing:-.035em;font-size:24px}.quality-kpis article>strong.good{color:#267449}.quality-kpis article>strong.warning{color:#9a6514}.quality-kpis article>strong.insufficient{color:var(--admin-legacy-muted,#737b85)}.quality-kpis article>small{color:var(--admin-legacy-muted,#9299a2);font-size:11px}.quality-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.quality-panel{overflow:hidden}.quality-slo-list{display:grid}.quality-slo-list>div{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:8px minmax(0,1fr) auto 82px;align-items:center;gap:12px;padding:13px 17px;display:grid}.quality-slo-list i{background:#a8afb7;border-radius:50%;width:8px;height:8px}.quality-slo-list i.good{background:#2b9560}.quality-slo-list i.warning{background:#d18b28}.quality-slo-list span{gap:2px;display:grid}.quality-slo-list strong{font-size:12px}.quality-slo-list small{color:var(--admin-legacy-muted,#858d96);font-size:10.5px}.quality-slo-list b{font-size:12px}.quality-slo-list em{color:var(--admin-legacy-muted,#8f969f);text-align:right;font-size:10px;font-style:normal}.quality-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-health-grid>div{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);border-right:1px solid var(--admin-legacy-border,#eef0f2);gap:4px;padding:16px 17px;display:grid}.quality-health-grid>div:nth-child(2n){border-right:0}.quality-health-grid span{color:var(--admin-legacy-muted,#7f8790);font-size:10.5px}.quality-health-grid strong{font-size:20px}.quality-table-wrap{overflow:auto}.quality-table{border-collapse:collapse;width:100%;min-width:980px}.quality-table th{background:var(--admin-legacy-surface,#fafbfc);border-bottom:1px solid var(--admin-legacy-border,#e8ebee);text-align:left;color:var(--admin-legacy-muted,#7e8791);white-space:nowrap;padding:10px 13px;font-size:10px}.quality-table td{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);color:var(--admin-legacy-ink,#5f6872);white-space:nowrap;padding:12px 13px;font-size:11px}.quality-table td strong{color:var(--admin-legacy-ink,#252a30)}.quality-ring{background:var(--admin-legacy-inset,#f0f2f4);color:var(--admin-legacy-ink,#626b75);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.quality-ring.pilot{background:var(--admin-legacy-inset,#fff4df);color:#94620f}.quality-ring.stable{background:var(--admin-legacy-inset,#eaf8ef);color:#267449}.quality-version-list{display:grid}.quality-version-list>div{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.quality-version-list span{gap:2px;display:grid}.quality-version-list strong{font-size:12px}.quality-version-list small,.quality-version-list em{color:var(--admin-legacy-muted,#858d96);font-size:10.5px;font-style:normal}.quality-version-list b{font-size:11px}.quality-empty{color:var(--admin-legacy-muted,#8b929a)!important;text-align:center!important;padding:24px!important}.quality-panel .panel-heading p{color:var(--admin-legacy-muted,#7b838d);margin:4px 0 0;font-size:11px}@media (max-width:1050px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid{grid-template-columns:1fr}}@media (max-width:620px){.quality-kpis{grid-template-columns:1fr}.quality-slo-list>div{grid-template-columns:8px minmax(0,1fr) auto}.quality-slo-list em{text-align:left;grid-column:2/-1}.quality-health-grid{grid-template-columns:1fr}.quality-health-grid>div{border-right:0}.quality-version-list>div{grid-template-columns:1fr auto}.quality-version-list em{grid-column:1/-1}}.grid-operations-map{isolation:isolate;background:#eef1f4;border:1px solid #e5e8ec;border-radius:18px;height:min(58vh,620px);min-height:440px;position:relative;overflow:hidden}.grid-operations-map-canvas{position:absolute;inset:0}.grid-operations-map .maplibregl-map{font:inherit}.grid-operations-map .maplibregl-ctrl-bottom-left,.grid-operations-map .maplibregl-ctrl-bottom-right{z-index:4}.grid-operations-map .maplibregl-ctrl-attrib{font-size:9px}.grid-operations-map .maplibregl-ctrl-group{border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #1118271f}.grid-map-state{z-index:5;color:#343a42;text-align:center;background:#f7f9fbf0;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.grid-map-state strong{font-size:13px}.grid-map-state small{color:#8a929c;font-size:10px}.grid-map-state.error{color:#8f3733;background:#fff9f8}.grid-map-spinner{border:3px solid #dce4fa;border-top-color:#1c55fd;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite grid-map-spin}.grid-map-empty{z-index:4;text-align:center;background:#fffffff0;border:1px solid #dbe0e6f2;border-radius:14px;gap:4px;width:min(360px,100% - 32px);padding:15px 17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #11182717}.grid-map-empty strong{font-size:12px}.grid-map-empty span{color:#7e8791;font-size:10px;line-height:1.4}.grid-map-badge{z-index:4;color:#535b65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dee2e8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:750;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #11182712}.grid-map-badge i{background:#1c55fd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1c55fd1c}.operations-map-preview{gap:9px;display:grid}.operations-map-preview-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.operations-map-preview-header>div{gap:3px;display:grid}.operations-map-preview-header strong{font-size:13px}.operations-map-preview-header span{color:#7d858f;font-size:10px}.operations-map-preview-header>small{color:#8b929b;white-space:nowrap;font-size:9px}@keyframes grid-map-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.grid-operations-map{border-radius:15px;height:52vh;min-height:360px}.operations-map-preview-header{flex-direction:column;align-items:start;gap:4px}}.web-map-home-content{max-width:none;margin:0;padding:0;overflow:hidden}.web-map-home{height:calc(100vh - var(--topbar-height,72px));background:#eef1f4;grid-template-rows:auto auto minmax(0,1fr);min-height:620px;display:grid}.web-map-toolbar{z-index:8;background:#fffffff7;border-bottom:1px solid #e3e6ea;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.7fr) auto auto 40px auto;align-items:center;gap:9px;padding:12px 14px;display:grid;position:relative;box-shadow:0 5px 18px #141b260b}.web-map-toolbar-title{min-width:0;display:grid}.web-map-eyebrow{color:#8b929b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.web-map-toolbar-title>strong{color:#23272d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.web-map-search{background:#f8fafb;border:1px solid #dde2e8;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.web-map-search:focus-within{background:#fff;border-color:#a7b9f5;box-shadow:0 0 0 3px #1c55fd14}.web-map-search svg{color:#818a95;flex:none;width:16px}.web-map-search input{width:100%;min-width:0;font:inherit;color:#24292f;background:0 0;border:0;outline:0;font-size:11px}.web-map-search input::placeholder{color:#9ba2aa}.web-map-date{background:#fff;border:1px solid #dde2e8;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.web-map-date svg{color:#747d87;width:15px}.web-map-date input{font:inherit;color:#3e444c;background:0 0;border:0;outline:0;font-size:10.5px}.web-map-state-filter{min-width:142px;height:40px;font:inherit;color:#3f464f;background:#fff;border:1px solid #dde2e8;border-radius:12px;outline:0;padding:0 10px;font-size:10.5px}.web-map-refresh{color:#626b75;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.web-map-refresh:hover{color:#1c55fd;background:#f5f7f9}.web-map-refresh svg{width:16px}.web-map-live{background:#fff;border:1px solid #e0e4e8;border-radius:12px;align-items:center;gap:8px;min-width:116px;height:40px;padding:0 10px;display:flex}.web-map-live>i{background:#a0a7b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a0a7b01f}.web-map-live.live>i{background:#2d9a60;box-shadow:0 0 0 4px #2d9a601c}.web-map-live.connecting>i{background:#d29931;box-shadow:0 0 0 4px #d299311f}.web-map-live.degraded>i,.web-map-live.offline>i{background:#d1534d;box-shadow:0 0 0 4px #d1534d1c}.web-map-live>span{line-height:1.12;display:grid}.web-map-live b{font-size:9.5px}.web-map-live small{color:#8e969f;margin-top:2px;font-size:8.5px}.web-map-warning{z-index:7;color:#855d19;background:#fff6e7;border-bottom:1px solid #f0d8ab;align-items:center;gap:8px;min-height:36px;padding:7px 14px;font-size:10px;display:flex}.web-map-warning svg{flex:none;width:15px}.web-map-stage{grid-template-columns:338px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.web-map-route-panel{z-index:6;background:#fffffffb;border-right:1px solid #e1e5e9;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative;box-shadow:7px 0 24px #19202b0e}.web-map-route-panel-head{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.web-map-route-panel-head>div{gap:2px;display:grid}.web-map-route-panel-head strong{font-size:12px}.web-map-route-panel-head span{color:#8a929b;font-size:9px}.web-map-route-panel-head button{color:#1c55fd;cursor:pointer;background:#edf2ff;border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:750}.web-map-route-list{scrollbar-width:thin;min-height:0;padding:8px;overflow:auto}.web-map-route-card{text-align:left;color:#30353b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:14px minmax(0,1fr) 48px;align-items:center;gap:9px;width:100%;padding:11px 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.web-map-route-card:hover{background:#f7f9fb}.web-map-route-card.selected{background:#f4f7ff;border-color:#cdd9fb;box-shadow:0 5px 18px #1c55fd12}.web-map-route-state{align-self:start;place-items:center;margin-top:4px;display:grid}.web-map-route-state i{background:#a8afb8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a8afb81f}.web-map-route-state.active i{background:#1c55fd;box-shadow:0 0 0 4px #1c55fd1a}.web-map-route-state.completed i{background:#2e9660;box-shadow:0 0 0 4px #2e96601a}.web-map-route-state.paused i{background:#d08b2c;box-shadow:0 0 0 4px #d08b2c1a}.web-map-route-copy{gap:3px;min-width:0;display:grid}.web-map-route-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.web-map-route-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;overflow:hidden}.web-map-route-copy em{text-transform:uppercase;letter-spacing:.04em;color:#78818b;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:3px 5px;font-size:7.5px;font-style:normal;font-weight:800}.web-map-route-copy small{color:#8e959e;white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.web-map-route-progress{justify-items:end;gap:3px;display:grid}.web-map-route-progress>b{font-size:10px}.web-map-route-progress>span{background:#e6e9ed;border-radius:999px;width:42px;height:4px;overflow:hidden}.web-map-route-progress>span i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.web-map-route-progress small{color:#969da5;font-size:8px}.web-map-route-alert{color:#bd4943;background:#fff0ef;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 5px;font-size:7.5px;font-weight:800;display:flex;position:absolute;top:7px;right:7px}.web-map-route-alert svg{width:9px}.web-map-route-empty{text-align:center;color:#8b939d;place-content:center;justify-items:center;gap:5px;min-height:220px;padding:20px;display:grid}.web-map-route-empty svg{width:24px;margin-bottom:3px}.web-map-route-empty strong{color:#5a626c;font-size:11px}.web-map-route-empty span{font-size:9px;line-height:1.4}.web-map-route-panel-foot{border-top:1px solid #eef0f2;padding:9px}.web-map-route-panel-foot button{color:#fff;cursor:pointer;background:#111418;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-size:9.5px;font-weight:750;display:flex}.web-map-route-panel-foot svg{width:14px}.web-map-canvas-wrap{background:#e9edf1;min-width:0;min-height:0;position:relative}.web-map-primary-map{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.web-map-primary-map .grid-map-badge{top:12px;left:auto;right:12px}.web-map-metrics{z-index:5;grid-template-columns:repeat(4,minmax(104px,1fr));gap:7px;max-width:min(650px,100% - 90px);display:grid;position:absolute;top:14px;left:14px}.web-map-metrics article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dadfe5f5;border-radius:12px;gap:1px;min-width:0;padding:9px 11px;display:grid;box-shadow:0 6px 22px #141c2713}.web-map-metrics article.attention{background:#fff8f7f2;border-color:#efcfcb}.web-map-metrics span{color:#7e8791;font-size:8px;font-weight:750}.web-map-metrics strong{letter-spacing:-.03em;font-size:18px;line-height:1.05}.web-map-metrics small{color:#9aa1aa;white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.web-map-selection-card{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8dde3fa;border-radius:15px;gap:4px;width:min(330px,100% - 28px);padding:14px 42px 14px 14px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 14px 38px #141c2724}.web-map-selection-card>strong{font-size:13px}.web-map-selection-card p{color:#68717b;margin:0;font-size:10px;line-height:1.45}.web-map-selection-card small{color:#949ca5;font-size:8.8px}.web-map-selection-type{color:#1c55fd;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:flex}.web-map-selection-type svg{width:12px}.web-map-selection-close{color:#717983;cursor:pointer;background:#f2f4f6;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.web-map-selection-close svg{width:13px}@media (max-width:1180px){.web-map-toolbar{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.3fr) auto auto 40px}.web-map-live{display:none}.web-map-stage{grid-template-columns:306px minmax(0,1fr)}.web-map-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));max-width:330px}}@media (max-width:920px){.web-map-home{height:calc(100vh - var(--topbar-height,64px));min-height:560px}.web-map-toolbar{grid-template-columns:minmax(0,1fr) auto 40px;padding:9px 10px}.web-map-toolbar-title{display:none}.web-map-search{grid-column:1/2}.web-map-date{display:none}.web-map-state-filter{min-width:120px}.web-map-stage{display:block}.web-map-route-panel{z-index:7;border:1px solid #dfe4e9;border-radius:15px;width:min(310px,100% - 20px);position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden;box-shadow:0 16px 40px #141c2721}.web-map-canvas-wrap{position:absolute;inset:0}.web-map-metrics{grid-template-columns:repeat(2,minmax(100px,1fr));max-width:250px;top:10px;left:auto;right:10px}.web-map-selection-card{width:min(300px,100% - 340px);bottom:10px;left:auto;right:10px}}@media (max-width:680px){.web-map-home-content{padding:0}.web-map-home{height:calc(100vh - 64px);min-height:520px}.web-map-toolbar{grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.web-map-state-filter{color:#0000;background-image:none;width:40px;min-width:40px;padding:0}.web-map-state-filter option{color:#333}.web-map-refresh{width:40px}.web-map-route-panel{border-radius:17px;width:auto;height:min(44vh,390px);inset:auto 8px 8px}.web-map-route-panel-head{padding:11px 12px 9px}.web-map-route-list{padding:6px}.web-map-route-panel-foot{display:none}.web-map-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:none;top:8px;left:8px;right:8px}.web-map-metrics article{padding:8px 7px}.web-map-metrics small{display:none}.web-map-metrics strong{font-size:16px}.web-map-selection-card{width:auto;bottom:calc(min(44vh,390px) + 16px);left:8px;right:8px}.web-map-primary-map .grid-map-badge{display:none}}@media (max-width:460px){.web-map-metrics article:nth-child(3){display:none}.web-map-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.web-map-route-panel{height:min(46vh,400px)}.web-map-selection-card{bottom:calc(min(46vh,400px) + 16px)}}.shift-route-geometry-status{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#59616b;background:#fffffff0;border:1px solid #d8dee5f5;border-radius:10px;align-items:center;gap:7px;max-width:min(280px,100% - 24px);min-height:30px;padding:6px 9px;font-size:9px;font-weight:750;display:flex;position:absolute;top:48px;right:12px;box-shadow:0 5px 18px #11182712}.shift-route-geometry-status i{background:#1c55fd;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #1c55fd1a}.shift-route-geometry-status.loading i{box-shadow:none;background:0 0;border:2px solid #cbd7fb;border-top-color:#1c55fd;animation:.75s linear infinite grid-map-spin}.shift-route-geometry-status.error{color:#9a4d48;background:#fff9f8f2;border-color:#eacbc8fa}.shift-route-geometry-status.error i{background:#c7524b;box-shadow:0 0 0 3px #c7524b1a}.web-map-primary-map .shift-route-geometry-status{right:12px}.web-map-primary-map .grid-map-badge+.shift-route-geometry-status{top:48px}@media (max-width:680px){.web-map-primary-map .shift-route-geometry-status{max-width:calc(100% - 16px);font-size:8.5px;top:62px;left:auto;right:8px}.shift-route-geometry-status{top:48px;right:8px}}.driver-telemetry-line{flex-wrap:wrap;align-items:center;gap:5px!important;margin-top:2px!important;display:flex!important}.driver-telemetry-line span{background:var(--admin-legacy-inset,#eef3ff);color:#3154ae;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8.5px;font-weight:750;line-height:1;display:inline-flex}.driver-telemetry-line.live span:first-child{background:var(--admin-legacy-inset,#eaf8f0);color:#26734a}.driver-telemetry-line.recent span:first-child{background:var(--admin-legacy-inset,#fff5df);color:#8f641c}.driver-telemetry-line.stale span:first-child{background:var(--admin-legacy-inset,#eef0f3);color:var(--admin-legacy-muted,#66707c)}.driver-telemetry-line.live span:first-child:before,.driver-telemetry-line.recent span:first-child:before,.driver-telemetry-line.stale span:first-child:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%;margin-right:5px}.web-map-context-panel{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff9;border:1px solid #d5dbe2fa;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(380px,100% - 28px);max-height:min(72vh,620px);display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 52px #141c272e}.web-map-context-header{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #eceff2;padding:16px 48px 13px 16px;position:relative}.web-map-context-header>div{gap:3px;min-width:0;display:grid}.web-map-context-eyebrow{color:#1c55fd;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.web-map-context-eyebrow svg{flex:none;width:13px}.web-map-context-header h2{letter-spacing:-.025em;color:#20252b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;line-height:1.15;overflow:hidden}.web-map-context-header p{color:#707985;white-space:normal;margin:0;font-size:10px;line-height:1.45}.web-map-context-close{color:#6f7882;cursor:pointer;background:#f6f8fa;border:1px solid #e3e7eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:11px}.web-map-context-close:hover{color:#23272d;background:#edf1f5}.web-map-context-close svg{width:14px}.web-map-context-scroll{scrollbar-width:thin;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.web-map-context-summary,.web-map-context-section,.web-map-route-context-progress{background:#fff;border:1px solid #e7eaee;border-radius:14px;padding:12px}.web-map-context-summary{gap:10px;display:grid}.web-map-context-status,.web-map-context-incident{border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:24px;padding:4px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.web-map-context-status{color:#5f6872;background:#eef1f4}.web-map-context-status.stop-delivered{color:#237148;background:#eaf8f0}.web-map-context-status.stop-partial{color:#8a611b;background:#fff4df}.web-map-context-status.stop-not_delivered,.web-map-context-status.stop-cancelled{color:#a8443f;background:#fff0ef}.web-map-context-status.stop-in_route{color:#1c55fd;background:#edf3ff}.web-map-context-incident{color:#b54943;background:#fff0ef}.web-map-context-incident svg{width:11px}.web-map-context-summary dl{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.web-map-context-summary dl>div{gap:2px;min-width:0;display:grid}.web-map-context-summary dt{text-transform:uppercase;letter-spacing:.04em;color:#989fa8;font-size:8px;font-weight:800}.web-map-context-summary dd{color:#343a41;overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:650;line-height:1.35}.web-map-context-section{gap:9px;display:grid}.web-map-context-section h3{color:#4a5159;margin:0;font-size:10px}.web-map-context-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.web-map-context-action{appearance:none;color:#3c444d;min-height:38px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dfe4e9;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:9.5px;font-weight:750;text-decoration:none;display:flex}.web-map-context-action:hover{background:#fff;border-color:#c9d3df}.web-map-context-action.primary{color:#fff;background:#1c55fd;border-color:#1c55fd}.web-map-context-action.primary:hover{background:#1548df}.web-map-context-action svg{flex:none;width:14px}.web-map-route-context-progress{gap:7px;display:grid}.web-map-route-context-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-map-route-context-progress span{color:#7d8690;font-size:9px}.web-map-route-context-progress strong{font-size:17px}.web-map-route-context-progress .progress-track{background:#e8ebef;border-radius:999px;height:6px;overflow:hidden}.web-map-route-context-progress .progress-track i{border-radius:inherit;background:#1c55fd;height:100%;display:block}.web-map-route-context-progress small{color:#959ca5;font-size:8.5px}.web-map-route-context-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.web-map-route-context-kpis article{background:#fafbfc;border:1px solid #e8ebef;border-radius:12px;gap:1px;padding:9px;display:grid}.web-map-route-context-kpis article.attention{background:#fff8f7;border-color:#efd5d1}.web-map-route-context-kpis span{color:#89919a;font-size:8px}.web-map-route-context-kpis strong{font-size:16px}.web-map-driver-live-card{background:#fbfcfd;border:1px solid #e7eaee;border-radius:14px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.web-map-driver-live-dot{place-items:center;display:grid}.web-map-driver-live-dot i{background:#8e97a1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8e97a11f}.web-map-driver-live-dot.live i{background:#2c9960;box-shadow:0 0 0 4px #2c99601f}.web-map-driver-live-dot.recent i{background:#d0952e;box-shadow:0 0 0 4px #d0952e1f}.web-map-driver-live-card>div:nth-child(2){gap:2px;display:grid}.web-map-driver-live-card strong{font-size:10.5px}.web-map-driver-live-card span{color:#8d959e;font-size:8.5px}.web-map-driver-live-card>b{align-items:baseline;gap:3px;font-size:18px;display:flex}.web-map-driver-live-card>b small{color:#8f979f;font-size:7.5px;font-weight:700}.context-focus-banner{border:1px solid var(--admin-legacy-border,#dce5fb);background:var(--admin-legacy-surface,#f6f8ff);color:#40516e;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:10px;line-height:1.4;display:flex}.context-focus-banner svg{color:#1c55fd;flex:none;width:15px}.context-focus-banner strong{color:#1c55fd}@media (max-width:1180px){.web-map-context-panel{width:min(350px,100% - 28px);max-height:min(68vh,560px)}}@media (max-width:920px){.web-map-context-panel{width:min(340px,100% - 340px);max-height:calc(100% - 20px);bottom:10px;right:10px}}@media (max-width:680px){.web-map-context-panel{z-index:10;border-radius:18px;width:auto;max-height:min(58vh,520px);bottom:8px;left:8px;right:8px}.web-map-context-header{padding:14px 44px 11px 14px}.web-map-context-scroll{padding:10px}.web-map-context-actions{grid-template-columns:1fr 1fr}.web-map-route-panel{transition:opacity .16s,transform .16s}.web-map-context-panel~*{pointer-events:auto}}@media (max-width:430px){.web-map-context-summary dl,.web-map-context-actions{grid-template-columns:1fr}.web-map-route-context-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-editor-body{grid-template-columns:286px minmax(420px,.95fr) minmax(440px,1.05fr);gap:12px;width:min(100%,1880px)}.route-planning-column{align-content:start;gap:9px;min-width:0;display:grid;position:sticky;top:92px}.route-planning-map{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px #11182705}.route-planning-map-header{background:#fff;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.route-planning-map-header>div{gap:2px;min-width:0;display:grid}.route-planning-map-header .eyebrow{font-size:7px}.route-planning-map-header strong{letter-spacing:-.015em;font-size:11.5px}.route-planning-map-header small{color:#9298a0;font-size:7.8px}.route-planning-road-status{background:var(--admin-legacy-inset,#f0f4ff);color:#345cc4;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:190px;padding:5px 8px;font-size:7.7px;font-weight:800;overflow:hidden}.route-planning-road-status.loading{background:var(--admin-legacy-inset,#f4f5f7);color:var(--admin-legacy-muted,#747b84)}.route-planning-road-status.error{background:var(--admin-legacy-inset,#fff2f0);color:#a0443d}.route-planning-map-stage{isolation:isolate;background:#eef1f4;height:clamp(430px,100vh - 225px,700px);min-height:430px;position:relative}.route-planning-map-canvas{position:absolute;inset:0}.route-planning-map .maplibregl-map{font:inherit}.route-planning-map .maplibregl-ctrl-bottom-left,.route-planning-map .maplibregl-ctrl-bottom-right{z-index:4}.route-planning-map .maplibregl-ctrl-attrib{font-size:8px}.route-planning-map .maplibregl-ctrl-group{border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #1118271f}.route-planning-map-overlay{z-index:5;color:#343a42;text-align:center;background:#f7f9fbf0;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.route-planning-map-overlay strong{font-size:11px}.route-planning-map-overlay span{color:#858c96;max-width:280px;font-size:8.5px}.route-planning-map-overlay.error{color:#963e38;background:#fff9f8f5}.route-planning-map-overlay.error>svg{width:24px}.route-planning-map-empty{z-index:4;text-align:center;background:#fffffff2;border:1px solid #dbe0e6f5;border-radius:13px;justify-items:center;gap:5px;width:min(330px,100% - 30px);padding:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #11182717}.route-planning-map-empty>svg{color:#516ba8;width:22px}.route-planning-map-empty strong{font-size:10.5px}.route-planning-map-empty span{color:#858d97;font-size:8px}.route-map-placement-banner{z-index:7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border:1px solid #1c55fd38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 10px 28px #11182721}.route-map-placement-banner>div{align-items:center;gap:8px;min-width:0;display:flex}.route-map-placement-banner svg{color:#1c55fd;flex:none;width:17px}.route-map-placement-banner span{gap:1px;min-width:0;display:grid}.route-map-placement-banner strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.route-map-placement-banner small{color:#7e8690;font-size:7.5px}.route-map-placement-banner button{color:#5c646e;background:#f0f2f5;border:0;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.route-planning-map.placing .route-planning-map-canvas{outline-offset:-3px;outline:3px solid #1c55fd3d}.route-planning-map-footer{color:#858c95;background:#fff;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:7.5px;display:flex}.route-planning-map-footer span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-planning-map-footer b{color:#4b535d}.route-map-help{color:#5e6670;background:#f9fafc;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.route-map-help>svg{color:#4265bd;justify-self:center;width:16px}.route-map-help>span{gap:2px;display:grid}.route-map-help strong{font-size:8.7px}.route-map-help small{color:#8d949c;font-size:7.4px;line-height:1.4}.route-stop-row{transition:background .14s,border-color .14s,box-shadow .14s}.route-stop-row.selected{background:var(--admin-legacy-surface,#f5f8ff);position:relative;box-shadow:inset 3px 0 #1c55fd}.stop-select-button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;width:100%;padding:0}.stop-select-button:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #1c55fd73}.active-map-action{box-shadow:inset 0 0 0 1px #1c55fd21;color:#1c55fd!important;background:#e9efff!important}@media (max-width:1380px){.route-editor-body{grid-template-columns:280px minmax(0,1fr)}.route-config-panel{grid-area:1/1/span 2}.route-planning-column{grid-area:1/2;position:static}.route-stops-panel{grid-area:2/2;min-height:420px}.route-planning-map-stage{height:430px;min-height:390px}}@media (max-width:860px){.route-editor-body{grid-template-columns:1fr}.route-config-panel,.route-planning-column,.route-stops-panel{grid-area:auto/1}.route-planning-map-stage{height:50vh;min-height:360px}}@media (max-width:680px){.route-planning-map-stage{height:46vh;min-height:330px}.route-planning-map-header{flex-direction:column;align-items:flex-start;gap:6px}.route-planning-road-status{max-width:100%}.route-planning-map-footer{flex-direction:column;align-items:flex-start;gap:3px}.route-map-placement-banner{align-items:flex-start}.route-map-help{display:none}}.web-map-toolbar-filters{display:contents}.web-map-mobile-filter,.web-map-mobile-routes,.web-map-mobile-filter-head,.web-map-sheet-grabber,.web-map-sheet-handle,.web-map-refresh>span{display:none}.web-map-route-panel-title{appearance:none;text-align:left;min-width:0;color:inherit;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.web-map-route-panel-title>span{gap:2px;min-width:0;display:grid}.web-map-route-panel-title strong{font-size:12px}.web-map-route-panel-title small{color:#8a929b;font-size:9px;font-weight:500}.web-map-route-panel-title>svg{color:#78818b;width:15px;transition:transform .18s;display:none}.web-map-show-all{flex:none}@media (max-width:920px) and (pointer:coarse){.web-map-route-card{min-height:60px;padding:12px 11px}.web-map-route-panel-head button,.web-map-refresh,.web-map-context-close{min-width:44px;min-height:44px}.web-map-context-action{min-height:46px;font-size:10px}.web-map-primary-map .maplibregl-ctrl-group button,.route-planning-map .maplibregl-ctrl-group button{width:44px;height:44px}.web-map-primary-map .maplibregl-ctrl button .maplibregl-ctrl-icon,.route-planning-map .maplibregl-ctrl button .maplibregl-ctrl-icon{background-size:24px 24px}}@media (max-width:680px){:root{--topbar-height:64px}.web-map-home{height:calc(100dvh - var(--topbar-height,64px));min-height:0}.web-map-toolbar{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));z-index:14;grid-template-columns:minmax(0,1fr) 44px 52px;gap:7px}.web-map-search{border-radius:13px;height:44px;padding:0 12px}.web-map-search input{font-size:13px}.web-map-search input::placeholder{font-size:12px}.web-map-toolbar-filters{z-index:20;top:calc(100% + 7px);right:max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border:1px solid #dfe4e9;border-radius:16px;grid-template-columns:1fr;gap:9px;width:min(310px,100vw - 16px);padding:11px;display:none;position:absolute;box-shadow:0 18px 48px #12192333}.web-map-toolbar-filters.open{display:grid}.web-map-mobile-filter-head{justify-content:space-between;align-items:center;gap:10px;padding:1px 1px 2px;display:flex}.web-map-mobile-filter-head strong{color:#30353b;font-size:12px}.web-map-mobile-filter-head button{color:#636c76;background:#f1f3f6;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.web-map-mobile-filter-head svg{width:16px}.web-map-toolbar-filters .web-map-date{width:100%;height:44px;display:flex}.web-map-toolbar-filters .web-map-date input{width:100%;font-size:12px}.web-map-toolbar-filters .web-map-state-filter{color:#353b43;background:#fff;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px;display:block}.web-map-toolbar-filters .web-map-refresh{color:#fff;background:#111418;border-color:#111418;border-radius:11px;gap:8px;width:100%;height:44px;font-size:11px;font-weight:750;display:flex}.web-map-toolbar-filters .web-map-refresh>span{display:inline}.web-map-mobile-filter,.web-map-mobile-routes{color:#5f6872;background:#fff;border:1px solid #dde2e8;border-radius:13px;justify-content:center;align-items:center;gap:4px;height:44px;padding:0;display:flex;position:relative}.web-map-mobile-filter.active,.web-map-mobile-routes.active{color:#1c55fd;background:#f1f5ff;border-color:#b9c9f8}.web-map-mobile-filter svg,.web-map-mobile-routes svg{width:18px}.web-map-mobile-routes span{color:#656d77;background:#eef1f5;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid}.web-map-mobile-routes.active span{color:#1c55fd;background:#dfe8ff}.web-map-live{display:none}.web-map-stage{overflow:hidden}.web-map-route-panel{top:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));will-change:height,transform;border:1px solid #d8dee5fa;border-radius:20px;width:auto;height:84px;max-height:calc(100% - 16px);transition:height .22s,transform .22s,opacity .16s;overflow:hidden;box-shadow:0 18px 48px #1219232e}.web-map-route-panel.sheet-expanded{height:min(64svh,560px)}.web-map-route-panel.sheet-collapsed{height:84px}.web-map-route-panel.context-active{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}.web-map-sheet-grabber{cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:100%;height:22px;padding:0;display:grid}.web-map-sheet-grabber span,.web-map-sheet-handle span{background:#d5d9de;border-radius:999px;width:38px;height:4px;display:block}.web-map-route-panel-head{border-bottom:0;min-height:61px;padding:6px 12px 10px}.web-map-route-panel-title{cursor:pointer;flex:1;justify-content:space-between;min-height:44px}.web-map-route-panel-title>span{gap:1px}.web-map-route-panel-title strong{font-size:13px}.web-map-route-panel-title small{font-size:9px}.web-map-route-panel-title>svg{display:block;transform:rotate(0)}.web-map-route-panel.sheet-expanded .web-map-route-panel-title>svg{transform:rotate(180deg)}.web-map-show-all{min-width:auto!important;min-height:36px!important;padding:0 10px!important}.web-map-route-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 7px 10px}.web-map-route-panel.sheet-collapsed .web-map-route-list,.web-map-route-panel.sheet-collapsed .web-map-route-panel-foot{visibility:hidden;pointer-events:none}.web-map-route-card{touch-action:manipulation;border-radius:14px;min-height:68px;padding:12px 10px}.web-map-route-copy strong{font-size:11.5px}.web-map-route-copy small{font-size:9.2px}.web-map-route-progress>b{font-size:11px}.web-map-route-panel-foot{display:none}.web-map-metrics{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;max-width:none;padding-bottom:2px;display:flex;top:8px;overflow-x:auto}.web-map-metrics::-webkit-scrollbar{display:none}.web-map-metrics article{scroll-snap-align:start;border-radius:12px;flex:1 0 78px;min-width:78px;padding:8px 9px}.web-map-metrics article:nth-child(3){display:grid}.web-map-metrics span{font-size:7.5px}.web-map-metrics strong{font-size:16px}.web-map-metrics small{display:none}.web-map-primary-map .maplibregl-ctrl-bottom-right{bottom:86px;right:6px}.web-map-primary-map .maplibregl-ctrl-group{border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #11182726}.web-map-context-panel{z-index:12;width:auto;max-height:min(76svh,640px);padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y;overscroll-behavior:contain;border-width:1px 0 0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0;box-shadow:0 -12px 44px #12192333}.web-map-sheet-handle{background:#fff;place-items:center;height:22px;display:grid}.web-map-context-header{padding:9px 52px 12px 16px}.web-map-context-close{border-radius:12px;width:44px;height:44px;top:6px;right:12px}.web-map-context-header h2{font-size:18px}.web-map-context-header p{font-size:11px}.web-map-context-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:9px;padding:10px 12px 14px}.web-map-context-summary,.web-map-context-section,.web-map-route-context-progress{border-radius:15px;padding:13px}.web-map-context-actions{grid-template-columns:1fr 1fr;gap:8px}.web-map-context-action{touch-action:manipulation;border-radius:12px;min-height:46px;padding:0 12px;font-size:10px}.web-map-primary-map .shift-route-geometry-status{top:60px}}@media (max-width:430px){.web-map-toolbar{grid-template-columns:minmax(0,1fr) 44px 48px}.web-map-context-actions,.web-map-context-summary dl{grid-template-columns:1fr}.web-map-route-context-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.web-map-route-panel.sheet-expanded{height:min(68svh,570px)}}@media (max-width:680px){.route-editor-body{gap:10px}.route-planning-column{order:-2}.route-config-panel{order:-1}.route-stops-panel{order:0}.route-planning-map{border-radius:16px}.route-planning-map-header{gap:8px;padding:12px 13px}.route-planning-map-header strong{font-size:13px}.route-planning-map-header small{font-size:9px}.route-planning-road-status{align-items:center;min-height:28px;font-size:8.5px;display:flex}.route-planning-map-stage{height:min(58svh,520px);min-height:360px}.route-map-placement-banner{border-radius:14px;min-height:58px;padding:9px 10px;top:8px;left:8px;right:8px}.route-map-placement-banner strong{font-size:10px}.route-map-placement-banner small{font-size:8px}.route-map-placement-banner button{touch-action:manipulation;border-radius:11px;min-width:76px;min-height:44px;font-size:9px}.route-planning-map-footer{min-height:48px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));font-size:8px}.route-planning-map .maplibregl-ctrl-bottom-right{bottom:6px;right:6px}}@media (pointer:coarse){.web-map-route-card,.web-map-mobile-filter,.web-map-mobile-routes,.web-map-context-action,.route-map-placement-banner button{-webkit-tap-highlight-color:transparent}}.web-map-toolbar{grid-template-columns:minmax(170px,.72fr) auto minmax(250px,1.45fr) auto auto 40px auto}.web-map-view-switch{background:#f4f6f8;border:1px solid #dde2e8;border-radius:12px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}.web-map-view-switch button{color:#6b747e;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:750;display:flex}.web-map-view-switch button svg{width:14px}.web-map-view-switch button.active{color:#1c55fd;background:#fff;box-shadow:0 1px 4px #141c271a}.web-map-status-slot{background:#eef1f4;min-height:0}.web-map-status-slot.visible{border-bottom:1px solid #eadfc7}.web-map-connection-banner{color:#7d5d1d;background:#fff8e8;align-items:center;gap:9px;min-height:38px;padding:7px 14px;font-size:10px;display:flex}.web-map-connection-banner.offline{color:#8f3f39;background:#fff2f1}.web-map-connection-banner.connecting{color:#425b93;background:#f4f7ff}.web-map-connection-banner.degraded{color:#7d5d1d;background:#fff8e8}.web-map-connection-banner>svg{flex:none;width:15px}.web-map-connection-banner>span{flex:1;min-width:0}.web-map-connection-banner button{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.web-operations-list-stage{background:var(--admin-legacy-inset,#f4f6f8);scrollbar-width:thin;min-height:0;padding:14px;overflow:auto}.web-operations-list-kpis{margin-bottom:12px}.web-operations-list-layout{align-items:start}.web-operations-list-stage .route-operation-card.selected{border-color:#bfd0ff;box-shadow:0 0 0 2px #1c55fd0f}.web-operations-route-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.web-operations-route-actions button{border:1px solid var(--admin-legacy-border,#dfe4e9);background:var(--admin-legacy-surface,#fff);min-height:34px;color:var(--admin-legacy-ink,#4e5863);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.web-operations-route-actions button:hover{color:#1c55fd;background:var(--admin-legacy-surface,#f6f8ff);border-color:#bfd0ff}.web-operations-route-actions svg{width:13px}.web-operations-list-stage .route-live-location{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.web-operations-list-stage .live-location-list button,.web-operations-list-stage .incident-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.web-operations-list-stage .live-location-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.web-operations-list-stage .incident-item{grid-template-columns:auto minmax(0,1fr) auto}.web-map-route-card:focus-visible,.web-map-view-switch button:focus-visible,.web-map-mobile-filter:focus-visible,.web-map-mobile-routes:focus-visible,.web-map-refresh:focus-visible,.web-map-connection-banner button:focus-visible,.web-operations-route-actions button:focus-visible,.web-operations-list-stage button:focus-visible{outline-offset:2px;outline:3px solid #1c55fd40}@media (max-width:1180px){.web-map-toolbar{grid-template-columns:auto minmax(220px,1fr) auto auto 40px auto}.web-map-toolbar-title{display:none}}@media (max-width:920px){.web-map-toolbar{grid-template-columns:auto minmax(0,1fr) auto 40px auto;padding:9px 10px}.web-map-view-switch{grid-column:1/2}.web-map-search{grid-column:2/3}.web-map-state-filter{min-width:112px}.web-map-live{min-width:106px}.web-operations-list-stage{padding:10px}.web-operations-list-layout{grid-template-columns:1fr}}@media (max-width:680px){.web-map-toolbar{grid-template-columns:auto minmax(0,1fr) 44px 52px;gap:7px}.web-map-view-switch{height:44px}.web-map-view-switch button{height:36px;padding:0 8px;font-size:9px}.web-map-search,.web-map-mobile-filter{grid-column:auto}.view-list .web-map-toolbar{grid-template-columns:auto minmax(0,1fr) 44px}.web-map-connection-banner{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));font-size:9px}.web-operations-list-stage{padding:8px max(8px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.web-operations-list-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.web-operations-list-layout{display:block}.web-operations-list-stage .operations-side{margin-top:10px}.web-operations-route-actions button{min-height:44px}}@media (max-width:430px){.web-map-view-switch button span{display:none}.web-map-view-switch button{justify-content:center;width:36px;padding:0}.web-map-toolbar{grid-template-columns:78px minmax(0,1fr) 44px 48px}.view-list .web-map-toolbar{grid-template-columns:78px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.web-map-route-panel,.web-map-route-panel-title>svg,.web-map-route-card,.web-map-search,.grid-map-spinner{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.grid-map-state.error button{color:#253044;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:10px;margin-top:4px;padding:0 13px;font-size:9.5px;font-weight:750;box-shadow:0 4px 14px #1118270f}.grid-map-state.error button:hover{color:#1c55fd;background:#f7f9ff;border-color:#b9c8f5}.operations-health-strip.polling>div:first-child>i,.live-health.polling>i,.health-text.polling>i,.web-map-live.polling>i{background:#1c55fd;box-shadow:0 0 0 4px #1c55fd1a}.org-invite-center{position:relative}.org-invite-popover{background:var(--admin-legacy-surface,#fff);border:1px solid var(--admin-legacy-border,#e3e6ea);z-index:75;border-radius:16px;width:min(430px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a29}.org-invite-heading{border-bottom:1px solid var(--admin-legacy-border,#eef0f2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.org-invite-heading>div{gap:3px;display:grid}.org-invite-heading strong{font-size:14px}.org-invite-heading small{color:var(--admin-legacy-muted,#7e8791);font-size:10.5px;line-height:1.4}.org-invite-list{max-height:430px;overflow:auto}.org-invite-item{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.org-invite-mark{background:var(--admin-legacy-inset,#eef2ff);color:#1c55fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.org-invite-mark svg{width:18px}.org-invite-copy{gap:3px;min-width:0;display:grid}.org-invite-copy strong{font-size:12.5px}.org-invite-copy span,.org-invite-copy small{color:var(--admin-legacy-muted,#7e8791);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.org-invite-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.org-invite-note{color:var(--admin-legacy-muted,#747c86);background:var(--admin-legacy-surface,#fafbfc);margin:0;padding:12px 15px;font-size:10.5px;line-height:1.45}.empty-org-card>.grid-brand-mark{justify-self:start}.empty-org-invitations{gap:9px;display:grid}.empty-org-invitations article{border:1px solid var(--admin-legacy-border,#e4e7eb);background:var(--admin-legacy-surface,#fbfcfd);border-radius:14px;gap:12px;padding:13px;display:grid}.empty-org-invitations article>div:first-child{gap:3px;display:grid}.empty-org-invitations strong{font-size:13px}.empty-org-invitations span,.empty-org-invitations small{color:var(--admin-legacy-muted,#7e8791);font-size:10.5px}.empty-org-invitations article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.empty-org-separator{color:var(--admin-legacy-muted,#969ca4);align-items:center;gap:10px;font-size:10px;display:flex}.empty-org-separator:before,.empty-org-separator:after{content:"";background:var(--admin-legacy-inset,#e7e9ec);flex:1;height:1px}@media (max-width:640px){.org-invite-popover{width:auto;position:fixed;top:64px;left:14px;right:14px}.org-invite-item{grid-template-columns:34px minmax(0,1fr);padding:12px}.org-invite-mark{width:34px;height:34px}.org-invite-actions .button{flex:1}}.shared-contacts-modal{flex-direction:column;width:min(720px,100vw - 30px);max-height:min(760px,100dvh - 30px);display:flex}.shared-contacts-body{gap:12px;min-height:0;display:grid}.shared-contact-search{width:100%;max-width:none}.shared-contact-list{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:13px;min-height:240px;max-height:470px;overflow:auto}.shared-contact-row{border:0;border-bottom:1px solid var(--admin-legacy-border,#eef0f2);background:var(--admin-legacy-surface,#fff);text-align:left;width:100%;color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.shared-contact-row:last-child{border-bottom:0}.shared-contact-row:hover,.shared-contact-row.selected{background:var(--admin-legacy-surface,#f6f8ff)}.shared-contact-check{border:1px solid var(--admin-legacy-border,#d8dce3);background:var(--admin-legacy-surface,#fff);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.shared-contact-row.selected .shared-contact-check{color:#fff;background:#111316;border-color:#111316}.shared-contact-check svg{width:13px}.shared-contact-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.shared-contact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-contact-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shared-contact-row em{color:var(--admin-legacy-muted,#6f7680);background:var(--admin-legacy-inset,#f0f2f4);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.shared-contact-count{color:var(--muted);margin-right:auto;font-size:11px;font-weight:700}@media (max-width:680px){.shared-contacts-modal{border-radius:20px 20px 0 0;align-self:end;width:100%;max-height:calc(100dvh - 18px)}.shared-contact-list{max-height:55dvh}.shared-contact-row{grid-template-columns:30px minmax(0,1fr)}.shared-contact-row em{display:none}}.grid-health-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grid-health-kpis article{border:1px solid var(--line);background:var(--admin-legacy-surface,#fff);border-radius:15px;align-content:center;gap:4px;min-height:104px;padding:15px 16px;display:grid}.grid-health-kpis span,.grid-health-list span,.grid-health-sync span{text-transform:uppercase;letter-spacing:.055em;color:var(--admin-legacy-muted,#858b93);font-size:8px;font-weight:800}.grid-health-kpis strong{letter-spacing:-.035em;color:var(--admin-legacy-ink,#24282e);font-size:20px}.grid-health-kpis small,.grid-health-sync small{color:var(--admin-legacy-muted,#969ca4);font-size:8px;line-height:1.45}.grid-health-kpis .good,.grid-health-list .good,.grid-health-sync .good{color:#23814a}.grid-health-kpis .warning,.grid-health-sync .warning{color:#a86b18}.grid-health-kpis .critical,.grid-health-list .danger{color:#b64545}.grid-health-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-health-panel{overflow:hidden}.grid-health-list{padding:5px 17px 14px;display:grid}.grid-health-list>div{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 0;display:grid}.grid-health-list>div:last-child{border-bottom:0}.grid-health-list strong{color:var(--admin-legacy-ink,#2a2e34);overflow-wrap:anywhere;font-size:9px}.grid-health-sync{background:var(--admin-legacy-inset,#eef0f2);border-top:1px solid var(--admin-legacy-border,#eef0f2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.grid-health-sync>div{background:var(--admin-legacy-surface,#fff);align-content:center;gap:4px;min-height:92px;padding:15px 17px;display:grid}.grid-health-sync strong{letter-spacing:-.035em;font-size:19px}.grid-health-sync.compact strong{font-size:18px}.health-privacy-note{border:1px solid var(--admin-legacy-border,#e1e6ef);background:var(--admin-legacy-surface,#f8faff);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 17px 16px;padding:12px;display:flex}.health-privacy-note>svg{width:16px;color:var(--admin-legacy-ink,#536174);flex:none}.health-privacy-note>span{gap:3px;display:grid}.health-privacy-note strong{font-size:8.5px}.health-privacy-note small{color:var(--admin-legacy-muted,#7f8791);font-size:7.5px;line-height:1.5}.grid-health-version-list{padding:6px 17px 14px;display:grid}.grid-health-version-list>div{border-bottom:1px solid var(--admin-legacy-border,#f0f1f3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.grid-health-version-list>div:last-child{border-bottom:0}.grid-health-version-list span{gap:2px;display:grid}.grid-health-version-list strong{font-size:8.7px}.grid-health-version-list small,.grid-health-version-list em{color:var(--admin-legacy-muted,#8b9199);font-size:7.4px;font-style:normal}.grid-health-version-list b{color:var(--admin-legacy-ink,#49515b);font-size:8px}@media (max-width:900px){.grid-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-health-grid{grid-template-columns:1fr}}@media (max-width:560px){.grid-health-kpis{grid-template-columns:1fr 1fr}.grid-health-kpis article{padding:12px}.grid-health-kpis strong{font-size:16px}.grid-health-sync{grid-template-columns:1fr 1fr}.grid-health-version-list>div{grid-template-columns:minmax(0,1fr) auto}.grid-health-version-list em{grid-column:1/-1}}.team-invite-minimal{width:min(100%,620px)}.team-invite-minimal .team-member-body{grid-template-columns:1fr}.invite-email-card{background:linear-gradient(#fff,#fbfcff)}.advanced-options{border:1px solid var(--admin-legacy-border,#e6e8ec);background:var(--admin-legacy-surface,#fafbfc);border-radius:13px;overflow:hidden}.advanced-options>summary{cursor:pointer;min-height:50px;color:var(--admin-legacy-ink,#4c535c);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:9.5px;font-weight:800;list-style:none;display:flex}.advanced-options>summary::-webkit-details-marker{display:none}.advanced-options>summary small{color:var(--admin-legacy-muted,#9aa0a7);font-size:8px;font-weight:650}.advanced-options[open]>summary{border-bottom:1px solid var(--admin-legacy-border,#e8eaed);background:var(--admin-legacy-surface,#fff)}.advanced-options-body{background:var(--admin-legacy-surface,#fff);gap:12px;padding:13px 14px 14px;display:grid}.advanced-branch-block{gap:9px;display:grid}.branch-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.branch-optional-grid{grid-template-columns:1fr}}.web-map-toolbar-filters .web-map-scope{color:#6b7480;background:#fff;border:1px solid #dde2e8;border-radius:12px;align-items:center;gap:6px;min-width:150px;height:40px;padding:0 9px;display:flex}.web-map-scope>span{white-space:nowrap;font-size:10px;font-weight:600}.web-map-scope select{color:#333a43;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.web-map-date input:disabled{opacity:.48;cursor:not-allowed}@media (max-width:920px){.web-map-toolbar-filters .web-map-scope{width:100%;height:44px;display:flex}.web-map-scope select{font-size:12px}}@media (prefers-color-scheme:dark){.theme-dark .web-map-toolbar-filters .web-map-scope,.dark .web-map-toolbar-filters .web-map-scope{color:#b9c2cf;background:#171b22;border-color:#343b44}.theme-dark .web-map-scope select,.dark .web-map-scope select{color:#f0f3f7}}.operations-scope-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operations-scope-actions button{font:inherit;color:inherit;border:1px solid var(--border,#dce1e7);cursor:pointer;background:0 0;border-radius:10px;padding:7px 12px;font-size:12px}.operations-scope-actions button[aria-pressed=true]{background:var(--accent,#1c55fd);color:#fff;border-color:#0000}.operations-scope-actions button:disabled{opacity:.4;cursor:not-allowed}.route-published-assignment{border:1px solid var(--line);background:var(--surface,#f7f8fa);border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;padding:11px;display:flex}.route-published-assignment label{min-width:0;color:var(--text-secondary,#667085);flex:170px;gap:5px;font-size:11px;display:grid}.route-published-assignment select{border:1px solid var(--line);background:var(--card,#fff);width:100%;min-height:36px;color:var(--text,#252934);font:inherit;border-radius:9px;padding:7px 8px}.route-published-assignment .button{min-height:36px}.route-published-assignment small{flex-basis:100%;font-size:11px}.route-assignment-error{color:var(--danger,#ba3030)}.web-map-date button{color:#334257;font:inherit;cursor:pointer;white-space:nowrap;background:#eef2f8;border:0;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:650}.web-map-date button:disabled{opacity:.45;cursor:default}.web-map-live-drivers{border-bottom:1px solid var(--line,#e4e7ec);background:#f5f8fbc4;flex:none;gap:5px;max-height:min(38vh,280px);padding:9px 9px 11px;display:grid;overflow-y:auto}.web-map-live-drivers-title{justify-content:space-between;align-items:center;gap:5px;padding:2px 4px 5px;display:flex}.web-map-live-drivers-title strong{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.web-map-live-drivers-title svg{color:#1c55fd;width:13px;height:13px}.web-map-live-drivers-title small{color:#667385;font-size:9px}.web-map-live-driver{cursor:pointer;text-align:left;color:#242b33;background:#fff;border:1px solid #e2e6eb;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;padding:9px 8px;display:flex}.web-map-live-driver:hover,.web-map-live-driver:focus-visible{background:#f8faff;border-color:#8aafff}.web-map-live-driver-dot{background:#a0a8b2;border-radius:50%;flex:none;width:8px;height:8px}.web-map-live-driver.signal-live .web-map-live-driver-dot{background:#209760;box-shadow:0 0 0 3px #2097601f}.web-map-live-driver.signal-recent .web-map-live-driver-dot{background:#d39c39}.web-map-live-driver>span{flex:1;gap:3px;min-width:0;display:grid}.web-map-live-driver>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.web-map-live-driver>span small{color:#748090;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.web-map-live-driver>b{text-align:right;gap:2px;font-size:12px;line-height:1.15;display:grid}.web-map-live-driver>b small{color:#7b8490;font-size:9px;font-weight:500}.web-map-live-drivers-more{color:#737d89;padding:5px;font-size:9px}.web-map-route-gps.ready{color:#19815a!important}.web-map-route-gps.missing{color:#a47628!important}.web-map-mode-control{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e1e5eb;border-radius:12px;gap:3px;padding:4px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #1d273614}.web-map-mode-control button{color:#647083;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.web-map-mode-control button.selected{color:#fff;background:#111b2a}.web-map-mode-control svg{width:13px;height:13px}.web-map-driver-missing{background:#fff9f0;border:1px solid #e7d5b2;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px;display:flex}.web-map-driver-missing svg{color:#ab7b2e;flex:none;width:17px;height:17px}.web-map-driver-missing>div{gap:3px;display:grid}.web-map-driver-missing strong{font-size:12px}.web-map-driver-missing span{color:#8c6c40;font-size:10px;line-height:1.4}@media (max-width:920px){.web-map-mode-control{top:85px;right:10px}}@media (max-width:680px){.web-map-mode-control{top:74px;right:8px}.web-map-mode-control button{min-height:40px}.web-map-live-drivers{max-height:24svh}.web-map-route-panel.sheet-collapsed .web-map-live-drivers{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.web-map-live-driver{transition:none}}.delivery-breakdown{gap:7px;width:100%;min-width:0;display:grid}.delivery-breakdown-bar{background:var(--admin-legacy-inset,#e8edf3);border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.delivery-breakdown-segment{flex:none;min-width:0;height:100%}.delivery-breakdown-segment.delivered,.delivery-breakdown-legend i.delivered{background:#20875b}.delivery-breakdown-segment.partial,.delivery-breakdown-legend i.partial{background:#c58b32}.delivery-breakdown-segment.not-delivered,.delivery-breakdown-legend i.not-delivered{background:#ce5b4c}.delivery-breakdown-segment.cancelled,.delivery-breakdown-legend i.cancelled{background:#8b93a0}.delivery-breakdown-segment.pending,.delivery-breakdown-legend i.pending{background:var(--admin-legacy-inset,#e5eaf0)}.delivery-breakdown-empty{background:var(--admin-legacy-inset,#e5eaf0);width:100%;height:100%;display:block}.delivery-breakdown-legend{color:var(--admin-legacy-ink,#596475);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.delivery-breakdown-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.delivery-breakdown-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.delivery-breakdown-legend b{font-variant-numeric:tabular-nums;color:inherit}.delivery-breakdown.compact{gap:0}.delivery-breakdown.compact .delivery-breakdown-bar{height:5px}.web-map-live-driver>span .delivery-breakdown{margin-top:3px}.web-map-live-driver>b{align-content:center;min-width:78px}.web-map-route-progress .delivery-breakdown{width:100%;min-width:65px}.web-map-route-progress .delivery-breakdown-bar{height:5px}.web-map-route-context-progress .delivery-breakdown{margin-top:4px}.web-map-route-context-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.route-card-delivery-rate{color:var(--admin-legacy-muted,#647084);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.route-card-delivery-rate strong{color:var(--text,#2b3746);font-size:11px}.route-operation-card .delivery-breakdown{padding:3px 0 1px}@media (max-width:680px){.delivery-breakdown-legend{gap:4px 9px;font-size:9px}.web-map-live-driver>b{min-width:68px}.web-map-route-context-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.stop-contact-field{align-content:start;min-width:0}.stop-contact-suggestions{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;gap:2px;max-height:214px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #00000012}.stop-contact-suggestions button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.stop-contact-suggestions button:hover,.stop-contact-suggestions button:focus-visible{background:var(--admin-legacy-inset,#f2f5fb);outline:2px solid #0000}.stop-contact-suggestions button>svg{width:16px;height:16px;color:var(--admin-legacy-muted,#6a7281);flex-shrink:0}.stop-contact-suggestions button span{gap:4px;min-width:0;display:grid}.stop-contact-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stop-contact-suggestions button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stop-contact-hint{color:var(--muted);font-size:11px;line-height:1.5}.web-map-stops-coverage{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#39445a;pointer-events:none;background:#ffffffed;border:1px solid #d7dee8e6;border-radius:11px;max-width:min(570px,100% - 28px);padding:8px 11px;font-size:10px;position:absolute;bottom:14px;left:14px;box-shadow:0 5px 18px #19213214}@media (max-width:920px){.web-map-stops-coverage{max-width:min(320px,100% - 340px);bottom:10px;left:auto;right:10px}}@media (max-width:680px){.web-map-stops-coverage{max-width:none;font-size:9px;bottom:calc(min(44vh,390px) + 16px);left:8px;right:8px}}@media (max-width:460px){.web-map-stops-coverage{bottom:calc(min(46vh,400px) + 16px)}}.grid-raster-fleet-map{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.grid-raster-fleet-map:active{cursor:grabbing}.grid-raster-tiles,.grid-raster-lines,.grid-raster-markers{pointer-events:none;position:absolute;inset:0}.grid-raster-tiles img{pointer-events:none;object-fit:fill;-webkit-user-drag:none;max-width:none}.grid-raster-lines{z-index:1;overflow:hidden}.grid-raster-markers{z-index:2}.grid-raster-stop{color:#fff;pointer-events:auto;cursor:pointer;background:#17191c;border:2px solid #fff;border-radius:999px;min-width:27px;height:27px;padding:0 5px;font-size:11px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #101a2c65}.grid-raster-stop.stop-delivered{background:#269d66}.grid-raster-stop.stop-partial,.grid-raster-stop.stop-not_delivered,.grid-raster-stop.stop-cancelled{color:#1a1b1e;background:#f4bd32}.grid-raster-driver{cursor:pointer;pointer-events:auto;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-17px,-50%)}.grid-raster-driver-dot{color:#fff;background:#1258f3;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid;transform:rotate(-90deg);box-shadow:0 1px 10px #163d796b}.grid-raster-driver-label{color:#18212e;text-overflow:ellipsis;background:#fffffff2;border:1px solid #e1e4ea;border-radius:9px;max-width:145px;padding:6px 9px;font-size:11px;font-weight:800;overflow:hidden;box-shadow:0 3px 10px #161d321e}.grid-raster-stop.stop-pending,.grid-raster-stop.stop-prepared,.grid-raster-stop.stop-in_route{background:#17191c}.grid-raster-stop.selected-route{outline-offset:2px;z-index:4;outline:2px solid #1b2028}.grid-raster-driver{z-index:6;will-change:left,top}.grid-raster-driver.selected{z-index:9}.grid-raster-driver-dot{background:var(--grid-fleet-route-accent,#1258f3);flex-shrink:0;transition:transform .3s}.grid-raster-driver.selected .grid-raster-driver-dot{outline-offset:2px;outline:2px solid #202c3f}.grid-raster-driver-label{text-align:left;gap:1px;min-width:0;max-width:185px;line-height:1.14;display:grid}.grid-raster-driver-label strong{text-overflow:ellipsis;max-width:155px;font-size:10.5px;overflow:hidden}.grid-raster-driver-label small{color:#457d52;font-size:8.5px;font-weight:650}.grid-raster-driver.gps-recent .grid-raster-driver-label small{color:#90661b}.grid-raster-driver.gps-stale .grid-raster-driver-label small{color:#a24840}@media (prefers-reduced-motion:reduce){.grid-raster-driver,.grid-raster-driver-dot{transition:none!important}}.grid-raster-controls{z-index:5;border-radius:10px;gap:4px;display:grid;position:absolute;top:68px;right:11px;overflow:hidden;box-shadow:0 3px 13px #101c352a}.grid-raster-controls button{color:#252b35;cursor:pointer;background:#fff;border:0;width:42px;height:41px;font-size:23px;font-weight:500}.grid-raster-controls button:hover{background:#edf2ff}.grid-raster-attribution{z-index:4;color:#51545a;pointer-events:none;background:#ffffffe0;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:2px;right:5px}.grid-raster-provider-status{z-index:4;color:#795723;pointer-events:none;background:#fff6e3d9;border:1px solid #e7cf9e;border-radius:9px;padding:6px 9px;font-size:10px;position:absolute;bottom:24px;left:10px}.route-planning-map-stage>.grid-raster-fleet-map{border:0;border-radius:0;width:100%;height:100%;min-height:0}.web-map-canvas-wrap{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.web-map-canvas-wrap>.grid-raster-fleet-map.web-map-primary-map{box-sizing:border-box;z-index:0;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.route-planning-map-stage>.grid-raster-fleet-map.route-planning-map-canvas{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:block;position:relative;inset:auto}.grid-raster-fleet-map>.grid-raster-tiles{z-index:0}.grid-raster-fleet-map>.grid-raster-lines{z-index:1}.grid-raster-fleet-map>.grid-raster-markers{z-index:2}.grid-raster-fleet-map>.grid-raster-controls{z-index:5}.grid-raster-fleet-map>.grid-raster-provider-status{z-index:6}.grid-raster-route-pending{z-index:9;color:#fff;text-align:center;pointer-events:none;background:#191c21d4;border-radius:10px;width:max-content;max-width:min(92%,520px);padding:7px 12px;font-size:12px;position:absolute;top:3.25rem;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000001f}.grid-raster-driver-avatar{color:#fff;isolation:isolate;background:#252a32;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 2px 12px #0f172a47}.grid-raster-driver-avatar img{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;display:block}.grid-raster-driver-initial{font-size:17px;font-weight:780;line-height:1}.grid-raster-driver.selected .grid-raster-driver-avatar{outline-offset:2px;outline:2px solid #202c3f}.fleet-theme-dark .grid-raster-driver-avatar{color:#171c22;background:#f1f4f8;border-color:#171c22;box-shadow:0 2px 12px #0000008a}.fleet-theme-dark .grid-raster-driver.selected .grid-raster-driver-avatar{outline-color:#fff}.fleet-theme-dark .grid-raster-driver-label{color:#edf0f5;background:#1a1d23f0;border-color:#454a54}.fleet-theme-dark .grid-raster-driver-label small{color:#9dd5ac}.fleet-theme-dark .grid-raster-driver.gps-recent .grid-raster-driver-label small{color:#e6c47a}.fleet-theme-dark .grid-raster-controls button{color:#f1f4f8;background:#20252c}.fleet-theme-dark .grid-raster-controls button:hover{background:#353e49}.fleet-theme-dark .grid-raster-attribution{color:#b8c3d3;background:#1e2329da}.grid-raster-stop.next-destination{outline-offset:2px;z-index:3;outline:2px solid #fffffff0;box-shadow:0 3px 13px #11182747}.grid-fleet-next-unlocated{z-index:5;color:#80622d;pointer-events:none;background:#fffaedf5;border:1px solid #d5bd8b;border-radius:10px;max-width:min(390px,100% - 24px);padding:7px 10px;font-size:10px;line-height:1.35;position:absolute;top:72px;left:12px}.web-map-mode-control{flex-wrap:wrap;justify-content:flex-end;max-width:min(96%,480px)}.web-map-mode-control button{white-space:nowrap}@media (max-width:680px){.web-map-mode-control{gap:2px;max-width:calc(100% - 16px)}.web-map-mode-control button{min-height:36px;padding:7px 8px;font-size:9px}.grid-fleet-next-unlocated{font-size:9px;top:122px}}.delivery-import-pro{width:min(780px,100vw - 32px);max-width:780px!important}.delivery-import-pro header h2{letter-spacing:-.035em;font-size:28px}.import-source-actions{flex-wrap:wrap;gap:12px;display:flex}.import-source-actions .button{border-radius:14px;min-height:48px;padding:12px 18px}.import-file-help{color:var(--text-secondary,#78838d);font-size:13px;line-height:1.65}.import-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 8px;display:grid}.import-count-grid>div{background:#9fb4c10c;border:1px solid #95a7b52b;border-radius:18px;flex-direction:column;gap:5px;padding:18px;display:flex}.import-count-grid strong{letter-spacing:-.04em;font-size:30px;line-height:1.1}.import-count-grid span{font-size:12px}.import-count-grid .needs-review{background:#d9a54415;border-color:#d9a54455}.import-review-list{flex-direction:column;gap:8px;display:flex}.import-review-row{border:1px solid #95a7b52b;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.import-review-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.import-review-row small{overflow-wrap:anywhere}.import-review-row span{opacity:.65;font-size:11px}.import-review-row.excluded{opacity:.45}.import-reading{background:#95a7b512;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.import-reading progress{width:100%}.import-reading span{opacity:.7;font-size:12px}.delivery-import-pro footer{gap:12px}.delivery-import-pro footer .button{border-radius:14px;min-height:48px}@media (max-width:540px){.import-count-grid>div{padding:12px}.import-count-grid strong{font-size:25px}.import-source-actions .button{width:100%}.delivery-import-pro footer{flex-wrap:wrap}.delivery-import-pro footer .button{flex:100%}}:root{--radius-control:18px;--radius-card:26px;--radius-panel:30px;--radius-dialog:32px;--sidebar-width:258px;--topbar-height:64px;--f1-chrome-blur:28px;--f1-card-blur:30px;--f1-sheet-blur:34px;--f1-bg:#f1f3f6;--f1-chrome:#ffffffc2;--f1-card:#ffffffc7;--f1-popover:#ffffffeb;--f1-border:#ffffffd6;--f1-text:#171b23;--f1-muted:#626c7c;--f1-pressed:#18264011;--f1-active:#1c55fd17;--f1-shadow:0 9px 30px #1d283911}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f1-bg:#101217;--f1-chrome:#242830c4;--f1-card:#252931d1;--f1-popover:#252931f2;--f1-border:#ffffff16;--f1-text:#eff2f7;--f1-muted:#abb4c2;--f1-pressed:#ffffff14;--f1-active:#6d92ff30;--f1-shadow:0 12px 32px #0000003d}.grid-admin-glass{--color-bg:var(--f1-bg);--color-text:var(--f1-text);--color-text-secondary:var(--f1-muted);--surface:var(--f1-card);--ink:var(--f1-text);--muted:var(--f1-muted);color:var(--f1-text);background:var(--f1-bg);min-height:100dvh}.grid-admin-glass .sidebar{height:calc(100dvh - 24px);width:var(--sidebar-width);background:var(--f1-chrome);color:var(--f1-text);border:1px solid var(--f1-border);box-shadow:var(--f1-shadow);-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);border-radius:28px;inset:12px auto 12px 12px;overflow:hidden}.grid-admin-glass .admin-main{margin-left:calc(var(--sidebar-width) + 22px);width:calc(100% - var(--sidebar-width) - 22px);min-width:0}.grid-admin-glass .sidebar-brand{border-bottom:1px solid var(--f1-border);min-height:72px;padding-inline:19px}.grid-admin-glass .sidebar-brand .grid-brand-mark,.grid-admin-glass .sidebar-brand img{filter:none}.grid-admin-glass[data-admin-theme=dark] .sidebar-brand .grid-brand-mark,.grid-admin-glass[data-admin-theme=dark] .sidebar-brand img{filter:brightness(0)invert()}.grid-admin-glass .sidebar-brand>span{color:var(--f1-muted);border-left:1px solid var(--f1-border);letter-spacing:.025em;font-size:11px}.grid-admin-glass .sidebar-context{border-bottom:1px solid var(--f1-border);gap:6px;padding:15px 16px 16px}.grid-admin-glass .sidebar-context label{color:var(--f1-muted);letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:11px;font-weight:650}.grid-admin-glass .sidebar-context .select-wrap select{background:var(--f1-pressed);min-height:42px;color:var(--f1-text);border:1px solid #0000;border-radius:16px;font-size:12px}.grid-admin-glass .sidebar-context .select-wrap select:focus-visible{outline-offset:2px;outline:2px solid #1c55fd}.grid-admin-glass .sidebar-context .select-wrap svg{color:var(--f1-muted)}.grid-admin-glass .sidebar-nav{padding:14px 10px}.grid-admin-glass .nav-group{margin-bottom:5px}.grid-admin-glass .nav-group-toggle{width:100%;min-height:38px;color:var(--f1-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.grid-admin-glass .nav-group-toggle:hover{background:var(--f1-pressed)}.grid-admin-glass .nav-group-toggle svg{width:15px;height:15px;transition:transform .18s}.grid-admin-glass .nav-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.grid-admin-glass .nav-group-label{color:inherit;letter-spacing:.015em;text-transform:none;padding:0;font-size:11px;font-weight:750;display:inline}.grid-admin-glass .nav-group-items[hidden]{display:none}.grid-admin-glass .nav-group-items{gap:2px;padding-top:3px;display:grid}.grid-admin-glass .nav-item{min-height:44px;color:var(--f1-muted);border-radius:16px;padding-inline:12px;font-size:12.5px;font-weight:580;transition:background .18s,color .18s}.grid-admin-glass .nav-item:hover{background:var(--f1-pressed);color:var(--f1-text)}.grid-admin-glass .nav-item.active{background:var(--f1-active);color:var(--f1-text);font-weight:720;box-shadow:inset 0 0 0 1px #1c55fd12}.grid-admin-glass .nav-item.active svg{color:#1c55fd}.grid-admin-glass .sidebar-footer{border-top:1px solid var(--f1-border);padding:13px 17px 19px}.grid-admin-glass .sidebar-footer .system-health b{color:var(--f1-text);font-size:12px}.grid-admin-glass .sidebar-footer .system-health small,.grid-admin-glass .sidebar-footer .build-label{color:var(--f1-muted);font-size:10px}.grid-admin-glass .grid-admin-footer-dot{background:#1c55fd;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.grid-admin-glass .topbar{height:var(--topbar-height);border:1px solid var(--f1-border);background:var(--f1-chrome);color:var(--f1-text);box-shadow:var(--f1-shadow);-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);border-radius:22px;margin:12px 16px 0 0;padding:0 17px 0 23px;top:12px}.grid-admin-glass .topbar-left strong{color:var(--f1-text);letter-spacing:-.015em;font-size:15px}.grid-admin-glass .topbar-left span{color:var(--f1-muted)}.grid-admin-glass .topbar-actions{gap:7px}.grid-admin-glass .grid-appearance-toggle,.grid-admin-glass .menu-button,.grid-admin-glass .global-search{border:1px solid var(--f1-border);background:var(--f1-pressed);color:var(--f1-text);border-radius:16px;min-height:42px}.grid-admin-glass .grid-appearance-toggle{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.grid-admin-glass .grid-appearance-toggle svg{width:18px;height:18px}.grid-admin-glass .menu-button{width:42px;height:42px}.grid-admin-glass .global-search{width:min(24vw,270px);padding:0 12px}.grid-admin-glass .global-search kbd{background:var(--f1-card);border:1px solid var(--f1-border);color:var(--f1-muted)}.grid-admin-glass .account-button{background:0 0;border-radius:18px;min-height:46px}.grid-admin-glass .account-button:hover{background:var(--f1-pressed)}.grid-admin-glass .account-button strong{color:var(--f1-text);font-size:12px}.grid-admin-glass .account-button small,.grid-admin-glass .account-button>svg{color:var(--f1-muted);font-size:11px}.grid-admin-glass .account-button .avatar{border-radius:50%;width:36px;height:36px}.grid-admin-glass .account-menu,.grid-admin-glass .command-box{background:var(--f1-popover);color:var(--f1-text);border:1px solid var(--f1-border);-webkit-backdrop-filter:blur(var(--f1-sheet-blur));backdrop-filter:blur(var(--f1-sheet-blur));border-radius:26px;box-shadow:0 15px 45px #11182721}.grid-admin-glass .account-menu button{color:var(--f1-text);background:0 0;border-radius:14px}.grid-admin-glass .account-menu button:hover{background:var(--f1-pressed)}.grid-admin-glass .account-menu>div{border-bottom:1px solid var(--f1-border)}.grid-admin-glass .account-menu small{color:var(--f1-muted)}.grid-admin-glass .command-box input,.grid-admin-glass .command-box button{color:var(--f1-text);background:0 0}.grid-admin-glass .command-box button:hover{background:var(--f1-pressed)}.grid-admin-glass .command-input{border-bottom:1px solid var(--f1-border)}.grid-admin-glass .content:not(.web-map-home-content){padding-top:27px;padding-bottom:40px}.grid-admin-glass .metric-card,.grid-admin-glass .panel,.grid-admin-glass .module-placeholder,.grid-admin-glass .empty-org-card{border-radius:var(--radius-card);border-color:var(--f1-border);box-shadow:var(--f1-shadow)}.grid-admin-glass .metric-card,.grid-admin-glass .panel,.grid-admin-glass .module-placeholder{background:var(--f1-card)}.grid-admin-glass .metric-icon{border-radius:16px}.grid-admin-glass .web-map-home{height:calc(100dvh - var(--topbar-height) - 26px)}.grid-mobile-admin-bar{display:none}.grid-admin-glass :is(.nav-item,.nav-group-toggle,.grid-mobile-admin-link,.grid-appearance-toggle,.account-button,.global-search):focus-visible{outline-offset:3px;outline:2px solid #1c55fd}.grid-admin-glass[data-admin-theme=dark] .sidebar-context option{color:#f1f4f8;background:#20252d}.grid-admin-glass[data-admin-theme=dark] .metric-card,.grid-admin-glass[data-admin-theme=dark] .panel,.grid-admin-glass[data-admin-theme=dark] .metric-card strong,.grid-admin-glass[data-admin-theme=dark] .panel-heading h2{color:var(--f1-text)}.grid-admin-glass[data-admin-theme=dark] .metric-card span,.grid-admin-glass[data-admin-theme=dark] .metric-card small,.grid-admin-glass[data-admin-theme=dark] .panel-heading p{color:var(--f1-muted)}@media (max-width:920px){.grid-admin-glass .sidebar{z-index:80;width:min(304px,100vw - 32px);height:calc(100dvh - 20px);transition:transform .2s;inset:10px auto 10px 10px;transform:translate(calc(-100% - 30px));box-shadow:14px 0 40px #00000029}.grid-admin-glass .sidebar.open{transform:translate(0)}.grid-admin-glass .sidebar-close{color:var(--f1-text);place-items:center;display:grid}.grid-admin-glass .admin-main{width:100%;margin-left:0}.grid-admin-glass .topbar{margin:10px 10px 0;padding:0 13px;top:10px}.grid-admin-glass .drawer-scrim{z-index:70;display:block}.grid-admin-glass .menu-button{place-items:center;display:grid}.grid-admin-glass .global-search{justify-content:center;width:44px;padding:0}.grid-admin-glass .global-search span,.grid-admin-glass .global-search kbd{display:none}.grid-admin-glass .content:not(.web-map-home-content){padding-bottom:calc(108px + env(safe-area-inset-bottom))}.grid-mobile-admin-bar{bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;background:var(--f1-chrome);border:1px solid var(--f1-border);width:min(550px,100vw - 20px);min-height:70px;-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.3);border-radius:28px;justify-content:space-around;align-items:stretch;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 11px 37px #12182429}.grid-mobile-admin-link{appearance:none;min-width:0;color:var(--f1-muted);cursor:pointer;background:0 0;border:0;border-radius:21px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.grid-mobile-admin-link svg{width:20px;height:20px}.grid-mobile-admin-link.active{background:var(--f1-active);color:var(--f1-text)}.grid-mobile-admin-link.active svg{color:#1c55fd}.grid-admin-glass .web-map-home{height:calc(100dvh - var(--topbar-height) - 125px);min-height:360px}}@media (max-width:680px){.grid-admin-glass .topbar{height:60px}.grid-admin-glass .topbar-left strong{font-size:13px}.grid-admin-glass .account-button{padding-inline:0}.grid-admin-glass .topbar-actions{gap:4px}.grid-admin-glass .grid-appearance-toggle,.grid-admin-glass .global-search{width:38px;height:38px;min-height:38px}.grid-admin-glass .web-map-home{height:calc(100dvh - 172px)}}@media (prefers-reduced-transparency:reduce){:root{--f1-chrome:#f9fafb;--f1-card:#fff;--f1-popover:#fff}:root[data-theme=dark]{--f1-chrome:#242831;--f1-card:#252931;--f1-popover:#252931}}@media (prefers-reduced-motion:reduce){.grid-admin-glass .sidebar,.grid-admin-glass .nav-group-toggle svg{transition:none}}@media print{.grid-admin-glass .sidebar,.grid-admin-glass .topbar,.grid-mobile-admin-bar{display:none!important}.grid-admin-glass .admin-main{width:100%;margin-left:0}.grid-admin-glass .content{padding:0}}.grid-admin-glass .web-map-home{--f2-text:var(--f1-text);--f2-muted:var(--f1-muted);--f2-card:var(--f1-card);--f2-panel:var(--f1-chrome);--f2-border:var(--f1-border);--f2-shadow:var(--f1-shadow);--f2-soft:var(--f1-pressed);color:var(--f2-text);background:var(--f1-bg);gap:10px;min-height:0;padding:10px 16px 14px 0}.grid-admin-glass .web-map-toolbar{z-index:18;border:1px solid var(--f2-border);background:var(--f2-panel);min-height:62px;box-shadow:var(--f2-shadow);-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.25);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.25);border-radius:24px;grid-template-columns:minmax(135px,.55fr) auto minmax(180px,1.1fr) auto auto;align-items:center;gap:9px;padding:8px 12px 8px 17px;display:grid}.grid-admin-glass .web-map-toolbar-title>strong{color:var(--f2-text);letter-spacing:-.025em;font-size:16px}.grid-admin-glass .web-map-eyebrow{color:var(--f2-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.grid-admin-glass .web-map-view-switch{background:var(--f2-soft);border:1px solid var(--f2-border);border-radius:18px;height:44px;padding:4px}.grid-admin-glass .web-map-view-switch button{height:36px;color:var(--f2-muted);border-radius:14px;padding:0 13px;font-size:12px;font-weight:650}.grid-admin-glass .web-map-view-switch button.active{color:var(--f2-text);background:var(--f2-card);box-shadow:0 2px 8px #0f172a11}.grid-admin-glass .web-map-search{background:var(--f2-soft);height:44px;box-shadow:none;border:1px solid #0000;border-radius:17px}.grid-admin-glass .web-map-search:focus-within{background:var(--f2-card);border-color:#1c55fd73}.grid-admin-glass .web-map-search input{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-search input::placeholder{color:var(--f2-muted)}.grid-admin-glass .web-map-mobile-filter{border:1px solid var(--f2-border);min-width:90px;height:44px;color:var(--f2-text);background:var(--f2-card);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:680;display:inline-flex}.grid-admin-glass .web-map-mobile-filter.active{color:#1c55fd;background:var(--f1-active);border-color:#1c55fd59}.grid-admin-glass .web-map-mobile-filter svg{width:17px;height:17px}.grid-admin-glass .web-map-toolbar-filters{z-index:25;border:1px solid var(--f2-border);background:var(--f1-popover);width:min(330px,100vw - 36px);-webkit-backdrop-filter:blur(var(--f1-sheet-blur)) saturate(1.2);backdrop-filter:blur(var(--f1-sheet-blur)) saturate(1.2);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:11px;padding:15px;display:none;position:absolute;top:calc(100% + 8px);right:10px;box-shadow:0 20px 48px #121a2926}.grid-admin-glass .web-map-toolbar-filters.open{display:grid}.grid-admin-glass .web-map-mobile-filter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.grid-admin-glass .web-map-mobile-filter-head strong{color:var(--f2-text);font-size:14px}.grid-admin-glass .web-map-mobile-filter-head button{background:var(--f2-soft);width:40px;height:40px;color:var(--f2-text);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.grid-admin-glass .web-map-mobile-filter-head svg{width:18px}.grid-admin-glass .web-map-toolbar-filters :is(.web-map-scope,.web-map-date,.web-map-state-filter){border:1px solid var(--f2-border);background:var(--f2-soft);width:100%;min-width:0;min-height:44px;color:var(--f2-text);border-radius:16px;font-size:12px;display:flex}.grid-admin-glass .web-map-toolbar-filters :is(select,input){color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-toolbar-filters select option{background:var(--f1-bg);color:var(--f2-text)}.grid-admin-glass .web-map-toolbar-filters .web-map-refresh{color:#fff;background:#1c55fd;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:720;display:flex}.grid-admin-glass .web-map-toolbar-filters .web-map-refresh>span{display:inline}.grid-admin-glass .web-map-live{background:var(--f2-soft);min-width:108px;height:44px;color:var(--f2-text);border:0;border-radius:16px}.grid-admin-glass .web-map-live b{font-size:11px}.grid-admin-glass .web-map-live small{color:var(--f2-muted);font-size:9px}.grid-admin-glass .web-map-status-slot{background:0 0}.grid-admin-glass .web-map-connection-banner{border:1px solid var(--f2-border);background:var(--f1-popover);color:var(--f2-text);box-shadow:var(--f2-shadow);border-radius:18px;margin:0 2px}.grid-admin-glass .web-map-stage{border:1px solid var(--f2-border);background:#e8ecf0;border-radius:30px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.grid-admin-glass .web-map-canvas-wrap{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.grid-admin-glass .web-map-route-panel{z-index:7;background:var(--f2-panel);border:1px solid var(--f2-border);width:min(294px,100% - 28px);min-height:0;max-height:none;-webkit-backdrop-filter:blur(var(--f1-card-blur)) saturate(1.22);backdrop-filter:blur(var(--f1-card-blur)) saturate(1.22);border-radius:28px;flex-direction:column;display:flex;position:absolute;top:14px;bottom:14px;left:14px;overflow:hidden;box-shadow:0 16px 42px #141c271b}.grid-admin-glass .web-map-route-panel-head{border-color:var(--f2-border);flex:none;padding:17px 14px 12px}.grid-admin-glass .web-map-route-panel-title{color:var(--f2-text)}.grid-admin-glass .web-map-route-panel-title strong{letter-spacing:-.02em;font-size:14px}.grid-admin-glass .web-map-route-panel-title small{color:var(--f2-muted);font-size:11px}.grid-admin-glass .web-map-route-panel-head .web-map-show-all{background:var(--f1-active);border-radius:14px;min-height:36px;padding:0 10px;font-size:11px}.grid-admin-glass .web-map-live-drivers{border-bottom:1px solid var(--f2-border);background:0 0;flex-direction:column;flex:none;gap:7px;min-height:0;max-height:min(39%,320px);padding:10px 11px;display:flex;overflow:visible}.grid-admin-glass .web-map-live-drivers-title{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.grid-admin-glass .web-map-live-drivers-title strong{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-live-drivers-title svg{color:var(--f2-muted)}.grid-admin-glass .web-map-live-drivers-toggle{color:var(--f2-muted);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 6px;font-size:10px}.grid-admin-glass .web-map-live-drivers-list{scrollbar-width:thin;gap:7px;min-height:0;display:grid;overflow:auto}.grid-admin-glass .web-map-live-driver{background:var(--f2-card);border:1px solid var(--f2-border);min-height:65px;color:var(--f2-text);border-radius:20px;gap:9px;padding:9px 10px;display:flex}.grid-admin-glass .web-map-live-driver:is(:hover,.selected){background:var(--f1-active);border-color:#1c55fd3d}.grid-admin-glass .web-map-live-driver>span:not(.grid-f2-driver-avatar){gap:3px}.grid-admin-glass .web-map-live-driver>span strong{font-size:12px}.grid-admin-glass .web-map-live-driver>span small{color:var(--f2-muted);font-size:10px}.grid-admin-glass .web-map-live-driver>span small:nth-of-type(2){display:none}.grid-admin-glass .web-map-live-driver>b{min-width:40px;color:var(--f2-text);font-size:13px}.grid-admin-glass .web-map-live-driver>b small{color:var(--f2-muted);font-size:9px}.grid-admin-glass .grid-f2-driver-avatar{background:var(--f1-active);border:2px solid var(--f2-border);width:43px;height:43px;color:var(--f2-text);border-radius:50%;flex:0 0 43px;place-items:center;font-size:16px;font-weight:750;line-height:1;display:grid;position:relative;overflow:hidden}.grid-admin-glass .grid-f2-driver-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.grid-admin-glass .grid-f2-driver-avatar img[hidden]{display:none}.grid-admin-glass .web-map-route-list{flex:auto;min-height:0;padding:8px 10px}.grid-admin-glass .web-map-route-card{color:var(--f2-text);border-radius:19px;min-height:66px;padding:11px 9px}.grid-admin-glass .web-map-route-card:hover{background:var(--f2-soft)}.grid-admin-glass .web-map-route-card.selected{background:var(--f1-active);box-shadow:none;border-color:#1c55fd3d}.grid-admin-glass .web-map-route-copy strong{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-route-copy small{color:var(--f2-muted);font-size:10px}.grid-admin-glass .web-map-route-copy em{background:var(--f2-soft);color:var(--f2-muted);text-transform:none;letter-spacing:0;border-radius:999px;font-size:9px}.grid-admin-glass .web-map-route-progress>b{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-route-progress small{color:var(--f2-muted);font-size:10px}.grid-admin-glass .web-map-route-panel-foot{border-color:var(--f2-border);flex:none;padding:10px}.grid-admin-glass .web-map-route-panel-foot button{background:var(--f2-soft);color:var(--f2-text);border-radius:16px;min-height:44px;font-size:11px}.grid-admin-glass .web-map-metrics{grid-template-columns:repeat(4,minmax(86px,1fr));gap:7px;max-width:calc(100% - 345px);top:15px;left:326px;right:auto}.grid-admin-glass .web-map-metrics article{border:1px solid var(--f2-border);background:var(--f1-popover);min-width:0;color:var(--f2-text);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);border-radius:21px;padding:10px 13px;box-shadow:0 6px 24px #11182716}.grid-admin-glass .web-map-metrics article.attention{border-color:#bf4f4052}.grid-admin-glass .web-map-metrics span{color:var(--f2-muted);letter-spacing:0;font-size:10px}.grid-admin-glass .web-map-metrics strong{color:var(--f2-text);font-size:21px}.grid-admin-glass .web-map-metrics small{display:none}.grid-admin-glass .web-map-mode-control{background:var(--f1-popover);border:1px solid var(--f2-border);max-width:min(340px,100% - 344px);box-shadow:var(--f2-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);border-radius:20px;gap:3px;padding:5px;position:absolute;top:96px;left:auto;right:14px}.grid-admin-glass .web-map-mode-control button{min-height:37px;color:var(--f2-muted);border-radius:15px;padding:8px 11px;font-size:11px;font-weight:650;display:flex}.grid-admin-glass .web-map-mode-control button.selected{background:var(--f1-active);color:var(--f2-text)}.grid-admin-glass .web-map-mode-control svg{width:15px;height:15px}.grid-admin-glass .web-map-primary-map .shift-route-geometry-status{background:var(--f1-popover);color:var(--f2-text);border-color:var(--f2-border);border-radius:17px;font-size:10px;top:150px;right:14px}.grid-admin-glass .web-map-stops-coverage{border:1px solid var(--f2-border);background:var(--f1-popover);max-width:min(430px,100% - 352px);color:var(--f2-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:10px 12px;font-size:11px;font-weight:570;bottom:14px;left:326px}.grid-admin-glass .web-map-context-panel{border:1px solid var(--f2-border);background:var(--f1-popover);width:min(360px,100% - 345px);max-height:min(67vh,610px);color:var(--f2-text);-webkit-backdrop-filter:blur(var(--f1-sheet-blur)) saturate(1.18);backdrop-filter:blur(var(--f1-sheet-blur)) saturate(1.18);border-radius:30px;bottom:14px;right:14px;box-shadow:0 20px 56px #0d142133}.grid-admin-glass .web-map-context-header{border-color:var(--f2-border);background:0 0;padding:18px 52px 14px 18px}.grid-admin-glass .web-map-context-header h2{color:var(--f2-text);font-size:18px}.grid-admin-glass .web-map-context-header p{color:var(--f2-muted);font-size:11px}.grid-admin-glass .web-map-context-eyebrow{color:var(--f2-muted);letter-spacing:0;text-transform:none;font-size:10px}.grid-admin-glass .web-map-context-driver-heading{align-items:center;gap:10px;min-width:0;display:flex!important}.grid-admin-glass .web-map-context-driver-heading>div{gap:3px;min-width:0;display:grid}.grid-admin-glass .web-map-context-driver-heading .grid-f2-driver-avatar{flex-basis:54px;width:54px;height:54px;font-size:20px}.grid-admin-glass .web-map-context-close{background:var(--f2-soft);width:40px;height:40px;color:var(--f2-text);border:0;border-radius:14px}.grid-admin-glass .web-map-context-scroll{gap:9px;padding:12px}.grid-admin-glass .web-map-context-summary,.grid-admin-glass .web-map-context-section,.grid-admin-glass .web-map-route-context-progress,.grid-admin-glass .web-map-driver-live-card{background:var(--f2-soft);border:1px solid var(--f2-border);color:var(--f2-text);border-radius:22px;padding:13px}.grid-admin-glass .web-map-context-summary dt{color:var(--f2-muted);letter-spacing:0;text-transform:none;font-size:10px}.grid-admin-glass .web-map-context-summary dd{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-context-summary dl{gap:12px 10px}.grid-admin-glass .web-map-context-section h3{color:var(--f2-text);font-size:12px}.grid-admin-glass .web-map-context-action{border:1px solid var(--f2-border);background:var(--f2-card);min-height:43px;color:var(--f2-text);border-radius:16px;font-size:11px}.grid-admin-glass .web-map-context-action.primary{color:#fff;background:#1c55fd;border-color:#1c55fd}.grid-admin-glass .web-map-route-context-progress span,.grid-admin-glass .web-map-route-context-progress small,.grid-admin-glass .web-map-driver-live-card span{color:var(--f2-muted);font-size:11px}.grid-admin-glass .web-map-route-context-progress strong,.grid-admin-glass .web-map-driver-live-card>b{color:var(--f2-text)}.grid-admin-glass .web-map-context-advanced{border:1px solid var(--f2-border);background:var(--f2-soft);color:var(--f2-text);border-radius:20px;padding:0 13px}.grid-admin-glass .web-map-context-advanced summary{cursor:pointer;min-height:44px;color:var(--f2-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:680;list-style:none;display:flex}.grid-admin-glass .web-map-context-advanced summary::-webkit-details-marker{display:none}.grid-admin-glass .web-map-context-advanced summary svg{width:16px;transition:transform .16s;transform:rotate(90deg)}.grid-admin-glass .web-map-context-advanced[open] summary svg{transform:rotate(-90deg)}.grid-admin-glass .web-map-context-advanced dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:2px 0 13px;display:grid}.grid-admin-glass .web-map-context-advanced dl>div{gap:3px;min-width:0;display:grid}.grid-admin-glass .web-map-context-advanced dt{color:var(--f2-muted);font-size:10px}.grid-admin-glass .web-map-context-advanced dd{color:var(--f2-text);margin:0;font-size:11px}.grid-admin-glass .web-map-context-advanced .web-map-route-context-kpis{padding:0 0 13px}.grid-admin-glass .web-map-route-context-kpis article{background:var(--f2-card);border-color:var(--f2-border);border-radius:16px}.grid-admin-glass .web-map-route-context-kpis span{color:var(--f2-muted);font-size:10px}.grid-admin-glass .web-map-route-context-kpis strong{color:var(--f2-text)}.grid-admin-glass .web-map-route-context-kpis article.attention{border-color:#bf4f404d}.grid-admin-glass .web-map-route-empty{color:var(--f2-muted)}.grid-admin-glass .web-map-route-empty strong{color:var(--f2-text)}.grid-admin-glass :is(.web-map-mobile-filter,.web-map-live-drivers-toggle,.web-map-mode-control button,.web-map-context-advanced summary,.web-map-context-close,.web-map-live-driver):focus-visible{outline-offset:2px;outline:2px solid #1c55fd}@media (max-width:1320px){.grid-admin-glass .web-map-toolbar{grid-template-columns:auto auto minmax(120px,1fr) auto}.grid-admin-glass .web-map-toolbar-title,.grid-admin-glass .web-map-live{display:none}.grid-admin-glass .web-map-metrics{grid-template-columns:repeat(2,minmax(100px,1fr));max-width:min(280px,100% - 344px)}.grid-admin-glass .web-map-mode-control{top:155px}.grid-admin-glass .web-map-primary-map .shift-route-geometry-status{top:216px}}@media (max-width:920px){.grid-admin-glass .web-map-home{gap:7px;padding:7px 10px 9px}.grid-admin-glass .web-map-toolbar{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:6px 9px}.grid-admin-glass .web-map-route-panel{width:min(276px,100% - 20px);top:10px;bottom:10px;left:10px}.grid-admin-glass .web-map-metrics{max-width:calc(100% - 310px);top:11px;left:300px;right:10px}.grid-admin-glass .web-map-mode-control{max-width:calc(100% - 310px);top:147px}.grid-admin-glass .web-map-primary-map .shift-route-geometry-status{top:205px}.grid-admin-glass .web-map-stops-coverage{max-width:calc(100% - 310px);left:300px}.grid-admin-glass .web-map-context-panel{width:min(330px,100% - 310px);right:10px}}@media (max-width:680px){.grid-admin-glass .web-map-home{gap:6px;padding:6px}.grid-admin-glass .web-map-toolbar{border-radius:19px;grid-template-columns:77px minmax(0,1fr) 44px 44px;gap:5px;padding:6px}.grid-admin-glass .web-map-view-switch{gap:0;width:77px;padding:3px}.grid-admin-glass .web-map-view-switch button{justify-content:center;width:35px;padding:0}.grid-admin-glass .web-map-view-switch button span{display:none}.grid-admin-glass .web-map-mobile-filter{border-radius:15px;width:44px;min-width:44px;height:44px;padding:0}.grid-admin-glass .web-map-mobile-filter>span{display:none}.grid-admin-glass .web-map-mobile-routes{border:1px solid var(--f2-border);background:var(--f2-card);width:44px;height:44px;color:var(--f2-text);border-radius:15px}.grid-admin-glass .web-map-toolbar-filters{top:calc(100% + 7px);right:0}.grid-admin-glass .web-map-search{min-width:0}.grid-admin-glass .web-map-search input{font-size:12px}.grid-admin-glass .web-map-stage{border-radius:23px}.grid-admin-glass .web-map-route-panel{border-radius:25px;width:auto;height:84px;max-height:calc(100% - 16px);transition:height .2s,transform .2s,opacity .16s;inset:auto 8px 8px}.grid-admin-glass .web-map-route-panel.sheet-expanded{height:min(64svh,520px)}.grid-admin-glass .web-map-route-panel.sheet-collapsed{height:84px}.grid-admin-glass .web-map-route-panel.context-active{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}.grid-admin-glass .web-map-route-panel-head{padding:5px 14px 9px}.grid-admin-glass .web-map-route-panel.sheet-collapsed .web-map-live-drivers{display:none}.grid-admin-glass .web-map-route-panel.sheet-collapsed .web-map-route-list{visibility:hidden;pointer-events:none}.grid-admin-glass .web-map-live-drivers{max-height:36%;padding:8px}.grid-admin-glass .web-map-metrics{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;max-width:none;padding:0 0 2px;display:flex;top:8px;left:8px;right:8px;overflow-x:auto}.grid-admin-glass .web-map-metrics article{border-radius:18px;flex:1 0 85px;min-width:85px;padding:9px 11px}.grid-admin-glass .web-map-metrics span{font-size:10px}.grid-admin-glass .web-map-metrics strong{font-size:17px}.grid-admin-glass .web-map-mode-control{border-radius:18px;flex-wrap:wrap;max-width:calc(100% - 16px);padding:4px;top:83px;right:8px}.grid-admin-glass .web-map-mode-control button{min-height:37px;padding:7px 8px;font-size:10px}.grid-admin-glass .web-map-primary-map .shift-route-geometry-status{max-width:calc(100% - 16px);font-size:9px;top:140px;right:8px}.grid-admin-glass .web-map-stops-coverage{text-align:center;max-width:none;padding:7px 11px;font-size:10px;bottom:104px;left:8px;right:8px}.grid-admin-glass .web-map-context-panel{border:1px solid var(--f2-border);border-radius:28px;width:auto;max-height:min(69svh,590px);padding-bottom:0;bottom:8px;left:8px;right:8px}.grid-admin-glass .web-map-sheet-handle{background:0 0}.grid-admin-glass .web-map-context-header{padding:8px 54px 12px 15px}.grid-admin-glass .web-map-context-scroll{padding:8px 10px 13px}.grid-admin-glass .web-map-context-actions,.grid-admin-glass .web-map-context-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:410px){.grid-admin-glass .web-map-context-actions{grid-template-columns:1fr}.grid-admin-glass .web-map-context-panel{max-height:min(65svh,550px)}.grid-admin-glass .web-map-mode-control button{font-size:9px}.grid-admin-glass .web-map-search input::placeholder{font-size:10px}}@media (prefers-reduced-motion:reduce){.grid-admin-glass .web-map-route-panel,.grid-admin-glass .web-map-context-advanced summary svg{transition:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-glass .web-map-toolbar,.grid-admin-glass .web-map-route-panel,.grid-admin-glass .web-map-context-panel,.grid-admin-glass .web-map-metrics article,.grid-admin-glass .web-map-mode-control,.grid-admin-glass .web-map-toolbar-filters{-webkit-backdrop-filter:none;backdrop-filter:none}}.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page,.imports-page){--f3-bg:var(--f1-bg);--f3-text:var(--f1-text);--f3-muted:var(--f1-muted);--f3-card:var(--f1-card);--f3-popover:var(--f1-popover);--f3-line:var(--f1-border);--f3-surface:var(--f1-pressed);color:var(--f3-text);gap:14px}.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page) .page-header{padding-block:4px 6px}.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page) .page-header p{color:var(--f1-muted);font-size:13px;line-height:1.5}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar){background:var(--f1-chrome);color:var(--f1-text);border:1px solid var(--f1-border);box-shadow:var(--f1-shadow);min-height:60px;-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.15);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.15);border-radius:26px;gap:10px;padding:10px 12px}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar) .toolbar-search{background:var(--f1-pressed);min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:18px;flex:235px}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar) .toolbar-search:focus-within{background:var(--f1-popover);border-color:#1c55fd66}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar) :is(input,select){color:var(--f1-text);font-size:13px}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar) .icon-button{border-radius:16px;min-width:44px;height:44px}.grid-admin-glass .route-tabs{border:1px solid var(--f1-border);background:var(--f1-pressed);border-radius:18px;gap:2px;padding:4px}.grid-admin-glass .route-tabs button{min-height:36px;color:var(--f1-muted);border-radius:14px;font-size:12px}.grid-admin-glass .route-tabs button.active{color:var(--f1-text);background:var(--f1-popover);box-shadow:0 2px 8px #10182814}.grid-admin-glass .route-catalog{gap:12px}.grid-admin-glass .route-admin-card{border:1px solid var(--f1-border);background:var(--f1-card);color:var(--f1-text);box-shadow:var(--f1-shadow);border-radius:27px;gap:13px;padding:clamp(16px,2vw,23px)}.grid-admin-glass .route-admin-card:hover{box-shadow:0 10px 28px #151e2d14}.grid-admin-glass .route-admin-card-title strong{color:var(--f1-text);font-size:15px;font-weight:730}.grid-admin-glass .route-admin-card-title>span{color:var(--f1-muted);font-size:12px;line-height:1.4}.grid-admin-glass .route-admin-card-title{gap:5px}.grid-admin-glass .route-admin-progress>div:first-child{color:var(--f1-muted);font-size:12px}.grid-admin-glass .route-admin-progress>div:first-child b{color:var(--f1-text)}.grid-admin-glass .route-admin-progress>small{color:var(--f1-muted);font-size:11px}.grid-admin-glass .route-admin-progress .progress-track{background:var(--f1-pressed);height:7px}.grid-admin-glass .route-admin-card-actions{gap:10px}.grid-admin-glass .route-admin-card-actions .button{border-radius:16px;min-height:44px;font-size:12px}.grid-admin-glass .route-admin-card-actions .danger-icon{border-radius:16px;min-width:44px;min-height:44px}.grid-admin-glass .route-admin-meta{border:0;padding:9px 4px}.grid-admin-glass .route-admin-meta span{color:var(--f1-muted);font-size:11px}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced){border:1px solid var(--f1-border);background:var(--f1-pressed);min-width:0;color:var(--f1-text);border-radius:19px;overflow:visible}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary{cursor:pointer;min-height:43px;color:var(--f1-text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:680;line-height:1.4;list-style:none;display:flex}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary::-webkit-details-marker{display:none}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;flex-shrink:0;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)[open]>summary:after{transform:rotate(225deg)}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary svg{width:17px;height:17px;color:var(--f1-muted);flex-shrink:0}.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary:focus-visible{outline-offset:2px;border-radius:18px;outline:3px solid #1c55fd73}.grid-admin-glass .f3-route-details[open]{background:var(--f1-card);padding-bottom:10px}.grid-admin-glass .f3-route-details>:not(summary){margin-inline:13px}.grid-admin-glass .f3-overview-disclosure{background:var(--f1-card)}.grid-admin-glass .f3-overview-disclosure>summary{min-height:49px}.grid-admin-glass .f3-overview-disclosure>summary>span{color:var(--f1-muted);text-align:end;margin-left:auto;font-size:12px;font-weight:500}.grid-admin-glass .f3-overview-disclosure[open]>summary{border-bottom:1px solid var(--f1-border)}.grid-admin-glass :is(.customer-kpis,.order-kpis){gap:8px;margin:0;padding:12px}.grid-admin-glass :is(.customer-kpis,.order-kpis) article{background:var(--f1-pressed);border:0;border-radius:17px;gap:3px;min-height:72px;padding:12px 14px}.grid-admin-glass :is(.customer-kpis,.order-kpis) article span{color:var(--f1-muted);letter-spacing:0;text-transform:none;font-size:11px}.grid-admin-glass :is(.customer-kpis,.order-kpis) article strong{color:var(--f1-text);font-size:24px}.grid-admin-glass :is(.customer-kpis,.order-kpis) article small{color:var(--f1-muted);font-size:11px}.grid-admin-glass :is(.orders-panel,.customer-directory-panel){border:1px solid var(--f1-border);background:var(--f1-card);box-shadow:var(--f1-shadow);border-radius:28px;overflow:hidden}.grid-admin-glass :is(.orders-panel,.customer-directory-panel) .panel-heading{padding:17px 19px}.grid-admin-glass :is(.orders-panel,.customer-directory-panel) .panel-heading strong{color:var(--f1-text);font-size:15px}.grid-admin-glass :is(.orders-panel,.customer-directory-panel) .panel-heading span{color:var(--f1-muted);font-size:12px}.grid-admin-glass :is(.orders-panel,.customer-directory-panel) .panel-heading small{color:var(--f1-muted);font-size:11px}.grid-admin-glass .f3-filter-trigger{border:1px solid var(--f1-border);background:var(--f1-popover);color:var(--f1-text);min-height:44px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:680;display:inline-flex}.grid-admin-glass .f3-filter-trigger.active{color:#1c55fd;background:var(--f1-active);border-color:#1c55fd59}.grid-admin-glass .f3-filter-trigger svg{width:16px;height:16px}.grid-admin-glass .orders-toolbar{flex-wrap:wrap;position:relative}.grid-admin-glass .f3-filter-options:not([hidden]){flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.grid-admin-glass .f3-filter-options[hidden]{display:none!important}.grid-admin-glass .f3-filter-options select{background:var(--f1-popover);border:1px solid var(--f1-border);border-radius:15px;flex:1;min-width:160px;min-height:44px;padding:0 12px}.grid-admin-glass .f3-filter-options button{min-height:44px}.grid-admin-glass .customer-directory-row{min-height:70px;color:var(--f1-text);border-radius:16px}.grid-admin-glass .customer-directory-row:hover{background:var(--f1-pressed)}.grid-admin-glass .customer-directory-row .customer-main strong{color:var(--f1-text);font-size:13px}.grid-admin-glass .customer-directory-row :is(.customer-main,.customer-contact,.customer-address,.customer-history) span{color:var(--f1-muted);font-size:11px}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal,.route-editor-shell){border:1px solid var(--f1-border);background:var(--f1-popover);color:var(--f1-text);border-radius:30px;box-shadow:0 18px 58px #0d142330}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal) header{border-bottom:1px solid var(--f1-border)}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal) :is(h2,strong){color:var(--f1-text)}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal) :is(p,small){color:var(--f1-muted)}.grid-admin-glass :is(.form-card,.route-config-section,.route-stops-panel,.route-planning-column){background:var(--f1-card);border-color:var(--f1-border);border-radius:23px}.grid-admin-glass :is(.f3-form-advanced,.f3-config-advanced){margin-block:5px 10px}.grid-admin-glass .f3-form-advanced>.form-card{margin:0 10px 10px}.grid-admin-glass .f3-form-advanced[open]>summary{margin-bottom:8px}.grid-admin-glass .f3-config-advanced>:not(summary){margin-inline:12px}.grid-admin-glass .f3-config-advanced .route-form-two{margin-block:6px 8px}.grid-admin-glass .f3-route-tools>.route-tool-stack{margin-bottom:12px}.grid-admin-glass .route-config-panel{gap:12px}.grid-admin-glass .route-tool-stack{gap:8px}.grid-admin-glass .route-tool-stack>button{background:var(--f1-card);color:var(--f1-text);border-radius:16px;min-height:49px}.grid-admin-glass .route-tool-stack>button small{color:var(--f1-muted);font-size:11px}.grid-admin-glass .route-editor-header{background:var(--f1-popover);border-bottom-color:var(--f1-border)}.grid-admin-glass .route-editor-title h2{color:var(--f1-text)}.grid-admin-glass .route-editor-title p{color:var(--f1-muted)}.grid-admin-glass .route-stop-row{background:var(--f1-card);border-color:var(--f1-border);border-radius:18px}.grid-admin-glass .route-stop-row .stop-main strong{color:var(--f1-text);font-size:13px}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal,.route-editor-shell) :is(input,textarea,select){color:var(--f1-text);background:var(--f1-popover);border-color:var(--f1-border);border-radius:14px;min-height:43px;font-size:13px}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal,.route-editor-shell) :is(input,textarea,select):focus-visible{outline-offset:1px;outline:3px solid #1c55fd59}.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page,.route-editor-layer) .button{border-radius:16px;min-height:44px}@media (max-width:900px){.grid-admin-glass :is(.customer-kpis,.order-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-glass .route-admin-card-title>span{white-space:normal;overflow-wrap:anywhere}.grid-admin-glass .route-admin-card-top{grid-template-columns:36px minmax(0,1fr)}.grid-admin-glass .route-status-chip{grid-column:2;justify-self:start}.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page){min-width:0}}@media (max-width:600px){.grid-admin-glass :is(.route-admin-page,.orders-page,.customer-admin-page){gap:10px;padding-bottom:18px}.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar){border-radius:21px;flex-wrap:wrap;padding:9px}.grid-admin-glass .route-admin-toolbar .route-search{flex-basis:100%;order:-1}.grid-admin-glass .orders-toolbar .toolbar-search{flex-basis:100%}.grid-admin-glass :is(.f3-filter-trigger,.orders-toolbar .icon-button){min-height:44px}.grid-admin-glass .f3-overview-disclosure>summary{flex-wrap:wrap}.grid-admin-glass .f3-overview-disclosure>summary>span{text-align:left;width:100%;margin-left:0}.grid-admin-glass :is(.customer-kpis,.order-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-glass :is(.customer-kpis,.order-kpis) article{min-height:74px}.grid-admin-glass .route-admin-card{border-radius:23px;padding:15px}.grid-admin-glass .route-admin-card-actions{flex-wrap:wrap}.grid-admin-glass :is(.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal){border-radius:23px;max-width:calc(100vw - 12px)}.grid-admin-glass :is(.route-editor-shell,.route-config-section,.route-stops-panel){border-radius:22px}.grid-admin-glass .f3-filter-options select{flex-basis:100%}}@media (prefers-reduced-transparency:reduce){.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--f1-popover)}}@media (prefers-reduced-motion:reduce){.grid-admin-glass :is(.f3-route-details,.f3-overview-disclosure,.f3-form-advanced,.f3-config-advanced)>summary:after{transition:none}}.grid-admin-glass :is(.team-panel,.branch-card,.inventory-route-card,.returnables-layout>.panel,.report-chart-panel,.report-quality-panel,.report-section,.security-panel,.audit-table-panel,.platform-panel,.attention-panel,.approval-panel,.evidence-grid .proof-card,.incident-row,.return-history-panel){background:var(--f1-card);border:1px solid var(--f1-border);color:var(--f1-text);box-shadow:var(--f1-shadow);border-radius:27px}.grid-admin-glass :is(.team-panel,.branch-card,.inventory-route-card,.report-section,.security-panel,.platform-panel,.attention-panel,.approval-panel) :is(.panel-heading,.branch-card>header){border-color:var(--f1-border)}.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.report-filters,.audit-toolbar,.evidence-toolbar,.platform-tabs){background:var(--f1-chrome);color:var(--f1-text);border:1px solid var(--f1-border);box-shadow:var(--f1-shadow);-webkit-backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.15);backdrop-filter:blur(var(--f1-chrome-blur)) saturate(1.15);border-radius:25px;padding:10px 12px}.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.report-filters,.audit-toolbar,.evidence-toolbar,.platform-tabs) :is(input,select,button){border-radius:16px;min-height:43px}.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.audit-toolbar,.evidence-toolbar) .toolbar-search{background:var(--f1-pressed);min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:17px}.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.audit-toolbar,.evidence-toolbar) .toolbar-search:focus-within{border-color:#789aff}.grid-admin-glass :is(.team-panel,.branch-card,.inventory-route-card,.returnables-page,.reports-page,.security-page,.audit-page,.platform-page,.incidents-page,.evidence-page,.attention-page) :is(.muted-copy,.panel-heading p,small,.security-footnote){color:var(--f1-muted)}.grid-admin-glass :is(.team-row,.branch-card,.inventory-route-card,.return-catalog-row,.return-line-row,.incident-row,.proof-card,.platform-row,.alert-row,.session-row,.factor-row,.attention-row,.approval-row){color:var(--f1-text);border-color:var(--f1-border)}.grid-admin-glass :is(.team-row,.return-catalog-row,.incident-row,.proof-card,.attention-row):hover{background:var(--f1-pressed)}.grid-admin-glass :is(.team-row,.branch-card,.inventory-route-card,.return-catalog-row,.incident-row,.proof-card,.platform-row) strong{color:var(--f1-text);font-size:clamp(12px,.85rem,15px)}.grid-admin-glass :is(.team-avatar,.branch-card-icon,.inventory-route-icon,.return-line-icon,.platform-symbol){background:var(--f1-pressed);color:var(--f1-text);border-radius:17px}.grid-admin-glass :is(.team-panel,.returnables-layout,.platform-panel,.report-section) :is(.button,.icon-button){border-radius:16px}.grid-admin-glass .f4-disclosure{border:1px solid var(--f1-border);background:var(--f1-card);min-width:0;box-shadow:var(--f1-shadow);color:var(--f1-text);border-radius:25px;display:block;overflow:visible}.grid-admin-glass .f4-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:15px 18px;list-style:none;display:flex}.grid-admin-glass .f4-disclosure-summary::-webkit-details-marker{display:none}.grid-admin-glass .f4-disclosure-summary>span{gap:4px;min-width:0;display:grid}.grid-admin-glass .f4-disclosure-summary strong{letter-spacing:-.015em;font-size:13px;font-weight:700}.grid-admin-glass .f4-disclosure-summary small{color:var(--f1-muted);font-size:11.5px;line-height:1.4}.grid-admin-glass .f4-disclosure-summary>svg{width:17px;height:17px;color:var(--f1-muted);flex-shrink:0;transition:transform .18s;transform:rotate(0)}.grid-admin-glass .f4-disclosure[open]>.f4-disclosure-summary>svg{transform:rotate(90deg)}.grid-admin-glass .f4-disclosure[open]>.f4-disclosure-summary{border-bottom:1px solid var(--f1-border)}.grid-admin-glass .f4-metrics>:is(.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.report-kpis,.security-kpis,.evidence-kpis,.incident-kpis,.attention-kpis){gap:10px;margin:0;padding:13px}.grid-admin-glass .f4-metrics :is(.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.report-kpis,.security-kpis,.evidence-kpis,.incident-kpis,.attention-kpis)>article,.grid-admin-glass .f4-metrics .attention-kpis>button{background:var(--f1-pressed);border:1px solid var(--f1-border);box-shadow:none;color:var(--f1-text);border-radius:18px;min-width:0}.grid-admin-glass .f4-metrics :is(.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.report-kpis,.security-kpis,.evidence-kpis,.incident-kpis) strong{color:var(--f1-text)}.grid-admin-glass .f4-secondary-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.grid-admin-glass .f4-secondary-filters[hidden]{display:none!important}.grid-admin-glass .f4-secondary-filters select{flex:1;min-width:145px}.grid-admin-glass .f4-filter-toggle{white-space:nowrap}.grid-admin-glass .f4-card-details{border-top:1px solid var(--f1-border)}.grid-admin-glass .f4-card-details>summary{cursor:pointer;min-height:42px;color:var(--f1-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.grid-admin-glass .f4-card-details>summary::-webkit-details-marker{display:none}.grid-admin-glass .f4-card-details>summary>svg{width:15px;height:15px;transition:transform .18s}.grid-admin-glass .f4-card-details[open]>summary>svg{transform:rotate(90deg)}.grid-admin-glass .f4-card-details .branch-stats{margin:0 0 10px}.grid-admin-glass :is(.f4-deferred-section,.f4-report-extra,.f4-security-extra)>:not(summary){margin:12px}.grid-admin-glass .f4-report-extra>.report-detail-grid{display:grid}.grid-admin-glass .f4-report-extra>.report-routes,.grid-admin-glass .f4-security-extra>.security-grid{margin:12px}.grid-admin-glass .f4-deferred-section>.return-history-panel{box-shadow:none}.grid-admin-glass :is(.report-table-scroll,.audit-table-panel){max-width:100%}.grid-admin-glass :is(.report-table,.report-products){background:0 0}.grid-admin-glass .report-table th{color:var(--f1-muted);background:var(--f1-pressed);font-size:10.5px}.grid-admin-glass .report-table td{color:var(--f1-text);border-bottom-color:var(--f1-border);font-size:12px}.grid-admin-glass .report-table td strong{color:var(--f1-text);font-size:12px}.grid-admin-glass :is(.admin-modal,.modal-card,.evidence-detail-drawer,.incident-detail-drawer){background:var(--f1-popover);border:1px solid var(--f1-border);color:var(--f1-text);-webkit-backdrop-filter:blur(var(--f1-sheet-blur));backdrop-filter:blur(var(--f1-sheet-blur));border-radius:32px;box-shadow:0 20px 50px #00000026}.grid-admin-glass :is(.admin-modal,.modal-card) :is(input,select,textarea){border-radius:15px;min-height:44px}.grid-admin-glass :is(.admin-modal,.modal-card) textarea{min-height:90px}.grid-admin-glass :is(.admin-modal,.modal-card) :is(.button,.icon-button){border-radius:17px;min-height:43px}.grid-admin-glass :is(.team-panel,.branch-card,.inventory-page,.returnables-page,.reports-page,.security-page,.platform-page) :focus-visible,.grid-admin-glass :is(.f4-disclosure,.f4-card-details)>summary:focus-visible{outline-offset:3px;outline:3px solid #5982f9}@media (max-width:850px){.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.audit-toolbar,.evidence-toolbar){flex-wrap:wrap}.grid-admin-glass .f4-secondary-filters{flex-basis:100%;order:4}.grid-admin-glass :is(.f4-report-extra,.f4-security-extra) .report-detail-grid,.grid-admin-glass .f4-security-extra .security-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.grid-admin-glass .f4-disclosure-summary{padding:12px 14px}.grid-admin-glass .f4-secondary-filters{grid-template-columns:1fr;display:grid}.grid-admin-glass .f4-secondary-filters select{width:100%;min-width:0}.grid-admin-glass :is(.admin-modal,.modal-card){border-radius:26px}.grid-admin-glass :is(.team-panel,.branch-card,.inventory-route-card,.report-section,.security-panel,.platform-panel){border-radius:24px}}@media (prefers-reduced-motion:reduce){.grid-admin-glass :is(.f4-disclosure-summary,.f4-card-details>summary)>svg{transition:none!important}}@media (prefers-reduced-transparency:reduce){.grid-admin-glass :is(.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.report-filters,.audit-toolbar,.evidence-toolbar,.platform-tabs,.admin-modal,.modal-card){background:var(--f1-popover);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media print{.grid-admin-glass :is(.f4-report-extra,.f4-metrics)>:not(summary){display:block!important}.grid-admin-glass .f4-disclosure{box-shadow:none;border:0}.grid-admin-glass .f4-disclosure-summary{display:none}}.grid-admin-glass .f4-card-menu{position:relative}.grid-admin-glass .f4-card-menu>summary{cursor:pointer;min-height:42px;color:var(--f1-muted);border-radius:15px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;list-style:none;display:flex}.grid-admin-glass .f4-card-menu>summary::-webkit-details-marker{display:none}.grid-admin-glass .f4-card-menu>summary svg{width:14px;height:14px}.grid-admin-glass .f4-card-menu-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.grid-admin-glass .f4-card-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #5982f9}.grid-admin-glass{min-width:0;max-width:100%;overflow-x:clip}.grid-admin-glass .admin-main,.grid-admin-glass .content,.grid-admin-glass .page-stack,.grid-admin-glass .page-header,.grid-admin-glass :is(.panel,.metric-card,.f4-disclosure,.f4-card-details,.f3-disclosure){min-width:0}.grid-admin-glass :is(.panel,.metric-card,.f4-disclosure,.f4-card-details) :is(h1,h2,h3,p,strong,small){overflow-wrap:break-word}.grid-admin-glass :is(.table-wrap,.report-table-scroll,.audit-table-panel,.platform-tabs){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.grid-admin-glass :is(.table-wrap,.report-table-scroll){overflow-x:auto}.grid-admin-glass :is(.admin-modal,.modal-card,.command-box){max-width:calc(100vw - 20px)}.grid-admin-glass .admin-modal-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.grid-admin-glass .admin-modal{max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));min-height:0}.grid-admin-glass .admin-modal>:is(header,footer){flex-shrink:0}.grid-admin-glass .admin-modal>:is(.modal-body,.admin-modal-body){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.grid-admin-glass .admin-modal>footer{background:var(--f1-popover);flex-wrap:wrap;gap:8px}.grid-admin-glass .admin-modal>footer :is(button,.button){min-height:44px}.grid-admin-glass .detail-drawer-layer{overflow:hidden}.grid-admin-glass .detail-drawer{overscroll-behavior-y:contain;min-height:0;max-height:100dvh;overflow-y:auto}.grid-admin-glass :is(.command-box,.notification-popover,.org-invite-popover,.account-menu){max-width:calc(100vw - 20px);max-height:calc(100dvh - max(14px,env(safe-area-inset-top)) - max(14px,env(safe-area-inset-bottom)))}.grid-admin-glass :is(.notification-list,.org-invite-list,.command-results){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.grid-admin-glass .sidebar-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}.grid-admin-glass .sidebar-context{flex:none}.grid-admin-glass .account-menu{z-index:110}.grid-admin-glass :is(.admin-modal button,.admin-modal input,.admin-modal select,.admin-modal textarea,.detail-drawer button,.detail-drawer input,.detail-drawer select,.detail-drawer textarea,.sidebar button,.sidebar select,.topbar button,.f4-disclosure>summary):focus-visible{outline-offset:2px;outline:2px solid #1c55fd}.grid-admin-glass :is(.f4-disclosure,.f3-disclosure,.f4-card-details){scroll-margin-top:110px}@media (max-width:920px){.grid-admin-glass .sidebar{top:max(10px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));height:auto}.grid-admin-glass .content:not(.web-map-home-content){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.grid-admin-glass .topbar{min-width:0}.grid-admin-glass .topbar-left{flex:1;min-width:0}.grid-admin-glass .topbar-left>div{min-width:0}.grid-admin-glass .topbar-left strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-admin-glass .topbar-actions{flex:none;min-width:0}}@media (max-width:680px){.grid-admin-glass .content:not(.web-map-home-content){padding:16px 12px calc(116px + env(safe-area-inset-bottom))}.grid-admin-glass .page-header{gap:10px}.grid-admin-glass :is(.page-actions,.route-admin-toolbar,.orders-toolbar,.customer-toolbar,.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.audit-toolbar,.evidence-toolbar){min-width:0;max-width:100%}.grid-admin-glass :is(.page-actions,.admin-modal>footer) .button,.grid-admin-glass :is(.f4-secondary-filters,.f3-filter-options){min-width:0}.grid-admin-glass .admin-modal>:is(header,footer){padding:13px 15px}.grid-admin-glass .admin-modal :is(.modal-body,.admin-modal-body){padding:14px 15px}.grid-admin-glass .admin-modal>footer>:is(button,.button){flex:130px}.grid-admin-glass .detail-drawer{width:100%}.grid-admin-glass .command-layer{padding:max(12px,env(safe-area-inset-top)) 10px 10px}.grid-admin-glass .command-box{max-height:70dvh}.grid-admin-glass .command-results{max-height:calc(70dvh - 58px)}.grid-admin-glass :is(.notification-popover,.org-invite-popover){width:auto;max-height:75dvh;left:10px;right:10px;overflow-y:auto}.grid-admin-glass :is(.admin-modal,.modal-card) :is(input,select,textarea),.grid-admin-glass :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar) input{font-size:16px}.grid-admin-glass .grid-mobile-admin-bar{max-width:calc(100vw - 16px)}:is(.grid-admin-glass:has(input:focus) .grid-mobile-admin-bar,.grid-admin-glass:has(textarea:focus) .grid-mobile-admin-bar){display:none}}@media (max-width:380px){.grid-admin-glass .topbar{gap:5px;padding:0 8px}.grid-admin-glass .topbar-actions{gap:2px}.grid-admin-glass .topbar-left{gap:5px}.grid-admin-glass .topbar-left strong{font-size:12px}.grid-admin-glass .account-button{padding:3px}.grid-admin-glass .account-button .avatar{width:31px;height:31px}.grid-mobile-admin-link{padding-inline:0;font-size:10px}}@media (max-height:490px) and (max-width:920px){.grid-admin-glass .sidebar{top:4px;bottom:4px}.grid-admin-glass .sidebar-brand{min-height:54px}.grid-admin-glass .sidebar-context{padding-block:6px}.grid-admin-glass .sidebar-footer{padding-block:7px}}@media (pointer:coarse){.grid-admin-glass :is(.f4-disclosure>summary,.f4-card-details>summary,.nav-group-toggle,.sidebar-close,.grid-mobile-admin-link){min-height:44px}}@media (prefers-reduced-transparency:reduce){.grid-admin-glass :is(.sidebar,.topbar,.grid-mobile-admin-bar,.account-menu,.command-box,.admin-modal,.modal-card,.notification-popover,.org-invite-popover){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--f1-popover)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.grid-admin-glass :is(.sidebar,.topbar,.grid-mobile-admin-bar,.account-menu,.command-box,.admin-modal,.modal-card,.notification-popover,.org-invite-popover){background:var(--f1-popover)}}@media (prefers-reduced-motion:reduce){.grid-admin-glass :is(.sidebar,.grid-mobile-admin-bar,.admin-modal,.detail-drawer,.nav-item,.f4-disclosure-summary){transition:none!important;animation:none!important}}@media print{.grid-mobile-admin-bar,.grid-admin-glass .drawer-scrim{display:none!important}.grid-admin-glass .content:not(.web-map-home-content){padding:0!important}.grid-admin-glass :is(.f4-metrics,.f4-report-extra){break-inside:avoid}.grid-admin-glass .admin-modal-layer{padding:0;position:static;overflow:visible}.grid-admin-glass .admin-modal{max-height:none;box-shadow:none;overflow:visible}}.grid-admin-glass .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{z-index:7;border:1px solid var(--f2-border);box-shadow:var(--f2-shadow);border-radius:16px;top:204px;right:14px}.grid-admin-glass .web-map-canvas-wrap .grid-raster-controls button{background:var(--f1-popover);width:44px;height:44px;color:var(--f2-text)}.grid-admin-glass .web-map-canvas-wrap .grid-raster-controls button:hover{background:var(--f2-soft)}.grid-admin-glass .grid-raster-controls button:focus-visible{outline-offset:-3px;outline:2px solid #1c55fd}@media (max-width:1320px){.grid-admin-glass .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:260px}}@media (max-width:920px){.grid-admin-glass .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:254px;right:10px}}@media (max-width:680px){.grid-admin-glass .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:178px;right:8px}.grid-admin-glass .web-map-route-panel.sheet-expanded .web-map-route-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.grid-admin-glass .web-map-route-panel.sheet-expanded .web-map-route-panel-title,.grid-admin-glass .web-map-route-panel.sheet-expanded .web-map-route-panel-title>span{min-width:0}.grid-admin-glass .web-map-route-panel-head>.web-map-sheet-zoom-target{grid-column:1/-1;justify-content:flex-end;align-items:center;min-width:0;min-height:44px;display:flex}.grid-admin-glass .web-map-sheet-zoom-target>.grid-raster-controls.in-route-sheet{z-index:auto;box-shadow:none;border:1px solid var(--f2-border);background:var(--f1-popover);border-radius:14px;flex-direction:row;align-items:center;gap:2px;display:flex;position:static;overflow:hidden}.grid-admin-glass .web-map-sheet-zoom-target>.grid-raster-controls.in-route-sheet button{background:var(--f2-soft);width:44px;height:44px;color:var(--f2-text);cursor:pointer;border:0;border-radius:0;font-size:22px;font-weight:600}.grid-admin-glass .web-map-sheet-zoom-target>.grid-raster-controls.in-route-sheet button:hover{background:var(--f1-active)}.grid-admin-glass .web-map-sheet-zoom-target>.grid-raster-controls.in-route-sheet button:focus-visible{outline-offset:-3px;outline:2px solid #1c55fd}}.grid-admin-g1{--sidebar-width:278px;--f1-chrome:#0c1017c9;--f1-card:#0e1219bd;--f1-popover:#0c1017e6;--f1-border:#ffffff21;--f1-text:#f7f9fc;--f1-muted:#c3ccd7;--f1-pressed:#ffffff1b;--f1-active:#5e91ff38;--f1-shadow:0 12px 32px #0000001f;min-height:100dvh;position:relative}.grid-admin-g1[data-admin-theme=dark]{--f1-chrome:#f8fafdd1;--f1-card:#f7f9fdc2;--f1-popover:#fafbfef0;--f1-border:#161e2b1c;--f1-text:#141b25;--f1-muted:#485463;--f1-pressed:#131f2e12;--f1-active:#1c55fd1f;--f1-shadow:0 12px 32px #0000001f}.grid-admin-g1 .admin-main{width:100%;min-width:0;margin-left:0}.grid-admin-g1 .sidebar{z-index:82;top:max(12px,env(safe-area-inset-top));left:12px;bottom:max(12px,env(safe-area-inset-bottom));height:auto;width:min(var(--sidebar-width),calc(100vw - 24px));visibility:hidden;pointer-events:none;border-radius:28px;transition:transform .22s,visibility .22s;position:fixed;inset-inline-end:auto;transform:translate(calc(-100% - 28px))}.grid-admin-g1 .sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.grid-admin-g1 .sidebar-close{color:var(--f1-text);place-items:center;display:grid}.grid-admin-g1 .drawer-scrim{z-index:80;background:#00000040;border:0;display:block;position:fixed;inset:0}.grid-admin-g1 .menu-button{place-items:center;display:grid}.grid-admin-g1 .topbar{z-index:38;top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:23px;width:auto;min-width:0;height:60px;margin:0;padding:0 14px;position:fixed;left:12px;right:12px}.grid-admin-g1 .content.web-map-home-content{height:100dvh;min-height:100dvh;margin:0;overflow:hidden;padding:0!important}.grid-admin-g1 .web-map-home{background:0 0;width:100%;position:relative;gap:0!important;height:100dvh!important;min-height:0!important;padding:0!important}.grid-admin-g1 .web-map-stage{width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0;border-radius:0!important}.grid-admin-g1 .web-map-toolbar{z-index:35;top:calc(max(12px,env(safe-area-inset-top)) + 72px);border-radius:22px;width:auto;min-width:0;margin:0;position:absolute;left:12px;right:12px}.grid-admin-g1 .web-map-route-panel{top:calc(max(12px,env(safe-area-inset-top)) + 150px);max-height:calc(100% - 170px);bottom:12px;left:12px}.grid-admin-g1 :is(.sidebar,.topbar,.web-map-toolbar,.web-map-route-panel,.account-menu,.notification-popover,.org-invite-popover,.command-box,.panel,.metric-card,.admin-modal,.modal-card,.detail-drawer){-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15)}.grid-admin-g1 :is(.panel,.metric-card,.web-map-route-panel,.admin-modal,.modal-card){border-radius:26px}.grid-admin-g1 .web-map-route-panel{background:var(--f1-card);border-color:var(--f1-border)}.grid-admin-g1 .web-map-toolbar{background:var(--f1-chrome);border-color:var(--f1-border)}.grid-admin-g1 .content:not(.web-map-home-content){padding-top:96px}.grid-admin-g1 .topbar :is(button,select),.grid-admin-g1 .sidebar :is(button,select,a){min-height:40px}@media (max-width:920px){.grid-admin-g1 .topbar{left:10px;right:10px;top:max(10px,env(safe-area-inset-top));margin:0}.grid-admin-g1 .web-map-toolbar{top:calc(max(10px,env(safe-area-inset-top)) + 70px);left:10px;right:10px}.grid-admin-g1 .web-map-route-panel{top:calc(max(10px,env(safe-area-inset-top)) + 143px);max-height:calc(100% - 160px)}}@media (max-width:680px){.grid-admin-g1 .topbar{height:56px;padding-inline:9px}.grid-admin-g1 .topbar-left>div{display:none}.grid-admin-g1 .web-map-toolbar{top:calc(max(10px,env(safe-area-inset-top)) + 65px)}.grid-admin-g1 .web-map-route-panel{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));max-height:calc(100% - 175px)}.grid-admin-g1 .web-map-route-panel.sheet-expanded{height:min(55svh,460px)}.grid-admin-g1 .content:not(.web-map-home-content){padding-top:84px!important}}@media (prefers-reduced-motion:reduce){.grid-admin-g1 .sidebar{transition:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g1 :is(.sidebar,.topbar,.web-map-toolbar,.web-map-route-panel,.panel,.metric-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--f1-popover)}}.grid-admin-g1 .web-map-home.view-list{height:auto!important;min-height:100dvh!important;padding:150px 12px 24px!important}.grid-admin-g1 .web-map-home.view-list .web-map-toolbar{position:fixed}.grid-admin-g1 .web-map-status-slot{z-index:33;top:calc(max(12px,env(safe-area-inset-top)) + 145px);pointer-events:none;position:absolute;left:12px;right:12px}.grid-admin-g1 .web-map-status-slot>*{pointer-events:auto}@media (max-width:680px){.grid-admin-g1 .web-map-home.view-list{padding-top:135px!important;padding-bottom:110px!important}.grid-admin-g1 .web-map-status-slot{top:calc(max(10px,env(safe-area-inset-top)) + 126px)}}.grid-admin-g1 .web-map-canvas-wrap{isolation:isolate;min-width:0}.grid-admin-g1 .web-map-stage>.web-map-route-panel{z-index:10}.grid-admin-g1 .web-map-mode-control{z-index:14;top:calc(max(12px,env(safe-area-inset-top)) + 148px);background:var(--f1-card);border:1px solid var(--f1-border);max-width:min(420px,100vw - 28px);box-shadow:var(--f1-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);border-radius:20px;left:auto;right:14px}.grid-admin-g1 .web-map-mode-control button{color:var(--f1-text);border-radius:15px}.grid-admin-g1 .web-map-mode-control button.selected{color:#fff;background:#1c55fd}.grid-admin-g1 .web-map-metrics{z-index:9;pointer-events:none}.grid-admin-g1 .web-map-metrics article{background:var(--f1-card);color:var(--f1-text);border:1px solid var(--f1-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.grid-admin-g1 .web-map-route-panel,.grid-admin-g1 .web-map-route-card{color:var(--f1-text)}.grid-admin-g1 .web-map-route-panel,.grid-admin-g1 .web-map-route-list{overscroll-behavior:contain}.grid-admin-g1 :is(.web-map-mode-control button,.web-map-route-card,.web-map-refresh,.web-map-mobile-routes,.web-map-mobile-filter):focus-visible{outline-offset:2px;outline:3px solid #1c55fd}@media (min-width:921px){.grid-admin-g1 .web-map-mode-control{top:calc(max(12px,env(safe-area-inset-top)) + 160px)}}@media (max-width:920px){.grid-admin-g1 .web-map-mode-control{top:calc(max(10px,env(safe-area-inset-top)) + 142px);right:10px}}@media (max-width:680px){.grid-admin-g1 .web-map-mode-control{top:calc(max(10px,env(safe-area-inset-top)) + 130px);border-radius:17px;width:max-content;max-width:calc(100vw - 16px);margin-left:auto;left:8px;right:8px}.grid-admin-g1 .web-map-mode-control button{min-height:40px;padding:7px;font-size:10px}.grid-admin-g1 .web-map-metrics{top:calc(max(10px,env(safe-area-inset-top)) + 187px);max-width:none;bottom:auto;left:8px;right:8px}.grid-admin-g1 .web-map-route-panel.sheet-expanded{bottom:max(8px,env(safe-area-inset-bottom));z-index:20}.grid-admin-g1 .web-map-route-panel.sheet-expanded .web-map-sheet-zoom-target{z-index:1;position:relative}.grid-admin-g1 .web-map-route-panel.context-active{pointer-events:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g1 :is(.web-map-mode-control,.web-map-metrics article){-webkit-backdrop-filter:none;background:var(--f1-popover)}}@media (min-width:681px){.grid-admin-g1 .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:calc(max(12px,env(safe-area-inset-top)) + 218px);z-index:13;right:14px}}@media (max-width:680px){.grid-admin-g1 .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:calc(max(10px,env(safe-area-inset-top)) + 265px);z-index:13;right:8px}.grid-admin-g1 .web-map-route-panel.sheet-expanded .web-map-sheet-zoom-target>.grid-raster-controls.in-route-sheet{z-index:auto;position:static}}.grid-admin-g3.g3-map-enabled{isolation:isolate;min-height:100dvh}.grid-admin-g3 .g3-persistent-map{z-index:0;position:fixed;inset:0;overflow:hidden}.grid-admin-g3 .g3-persistent-map .web-map-home{width:100%;height:100dvh!important}.grid-admin-g3 .g3-persistent-map .web-map-stage,.grid-admin-g3 .g3-persistent-map .web-map-canvas-wrap{width:100%;height:100%;position:absolute;inset:0}.grid-admin-g3.g3-map-enabled .admin-main{z-index:1;pointer-events:none;position:relative}.grid-admin-g3.g3-map-enabled .admin-main>.topbar,.grid-admin-g3.g3-map-enabled .admin-main>.content{pointer-events:auto}.grid-admin-g3.g3-map-enabled .g3-module-content{z-index:15;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:auto;padding:94px 22px 30px!important}.grid-admin-g3.g3-map-enabled .g3-module-content>*{pointer-events:auto;max-width:min(1180px,100%);margin-inline:auto}.grid-admin-g3.g3-map-enabled .g3-module-content :is(.panel,.page-stack,.card,.dashboard-card,.table-card){-webkit-backdrop-filter:blur(28px)saturate(1.18);border-radius:24px}.grid-admin-g3.g3-map-enabled .g3-list-content{background:var(--f1-card);pointer-events:auto}.grid-admin-g3.g3-map-overlay .g3-persistent-map :is(.web-map-toolbar,.web-map-status-slot,.web-map-route-panel,.web-map-mode-control,.web-map-metrics,.web-map-stops-coverage,.web-map-context-panel){display:none!important}.grid-admin-g3.g3-map-overlay .g3-persistent-map .web-map-stage{pointer-events:none}.grid-admin-g3.g3-map-overlay .g3-persistent-map .web-map-canvas-wrap{pointer-events:auto}.grid-admin-g3.g3-map-overlay .g3-persistent-map .grid-raster-controls{top:calc(max(12px,env(safe-area-inset-top)) + 90px)!important;right:14px!important}.grid-admin-g3 .sidebar,.grid-admin-g3 .drawer-scrim,.grid-admin-g3 .grid-mobile-admin-bar{z-index:85}.grid-admin-g3.g3-map-enabled .topbar{z-index:38}@media (max-width:680px){.grid-admin-g3.g3-map-enabled .g3-module-content{padding:80px 10px calc(100px + env(safe-area-inset-bottom))!important}.grid-admin-g3.g3-map-overlay .g3-persistent-map .grid-raster-controls{top:calc(max(10px,env(safe-area-inset-top)) + 75px)!important;right:8px!important}}@media (prefers-reduced-transparency:reduce){.grid-admin-g3 .g3-module-content :is(.panel,.page-stack,.card){-webkit-backdrop-filter:none}}.web-map-g4-select-tools{z-index:32;pointer-events:auto;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:76px;right:16px}.web-map-g4-select-tools button,.web-map-g4-selection{color:#fff;-webkit-backdrop-filter:blur(20px);background:#0e1218c7;border:1px solid #ffffff1f;border-radius:22px}.web-map-g4-select-tools button{font:inherit;cursor:pointer;padding:10px 14px}.web-map-g4-select-tools button.selected{background:#1c55fd}.web-map-g4-select-tools button:focus-visible,.web-map-g4-selection button:focus-visible{outline-offset:2px;outline:3px solid #6a9cff}.web-map-g4-select-tools button:disabled{opacity:.45;cursor:default}.web-map-g4-selection{z-index:33;pointer-events:auto;box-sizing:border-box;flex-direction:column;gap:8px;width:min(330px,100vw - 32px);padding:15px;display:flex;position:absolute;bottom:118px;right:16px}.web-map-g4-selection small{opacity:.8;line-height:1.45}.web-map-g4-selection button{color:#fff;cursor:pointer;background:#1c55fd;border:0;border-radius:999px;padding:10px 12px}.grid-raster-stop.g4-picked{transform:translate(-50%,-50%)scale(1.12);z-index:15!important;box-shadow:0 0 0 4px #1c55fd,0 0 0 7px #fff!important}@media (max-width:680px){.web-map-g4-select-tools{justify-content:flex-end;top:110px;left:12px;right:12px}.web-map-g4-select-tools button{padding:9px 11px;font-size:12px}.web-map-g4-selection{max-height:28vh;bottom:128px;right:12px;overflow:auto}}@media (prefers-reduced-transparency:reduce){.web-map-g4-select-tools button,.web-map-g4-selection{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161b22}}.grid-raster-fleet-map .grid-raster-stop{background:var(--grid-stop-marker-color,#17191c);color:var(--grid-stop-marker-text,#fff);font-variant-numeric:tabular-nums;border:2px solid #fffffff7;border-radius:999px;min-width:29px;height:29px;box-shadow:0 2px 10px #080c1347}.grid-raster-fleet-map .grid-raster-stop.selected-route,.grid-raster-fleet-map .grid-raster-stop.next-destination:not(.selected-route){outline:2px solid var(--grid-stop-selection,#1c55fd);outline-offset:2px}.grid-raster-fleet-map .grid-raster-stop:focus-visible{outline-offset:3px;z-index:16;outline:3px solid #1c55fd}.fleet-theme-dark .grid-raster-stop{border-color:#ffffffd9}.web-map-context-panel .grid-map-g5-issue-detail{color:var(--f1-text,inherit);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.grid-admin-g6{--g6-radius-panel:32px;--g6-radius-card:28px;--g6-radius-control:18px;--g6-blur:24px;--g6-shadow:0 14px 46px #060c1630, 0 2px 9px #060c1617;--g6-glass:#0f131acc;--g6-glass-soft:#121720b8;--g6-glass-raised:#131821e8;--g6-glass-input:#ffffff1b;--g6-glass-border:#ffffff2b;--g6-ink:#f7f9fd;--g6-muted:#c8d0dc;--g6-separator:#ffffff21;--f1-chrome:var(--g6-glass);--f1-card:var(--g6-glass-soft);--f1-popover:var(--g6-glass-raised);--f1-border:var(--g6-glass-border);--f1-text:var(--g6-ink);--f1-muted:var(--g6-muted);--f1-pressed:var(--g6-glass-input);--f1-shadow:var(--g6-shadow);--color-surface:var(--g6-glass-soft);--color-surface-subtle:var(--g6-glass-input);--color-surface-pressed:var(--g6-glass-input);--color-bg:transparent;--color-border:var(--g6-separator);--color-border-strong:var(--g6-glass-border);--color-text:var(--g6-ink);--color-text-secondary:var(--g6-muted);--color-text-tertiary:var(--g6-muted);--surface:var(--g6-glass-soft);--surface-soft:var(--g6-glass-input);--ink:var(--g6-ink);--muted:var(--g6-muted);--line:var(--g6-separator);--radius-control:var(--g6-radius-control);--radius-card:var(--g6-radius-card);--radius-panel:var(--g6-radius-panel);--radius-dialog:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.grid-admin-g6[data-admin-theme=dark]{--g6-shadow:0 15px 50px #01060f26, 0 2px 10px #01060f12;--g6-glass:#f8fafdd6;--g6-glass-soft:#f5f8fdc9;--g6-glass-raised:#fbfcfff0;--g6-glass-input:#19263613;--g6-glass-border:#1f2a3a26;--g6-ink:#19212d;--g6-muted:#435063;--g6-separator:#1d28371f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.grid-admin-g6 :is(.topbar,.sidebar,.grid-mobile-admin-bar,.account-menu,.command-box,.notification-popover,.org-invite-popover){background:var(--g6-glass);border:1px solid var(--g6-glass-border);color:var(--g6-ink);border-radius:var(--g6-radius-panel);box-shadow:var(--g6-shadow);-webkit-backdrop-filter:blur(var(--g6-blur)) saturate(1.2);backdrop-filter:blur(var(--g6-blur)) saturate(1.2)}.grid-admin-g6 .topbar{border-radius:25px;min-height:60px;margin:0}.grid-admin-g6 .sidebar{border-radius:34px}.grid-admin-g6 .grid-mobile-admin-bar{border-radius:29px}.grid-admin-g6 :is(.topbar,.sidebar,.g6-module-controls,.web-map-toolbar) :is(button,select,a):focus-visible,.grid-admin-g6 .g6-module-body :is(button,input,select,textarea,a,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #78a4ff}.grid-admin-g6 :is(.topbar,.sidebar,.grid-mobile-admin-bar) :is(.menu-button,.grid-appearance-toggle,.global-search,.account-button,.nav-item,.grid-mobile-admin-link){border-radius:18px}.grid-admin-g6 :is(.sidebar-context select,.topbar .global-search,.topbar .grid-appearance-toggle,.topbar .menu-button){background:var(--g6-glass-input);border:1px solid var(--g6-glass-border);color:var(--g6-ink)}.grid-admin-g6 :is(.sidebar-context select,.g6-module-body select) option{color:#fff;background:#20252e}.grid-admin-g6[data-admin-theme=dark] :is(.sidebar-context select,.g6-module-body select) option{color:#19212d;background:#f8faff}.grid-admin-g6 .nav-item.active,.grid-admin-g6 .nav-item:hover{background:var(--g6-glass-input);color:var(--g6-ink)}.grid-admin-g6 .grid-mobile-admin-link.active{background:var(--f1-active);color:var(--g6-ink)}.grid-admin-g6 :is(.nav-group-label,.sidebar-footer,.sidebar-brand,.sidebar-context,.panel-heading){border-color:var(--g6-separator)}.grid-admin-g6.g3-map-enabled .g3-persistent-map,.grid-admin-g6.g3-map-enabled .g3-persistent-map .web-map-stage,.grid-admin-g6.g3-map-enabled .g3-persistent-map .web-map-canvas-wrap{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.grid-admin-g6.g3-map-enabled .g3-module-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g6-glass-border) transparent;flex-direction:column;align-items:flex-start;gap:10px;display:flex;overflow-x:hidden;background:0 0!important;padding:88px 14px 26px!important}.grid-admin-g6.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body){pointer-events:auto;width:min(680px,100vw - 28px);min-width:0;max-width:calc(100vw - 28px);margin:0}.grid-admin-g6.g3-map-enabled .g3-module-content.g6-module-wide>:is(.g6-module-controls,.g6-module-body){width:min(1120px,100vw - 28px)}.grid-admin-g6.g3-map-enabled .g3-module-content.g6-module-collapsed>.g6-module-body{display:none!important}.grid-admin-g6.g3-map-enabled .g3-list-content{pointer-events:none;background:0 0!important}.grid-admin-g6 .g6-module-controls{z-index:17;min-height:56px;color:var(--g6-ink);background:var(--g6-glass);border:1px solid var(--g6-glass-border);box-shadow:var(--g6-shadow);-webkit-backdrop-filter:blur(var(--g6-blur)) saturate(1.2);backdrop-filter:blur(var(--g6-blur)) saturate(1.2);border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 9px 8px 15px;display:flex;position:sticky;top:0}.grid-admin-g6 .g6-module-controls-label{flex:1;gap:2px;min-width:0;display:grid}.grid-admin-g6 .g6-module-controls-label strong{font-size:13px;font-weight:750;line-height:1.2}.grid-admin-g6 .g6-module-controls-label small{color:var(--g6-muted);font-size:10px}.grid-admin-g6 .g6-module-controls button{border:1px solid var(--g6-glass-border);background:var(--g6-glass-input);min-height:44px;color:var(--g6-ink);cursor:pointer;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.grid-admin-g6 .g6-module-controls button svg{width:15px;height:15px}.grid-admin-g6 .g6-module-controls button:hover{background:var(--f1-active)}.grid-admin-g6 .g6-module-controls .g6-module-collapse{color:#fff;background:#1c55fd;border-color:#0000}.grid-admin-g6 .g6-module-controls .g6-module-collapse:hover{background:#1746d6}.grid-admin-g6 .g6-module-body{min-width:0;color:var(--g6-ink)}.grid-admin-g6 .g6-module-body[hidden]{display:none!important}.grid-admin-g6 .g6-module-body>*{min-width:0;max-width:100%}.grid-admin-g6 :is(.panel,.metric-card,.module-placeholder,.empty-org-card,.team-panel,.branch-card,.inventory-route-card,.report-chart-panel,.report-quality-panel,.report-section,.security-panel,.audit-table-panel,.platform-panel,.attention-panel,.approval-panel,.return-history-panel,.orders-panel,.customer-directory-panel,.route-admin-card,.f4-disclosure,.customer-detail-drawer,.detail-drawer,.incident-row,.proof-card,.web-map-route-panel,.web-map-route-card,.web-map-metrics article){background:var(--g6-glass-soft);color:var(--g6-ink);border:1px solid var(--g6-glass-border);border-radius:var(--g6-radius-card);box-shadow:var(--g6-shadow)}.grid-admin-g6 :is(.g6-module-body .panel,.g6-module-body .route-admin-card,.g6-module-body .team-panel,.g6-module-body .orders-panel,.g6-module-body .customer-directory-panel,.g6-module-body .report-section,.web-map-route-panel,.web-map-toolbar){-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14)}.grid-admin-g6 :is(.route-admin-toolbar,.orders-toolbar,.customer-toolbar,.team-toolbar,.branch-toolbar,.inventory-toolbar,.return-toolbar,.report-filters,.audit-toolbar,.evidence-toolbar,.platform-tabs,.web-map-toolbar,.web-map-mode-control,.web-map-g4-selection){background:var(--g6-glass);color:var(--g6-ink);border:1px solid var(--g6-glass-border);box-shadow:var(--g6-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:25px}.grid-admin-g6 :is(.modal-card,.admin-modal,.order-editor-modal,.customer-editor-modal,.create-route-modal,.order-import-modal,.import-modal,.route-editor-shell,.team-member-dialog,.detail-drawer,.account-menu,.command-box){background:var(--g6-glass-raised);color:var(--g6-ink);border:1px solid var(--g6-glass-border);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);border-radius:34px}.grid-admin-g6 .g6-module-body :is(.team-row,.order-row,.customer-directory-row,.route-admin-meta,.directory-empty,.inventory-row,.audit-row,.report-table-row){color:var(--g6-ink);border-color:var(--g6-separator);background:0 0}.grid-admin-g6 .g6-module-body :is(.team-row,.order-row,.customer-directory-row):hover{background:var(--g6-glass-input)}.grid-admin-g6 .g6-module-body :is(th,.table-head,.table-header){background:var(--g6-glass-input);color:var(--g6-muted);border-color:var(--g6-separator)}.grid-admin-g6 .g6-module-body :is(td,td strong,.context-list dd,.page-header h1,.panel-heading h2,.field>span){color:var(--g6-ink);border-color:var(--g6-separator)}.grid-admin-g6 .g6-module-body :is(td small,.context-list dt,.page-header p,.panel-heading p,.directory-empty span){color:var(--g6-muted)}.grid-admin-g6 .g6-module-body :is(.toolbar-search,.f3-filter-trigger,.f4-filter-toggle,.route-tabs,.f3-route-details,.f4-secondary-filters,.f3-overview-disclosure,.f4-disclosure-summary,.progress-track,.metric-icon){background:var(--g6-glass-input);color:var(--g6-ink);border-color:var(--g6-glass-border);border-radius:var(--g6-radius-control)}.grid-admin-g6 .g6-module-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--g6-glass-input);min-width:0;max-width:100%;color:var(--g6-ink);border:1px solid var(--g6-glass-border);border-radius:16px}.grid-admin-g6 .g6-module-body :is(input,textarea)::placeholder{color:var(--g6-muted);opacity:.9}.grid-admin-g6 .g6-module-body .button.secondary,.grid-admin-g6 .g6-module-body .icon-button{background:var(--g6-glass-input);border:1px solid var(--g6-glass-border);color:var(--g6-ink);border-radius:16px}.grid-admin-g6 .g6-module-body .button.primary{color:#fff;background:#1c55fd;border-radius:16px}.grid-admin-g6 .g6-module-body .page-stack{gap:12px}.grid-admin-g6 .g6-module-body .page-header{flex-wrap:wrap;gap:12px;padding:12px 4px 4px}.grid-admin-g6 .g6-module-body .page-header h1{font-size:clamp(21px,2.3vw,30px)}.grid-admin-g6 .g6-module-body :is(.panel,.metric-card,.route-admin-card,.team-panel){min-width:0}.grid-admin-g6 .g6-module-body :is(.table-wrap,.team-list,.customer-directory-panel,.orders-panel){min-width:0;max-width:100%}.grid-admin-g6 .web-map-mode-control{background:var(--g6-glass)}.grid-admin-g6 .web-map-mode-control button{color:var(--g6-ink)}.grid-admin-g6 .web-map-mode-control button.selected{color:#fff;background:#1c55fd}.grid-admin-g6 .web-map-route-card{box-shadow:none}.grid-admin-g6 .web-map-g4-select-tools button,.grid-admin-g6 .web-map-g4-selection{background:var(--g6-glass);color:var(--g6-ink);border:1px solid var(--g6-glass-border);border-radius:22px}.grid-admin-g6 .web-map-g4-select-tools button.selected,.grid-admin-g6 .web-map-g4-selection button{color:#fff;background:#1c55fd}.grid-admin-g6 .grid-raster-controls{border:1px solid var(--g6-glass-border);background:var(--g6-glass);box-shadow:var(--g6-shadow);border-radius:17px}.grid-admin-g6 .grid-raster-controls button,.grid-admin-g6 .web-map-canvas-wrap .grid-raster-controls button{background:var(--g6-glass);color:var(--g6-ink)}.grid-admin-g6 .grid-raster-controls button:hover{background:var(--g6-glass-raised)}.grid-admin-g6 .grid-raster-driver-label{background:var(--g6-glass-raised);color:var(--g6-ink);border:1px solid var(--g6-glass-border);border-radius:16px}.grid-admin-g6 .grid-raster-driver-label small{color:var(--g6-muted)}@media (min-width:1100px){.grid-admin-g6 .g3-module-content.g6-module-wide .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr)}}@media (max-width:920px){.grid-admin-g6.g3-map-enabled .g3-module-content{padding:82px 10px calc(108px + env(safe-area-inset-bottom))!important}.grid-admin-g6.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body),.grid-admin-g6.g3-map-enabled .g3-module-content.g6-module-wide>:is(.g6-module-controls,.g6-module-body){width:min(620px,100vw - 20px);max-width:calc(100vw - 20px)}.grid-admin-g6 .g6-module-expand{display:none!important}}@media (max-width:680px){.grid-admin-g6 .topbar{top:max(10px,env(safe-area-inset-top));height:56px;padding:0 9px;left:10px;right:10px}.grid-admin-g6.g3-map-enabled .g3-module-content{padding:78px 10px calc(104px + env(safe-area-inset-bottom))!important}.grid-admin-g6 .g6-module-controls{border-radius:21px;min-height:54px;padding:7px 8px 7px 11px}.grid-admin-g6 .g6-module-controls button{padding:0 10px;font-size:11px}.grid-admin-g6 .g6-module-controls-label small{display:none}.grid-admin-g6 .g6-module-body .page-header{padding:8px 4px 2px}.grid-admin-g6 .g6-module-body :is(.panel,.route-admin-card,.team-panel,.orders-panel,.customer-directory-panel){border-radius:24px}.grid-admin-g6 .web-map-g4-select-tools{left:10px;right:10px}.grid-admin-g6 .web-map-route-panel{border-radius:28px}}@media (prefers-reduced-motion:reduce){.grid-admin-g6 *,.grid-admin-g6 :before,.grid-admin-g6 :after{scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.grid-admin-g6{--g6-glass:#171c25;--g6-glass-soft:#1b202a;--g6-glass-raised:#222937}.grid-admin-g6[data-admin-theme=dark]{--g6-glass:#f5f7fb;--g6-glass-soft:#f2f4f9;--g6-glass-raised:#fff}.grid-admin-g6 :is(.topbar,.sidebar,.grid-mobile-admin-bar,.g6-module-controls,.g6-module-body .panel,.web-map-toolbar,.web-map-route-panel,.account-menu,.command-box){-webkit-backdrop-filter:none!important}}@media (forced-colors:active){.grid-admin-g6 :is(.g6-module-controls,.topbar,.sidebar,.panel,.web-map-toolbar){border:1px solid canvastext}.grid-admin-g6 .g6-module-controls button{border:1px solid buttontext}}@media print{.grid-admin-g6 .g6-module-controls{display:none}.grid-admin-g6 .g6-module-body[hidden]{display:block!important}.grid-admin-g6.g3-map-enabled .g3-module-content{position:static;overflow:visible;padding:0!important}}.grid-admin-g6 :is(.operations-health-strip,.route-overview-row,.live-health,.operations-kpis article,.route-catalog-empty,.route-editor-header,.route-config-section,.route-stops-panel,.form-card,.customer-kpis article,.order-kpis article,.team-kpis article,.branch-kpis article,.inventory-kpis article,.return-kpis article,.evidence-kpis article,.incident-kpis article,.report-kpis article,.security-kpis article,.quality-kpis article,.grid-health-kpis article,.runtime-card,.mfa-card,.evidence-layer,.attention-row,.invite-email-card,.shared-contact-list,.shared-contact-row,.advanced-options-body,.return-catalog-row,.inventory-catalog-row,.route-planning-map,.web-map-selection-card,.web-map-context-panel,.web-map-context-summary,.web-map-context-section,.web-map-route-context-progress,.web-map-stops-coverage,.stop-contact-suggestions,.web-map-live-driver,.grid-map-state.error,.grid-map-empty){background:var(--g6-glass-soft);color:var(--g6-ink);border-color:var(--g6-glass-border);border-radius:22px}.grid-admin-g6 :is(.web-map-context-panel,.web-map-stops-coverage,.web-map-selection-card,.web-map-toolbar-filters,.shared-contact-list,.stop-contact-suggestions){-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.grid-admin-g6 :is(.report-presets button.active,.inventory-tabs button.active,.route-tabs button.active,.web-map-view-switch button.active,.attention-kpis>button,.import-job-kpis>article,.shared-contact-check,.advanced-options[open]>summary,.web-map-live-driver,.web-map-context-header,.route-planning-map-header,.route-planning-map-footer,.web-map-toolbar-filters,.web-map-search:focus-within,.web-map-state-filter,.web-map-date,.web-map-refresh,.web-map-live,.web-map-mobile-filter,.web-map-mobile-routes,.web-map-sheet-handle,.route-map-placement-banner,.shift-route-geometry-status,.web-map-route-context-progress,.web-map-context-action:hover,.web-operations-route-actions button,.notification-button,.notification-list>button,.attention-list>button,.platform-check-grid>label,.platform-secret code,.copy-field button,.shared-contact-row,.invite-email-card,.grid-health-sync>div){background:var(--g6-glass-input);color:var(--g6-ink);border-color:var(--g6-glass-border)}.grid-admin-g6 :is(.route-planning-map-header,.route-planning-map-footer,.web-map-context-header,.web-map-toolbar-filters,.web-map-mobile-filter,.web-map-mobile-routes){border-radius:19px}.grid-admin-g6 .g6-module-body :is(.route-config-section .field input,.route-config-section .field select,.stop-form-grid .field input,.stop-form-grid .field select,.stop-form-grid .field textarea,.create-route-form .field input,.create-route-form .field select,.field select,.field textarea,.order-line-row input,.quantity-field,.report-filters input,.report-filters select,.security-settings-form input,.security-settings-form select,.incident-admin-form select,.incident-admin-form textarea,.mfa-factor-select select,.mfa-code-row input,.evidence-toolbar select,.route-published-assignment select){background:var(--g6-glass-input);color:var(--g6-ink);border-color:var(--g6-glass-border);border-radius:16px}.grid-admin-g6 .g6-module-body :is(.metric-grid,.operations-kpis,.customer-kpis,.order-kpis,.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.evidence-kpis,.incident-kpis,.report-kpis,.security-kpis,.quality-kpis,.grid-health-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-g6 .g6-module-body .dashboard-grid{grid-template-columns:minmax(0,1fr)}.grid-admin-g6 .g6-module-wide .g6-module-body .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:480px){.grid-admin-g6 .g6-module-body :is(.metric-grid,.operations-kpis,.customer-kpis,.order-kpis,.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.evidence-kpis,.incident-kpis,.report-kpis,.security-kpis,.quality-kpis,.grid-health-kpis){grid-template-columns:minmax(0,1fr)}}.grid-admin-g7 .grid-raster-fleet-map .grid-raster-stop-group{--grid-stop-marker-color:#303742;--grid-stop-marker-text:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;min-width:38px;height:38px;padding:0 7px;font-size:11px;font-weight:750;box-shadow:0 4px 16px #00000040}.grid-admin-g7 .grid-raster-stop-group:focus-visible{outline-offset:3px;z-index:17;outline:3px solid #1c55fd}.grid-admin-g7 .grid-raster-controls button{min-width:44px;min-height:44px}@media (max-width:680px){.grid-admin-g7 .g6-module-body{overscroll-behavior:contain}.grid-admin-g7 .g6-module-body :is(.table-wrap,.orders-panel,.team-list){overflow-x:auto}.grid-admin-g7 .web-map-g4-selection{bottom:calc(106px + env(safe-area-inset-bottom));max-height:min(30dvh,260px);overflow-y:auto}.grid-admin-g7 .web-map-route-panel.sheet-expanded{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.grid-admin-g7 .grid-raster-driver{transition:none!important}}@media (forced-colors:active){.grid-admin-g7 .grid-raster-stop-group{color:canvastext;background:canvas;border:2px solid canvastext}}.grid-admin-g8{--g8-top-offset:calc(max(12px, env(safe-area-inset-top)) + 72px)}.grid-admin-g8.g3-map-enabled .g3-module-content :is(.page-stack,.route-admin-page){-webkit-backdrop-filter:none!important}.grid-admin-g8 .g6-module-body,.grid-admin-g8 .g6-module-body :is(.page-stack,.page-header,.panel,.route-admin-page,.route-admin-toolbar,.orders-panel,.team-panel){min-width:0;max-width:100%}.grid-admin-g8 .g6-module-body :is(.table-wrap,.enterprise-table-wrap,.orders-table-wrap,.quality-table-wrap,.team-list,.customer-directory-panel){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.grid-admin-g8.g3-map-enabled .g6-module-body .page-header{background:var(--g6-glass-soft);border:1px solid var(--g6-glass-border);color:var(--g6-ink);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:27px;padding:16px 18px}.grid-admin-g8.g3-map-enabled .g6-module-body .page-header :is(h1,p,small,strong){overflow-wrap:anywhere}@media (min-width:1201px){.grid-admin-g8 .g8-workspace-data .g6-module-body :is(.metric-grid,.operations-kpis,.customer-kpis,.order-kpis,.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.evidence-kpis,.incident-kpis,.report-kpis,.security-kpis,.quality-kpis,.grid-health-kpis){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-admin-g8 .g8-workspace-data .g6-module-body .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr)}}@media (min-width:921px) and (max-width:1200px){.grid-admin-g8 .g8-workspace-data .g6-module-body :is(.metric-grid,.operations-kpis,.customer-kpis,.order-kpis,.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.evidence-kpis,.incident-kpis,.report-kpis,.security-kpis,.quality-kpis,.grid-health-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-g8 .g8-workspace-data .g6-module-body .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:921px){.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body :is(.metric-grid,.operations-kpis,.customer-kpis,.order-kpis,.team-kpis,.branch-kpis,.inventory-kpis,.return-kpis,.evidence-kpis,.incident-kpis,.report-kpis,.security-kpis,.quality-kpis,.grid-health-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body :is(.route-catalog,.dashboard-grid,.quality-grid){grid-template-columns:minmax(0,1fr)}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body .team-row{grid-template-columns:38px minmax(0,1fr) 40px}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body .team-row :is(.team-role,.team-access){grid-column:2}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body .team-row .team-actions{grid-area:1/3}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body :is(.route-admin-toolbar,.team-toolbar,.orders-toolbar){flex-wrap:wrap}.grid-admin-g8.g3-map-enabled .g3-module-content{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;inset:0;overflow:visible hidden;padding:var(--g8-top-offset) 16px 16px!important}.grid-admin-g8.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body){box-sizing:border-box;pointer-events:auto;width:min(1010px,100vw - 350px);max-width:calc(100vw - 32px);margin:0}.grid-admin-g8.g3-map-enabled .g3-module-content.g8-workspace-compact>:is(.g6-module-controls,.g6-module-body){width:min(550px,100vw - 350px)}.grid-admin-g8.g3-map-enabled .g3-module-content.g6-module-wide>:is(.g6-module-controls,.g6-module-body){width:min(1320px,100vw - 32px)}.grid-admin-g8.g3-map-enabled .g3-module-content:has(.admin-modal-layer,.detail-drawer-layer){z-index:95}.grid-admin-g8 .g6-module-controls{flex:none;justify-content:space-between;min-height:58px;max-height:none;padding-inline:16px 9px;position:relative;inset:auto}.grid-admin-g8.g3-map-enabled .g3-module-content>.g6-module-body{scrollbar-width:thin;scrollbar-color:var(--g6-glass-border) transparent;overscroll-behavior:contain;-webkit-backdrop-filter:none;flex:auto;min-height:0;padding:1px 8px 18px 1px;overflow:auto}.grid-admin-g8 .g6-module-body>.page-stack{width:100%;margin:0}.grid-admin-g8 .g6-module-body .route-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-g8 .g8-workspace-compact:not(.g6-module-wide) .g6-module-body .route-catalog{grid-template-columns:minmax(0,1fr)}.grid-admin-g8 .g6-module-controls button{flex-shrink:0}.grid-admin-g8 .g6-module-controls-label strong{font-size:14px}.grid-admin-g8 .g6-module-controls-label small{font-size:11px}.grid-admin-g8 .g6-module-body :is(.route-catalog-empty,.directory-empty){min-height:160px}.grid-admin-g8.g3-map-home .web-map-toolbar{top:var(--g8-top-offset);gap:8px;min-width:0;left:16px;right:16px}.grid-admin-g8.g3-map-home .web-map-route-panel{left:16px;top:calc(var(--g8-top-offset) + 82px);max-height:calc(100dvh - var(--g8-top-offset) - 98px);bottom:16px}.grid-admin-g8.g3-map-home .web-map-mode-control{top:calc(var(--g8-top-offset) + 82px);max-width:min(430px,100vw - 420px);right:16px}.grid-admin-g8.g3-map-home .web-map-g4-select-tools{top:calc(var(--g8-top-offset) + 166px);max-width:min(440px,100vw - 420px);right:16px}.grid-admin-g8.g3-map-home .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:calc(var(--g8-top-offset) + 224px);z-index:13;right:16px}.grid-admin-g8.g3-map-home .web-map-g4-selection{bottom:18px;right:16px}.grid-admin-g8.g3-map-overlay .g3-persistent-map :is(.web-map-g4-select-tools,.web-map-g4-selection){display:none!important}.grid-admin-g8.g3-map-overlay .g3-persistent-map .grid-raster-controls{top:var(--g8-top-offset)!important;right:16px!important}}@media (min-width:921px) and (max-width:1100px){.grid-admin-g8.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body){width:calc(100vw - 285px)}.grid-admin-g8.g3-map-enabled .g3-module-content.g8-workspace-compact>:is(.g6-module-controls,.g6-module-body){width:min(520px,100vw - 285px)}}@media (min-width:921px) and (max-height:730px){.grid-admin-g8.g3-map-home .web-map-g4-select-tools{top:calc(var(--g8-top-offset) + 145px)}.grid-admin-g8.g3-map-home .web-map-canvas-wrap>.web-map-primary-map .grid-raster-controls{top:calc(var(--g8-top-offset) + 200px)}.grid-admin-g8.g3-map-home .web-map-route-panel{max-height:calc(100dvh - var(--g8-top-offset) - 98px)}}@media (max-width:920px){.grid-admin-g8.g3-map-enabled .g3-module-content{overflow:hidden auto}.grid-admin-g8 .g6-module-controls{max-width:100%}.grid-admin-g8 .g6-module-body :is(.enterprise-table-wrap,.orders-table-wrap,.quality-table-wrap){overflow-x:auto}}@media (prefers-reduced-motion:reduce){.grid-admin-g8 .g6-module-body{scroll-behavior:auto}}@media print{.grid-admin-g8.g3-map-enabled .g3-module-content{display:block;position:static;overflow:visible}.grid-admin-g8.g3-map-enabled .g3-module-content>.g6-module-body{width:100%;overflow:visible}}.grid-admin-g9{--g9-radius-glass:30px;--g9-radius-card:23px;--g9-radius-field:16px;--g9-space:12px;--g9-outline:#82b1ff;--g9-shadow:0 10px 32px #03081124, 0 1px 4px #03081114;--g9-separator:#ffffff29;--g9-input-hover:#ffffff29;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.grid-admin-g9[data-admin-theme=dark]{--g9-shadow:0 12px 28px #050e1e1f, 0 1px 4px #050e1e0d;--g9-separator:#1c2d4029;--g9-input-hover:#1f2e4021}.grid-admin-g9 :is(.topbar,.sidebar,.g6-module-controls,.web-map-toolbar,.web-map-route-panel,.web-map-mode-control,.account-menu,.command-box){border:1px solid var(--g6-glass-border);box-shadow:var(--g9-shadow)}.grid-admin-g9 :is(.topbar,.sidebar,.g6-module-controls,.web-map-toolbar,.web-map-route-panel){border-radius:var(--g9-radius-glass)}.grid-admin-g9 :is(.g3-persistent-map,.web-map-stage,.web-map-canvas-wrap,.web-map-primary-map,.grid-raster-fleet-map){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grid-admin-g9 .g9-desktop-quicknav{align-items:center;gap:4px;min-width:0;display:none}.grid-admin-g9 .g9-desktop-quicklink{min-height:40px;color:var(--g6-muted);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.grid-admin-g9 .g9-desktop-quicklink svg{flex-shrink:0;width:16px;height:16px}.grid-admin-g9 .g9-desktop-quicklink:hover{background:var(--g9-input-hover);color:var(--g6-ink)}.grid-admin-g9 .g9-desktop-quicklink.active{background:var(--g6-glass-input);color:var(--g6-ink)}.grid-admin-g9 .g9-desktop-quicklink:focus-visible{outline:3px solid var(--g9-outline);outline-offset:2px}.grid-admin-g9 .topbar-left,.grid-admin-g9 .topbar-actions{flex-shrink:0}.grid-admin-g9 .topbar-left>div{min-width:0}.grid-admin-g9 .topbar-left strong{color:var(--g6-ink);font-size:13px}.grid-admin-g9 .topbar-left span{color:var(--g6-muted)}.grid-admin-g9 .topbar-actions{min-width:0;margin-left:auto}.grid-admin-g9 .topbar :is(.menu-button,.grid-appearance-toggle,.global-search,.account-button){border-radius:var(--g9-radius-field)}.grid-admin-g9 .topbar .global-search{background:var(--g6-glass-input);color:var(--g6-muted);border:1px solid var(--g6-glass-border);white-space:nowrap;flex-shrink:1;min-width:40px}.grid-admin-g9 .topbar .global-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid-admin-g9 .topbar .global-search kbd{flex-shrink:0}.grid-admin-g9 .topbar kbd{background:var(--g6-glass-input);color:var(--g6-muted);border-color:var(--g6-glass-border)}.grid-admin-g9 .account-button :is(strong,small){color:var(--g6-ink)}.grid-admin-g9 .account-button small{color:var(--g6-muted)}.grid-admin-g9 .account-button:hover{background:var(--g9-input-hover)}@media (min-width:1440px){.grid-admin-g9 .g9-desktop-quicknav{display:flex}.grid-admin-g9 .topbar .global-search{width:clamp(136px,12vw,230px)}}@media (min-width:921px) and (max-width:1599px){.grid-admin-g9 .topbar .global-search kbd{display:none}}@media (min-width:921px) and (max-width:1439px){.grid-admin-g9 .topbar{gap:12px}.grid-admin-g9 .topbar .global-search{width:min(19vw,210px)}}@media (min-width:921px) and (max-width:1119px){.grid-admin-g9 .topbar .global-search{justify-content:center;width:44px;min-width:44px}.grid-admin-g9 .topbar .global-search :is(span,kbd),.grid-admin-g9 .account-button>span,.grid-admin-g9 .topbar-left span{display:none}}@media (min-width:921px){.grid-admin-g9.g3-map-enabled .g3-module-content{gap:var(--g9-space)}.grid-admin-g9 .g6-module-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 18px}.grid-admin-g9 .g6-module-controls-label{overflow:hidden}.grid-admin-g9 .g6-module-controls-label :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-admin-g9 .g6-module-controls button{white-space:nowrap;border-radius:15px}.grid-admin-g9.g3-map-enabled .g3-module-content>.g6-module-body{scrollbar-gutter:stable;padding:0 4px 24px 0;overflow-x:hidden}.grid-admin-g9 .g6-module-body :is(.page-stack,.route-admin-page){gap:14px}.grid-admin-g9 .g6-module-body .page-header{border-radius:25px;align-items:center;padding:17px 20px;box-shadow:0 3px 16px #00000014}.grid-admin-g9 .g6-module-body .page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.6vw,27px);line-height:1.18}.grid-admin-g9 .g6-module-body .page-header p{margin-top:5px;font-size:12px}}.grid-admin-g9 .g6-module-body :is(.panel,.route-admin-card,.metric-card,.team-panel,.orders-panel,.customer-directory-panel,.report-section,.inventory-route-card,.branch-card,.security-panel,.route-config-section,.route-overview-row,.route-catalog-empty){border-radius:var(--g9-radius-card);border-color:var(--g6-glass-border);background:var(--g6-glass-soft);color:var(--g6-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 16px #020a1712}.grid-admin-g9 .g6-module-body :is(.panel,.orders-panel,.customer-directory-panel){background:var(--g6-glass-raised)}.grid-admin-g9 .g6-module-body :is(.route-admin-card,.metric-card,.team-panel,.branch-card,.inventory-route-card,.report-section){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.grid-admin-g9 .g6-module-body :is(.metric-card,.route-admin-card){min-width:0}.grid-admin-g9 .g6-module-body .metric-card{min-height:100px;padding:15px}.grid-admin-g9 .g6-module-body .metric-card :is(span,small),.grid-admin-g9 .g6-module-body .page-header p,.grid-admin-g9 .g6-module-body .panel-heading p{color:var(--g6-muted)}.grid-admin-g9 .g6-module-body .metric-card strong{color:var(--g6-ink);font-size:clamp(23px,2vw,29px)}.grid-admin-g9 .g6-module-body :is(.metric-icon,.empty-org-icon){background:var(--g6-glass-input);color:var(--g6-ink);border-radius:14px}.grid-admin-g9 .g6-module-body .panel-heading{border-color:var(--g9-separator)}.grid-admin-g9 .g6-module-body :is(.panel-heading h2,.page-header h1,.route-admin-card h2){color:var(--g6-ink)}.grid-admin-g9 .g6-module-body :is(.panel-heading,.route-admin-toolbar,.orders-toolbar,.customer-toolbar,.team-toolbar,.branch-toolbar,.report-filters){flex-wrap:wrap;gap:10px;min-width:0}.grid-admin-g9 .g6-module-body :is(.table-wrap,.enterprise-table-wrap,.orders-table-wrap,.quality-table-wrap){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g6-glass-border) transparent;max-width:100%;overflow:auto}.grid-admin-g9 .g6-module-body :is(table,.enterprise-table){color:var(--g6-ink)}.grid-admin-g9 .g6-module-body :is(th,td){border-bottom:1px solid var(--g9-separator);font-size:11px}.grid-admin-g9 .g6-module-body th{background:var(--g6-glass-raised);color:var(--g6-muted);letter-spacing:.035em;z-index:1;font-size:10px;font-weight:700;position:sticky;top:0}.grid-admin-g9 .g6-module-body td,.grid-admin-g9 .g6-module-body td strong{color:var(--g6-ink)}.grid-admin-g9 .g6-module-body td small{color:var(--g6-muted);font-size:10px}.grid-admin-g9 .g6-module-body tbody tr:hover{background:var(--g6-glass-input)}.grid-admin-g9 .g6-module-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.grid-admin-g9 .g6-module-body :is(.button.secondary,.icon-button){border-radius:var(--g9-radius-field)}.grid-admin-g9 .g6-module-body :is(button,a,[role=button],input,select,textarea):focus-visible,.grid-admin-g9 :is(.sidebar,.topbar,.web-map-toolbar,.web-map-mode-control,.web-map-g4-select-tools,.g6-module-controls) :is(button,a,select,input):focus-visible{outline:3px solid var(--g9-outline);outline-offset:2px}.grid-admin-g9 .g6-module-body input:disabled,.grid-admin-g9 .g6-module-body button:disabled{cursor:not-allowed;opacity:.65}.grid-admin-g9 :is(.account-menu,.notification-popover,.org-invite-popover,.command-box,.admin-modal,.detail-drawer){color:var(--g6-ink);border-color:var(--g6-glass-border);border-radius:25px}.grid-admin-g9 :is(.account-menu,.notification-popover,.org-invite-popover) :is(button,a){color:var(--g6-ink);background:0 0}.grid-admin-g9 :is(.account-menu,.notification-popover,.org-invite-popover) :is(button,a):hover{background:var(--g6-glass-input)}.grid-admin-g9 .sidebar :is(.nav-item,.nav-group-toggle){border-radius:17px}.grid-admin-g9 .sidebar-context select{border-radius:14px}@media (min-width:921px){.grid-admin-g9.g3-map-home .web-map-toolbar{padding:10px 14px}.grid-admin-g9.g3-map-overlay .g3-persistent-map .grid-raster-controls{top:calc(var(--g8-top-offset) + 3px)!important;right:17px!important}.grid-admin-g9.g3-map-home .web-map-g4-select-tools{max-width:min(440px,100vw - 420px)}.grid-admin-g9.g3-map-home .web-map-g4-selection{max-height:min(42dvh,380px);overflow:auto}}@media (max-width:920px){.grid-admin-g9 .g9-desktop-quicknav{display:none}.grid-admin-g9 .g6-module-body .metric-card{min-height:92px}}@media (prefers-reduced-motion:reduce){.grid-admin-g9 .g9-desktop-quicklink{transition:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g9 :is(.topbar,.sidebar,.g6-module-controls,.web-map-toolbar,.web-map-route-panel,.account-menu,.command-box,.g6-module-body .page-header,.g6-module-body .panel){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--g6-glass-raised)!important}}@media (forced-colors:active){.grid-admin-g9 .g9-desktop-quicklink.active{border:1px solid highlight}.grid-admin-g9 .g6-module-body th{color:canvastext;background:canvas}}@media print{.grid-admin-g9 .g9-desktop-quicknav{display:none}.grid-admin-g9 .g6-module-body th{position:static}}.grid-admin-g10{--g10-edge:16px;--g10-header-top:12px;--g10-header-height:60px;--g10-toolbar-top:82px;--g10-toolbar-height:58px;--g10-content-top:154px;--g10-route-width:306px;--g10-radius:25px}@media (min-width:921px){.grid-admin-g10.g3-map-enabled .admin-main{pointer-events:none}.grid-admin-g10.g3-map-enabled .topbar{top:var(--g10-header-top);left:var(--g10-edge);right:var(--g10-edge);height:var(--g10-header-height);min-height:var(--g10-header-height);border-radius:var(--g10-radius);pointer-events:auto;box-sizing:border-box;width:auto;margin:0;padding:0 13px;position:fixed}.grid-admin-g10.g3-map-enabled .g3-persistent-map,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-home,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-stage,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-canvas-wrap{filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-canvas-wrap{height:100%;position:absolute}.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-home{position:relative}.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-stage{position:absolute}.grid-admin-g10.g3-map-home .web-map-toolbar{z-index:36;top:var(--g10-toolbar-top);left:var(--g10-edge);right:var(--g10-edge);width:auto;min-width:0;max-width:none;min-height:0;height:var(--g10-toolbar-height);border-radius:var(--g10-radius);box-sizing:border-box;grid-template-columns:minmax(118px,.65fr) auto minmax(160px,2fr) auto minmax(128px,auto);align-items:center;column-gap:9px;padding:6px 10px 6px 15px;display:grid;position:fixed}.grid-admin-g10.g3-map-home .web-map-toolbar>.web-map-toolbar-filters{position:absolute}.grid-admin-g10.g3-map-home .web-map-toolbar>.web-map-mobile-routes{display:none}.grid-admin-g10.g3-map-home .web-map-toolbar-title{min-width:0}.grid-admin-g10.g3-map-home .web-map-toolbar-title strong{font-size:13px}.grid-admin-g10.g3-map-home .web-map-search{min-width:0}.grid-admin-g10.g3-map-home .web-map-live{min-width:126px;max-width:190px}.grid-admin-g10.g3-map-home .web-map-live span{min-width:0}.grid-admin-g10.g3-map-home .web-map-live :is(b,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-admin-g10.g3-map-home .web-map-status-slot{top:calc(var(--g10-toolbar-top) + 65px);left:var(--g10-edge);z-index:35;pointer-events:none;width:min(490px,100vw - 32px);position:fixed;right:auto}.grid-admin-g10.g3-map-home .web-map-status-slot>*{pointer-events:auto}.grid-admin-g10.g3-map-home .web-map-metrics{z-index:15;left:auto;right:var(--g10-edge);top:auto;bottom:var(--g10-edge);width:max-content;max-width:min(680px, calc(100vw - var(--g10-route-width) - 56px));pointer-events:none;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(105px,1fr));place-items:start stretch;gap:7px;height:auto;min-height:0;max-height:none;display:grid;position:absolute}.grid-admin-g10.g3-map-home .web-map-metrics article{box-sizing:border-box;background:var(--g6-glass);border-radius:20px;flex-direction:column;justify-content:center;gap:4px;width:auto;height:auto;min-height:70px;max-height:88px;padding:10px 13px;display:flex}.grid-admin-g10.g3-map-home .web-map-metrics :is(strong,span){line-height:1.1}.grid-admin-g10.g3-map-home .web-map-metrics strong{font-size:19px;font-weight:760}.grid-admin-g10.g3-map-home .web-map-metrics small{display:none}.grid-admin-g10.g3-map-home .web-map-route-panel{z-index:18;top:var(--g10-content-top);left:var(--g10-edge);width:var(--g10-route-width);max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - var(--g10-content-top) - 16px);border-radius:var(--g10-radius);flex-flow:column;margin:0;display:flex;position:absolute;bottom:auto;right:auto;overflow:hidden}.grid-admin-g10.g3-map-home .web-map-route-panel[hidden]{display:none!important}.grid-admin-g10.g3-map-home .web-map-route-panel-head{padding:12px 14px}.grid-admin-g10.g3-map-home .web-map-route-panel-title{min-width:0;color:var(--g6-ink);border:0;padding:0;background:0 0!important}.grid-admin-g10.g3-map-home .web-map-route-panel-title :is(strong,small){color:var(--g6-ink)}.grid-admin-g10.g3-map-home .web-map-route-panel-title small{color:var(--g6-muted)}.grid-admin-g10.g3-map-home .web-map-route-panel-title strong{font-size:13px}.grid-admin-g10.g3-map-home .web-map-route-list{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:min(43dvh,450px);overflow:hidden auto}.grid-admin-g10.g3-map-home .web-map-live-drivers{max-height:min(27dvh,220px)}.grid-admin-g10.g3-map-home .web-map-route-panel-foot{flex:none}.grid-admin-g10.g3-map-home .web-map-route-card{min-height:70px}.grid-admin-g10.g3-map-home .web-map-route-empty{min-height:125px}.grid-admin-g10.g3-map-home .g10-route-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.grid-admin-g10.g3-map-home .g10-route-collapse{border:1px solid var(--g6-glass-border);background:var(--g6-glass-input);width:35px;height:35px;color:var(--g6-ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.grid-admin-g10.g3-map-home .g10-route-collapse svg{width:17px;height:17px;transform:rotate(90deg)}.grid-admin-g10.g3-map-home .g10-route-open{top:var(--g10-content-top);left:var(--g10-edge);z-index:36;background:var(--g6-glass);min-height:44px;color:var(--g6-ink);border:1px solid var(--g6-glass-border);box-shadow:var(--g9-shadow);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:17px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute}.grid-admin-g10.g3-map-home .g10-route-open svg{width:16px;height:16px}.grid-admin-g10.g3-map-home .g10-map-tools{z-index:33;top:var(--g10-content-top);right:var(--g10-edge);max-width:min(420px, calc(100vw - var(--g10-route-width) - 55px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute}.grid-admin-g10.g3-map-home .g10-map-tools>*{pointer-events:auto}.grid-admin-g10.g3-map-home .g10-map-tools .web-map-mode-control,.grid-admin-g10.g3-map-home .g10-map-tools .web-map-g4-select-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;width:auto;min-width:0;max-width:100%;margin:0;display:flex;position:static;inset:auto}.grid-admin-g10.g3-map-home .g10-map-tools .web-map-g4-select-tools button{border-radius:16px;min-height:42px;padding:8px 12px;font-size:12px}.grid-admin-g10.g3-map-home .g10-map-zoom-target{align-self:flex-end;min-height:44px;display:block}.grid-admin-g10.g3-map-home .g10-map-zoom-target>.grid-raster-controls.in-route-sheet{border-radius:17px;flex-direction:column;align-items:stretch;gap:1px;width:46px;height:auto;margin:0;padding:2px;display:flex;position:static}.grid-admin-g10.g3-map-home .g10-map-zoom-target>.grid-raster-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.grid-admin-g10.g3-map-home .web-map-g4-selection{right:var(--g10-edge);max-height:33dvh;bottom:102px;overflow-y:auto}.grid-admin-g10.g3-map-home .web-map-stops-coverage{bottom:100px;left:calc(var(--g10-route-width) + 32px);max-width:40vw}.grid-admin-g10.g3-map-home .web-map-canvas-wrap:has(.web-map-context-panel) .web-map-metrics{display:none}.grid-admin-g10.g3-map-home .web-map-context-panel{right:var(--g10-edge);max-height:min(68dvh,590px);bottom:15px}.grid-admin-g10.g3-map-overlay .g10-map-tools{display:contents}.grid-admin-g10.g3-map-overlay .g10-map-tools>.web-map-mode-control,.grid-admin-g10.g3-map-overlay .g10-map-tools>.web-map-g4-select-tools,.grid-admin-g10.g3-map-overlay .g10-map-zoom-target{display:none!important}.grid-admin-g10.g3-map-overlay .g3-module-content{padding-top:calc(var(--g10-header-top) + var(--g10-header-height) + 12px)!important}.grid-admin-g10 :is(.g10-route-open,.g10-route-collapse):focus-visible{outline-offset:2px;outline:3px solid #78a4ff}}@media (min-width:921px) and (max-width:1199px){.grid-admin-g10{--g10-route-width:274px}.grid-admin-g10.g3-map-home .web-map-toolbar{grid-template-columns:auto auto minmax(140px,1fr) auto auto}.grid-admin-g10.g3-map-home .web-map-toolbar-title{display:none}.grid-admin-g10.g3-map-home .web-map-metrics{grid-template-columns:repeat(2,minmax(100px,1fr));width:250px;max-width:calc(100vw - 310px)}.grid-admin-g10.g3-map-home .g10-map-tools{max-width:min(300px,100vw - 310px)}}@media (min-width:921px) and (max-height:690px){.grid-admin-g10{--g10-toolbar-height:52px;--g10-content-top:146px}.grid-admin-g10.g3-map-home .web-map-route-list{max-height:31dvh}.grid-admin-g10.g3-map-home .web-map-metrics article{min-height:56px;padding:6px 11px}}@media (max-width:920px){.grid-admin-g10 .g10-map-tools{display:contents}.grid-admin-g10 .g10-map-zoom-target,.grid-admin-g10 .g10-route-collapse,.grid-admin-g10 .g10-route-open{display:none}.grid-admin-g10 .g10-route-head-actions{display:contents}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10 :is(.g10-route-open,.web-map-metrics article){-webkit-backdrop-filter:none}}@media (min-width:921px) and (max-height:610px){.grid-admin-g10.g3-map-home .web-map-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));width:max-content;height:auto}.grid-admin-g10.g3-map-home .web-map-route-list{max-height:24dvh}.grid-admin-g10.g3-map-home .web-map-metrics article{min-height:55px}}.web-map-route-panel .g13-active-stops{background:var(--glass-panel,#14181dc2);overscroll-behavior:contain;border:1px solid #a0a9b029;border-radius:22px;gap:5px;max-height:min(43vh,410px);margin:8px 8px 12px;padding:12px;display:grid;overflow:auto}.g13-active-stops h3{color:inherit;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35}.g13-stop-row{color:inherit;text-align:left;cursor:pointer;background:#8492a21a;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 11px;display:flex}.g13-stop-row:hover,.g13-stop-row:focus-visible{background:#8492a233}.g13-stop-row:focus-visible{outline-offset:-2px;outline:2px solid #1c55fd}.g13-stop-row>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.g13-stop-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.g13-stop-row small{opacity:.8;font-size:11px}.g13-stop-number{color:#fff;background:#17191c;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.g13-stop-row.tone-delivered .g13-stop-number{background:#269d66}.g13-stop-row.tone-incident .g13-stop-number{color:#17191c;background:#f4b400}.g13-list-stops{background:var(--surface,#8492a21a);border:1px solid #8492a22e;border-radius:23px;margin:12px 0;padding:14px}@media (max-width:680px){.web-map-route-panel .g13-active-stops{max-height:40vh;margin:6px;padding:9px}.g13-stop-row{min-height:44px}}.g13-live-only-tag{white-space:nowrap;color:inherit;background:#77859626;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.grid-admin-g10.g3-map-home .web-map-route-panel[hidden]{display:none!important}.grid-admin-g10.g3-map-home .g13-idle-card{z-index:25;pointer-events:auto;top:var(--g10-content-top,154px);left:var(--g10-edge,16px);width:min(355px,100vw - 32px);max-height:calc(100dvh - var(--g10-content-top,154px) - 20px);border:1px solid var(--g6-glass-border,#96a0aa33);box-sizing:border-box;background:var(--g6-glass,#181c22cc);color:var(--g6-ink,#fff);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;gap:10px;padding:20px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 14px 42px #0000001f}.grid-admin-g10.g3-map-home .g13-idle-card h2{color:inherit;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.grid-admin-g10.g3-map-home .g13-idle-card p,.grid-admin-g10.g3-map-home .g13-idle-card small{color:var(--g6-muted,#c0c7ce);margin:0;font-size:12px;line-height:1.5}.grid-admin-g10.g3-map-home .g13-idle-eyebrow{color:var(--g6-muted,#c0c7ce);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.grid-admin-g10.g3-map-home .g13-idle-eyebrow svg,.grid-admin-g10.g3-map-home .g13-location-state svg,.grid-admin-g10.g3-map-home .g13-idle-actions svg{flex:none;width:16px;height:16px}.grid-admin-g10.g3-map-home .g13-location-state{background:var(--g6-glass-input,#6e7d8e2e);border-radius:17px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.5;display:flex}.grid-admin-g10.g3-map-home .g13-location-state.status-ready svg{color:#27b979}.grid-admin-g10.g3-map-home .g13-location-state.status-denied svg{color:#e2ab28}.grid-admin-g10.g3-map-home .g13-idle-actions{flex-wrap:wrap;gap:7px;display:flex}.grid-admin-g10.g3-map-home .g13-idle-actions button{cursor:pointer;min-height:44px;color:var(--g6-ink,#fff);background:var(--g6-glass-input,#6e7d8e2e);border:1px solid var(--g6-glass-border,#96a0aa33);border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:650;display:inline-flex}.grid-admin-g10.g3-map-home .g13-idle-actions .g13-location-button{color:#fff;background:#1c55fd;border-color:#1c55fd}.grid-admin-g10.g3-map-home .g13-idle-actions button:disabled{opacity:.65;cursor:wait}.grid-admin-g10.g3-map-home .g13-idle-actions button:focus-visible{outline-offset:2px;outline:3px solid #8eafff}.grid-admin-g10.g3-map-home .g13-idle-stage .web-map-mode-control,.grid-admin-g10.g3-map-home .g13-idle-stage .web-map-g4-select-tools,.grid-admin-g10.g3-map-home .g13-idle-stage .web-map-stops-coverage,.grid-admin-g10.g3-map-home .g13-idle-stage .web-map-g4-selection{display:none!important}.grid-admin-g10.g3-map-home .g13-idle-stage .g10-map-tools{max-width:60px}.grid-admin-g10.g3-map-home .g13-idle-stage .g10-map-zoom-target{display:block}.g13-administrator-marker{z-index:8;pointer-events:none;background:#1c55fd;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #1c55fd2b,0 2px 8px #00000040}@media (max-width:920px){.grid-admin-g10.g3-map-home .g13-idle-card{z-index:25;top:auto;bottom:max(85px, env(safe-area-inset-bottom));border-radius:25px;width:auto;max-height:min(44dvh,330px);padding:15px;position:absolute;left:10px;right:10px}.grid-admin-g10.g3-map-home .g13-idle-card h2{font-size:17px}.grid-admin-g10.g3-map-home .g13-idle-stage .g10-map-tools{display:contents}.grid-admin-g10.g3-map-home .g13-idle-stage .g10-map-zoom-target{display:none}.grid-admin-g10.g3-map-home .g13-idle-stage .grid-raster-controls{z-index:32}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10.g3-map-home .g13-idle-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.grid-admin-g10.g3-map-home .g13-idle-home :is(.web-map-search,.web-map-mobile-routes){display:none!important}@media (min-width:921px){.grid-admin-g10.g3-map-home .g13-idle-home .web-map-toolbar{grid-template-columns:minmax(120px,1fr) auto minmax(0,1fr) auto}}.g41-administrator-accuracy{z-index:7;pointer-events:none;background:#1c55fd1a;border:1px solid #1c55fd8c;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.grid-admin-g10.g3-map-home .g13-location-state small{margin-top:4px;font-size:11px;display:block}.g13-administrator-marker.g42-last-known-marker{background:#718095;border-style:dashed;box-shadow:0 0 0 7px #71809524}.grid-admin-g10.g3-map-home .g13-location-state.status-stale svg{color:#c29437}.grid-admin-g3.g3-map-overlay .g13-idle-card{display:none!important}.grid-admin-g10 .web-map-context-panel{pointer-events:auto}.grid-admin-g10 .web-map-route-card{grid-template-columns:14px minmax(0,1fr) minmax(66px,76px);min-width:0}.grid-admin-g10 .web-map-route-progress{box-sizing:border-box;text-align:right;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:4px;width:100%;min-width:0;max-width:76px;display:grid;overflow:hidden}.grid-admin-g10 .web-map-route-progress>b,.grid-admin-g10 .web-map-route-progress>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.grid-admin-g10 .web-map-route-progress .delivery-breakdown,.grid-admin-g10 .web-map-route-progress .delivery-breakdown-bar{width:100%;min-width:0;max-width:100%}.grid-admin-g10 .web-map-route-copy{min-width:0;overflow:hidden}.grid-admin-g10 .grid-raster-fleet-map{touch-action:none;overscroll-behavior:contain}.grid-admin-g10 .grid-raster-fleet-map>.grid-raster-markers :is(button,.grid-raster-driver){pointer-events:auto}@media (max-width:680px){.grid-admin-g10 .web-map-route-card{grid-template-columns:12px minmax(0,1fr) 68px}}.grid-admin-g10 .web-map-live-driver{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.grid-admin-g10 .web-map-live-driver>span:not(.grid-f2-driver-avatar){flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.grid-admin-g10 .web-map-live-driver>b{box-sizing:border-box;text-align:right;white-space:nowrap;flex:0 0 56px;width:56px;min-width:0;max-width:56px;line-height:1.15;overflow:hidden}.grid-admin-g10 .web-map-live-driver>b small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.grid-admin-g10 .grid-raster-fleet-map{cursor:grab;touch-action:none;overscroll-behavior:contain}.grid-admin-g10 .grid-raster-fleet-map:active{cursor:grabbing}.grid-admin-g10 .grid-raster-fleet-map>:is(.grid-raster-tiles,.grid-raster-lines,.grid-raster-markers){pointer-events:none}.grid-admin-g10 .grid-raster-fleet-map .grid-raster-markers :is(.grid-raster-stop,.grid-raster-driver){pointer-events:auto;touch-action:none}.grid-admin-g10 .grid-raster-fleet-map .grid-raster-markers :is(.grid-raster-stop,.grid-raster-driver):active{cursor:grabbing}.grid-admin-g10 .grid-raster-fleet-map .grid-raster-tiles img,.grid-admin-g10 .grid-raster-fleet-map .grid-raster-lines{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.grid-admin-g10.g3-map-enabled .g3-persistent-map,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-home,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-stage,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-canvas-wrap,.grid-admin-g10.g3-map-enabled .g3-persistent-map .web-map-primary-map{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;overflow:hidden}.grid-admin-g10 .g23-add-stop-fab{z-index:37;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#fff;width:auto;min-width:166px;min-height:54px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#1c55fd;border:1px solid #ffffff45;border-radius:21px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .14s,background .14s;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0e23553b,0 2px 8px #0000001f}.grid-admin-g10 .g23-add-stop-fab:hover{background:#1147e2;transform:translateY(-2px)}.grid-admin-g10 .g23-add-stop-fab:active{transform:none}.grid-admin-g10 .g23-add-stop-fab svg{flex:none;width:19px;height:19px}.grid-admin-g10 .g23-add-stop-fab:focus-visible{outline-offset:3px;outline:3px solid #8aafff}.grid-admin-g10 .g23-route-add-stop{z-index:45;position:fixed}.grid-admin-g10.g3-map-home .web-map-g4-select-tools,.grid-admin-g10.g3-map-home .web-map-g4-selection{display:none!important}@media (min-width:921px){.grid-admin-g10.g3-map-home .web-map-toolbar{background:var(--g6-glass,#1c1e22c7);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);box-shadow:0 8px 24px #0c131e1c}.grid-admin-g10.g3-map-home .web-map-route-panel{max-height:min(67dvh,calc(100dvh - var(--g10-content-top) - 24px));background:var(--g6-glass,#1c1e22c7);-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);box-shadow:0 10px 32px #0c131e24}.grid-admin-g10.g3-map-home .web-map-route-list{max-height:min(28dvh,270px)}.grid-admin-g10.g3-map-home .web-map-live-drivers{max-height:min(25dvh,190px);overflow:auto}.grid-admin-g10.g3-map-home .web-map-route-card{min-height:64px}.grid-admin-g10.g3-map-home .g10-map-tools{top:var(--g10-content-top);max-width:min(420px,calc(100vw - var(--g10-route-width) - 46px))}.grid-admin-g10.g3-map-home .web-map-mode-control{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;gap:4px;padding:4px}.grid-admin-g10.g3-map-home .web-map-mode-control button{border-radius:13px;min-height:36px;font-size:11px}.grid-admin-g10.g3-map-home .web-map-metrics{right:var(--g10-edge);max-width:min(650px,calc(100vw - var(--g10-route-width) - 50px));grid-template-columns:repeat(4,minmax(89px,1fr));gap:7px;bottom:91px}.grid-admin-g10.g3-map-home .web-map-metrics article{border-radius:17px;min-height:59px;max-height:74px;padding:9px 12px}.grid-admin-g10.g3-map-home .web-map-stops-coverage{bottom:22px;left:calc(var(--g10-route-width) + 32px);max-width:min(330px,calc(100vw - var(--g10-route-width) - 240px));pointer-events:none;font-size:10px}.grid-admin-g10.g3-map-home .web-map-context-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);max-height:min(48dvh,460px);bottom:89px;overflow-y:auto}.grid-admin-g10.g3-map-home .web-map-canvas-wrap:has(.web-map-context-panel) .web-map-stops-coverage{display:none}.grid-admin-g10.g3-map-home .web-map-canvas-wrap:has(.web-map-context-panel) .g23-add-stop-fab{z-index:40}}.grid-admin-g10 .grid-raster-driver-avatar{box-shadow:0 0 0 4px #1c55fd1f,0 4px 12px #0f182d45}.grid-admin-g10 .grid-raster-driver-label{max-width:145px}.grid-admin-g10 .grid-raster-driver-label strong{max-width:127px}.grid-admin-g10 .grid-raster-stop.next-destination{z-index:14}.grid-admin-g10 .grid-raster-stop.stop-delivered{opacity:.82}.grid-admin-g10.g3-map-enabled .g3-module-content .route-admin-page{box-shadow:none;background:0 0;border:0}.grid-admin-g10.g3-map-enabled .g3-module-content :is(.route-admin-card,.route-admin-toolbar){-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-radius:22px}.grid-admin-g10 .g23-stop-chooser-layer{z-index:190}.grid-admin-g10 .g23-stop-chooser{flex-direction:column;width:min(490px,100vw - 28px);max-height:min(82dvh,700px);display:flex}.grid-admin-g10 .g23-stop-chooser .g23-stop-choice-list{gap:7px;min-height:0;padding:12px 18px;display:grid;overflow-y:auto}.grid-admin-g10 .g23-stop-choice-list>button{text-align:left;cursor:pointer;border:1px solid var(--g6-glass-border,#96a0aa38);background:var(--g6-glass-input,#64738724);width:100%;color:var(--g6-ink,#fff);border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.grid-admin-g10 .g23-stop-choice-list>button:hover{background:var(--g6-glass-raised,#6e7d913b)}.grid-admin-g10 .g23-stop-choice-list>button:disabled{opacity:.5;cursor:wait}.grid-admin-g10 .g23-stop-choice-list>button>svg{flex:none;width:18px;height:18px}.grid-admin-g10 .g23-stop-choice-list>button>span{flex:1;gap:3px;min-width:0;display:grid}.grid-admin-g10 .g23-stop-choice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grid-admin-g10 .g23-stop-choice-list small{color:var(--g6-muted,#aeb8c3);font-size:11px}@media (min-width:921px) and (max-width:1180px){.grid-admin-g10.g3-map-home .web-map-metrics article{min-width:0;padding:8px}.grid-admin-g10.g3-map-home .web-map-metrics strong{font-size:17px}.grid-admin-g10.g3-map-home .web-map-stops-coverage{max-width:215px}}@media (max-width:920px){.grid-admin-g10.g3-map-home .web-map-canvas-wrap .g23-add-stop-fab{right:12px;bottom:max(83px,calc(env(safe-area-inset-bottom) + 78px));border-radius:17px;min-width:0;min-height:48px;padding:0 13px;font-size:12px}.grid-admin-g10.g3-map-home .web-map-canvas-wrap:has(.web-map-route-panel.sheet-expanded) .g23-add-stop-fab{bottom:max(83px,calc(env(safe-area-inset-bottom) + 78px))}.grid-admin-g10.g3-map-home .web-map-metrics{display:none}.grid-admin-g10.g3-map-home .web-map-stops-coverage{bottom:max(143px,calc(env(safe-area-inset-bottom) + 138px));max-width:calc(100vw - 144px);left:12px}.grid-admin-g10.g3-map-home .web-map-context-panel{bottom:max(145px,calc(env(safe-area-inset-bottom) + 138px));max-height:45dvh}.grid-admin-g10 .g23-route-add-stop{right:12px;bottom:max(90px,calc(env(safe-area-inset-bottom) + 85px))}}@media (prefers-reduced-motion:reduce){.grid-admin-g10 .g23-add-stop-fab{transition:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10.g3-map-home :is(.web-map-route-panel,.web-map-toolbar,.web-map-context-panel),.grid-admin-g10 .g23-stop-choice-list>button{-webkit-backdrop-filter:none}}.grid-admin-g10 .g23-stop-choice-empty{text-align:center;color:var(--g6-muted,#b5beca);margin:0;padding:15px;font-size:12px;line-height:1.5}.grid-admin-g10.g3-map-home .g24-fleet-filters{max-width:min(690px, calc(100vw - var(--g10-route-width,300px) - 46px));pointer-events:auto;border-radius:19px;flex-wrap:wrap;align-items:center;gap:3px;padding:5px;display:flex;overflow:visible}.grid-admin-g10.g3-map-home .g24-fleet-filters button{white-space:nowrap;border-radius:13px;min-height:34px;padding:8px 11px;font-size:11px}.grid-admin-g10 .grid-raster-fleet-map .grid-raster-stop.next-destination{z-index:18;outline:3px solid var(--grid-fleet-route-accent,#1c55fd);outline-offset:3px;opacity:1;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 6px #1c55fd1f,0 5px 14px #00000052}.grid-admin-g10 .grid-raster-stop.next-destination:after{content:"→";background:var(--grid-fleet-route-accent,#1c55fd);color:#fff;border:1px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-11px;right:-11px}.grid-admin-g10 .grid-raster-stop.stop-delivered:not(.next-destination){opacity:.76}.grid-admin-g10 .grid-raster-stop.stop-delivered:not(.next-destination):after{content:"✓";color:#fff;background:#269d66;border:1px solid #fff;border-radius:100%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-5px}.grid-admin-g10 .grid-raster-driver{z-index:30}.grid-admin-g10 .grid-raster-driver.selected{z-index:32}@media (max-width:920px){.grid-admin-g10.g3-map-home .g24-fleet-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100vw - 88px);padding:4px;overflow-x:auto}.grid-admin-g10.g3-map-home .g24-fleet-filters::-webkit-scrollbar{display:none}.grid-admin-g10.g3-map-home .g24-fleet-filters button{padding:7px 10px;font-size:10px}}@media (forced-colors:active){.grid-admin-g10 .grid-raster-stop.next-destination{outline:3px solid highlight}}.grid-admin-g10 .g24-driver-next{white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-weight:700;display:block;overflow:hidden}.grid-admin-g10 .g24-next-leaders{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:visible}.grid-admin-g10 .grid-raster-stop.g24-offset-next{z-index:22}.grid-admin-g10 .g25-planner-shell{background:#edf0f3;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.grid-admin-g10 .route-editor-layer:has(.g25-planner-shell){background:0 0;overflow:hidden}.grid-admin-g10 .g25-editor-header{z-index:14;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(25px)saturate(1.25);color:#fff;pointer-events:auto;background:#181b20e0;border:1px solid #f5f7fa38;border-radius:23px;min-height:64px;max-height:90px;margin:0;padding:10px 13px;position:absolute;box-shadow:0 12px 38px #0c142033}.grid-admin-g10 .g25-editor-header .route-editor-title h2{color:#fff;font-size:16px}.grid-admin-g10 .g25-editor-header .route-editor-title p{color:#c8d0da;font-size:10px}.grid-admin-g10 .g25-editor-header .route-editor-title .eyebrow{color:#b4bfd0}.grid-admin-g10 .g25-editor-header .route-editor-title .icon-button{color:#fff;background:#ffffff24;border-radius:14px;flex-shrink:0}.grid-admin-g10 .g25-editor-actions{flex-wrap:wrap;justify-content:flex-end}.grid-admin-g10 .g25-editor-actions .button{color:#f6f7fa;background:#ffffff1f;border:1px solid #ffffff2e;min-height:39px;padding:7px 11px;font-size:11px}.grid-admin-g10 .g25-editor-actions .button.primary{color:#fff;background:#1c55fd;border-color:#1c55fd}.grid-admin-g10 .g25-editor-actions .button.g25-active{background:#5a83ff61;border-color:#8da7f9b3}.grid-admin-g10 .g25-editor-actions .button:disabled{opacity:.48}.grid-admin-g10 .g25-editor-body{pointer-events:none;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.grid-admin-g10 .g25-map-background{z-index:0;pointer-events:auto;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.grid-admin-g10 .g25-map-background .route-planning-map,.grid-admin-g10 .g25-map-background .route-planning-map-stage,.grid-admin-g10 .g25-map-background .route-planning-map-canvas{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.grid-admin-g10 .g25-map-background .route-planning-map-stage{isolation:isolate}.grid-admin-g10 .g25-map-background .route-planning-map-header{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#191c22c4;border:1px solid #f5f8ff4d;border-radius:16px;width:max-content;max-width:calc(100% - 36px);padding:8px 12px;display:flex;position:absolute;top:97px;left:18px}.grid-admin-g10 .g25-planner-shell.g25-settings-open .route-planning-map-header{left:331px}.grid-admin-g10 .g25-map-background .route-planning-map-header :is(strong,small,.eyebrow){color:#fff}.grid-admin-g10 .g25-map-background .route-planning-road-status{display:none}.grid-admin-g10 .g25-map-background .route-planning-map-footer{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#191c22bf;border:0;border-radius:15px;width:max-content;max-width:min(450px,100vw - 42px);min-height:0;padding:9px 12px;position:absolute;bottom:15px;left:18px}.grid-admin-g10 .g25-map-background .route-planning-map-footer b{color:#fff}.grid-admin-g10 .g25-planner-shell.g25-settings-open .route-planning-map-footer{left:331px}.grid-admin-g10 .g25-map-background .route-planning-map-empty{pointer-events:none;width:min(320px,60vw);top:50%;left:50%}.grid-admin-g10 .g25-map-background .route-map-placement-banner{color:#fff;background:#191c22e3;border-color:#ffffff40;border-radius:18px;width:min(455px,100% - 32px);top:155px;left:50%;right:auto;transform:translate(-50%)}.grid-admin-g10 .g25-map-background .route-map-placement-banner :is(strong,small){color:#fff}.grid-admin-g10 .g25-map-background .route-map-placement-banner button{color:#fff;background:#ffffff2e}.grid-admin-g10 .g25-map-background .grid-raster-controls{top:auto;bottom:118px;right:18px}.grid-admin-g10 .g25-planner-shell.g25-stops-open .grid-raster-controls{right:427px}.grid-admin-g10 .g25-planner-shell .g25-settings-panel{z-index:10;pointer-events:auto;scrollbar-width:thin;border-radius:21px;flex-direction:column;gap:10px;width:293px;min-height:0;max-height:calc(100dvh - 124px);display:flex;position:absolute;top:98px;left:17px;overflow:auto}.grid-admin-g10 .g25-planner-shell .g25-settings-panel>.route-config-section{border-radius:20px;flex:none;padding:14px}.grid-admin-g10 .g25-planner-shell .g25-settings-panel .route-tool-stack>button{cursor:pointer}.grid-admin-g10 .g25-planner-shell .g25-settings-panel .g25-discard{flex-shrink:0;margin:0 6px 10px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops{z-index:11;pointer-events:auto;background:var(--f1-popover,#181b20cc);border:1px solid var(--f1-border,#ffffff38);-webkit-backdrop-filter:blur(27px)saturate(1.22);border-radius:23px;flex-direction:column;width:min(392px,100vw - 38px);min-width:0;min-height:0;display:flex;position:absolute;top:98px;bottom:91px;right:17px;overflow:hidden;box-shadow:0 15px 48px #0c142030}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stops-heading{min-height:66px;padding:12px 14px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stops-heading h3{font-size:14px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stops-heading p{font-size:10px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stop-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px;scroll-padding-top:6px;display:block;overflow:auto}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stop-row{border-radius:14px;flex-wrap:nowrap;align-items:center;gap:7px;min-height:78px;margin-bottom:6px;padding:10px 7px;display:flex}.grid-admin-g10 .g25-floating-stops .stop-order{flex-shrink:0}.grid-admin-g10 .g25-floating-stops .stop-order>span{width:25px;height:25px}.grid-admin-g10 .g25-floating-stops .stop-order>div{display:grid}.grid-admin-g10 .g25-floating-stops .stop-order button{width:15px;height:16px}.grid-admin-g10 .g25-floating-stops .stop-main{flex:1;min-width:0}.grid-admin-g10 .g25-floating-stops .stop-title-line{gap:3px}.grid-admin-g10 .g25-floating-stops .stop-title-line strong{min-width:0}.grid-admin-g10 .g25-floating-stops .stop-title-line .g25-group-chip{text-overflow:ellipsis;flex:0 auto;max-width:100px;overflow:hidden}.grid-admin-g10 .g25-floating-stops .address-state{display:none}.grid-admin-g10 .g25-floating-stops .stop-actions{flex-shrink:0;gap:1px}.grid-admin-g10 .g25-floating-stops .stop-actions button{width:29px;height:29px}.grid-admin-g10 .g25-floating-stops .stop-actions button:last-child{display:grid}.grid-admin-g10 .g25-stops-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.grid-admin-g10 .g25-stops-toolbar .button{min-height:36px;padding:7px 9px;font-size:10px}.grid-admin-g10 .g25-stops-toolbar .button.g25-active{background:#1c55fd26;border-color:#1c55fd}.grid-admin-g10 .g25-group-editor{border-top:1px solid var(--f1-border);border-bottom:1px solid var(--f1-border);gap:9px;padding:11px 12px;display:grid}.grid-admin-g10 .g25-selection-actions{align-items:center;gap:6px;display:flex}.grid-admin-g10 .g25-selection-actions strong{flex:1;font-size:11px}.grid-admin-g10 .g25-selection-actions button{color:var(--f1-text);cursor:pointer;background:#78829129;border:0;border-radius:9px;padding:6px 8px;font-size:10px}.grid-admin-g10 .g25-group-editor form{gap:6px;display:grid}.grid-admin-g10 .g25-group-editor form>label{color:var(--f1-muted);font-size:10px}.grid-admin-g10 .g25-group-input{align-items:stretch;gap:6px;display:flex}.grid-admin-g10 .g25-group-input input{border:1px solid var(--f1-border);background:var(--f1-card);width:100%;min-width:0;color:var(--f1-text);border-radius:11px;flex:1;padding:9px;font-size:11px}.grid-admin-g10 .g25-group-input button{color:#fff;cursor:pointer;background:#1c55fd;border:0;border-radius:11px;padding:7px 10px;font-size:10px;font-weight:700}.grid-admin-g10 .g25-group-input button:disabled{opacity:.45;cursor:not-allowed}.grid-admin-g10 .g25-group-editor small{color:var(--f1-muted);font-size:10px;line-height:1.45}.grid-admin-g10 .g25-group-summary{flex-wrap:wrap;gap:5px;max-height:80px;padding:7px 12px;display:flex;overflow:auto}.grid-admin-g10 .g25-group-summary span{color:var(--f1-text);background:#1c55fd1c;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.grid-admin-g10 .g25-group-summary svg{width:13px;height:13px}.grid-admin-g10 .g25-group-selected{box-shadow:inset 3px 0 #1c55fd;background:#1c55fd26!important}.grid-admin-g10 .g25-stop-check{cursor:pointer;flex-shrink:0;place-items:center;min-width:25px;min-height:34px;display:grid}.grid-admin-g10 .g25-stop-check input{accent-color:#1c55fd;cursor:pointer;width:17px;height:17px}.grid-admin-g10 .g25-planner-shell .g25-planner-notice{z-index:13;color:#fff;-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#1a1d22e0;border:1px solid #ffffff4d;border-radius:16px;align-items:flex-start;gap:8px;max-width:min(430px,100vw - 42px);padding:10px 12px;font-size:11px;line-height:1.45;display:flex;position:absolute;bottom:85px;left:18px;box-shadow:0 12px 34px #0c142333}.grid-admin-g10 .g25-planner-notice button{color:#fff;cursor:pointer;background:0 0;border:0;padding:3px}.grid-admin-g10 .g25-planner-notice button svg{width:15px;height:15px}.grid-admin-g10 .g25-planner-shell .g25-map-actions{z-index:13;bottom:max(16px,env(safe-area-inset-bottom));right:max(17px,env(safe-area-inset-right));pointer-events:auto;align-items:center;gap:7px;display:flex;position:absolute}.grid-admin-g10 .g25-map-actions button{cursor:pointer;min-height:51px;font:inherit;border-radius:18px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #0c14232b}.grid-admin-g10 .g25-map-actions svg{width:17px;height:17px}.grid-admin-g10 .g25-map-tool{color:#fff;-webkit-backdrop-filter:blur(22px);background:#181b20d1;border:1px solid #ffffff38}.grid-admin-g10 .g25-map-tool.g25-active{background:#295beb}.grid-admin-g10 .g25-map-add{color:#fff;background:#1c55fd;border:1px solid #1c55fd}.grid-admin-g10 .g25-create-simple{gap:14px;display:grid}.grid-admin-g10 .g25-create-defaults{color:var(--f1-muted);align-items:center;gap:8px;font-size:11px;display:flex}.grid-admin-g10 .g25-create-defaults svg{width:17px;height:17px}.grid-admin-g10 .g25-create-options{border:1px solid var(--f1-border);border-radius:16px;padding:10px 13px}.grid-admin-g10 .g25-create-options>summary{cursor:pointer;color:var(--f1-text);align-items:center;gap:7px;font-size:12px;display:flex}.grid-admin-g10 .g25-create-options summary svg{width:15px;height:15px}.grid-admin-g10 .g25-create-advanced{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.grid-admin-g10 .g25-create-advanced .wide{grid-column:1/-1}@media (max-width:899px){.grid-admin-g10 .g25-editor-header{flex-wrap:wrap;gap:6px;min-height:0;max-height:none;padding:8px;top:7px;left:7px;right:7px}.grid-admin-g10 .g25-editor-header .route-editor-title h2{font-size:13px}.grid-admin-g10 .g25-editor-header .route-editor-title p{display:none}.grid-admin-g10 .g25-editor-header .route-editor-title{gap:6px}.grid-admin-g10 .g25-editor-actions{justify-content:flex-start;gap:5px}.grid-admin-g10 .g25-editor-actions .button{min-height:34px;padding:6px 8px;font-size:10px}.grid-admin-g10 .g25-planner-shell .g25-settings-panel{width:min(296px,100vw - 20px);max-height:calc(100dvh - 225px);top:112px;left:10px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops{border-radius:21px;width:auto;max-height:min(39dvh,360px);inset:auto 9px 83px}.grid-admin-g10 .g25-map-background .route-planning-map-header{top:115px;left:12px}.grid-admin-g10 .g25-planner-shell.g25-settings-open .route-planning-map-header,.grid-admin-g10 .g25-map-background .route-planning-map-footer{display:none}.grid-admin-g10 .g25-planner-shell .g25-map-actions{justify-content:flex-end;bottom:14px;left:12px;right:12px}.grid-admin-g10 .g25-planner-shell .g25-planner-notice{max-width:calc(100vw - 20px);bottom:83px;left:10px}.grid-admin-g10 .g25-map-actions button{min-height:50px;padding:0 11px}.grid-admin-g10 .g25-map-actions .g25-map-tool span{display:none}.grid-admin-g10 .g25-map-background .grid-raster-controls,.grid-admin-g10 .g25-planner-shell.g25-stops-open .grid-raster-controls{top:119px;bottom:auto;right:12px}.grid-admin-g10 .g25-map-background .route-map-placement-banner{top:183px}}@media (max-width:450px){.grid-admin-g10 .g25-editor-actions .button{font-size:9px}.grid-admin-g10 .g25-planner-shell .g25-floating-stops .route-stop-row{gap:5px;padding:8px 5px}.grid-admin-g10 .g25-floating-stops .stop-actions button:nth-child(2){display:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10 .g25-planner-shell :is(.g25-editor-header,.g25-floating-stops,.g25-map-tool){-webkit-backdrop-filter:none}}.g26-dispatch{background:color-mix(in srgb,var(--surface,#202226) 76%,transparent);border:1px solid color-mix(in srgb,currentColor 13%,transparent);-webkit-backdrop-filter:blur(22px);border-radius:20px;gap:10px;margin:10px 8px 14px;padding:14px;display:grid}.g26-dispatch-heading{align-items:center;gap:10px;display:flex}.g26-dispatch-heading>div{gap:3px;display:grid}.g26-dispatch-heading strong{font-size:14px}.g26-dispatch-heading small,.g26-dispatch-check small,.g26-dispatch-footer small{opacity:.75;font-size:11px}.g26-dispatch-group{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);gap:8px;padding:10px 0;display:grid}.g26-dispatch-check{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.g26-dispatch-check input{accent-color:#2670f6;flex-shrink:0;width:18px;height:18px}.g26-dispatch-check span{gap:2px;min-width:0;display:grid}.g26-dispatch-check strong{overflow-wrap:anywhere;font-size:12px}.g26-dispatch-fields{gap:7px;min-width:0;display:grid}.g26-dispatch-fields :is(input,select){box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 17%,transparent);background:var(--surface,#f2f3f5);width:100%;max-width:100%;min-height:39px;color:var(--text-primary,inherit);font:inherit;border-radius:12px;padding:8px 10px;font-size:12px}.g26-dispatch-footer{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);gap:7px;padding-top:10px;display:grid}.g26-dispatch-footer .button{border-radius:13px;justify-content:center;width:100%;min-height:42px}.g26-dispatch-warning{color:#e98b55;opacity:1!important}@media (max-width:900px){.g26-dispatch{margin:8px 6px 18px;padding:12px}.g26-dispatch-fields :is(input,select){font-size:16px}}.grid-admin-g10 .g27-origin-panel{flex-direction:column;gap:9px;display:flex}.grid-admin-g10 .g27-origin-panel p{opacity:.8;margin:0;font-size:11px;line-height:1.5}.grid-admin-g10 .g27-origin-panel .g27-origin-value{font-variant-numeric:tabular-nums;font-size:12px}.grid-admin-g10 .g27-origin-buttons{flex-wrap:wrap;gap:7px;display:flex}.grid-admin-g10 .g27-origin-buttons button{flex:1;align-items:center;gap:5px;min-width:105px;font-size:11px;display:inline-flex}.grid-admin-g10 .g27-origin-panel small{opacity:.75;font-size:10px}.grid-admin-g10 .g27-live-optimizer-layer{z-index:210;padding:16px;overflow:auto}.grid-admin-g10 .g27-live-optimizer{width:min(620px,100vw - 28px);max-height:min(91dvh,850px);color:var(--f1-text,#f5f7fb);background:var(--f1-popover,#181c22eb);-webkit-backdrop-filter:blur(24px);border-radius:23px;flex-direction:column;gap:14px;padding:19px;display:flex}.grid-admin-g10 .g27-live-optimizer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grid-admin-g10 .g27-live-optimizer header h2{margin:2px 0;font-size:19px}.grid-admin-g10 .g27-live-optimizer header p{opacity:.7;font-size:11px}.grid-admin-g10 .g27-live-summary{background:#7e92aa24;border-radius:13px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.grid-admin-g10 .g27-live-summary span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.grid-admin-g10 .g27-live-summary small,.grid-admin-g10 .g27-live-tools small{opacity:.75;font-size:11px}.grid-admin-g10 .g27-live-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-admin-g10 .g27-live-stop-list{flex-direction:column;gap:6px;min-height:60px;max-height:48dvh;display:flex;overflow:auto}.grid-admin-g10 .g27-live-stop{background:#8290aa1f;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.grid-admin-g10 .g27-live-stop>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grid-admin-g10 .g27-live-stop strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.grid-admin-g10 .g27-live-stop small{opacity:.68;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.grid-admin-g10 .g27-live-stop>div{flex-shrink:0;gap:5px;display:flex}.grid-admin-g10 .g27-live-stop>div button{cursor:pointer;border-radius:10px;min-width:36px;min-height:36px}.grid-admin-g10 .g27-live-stop>div button:disabled{opacity:.3;cursor:default}.grid-admin-g10 .g27-live-optimizer footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.grid-admin-g10 .g27-live-optimizer{max-height:94dvh;padding:14px}.grid-admin-g10 .g27-live-stop-list{max-height:46dvh}}.grid-admin-g10 .g27-origin-marker{z-index:5;pointer-events:none;background:#1c55fd;border:3px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #1c55fd38,0 3px 10px #00000042}.grid-admin-g10 .g27-origin-marker>span{color:#fff;white-space:nowrap;background:#14181fe6;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.grid-admin-g10 .g31-planner-shell{--g31-header-clearance:102px;--g31-actions-clearance:93px}.grid-admin-g10 .g31-planner-shell .g25-editor-header{scrollbar-width:thin;flex-wrap:wrap;gap:7px 10px;min-height:0;max-height:min(45dvh,300px);overflow-y:auto}.grid-admin-g10 .g31-planner-shell .g31-header-notice{color:#f9fbff;background:#34485087;border:1px solid #b9dbff4d;border-radius:13px;flex:1 0 100%;order:3;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.grid-admin-g10 .g31-planner-shell .g31-header-notice.g31-error{background:#852d2e8c;border-color:#ffb0aa99}.grid-admin-g10 .g31-header-notice>svg{flex-shrink:0;width:18px;height:18px}.grid-admin-g10 .g31-header-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.grid-admin-g10 .g31-header-notice button{color:inherit;cursor:pointer;background:#ffffff21;border:0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.grid-admin-g10 .g31-header-notice button svg{width:16px;height:16px}.grid-admin-g10 .g31-planner-shell .g25-settings-panel{top:var(--g31-header-clearance);bottom:var(--g31-actions-clearance);max-height:none}.grid-admin-g10 .g31-planner-shell .g25-floating-stops{top:var(--g31-header-clearance);bottom:var(--g31-actions-clearance)}.grid-admin-g10 .g31-planner-shell .g25-map-background .route-planning-map-header{top:calc(var(--g31-header-clearance) + 3px)}.grid-admin-g10 .g31-planner-shell .g25-map-background .route-map-placement-banner{top:calc(var(--g31-header-clearance) + 42px)}.grid-admin-g10 .g31-planner-shell .g25-map-background .route-planning-map-footer{bottom:calc(var(--g31-actions-clearance) + 7px)}.grid-admin-g10 .g31-planner-shell .g25-map-background .grid-raster-controls{bottom:calc(var(--g31-actions-clearance) + 12px)}.grid-admin-g10 .g31-planner-shell .g25-floating-stops .g26-dispatch{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(38%,330px);overflow:auto}.grid-admin-g10 .g31-planner-shell .g31-map-actions{z-index:22;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 22px)}.grid-admin-g10 .g31-optimize-wrap{pointer-events:auto;position:relative}.grid-admin-g10 .g31-optimize-trigger{border-color:#9dbeffa6}.grid-admin-g10 .g31-optimize-menu{z-index:25;overscroll-behavior:contain;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:#131820f0;border:1px solid #ffffff40;border-radius:20px;gap:5px;width:min(340px,100vw - 28px);max-height:min(68dvh,435px);padding:11px;display:grid;position:absolute;bottom:calc(100% + 11px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0a121d42}.grid-admin-g10 .g31-optimize-menu .g31-menu-heading,.grid-admin-g10 .g31-optimize-menu>button{border-radius:14px;align-items:center;gap:11px;width:100%;min-height:57px;padding:9px 11px;display:flex}.grid-admin-g10 .g31-optimize-menu .g31-menu-heading{min-height:48px}.grid-admin-g10 .g31-optimize-menu>button{color:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#ffffff12;border:1px solid #ffffff1f}.grid-admin-g10 .g31-optimize-menu>button:hover:not(:disabled),.grid-admin-g10 .g31-optimize-menu>button:focus-visible{background:#396bff45;outline-color:#9bbaff}.grid-admin-g10 .g31-optimize-menu>button:disabled{opacity:.42;cursor:not-allowed}.grid-admin-g10 .g31-optimize-menu :is(.g31-menu-heading,button)>svg{flex-shrink:0;width:19px;height:19px}.grid-admin-g10 .g31-optimize-menu :is(.g31-menu-heading,button)>span{gap:3px;min-width:0;display:grid}.grid-admin-g10 .g31-optimize-menu strong{color:#fff;font-size:12px;font-weight:700}.grid-admin-g10 .g31-optimize-menu small{color:#c8d3e4;font-size:10px;line-height:1.4}.grid-admin-g10 .g31-optimize-menu p{color:#d6e1f5;margin:4px 8px 2px;font-size:11px;line-height:1.5}.grid-admin-g10 .g31-optimize-menu>.g31-origin-option{border-color:#91acff66}@media (max-width:899px){.grid-admin-g10 .g31-planner-shell .g25-editor-header{max-height:50dvh}.grid-admin-g10 .g31-planner-shell .g25-settings-panel{top:var(--g31-header-clearance);bottom:var(--g31-actions-clearance);max-height:none}.grid-admin-g10 .g31-planner-shell .g25-floating-stops{top:auto;bottom:var(--g31-actions-clearance);max-height:max(108px, min(39dvh, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 12px)))}.grid-admin-g10 .g31-planner-shell .g25-map-background .grid-raster-controls{top:calc(var(--g31-header-clearance) + 7px);bottom:auto}.grid-admin-g10 .g31-planner-shell .g31-map-actions{bottom:max(12px, env(safe-area-inset-bottom))}.grid-admin-g10 .g31-planner-shell .g31-optimize-trigger span{display:inline}}@media (max-width:460px){.grid-admin-g10 .g31-planner-shell .g25-editor-header{max-height:54dvh}.grid-admin-g10 .g31-map-actions{gap:5px}.grid-admin-g10 .g31-map-actions button{min-height:45px;padding:0 9px}.grid-admin-g10 .g31-optimize-menu{max-height:min(56dvh,380px)}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10 .g31-optimize-menu{-webkit-backdrop-filter:none;background:#20262f}}.grid-admin-g10 .g32-origin-strip{color:#f9fbff;background:#19303eb0;border:1px solid #94bcff5c;border-radius:14px;flex:1 0 100%;order:3;align-items:center;gap:9px;min-width:0;padding:8px 11px;font-size:11px;line-height:1.5;display:flex}.grid-admin-g10 .g32-origin-strip.g32-origin-warning{border-color:#ffc383b3}.grid-admin-g10 .g32-origin-strip>svg{flex-shrink:0;width:17px;height:17px}.grid-admin-g10 .g32-origin-strip>span{overflow-wrap:anywhere;flex:1;min-width:0}.grid-admin-g10 .g32-origin-strip>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #c3deff5c;border-radius:10px;flex-shrink:0;padding:6px 9px;font-weight:600}.grid-admin-g10 .g32-origin-strip>button:focus-visible{outline-offset:2px;outline:2px solid #bdd1ff}.grid-admin-g10 .g32-locating-overlay{z-index:5;pointer-events:auto;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:#181f29b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.grid-admin-g10 .g32-locating-overlay>svg{width:26px;height:26px}.grid-admin-g10 .g32-locating-overlay strong{font-size:16px}.grid-admin-g10 .g32-locating-overlay span{color:#e3ebfa;font-size:12px}@media (max-width:600px){.grid-admin-g10 .g32-origin-strip{flex-wrap:wrap}.grid-admin-g10 .g32-origin-strip>span{flex-basis:calc(100% - 27px)}}.g33-editor-portal{isolation:isolate;z-index:10000!important;background:0 0!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.g33-editor-portal>.route-editor-layer{z-index:1;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.grid-admin-g10 .g33-planner-shell{height:100%;max-height:100%}.grid-admin-g10 .g33-planner-shell .g25-editor-header{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;min-width:0;max-height:min(43dvh,350px);overflow-y:auto}.grid-admin-g10 .g33-planner-shell .g25-editor-header .route-editor-title{flex:200px;min-width:0}.grid-admin-g10 .g33-planner-shell .g25-editor-header .route-editor-title h2{font-size:clamp(15px,1.2vw,18px);line-height:1.25}.grid-admin-g10 .g33-planner-shell .g25-editor-header .route-editor-title p{color:#e0e7f2;font-size:11px;line-height:1.35}.grid-admin-g10 .g33-planner-shell .g25-editor-header .eyebrow{font-size:10px}.grid-admin-g10 .g33-planner-shell .g25-editor-actions{flex:0 auto;min-width:0}.grid-admin-g10 .g33-planner-shell .g25-editor-actions button{white-space:nowrap}.grid-admin-g10 .g33-planner-shell .g31-header-notice,.grid-admin-g10 .g33-planner-shell .g32-origin-strip{border-color:#b3cbf366;order:4;font-size:12px;line-height:1.55}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-header{top:calc(var(--g31-header-clearance) + 8px);max-width:230px}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-header :is(strong,small){color:#fff;font-size:11px;line-height:1.45}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-empty{color:#fff;-webkit-backdrop-filter:blur(15px);background:#161b23e0;border:1px solid #ffffff40;border-radius:19px;width:min(265px,100vw - 45px);max-width:100%;padding:15px;box-shadow:0 14px 32px #0c101838}.grid-admin-g10 .g33-planner-shell .route-planning-map-empty>svg{color:#a7beff;width:23px}.grid-admin-g10 .g33-planner-shell .route-planning-map-empty strong{color:#fff;font-size:13px}.grid-admin-g10 .g33-planner-shell .route-planning-map-empty span{color:#e1e8f3;font-size:11px;line-height:1.5}.grid-admin-g10 .g33-planner-shell .g25-floating-stops{z-index:15;box-sizing:border-box;color:var(--f1-text)}.grid-admin-g10 .g33-planner-shell .g25-floating-stops .route-stops-heading{border-bottom:1px solid var(--f1-border)}.grid-admin-g10 .g33-planner-shell .g25-floating-stops .route-stops-heading p{color:var(--f1-muted);font-size:11px;line-height:1.4}.grid-admin-g10 .g33-planner-shell .g25-floating-stops .route-stops-heading h3{font-size:15px}.grid-admin-g10 .g33-planner-shell .g33-stop-count{min-width:23px;height:23px;color:var(--f1-text);background:var(--f1-pressed);border-radius:10px;place-items:center;margin-left:6px;font-size:11px;display:inline-grid}.grid-admin-g10 .g33-planner-shell .g25-floating-stops.g33-empty-stops{height:auto;min-height:0;max-height:min(240px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 18px));bottom:auto}.grid-admin-g10 .g33-planner-shell .g33-empty-stops .route-stop-list{flex:0 auto;min-height:0;padding:0}.grid-admin-g10 .g33-planner-shell .g33-empty-stops .route-stops-empty{min-height:0;color:var(--f1-muted);gap:8px;padding:16px 20px 19px}.grid-admin-g10 .g33-planner-shell .g33-empty-stops .route-stops-empty>svg{width:23px;color:var(--f1-muted)}.grid-admin-g10 .g33-planner-shell .g33-empty-stops .route-stops-empty strong{color:var(--f1-text);font-size:12px}.grid-admin-g10 .g33-planner-shell .g33-empty-stops .route-stops-empty span{color:var(--f1-muted);font-size:11px;line-height:1.45}.grid-admin-g10 .g33-planner-shell :is(.g25-map-add,.g25-map-tool,.g31-optimize-trigger):focus-visible{outline-offset:3px;outline:3px solid #a4c0ff}.grid-admin-g10 .g33-planner-shell .g31-map-actions{z-index:40}@media (max-width:899px){.grid-admin-g10 .g33-planner-shell .g25-editor-header{max-height:min(47dvh,340px)}.grid-admin-g10 .g33-planner-shell .g25-editor-header .route-editor-title p{font-size:10px;display:block}.grid-admin-g10 .g33-planner-shell .g25-editor-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;justify-content:flex-start;padding-bottom:3px;display:flex;overflow-x:auto}.grid-admin-g10 .g33-planner-shell .g25-editor-actions>button{flex:none}.grid-admin-g10 .g33-planner-shell .g25-floating-stops.g33-empty-stops{top:var(--g31-header-clearance);width:auto;max-height:min(220px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 12px));bottom:auto;left:9px;right:9px}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-header{display:none}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-empty{width:min(250px,100% - 40px);top:54%}}@media (max-width:520px){.grid-admin-g10 .g33-planner-shell .g25-editor-header{max-height:48dvh}.grid-admin-g10 .g33-planner-shell .g25-editor-header .route-editor-title h2{font-size:14px}.grid-admin-g10 .g33-planner-shell .g31-map-actions{gap:5px}.grid-admin-g10 .g33-planner-shell .g31-map-actions>button,.grid-admin-g10 .g33-planner-shell .g31-map-actions .g31-optimize-trigger{min-height:44px}.grid-admin-g10 .g33-planner-shell .g25-map-background .route-planning-map-empty{display:none}}@media (prefers-reduced-transparency:reduce){.grid-admin-g10 .g33-planner-shell .route-planning-map-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:#222935}}.g33-editor-portal .g34-planner-shell{--g34-gap:clamp(8px, 1.1vw, 14px);height:100%;min-height:0;overflow:hidden}.g33-editor-portal .admin-modal-layer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;place-items:center;display:grid;overflow:auto;z-index:220!important;position:fixed!important;inset:0!important}.g33-editor-portal .admin-modal-layer>.admin-modal{min-height:0;max-height:calc(100dvh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;max-width:calc(100vw - 24px);position:relative;overflow:auto}.g33-editor-portal .admin-modal-layer .modal-body{overscroll-behavior:contain;min-height:0;max-height:min(70dvh,700px);overflow-y:auto}.grid-admin-g10 .g34-planner-shell .g25-floating-stops{overscroll-behavior:contain;min-height:0}.grid-admin-g10 .g34-planner-shell .route-stop-list{scrollbar-gutter:stable;contain:layout style;min-height:0}.grid-admin-g10 .g34-planner-shell .g26-dispatch{flex:0 auto;max-height:min(38%,300px)}.grid-admin-g10 .g34-planner-shell .route-stop-row{content-visibility:auto;contain-intrinsic-size:auto 84px}.grid-admin-g10 .g34-planner-shell .route-stop-row :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #8fb4ff}.grid-admin-g10 .g34-planner-shell .g25-map-actions{overscroll-behavior:contain;scrollbar-width:thin;max-width:calc(100vw - 22px);max-height:min(128px,20dvh);overflow-y:auto}.grid-admin-g10 .g34-planner-shell .g25-map-actions button:disabled{opacity:.46;cursor:not-allowed}.grid-admin-g10 .g34-planner-shell .g31-optimize-menu{max-height:min(435px, max(120px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 16px)));overscroll-behavior:contain}.grid-admin-g10 .g34-planner-shell .g25-editor-header{overscroll-behavior-y:contain;min-height:0;max-height:min(49dvh,355px)}.grid-admin-g10 .g34-planner-shell .g25-editor-actions button{flex-shrink:0}.grid-admin-g10 .g34-planner-shell .g25-floating-stops.g33-empty-stops{max-height:max(110px, min(240px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 16px)))}@media (max-width:899px){.g33-editor-portal .admin-modal-layer{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.g33-editor-portal .admin-modal-layer>.admin-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:22px 22px 14px 14px}.grid-admin-g10 .g34-planner-shell .route-stop-row{gap:4px;padding-inline:7px}.grid-admin-g10 .g34-planner-shell .stop-actions{flex-wrap:wrap;justify-content:flex-end;max-width:85px;display:flex}.grid-admin-g10 .g34-planner-shell .g25-map-actions{max-height:min(110px,21dvh)}}@media (max-height:650px){.grid-admin-g10 .g34-planner-shell .g25-editor-header{max-height:min(42dvh,215px)}.grid-admin-g10 .g34-planner-shell .g25-floating-stops:not(.g33-empty-stops){max-height:max(100px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 12px))}.grid-admin-g10 .g34-planner-shell .g25-floating-stops.g33-empty-stops{max-height:max(92px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 12px))}.grid-admin-g10 .g34-planner-shell .g31-optimize-menu{max-height:max(108px, calc(100dvh - var(--g31-header-clearance) - var(--g31-actions-clearance) - 14px))}.grid-admin-g10 .g34-planner-shell .g25-map-actions{max-height:max(54px,min(100px,20dvh))}.g33-editor-portal .admin-modal-layer .modal-body{max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.grid-admin-g10 .g34-planner-shell .route-stop-list,.grid-admin-g10 .g34-planner-shell .g25-floating-stops{scroll-behavior:auto}}.g33-editor-portal .g35-progress{z-index:10031;left:50%;bottom:max(110px, calc(88px + env(safe-area-inset-bottom)));color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d131aed;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:11px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 38px #00000040}.g33-editor-portal .g35-progress button{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:12px;padding:8px}.g33-editor-portal .g35-preview-overlay{z-index:10040;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g33-editor-portal .g35-preview-card{box-sizing:border-box;color:#fff;background:#181d23f5;border:1px solid #ffffff26;border-radius:25px;flex-direction:column;gap:12px;width:min(620px,100%);min-height:0;max-height:calc(100dvh - 30px);padding:clamp(14px,2.5vw,24px);display:flex;overflow:hidden;box-shadow:0 24px 85px #00000061}.g33-editor-portal .g35-preview-card header{justify-content:space-between;align-items:start;gap:8px;display:flex}.g33-editor-portal .g35-preview-card h2{color:inherit;margin:4px 0;font-size:clamp(18px,2.5vw,25px)}.g33-editor-portal .g35-preview-card p{margin:0;font-size:13px;line-height:1.45}.g33-editor-portal .g35-preview-warning{color:#ffe49b;background:#fbbf241a;border:1px solid #fbbf243d;border-radius:12px;padding:8px 11px}.g33-editor-portal .g35-preview-stops{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:30px;overflow:auto}.g33-editor-portal .g35-preview-stops>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;padding:9px 4px;font-size:13px;display:flex}.g33-editor-portal .g35-preview-stops b{background:#ffffff1f;border-radius:50%;place-items:center;width:29px;min-width:29px;height:29px;display:grid}.g33-editor-portal .g35-preview-stops span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g33-editor-portal .g35-preview-stops small{color:#ffe49b;white-space:nowrap;font-size:11px}.g33-editor-portal .g35-preview-card footer{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.g33-editor-portal .g35-preview-card footer .button{flex:0 auto;min-width:120px}@media (max-width:620px){.g33-editor-portal .g35-preview-overlay{align-items:flex-end;padding-inline:6px}.g33-editor-portal .g35-preview-card{border-radius:22px 22px 13px 13px;max-height:calc(100dvh - 18px)}.g33-editor-portal .g35-preview-card footer .button{flex:1}.g33-editor-portal .g35-progress{width:calc(100vw - 18px);bottom:calc(98px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center}}.g33-editor-portal .g36-origin-quality{color:#f9dd96;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:12px;line-height:1.45;display:block}.g33-editor-portal .g32-origin-strip:has(.g36-origin-quality){flex-wrap:wrap;max-width:100%}.g33-editor-portal .g31-optimize-menu button:disabled{opacity:.48}.g33-editor-portal .g31-optimize-menu button:not(:disabled){cursor:pointer}@media (max-width:650px){.g33-editor-portal .g36-origin-quality{font-size:11px}}.g37-optimize-layer{z-index:15000;isolation:isolate;pointer-events:auto;color:#fff;background:0 0;position:fixed;inset:0}.grid-admin-g10 .g37-optimize-menu{z-index:1;overscroll-behavior:contain;box-sizing:border-box;width:min(340px,100vw - 20px);min-width:min(280px,100vw - 20px);position:absolute;left:auto;overflow-y:auto;box-shadow:0 16px 50px #00000075}@media (max-width:700px){.grid-admin-g10 .g37-optimize-menu{width:min(340px,100vw - 20px);right:10px!important}}.g33-editor-portal .g38-assign-launch{white-space:nowrap}.g33-editor-portal .g38-assign-panel{border:1px solid color-mix(in srgb,currentColor 13%,transparent);background:color-mix(in srgb,var(--surface,#222) 78%,transparent);-webkit-backdrop-filter:blur(16px);border-radius:17px;gap:10px;margin:7px 8px 12px;padding:12px;display:grid}.g33-editor-portal .g38-assign-heading{align-items:center;gap:8px;font-size:13px;display:flex}.g33-editor-portal .g38-assign-panel small{opacity:.8;font-size:11px;line-height:1.5}.g33-editor-portal .g38-assign-panel .field{gap:5px;font-size:12px;display:grid}.g33-editor-portal .g38-assign-panel select,.g33-editor-portal .g38-group-quick-assign select{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:var(--surface,#27282b);width:100%;height:41px;color:var(--text-primary,inherit);font:inherit;border-radius:12px;padding:7px 10px}.g33-editor-portal .g38-group-quick-assign{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);gap:8px;padding:10px 0 3px;display:grid}.g33-editor-portal .g38-group-quick-assign label{font-size:12px;font-weight:600}.g33-editor-portal .g38-group-quick-assign .button{white-space:normal;justify-content:center;min-height:43px}@media (max-width:900px){.g33-editor-portal .g38-assign-panel select,.g33-editor-portal .g38-group-quick-assign select{font-size:16px}}.g33-editor-portal .route-editor-shell{box-shadow:none;border:0;border-radius:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.g33-editor-portal .g38-assign-panel .field>span,.g33-editor-portal .stop-contact-suggestions button{color:inherit}.g33-editor-portal .stop-contact-suggestions button small,.g33-editor-portal .stop-contact-hint{color:var(--g6-muted,inherit)}.g33-editor-portal .g39-shared-map-editor>:is(.route-planning-map-header,.route-planning-map-footer){display:none}body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map{z-index:9999!important;visibility:visible!important}body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map :is(.web-map-toolbar,.web-map-route-panel,.web-map-status-slot,.web-map-stops-coverage,.web-map-metrics,.web-map-context-panel,.g10-map-tools,.g23-add-stop-fab,.web-map-toolbar-filters,.web-map-selection-card,.web-map-g4-selection,.web-map-g4-select-tools,.web-map-mobile-filter,.web-map-live-driver),body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map .web-map-canvas-wrap>:not(.web-map-primary-map){display:none!important}body[data-grid-planning-map=true] .g33-editor-portal,body[data-grid-planning-map=true] .g33-editor-portal>.route-editor-layer,body[data-grid-planning-map=true] .g33-editor-portal .g39-shared-map-editor,body[data-grid-planning-map=true] .g33-editor-portal .route-planning-map-stage,body[data-grid-planning-map=true] .g33-editor-portal .g25-map-background,body[data-grid-planning-map=true] .g33-editor-portal .route-editor-body,body[data-grid-planning-map=true] .g33-editor-portal .route-editor-shell{pointer-events:none!important;background:0 0!important}body[data-grid-planning-map=true] .g33-editor-portal :is(.g25-editor-header,.g25-settings-panel,.g25-floating-stops,.g25-map-actions,.g31-optimizer-popover,.g35-preview-overlay,.g35-progress,.route-map-placement-banner,.admin-modal-layer,.route-stop-row,.g25-floating-actions,.route-editor-notice){pointer-events:auto}.g33-editor-portal .g32-locating-overlay{inset:auto;top:var(--g31-header-clearance,114px);box-sizing:border-box;border-radius:16px;width:min(320px,100% - 32px);padding:12px;left:50%;transform:translate(-50%);pointer-events:none!important}body[data-grid-planning-map=true] .g33-editor-portal .route-planning-map-stage{isolation:auto!important}body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map .web-map-primary-map{cursor:grab}body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map .grid-raster-controls{top:auto!important;right:var(--grid-g39-map-right,18px)!important;bottom:var(--grid-g39-map-bottom,116px)!important}@media (max-width:900px){body[data-grid-planning-map=true] .grid-admin-g3 .g3-persistent-map .grid-raster-controls{right:var(--grid-g39-map-right,8px)!important;bottom:var(--grid-g39-map-bottom,102px)!important}}.g33-editor-portal .g43-stop-search{border-block:1px solid #ffffff26;gap:8px;padding:10px 12px;display:grid}.g33-editor-portal .g43-stop-search .field{gap:5px;font-size:12px;display:grid}.g33-editor-portal .g43-stop-search input:not([type=checkbox]){box-sizing:border-box;color:#fff;background:#151b26;border:1px solid #ffffff40;border-radius:10px;width:100%;min-height:38px;padding:8px}.g43-optimization-options{border-block:1px solid #ffffff2e;gap:10px;padding:12px;display:grid}.g43-optimization-options .field{gap:5px;font-size:12px;display:grid}.g43-optimization-options :is(select,input:not([type=checkbox])){box-sizing:border-box;color:#fff;background:#151b26;border:1px solid #ffffff40;border-radius:10px;width:100%;min-width:0;min-height:38px;padding:8px}.g43-optimization-options .check{align-items:center;gap:8px;font-size:12px;display:flex}.g43-optimization-options small{color:#cbd5e1;line-height:1.5}.g43-optimization-options :is(label,.field>span,.check),.g33-editor-portal .g43-stop-search :is(label,.field>span){color:#f8fafc}.g43-advanced-options{color:#f8fafc;font-size:12px}.g43-advanced-options summary{cursor:pointer;padding:8px 0}.g43-advanced-options[open]{gap:10px;display:grid}.g33-editor-portal .g44-guide{color:#f8fafc;border-bottom:1px solid #ffffff2e;gap:10px;padding:14px;display:grid}.g44-guide :is(h3,p){color:inherit;margin:0}.g44-guide p{font-size:12px;line-height:1.5}.g44-guide nav{flex-wrap:wrap;gap:4px;display:flex}.g44-guide nav button{color:#d9e2ee;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;padding:7px;font-size:10px}.g44-guide nav button[aria-current=step]{color:#fff;background:#2858ea}.g44-guide nav button:disabled{opacity:.45;cursor:default}.g44-guide-tools{gap:9px;font-size:12px;display:grid}.g44-guide-tools label{color:#fff;gap:6px;display:grid}.g44-guide-tools small{color:#cbd5e1;line-height:1.5}.g44-guide-tools select{color:#fff;background:#141a25;border:1px solid #637086;border-radius:10px;width:100%;padding:10px}.g44-guide-tools button,.g44-guide-navigation button,.g44-prepared button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#263247;border:1px solid #647087;border-radius:11px;padding:10px 12px}.g44-guide-navigation{justify-content:space-between;gap:8px;display:flex}.g44-guide-navigation button{align-items:center;gap:6px;font-size:12px;display:flex}.g44-guide-navigation .primary,.g44-guide-tools .primary{background:#2858ea;border-color:#517dff}.g44-guide :is(button,select):disabled{opacity:.45;cursor:default}.g44-guide-navigation svg{width:15px;height:15px}.g33-editor-portal .g44-guided-panel{height:auto!important;max-height:calc(100dvh - var(--g31-header-clearance,130px) - var(--g31-actions-clearance,100px) - 12px)!important;bottom:auto!important;overflow-y:auto!important}.g33-editor-portal .g44-guided-panel>*{flex-shrink:0}.g33-editor-portal .g44-guided-panel .route-stop-list{flex:none;min-height:30px;overflow:visible}.g44-prepared{color:#fff;background:#3c527333;padding:12px;font-size:12px}.g44-prepared summary{cursor:pointer;font-weight:600}.g44-prepared-row{border-bottom:1px solid #ffffff26;gap:7px;padding-block:10px;display:grid}.g44-prepared-row label{color:#fff;align-items:center;gap:8px;display:flex}.g44-prepared-row small{color:#cbd5e1;margin-top:4px;display:block}.g44-prepared button{font-size:11px}.g44-wizard-overlay{z-index:22000;box-sizing:border-box;pointer-events:auto;background:#050c1899;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.g44-wizard{color:#f8fafc;background:#1b2330;border:1px solid #647087;border-radius:24px;flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 32px);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 24px 70px #0006}.g44-wizard header{border-bottom:1px solid #46526a;justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.g44-wizard h2{color:#fff;margin:4px 0 0;font-size:21px}.g44-wizard header span,.g44-wizard small{color:#cbd5e1;font-size:12px}.g44-wizard-body{gap:16px;padding:20px;display:grid;overflow-y:auto}.g44-wizard-body p{margin:0}.g44-wizard-body label{color:#fff;gap:7px;display:grid}.g44-wizard :is(button,input,select){font:inherit}.g44-wizard button{color:#fff;cursor:pointer;background:#29374d;border:1px solid #647087;border-radius:11px;min-height:42px;padding:9px 14px}.g44-wizard button:disabled{opacity:.45;cursor:default}.g44-wizard .primary{background:#2858ea;border-color:#517dff}.g44-wizard :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#fff;background:#121a28;border:1px solid #647087;border-radius:10px;width:100%;min-height:42px;padding:8px}.g44-wizard .g44-check{align-items:center;gap:8px;display:flex}.g44-choices,.g44-options{gap:12px;display:grid}.g44-choices button{text-align:left;gap:5px;display:grid}.g44-choices button[aria-pressed=true]{background:#24437c;border:2px solid #7ba3ff}.g44-choice-row{flex-wrap:wrap;gap:8px;display:flex}.g44-wizard summary{cursor:pointer}.g44-options{margin-top:12px}.g44-wizard footer{border-top:1px solid #46526a;justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.g44-wizard footer button{align-items:center;gap:6px;display:flex}.g44-wizard svg{width:18px;height:18px}@media (max-width:900px){.g33-editor-portal .g44-guided-panel{top:auto!important;bottom:var(--g31-actions-clearance,100px)!important;max-height:48dvh!important}.g44-wizard-overlay{padding:8px}.g44-wizard{max-height:calc(100dvh - 16px)}}.g44-guide-tools button{justify-content:center;align-items:center;gap:8px;display:flex}.g44-guide-tools button svg{flex-shrink:0;width:18px;max-width:18px;height:18px}.g44-guide nav button{min-height:32px}.grid-admin-g6[data-admin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g6-glass:#ffffffed;--g6-glass-soft:#fffffff7;--g6-glass-raised:#fff;--g6-glass-input:#2431440b;--g6-glass-border:#24314414;--g6-ink:#202936;--g6-muted:#5b6777;--g6-separator:#24314412;--g6-shadow:0 6px 24px #18273c12;--g6-radius-panel:22px;--g6-radius-card:18px;--g6-radius-control:12px;--g6-blur:16px;--g9-shadow:var(--g6-shadow);--g9-separator:var(--g6-separator);--g9-input-hover:#24314411;--g9-radius-glass:22px;--g9-radius-card:18px;--f1-active:#edf2ff;--color-primary:#2458db;--color-primary-hover:#1c49bb;--color-text-primary:var(--g6-ink);--text-primary:var(--g6-ink);--text-secondary:var(--g6-muted)}.grid-admin-g10[data-admin-theme=light] :is(.topbar,.sidebar,.web-map-toolbar,.web-map-route-panel,.g6-module-controls,.web-map-mode-control,.web-map-filter-chips,.web-map-metrics article,.account-menu,.command-box,.notification-popover,.org-invite-popover,.grid-mobile-admin-bar,.web-map-context-panel,.customer-detail-drawer,.detail-drawer){background:var(--g6-glass);color:var(--g6-ink);box-shadow:var(--g6-shadow);border:0}.grid-admin-g10[data-admin-theme=light] :is(.panel,.metric-card,.route-admin-card,.team-panel,.branch-card,.orders-panel,.customer-directory-panel,.inventory-route-card,.report-section,.security-panel,.audit-table-panel,.platform-panel,.attention-panel,.approval-panel,.report-chart-panel,.report-quality-panel,.return-history-panel,.f4-disclosure,.incident-row,.proof-card,.web-map-route-card){background:var(--g6-glass-soft);color:var(--g6-ink);box-shadow:none;border:0}.grid-admin-g10[data-admin-theme=light] :is(.web-map-route-card:hover,.web-map-route-card[aria-pressed=true],.web-map-live-driver,.g24-driver-card,.web-map-live,.web-map-mode-control,.web-map-search,.web-map-stops-coverage,.grid-raster-controls,.web-map-g4-select-tools,.web-map-selection-card){color:var(--g6-ink);background:#f4f6f9;border:0}.grid-admin-g10[data-admin-theme=light] :is(.grid-raster-controls button,.web-map-mode-control button){color:var(--g6-ink);border-color:var(--g6-separator);background:0 0}.grid-admin-g10[data-admin-theme=light] :is(.menu-button,.grid-appearance-toggle,.global-search,.g6-module-controls button,.web-map-toolbar-filters-toggle,.sidebar-context select,.account-button,.button.secondary){background:var(--g6-glass-input);color:var(--g6-ink);box-shadow:none;border:0}.grid-admin-g10[data-admin-theme=light] :is(.account-button,.web-map-route-panel-title){background:0 0}.grid-admin-g10[data-admin-theme=light] .avatar{color:#344b72;background:#edf1f8}.grid-admin-g10[data-admin-theme=light] :is(.panel,.route-admin-card,.g6-module-body,.admin-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--g6-ink);box-shadow:none;background:#f4f6f9;border:1px solid #0000}.grid-admin-g10[data-admin-theme=light] :is(select option){color:#202936;background:#fff}.grid-admin-g10[data-admin-theme=light] :is(.panel-heading,.web-map-route-panel-head,thead,th,td){border-color:var(--g6-separator)}.grid-admin-g10[data-admin-theme=light] .button.primary{color:#fff;background:#2458db;border:0}.grid-admin-g10[data-admin-theme=light] :is(.g25-editor-header,.g25-settings-panel,.g25-floating-stops,.g25-map-actions,.g25-floating-actions,.g31-optimizer-popover,.g35-preview-card,.g35-progress,.g44-guided-panel,.admin-modal,.route-editor-notice,.g31-header-notice,.route-map-placement-banner,.g32-locating-overlay,.stop-contact-suggestions){box-shadow:var(--g6-shadow);color:#202936!important;background:#fffffff5!important;border:0!important}.grid-admin-g10[data-admin-theme=light] :is(.g25-editor-header,.g25-settings-panel,.g25-floating-stops,.g25-floating-actions,.g31-optimizer-popover,.g35-preview-card,.g44-guided-panel,.admin-modal) :is(h2,h3,h4,strong,label,p,small,.field>span,.route-editor-title p,.route-stop-address){color:inherit}.grid-admin-g10[data-admin-theme=light] :is(.g25-settings-panel,.g44-guided-panel,.g25-floating-stops,.g31-optimizer-popover) :is(button:not(.primary):not(.danger):not(.button.primary),input:not([type=checkbox]),select){color:#202936;box-shadow:none;background:#f1f4f8;border:0}.grid-admin-g10[data-admin-theme=light] .route-stop-row{color:#202936;border-color:var(--g6-separator);box-shadow:none;background:0 0}.grid-admin-g10[data-admin-theme=light] .g31-header-notice.g31-error{color:#9f3026!important;background:#fff0ed!important}:root[data-theme=light] :is(.g44-wizard-overlay,.admin-modal-layer,.command-overlay){background:#edf1f68f}:root[data-theme=light] .g44-wizard{color:#202936;background:#fff;border:0;box-shadow:0 20px 80px #26374c24}:root[data-theme=light] .g44-wizard :is(header,footer){border-color:#edf0f4}:root[data-theme=light] .g44-wizard button{color:#202936;background:#f1f4f8;border:0}:root[data-theme=light] .g44-wizard .primary{color:#fff;background:#2458db}:root[data-theme=light] .g44-wizard :is(input:not([type=checkbox]),select){color:#202936;background:#f4f6f9;border:1px solid #0000}:root[data-theme=light] .g44-choices button[aria-pressed=true]{color:#1746af;background:#eaf0ff;box-shadow:inset 3px 0 #2458db}:root[data-theme=light] .g44-wizard small{color:#5b6777}.grid-admin-g10[data-admin-theme=light] :is(.web-map-route-panel,.g6-module-body) :is(.panel .panel,.metric-card,.route-admin-card){box-shadow:none}.grid-admin-g10[data-admin-theme=light] :is(.page-header p,.panel-heading p,.g6-module-controls-label small){color:var(--g6-muted);line-height:1.5}.grid-admin-g10[data-admin-theme=light] .g6-module-body .page-header{margin-bottom:16px}@media (prefers-reduced-transparency:reduce){.grid-admin-g6[data-admin-theme=light]{--g6-glass:#fff;--g6-glass-soft:#fff}}@media (forced-colors:active){.grid-admin-g10[data-admin-theme=light] :is(button,input,select,textarea){border:1px solid buttontext}}.grid-admin-g10[data-admin-theme=light] .web-map-mode-control button[aria-pressed=true]{color:#1746af;box-shadow:none;background:#e7eeff}.grid-admin-g10[data-admin-theme=light] .g6-module-controls .g6-module-collapse{color:#39465a;box-shadow:none;background:#f1f4f8}.grid-admin-g10[data-admin-theme=light] .g35-preview-overlay{background:#edf1f68f}.grid-admin-g10[data-admin-theme=light] .g35-preview-warning{color:#865600;background:#fff7e6;border:0}.grid-admin-g10[data-admin-theme=light] .g35-preview-stops>div{border-color:#edf0f4}.grid-admin-g10[data-admin-theme=light] .g35-preview-stops b{color:#1746af;background:#eaf0ff}.grid-admin-g10[data-admin-theme=light] :is(.g44-guide,.g44-guide h3,.g44-guide p,.g44-guide strong,.g44-guide small,.g44-guide summary,.g44-guide label,.g44-guide span,.g25-editor-header .eyebrow){color:#39465a}.grid-admin-g10[data-admin-theme=light] .g32-origin-strip{color:#39465a;background:#f1f4f8;border:0}.grid-admin-g10[data-admin-theme=light] .g32-origin-strip button{color:#29446c;background:#e6ecf5;border:0}.grid-admin-g10[data-admin-theme=light] .g25-editor-header .icon-button{color:#39465a;background:#f1f4f8;border:0}.grid-admin-g10[data-admin-theme=light] .g25-floating-actions button:not(.primary):not(.button.primary){color:#39465a;background:#fff;border:0}:root[data-theme=light] .g44-wizard :is(h2,label,header span){color:#39465a}.grid-admin-g10[data-admin-theme=light] .g25-map-actions .g25-map-tool{color:#39465a;box-shadow:var(--g6-shadow);background:#fffffff5;border:0}.grid-admin-g10[data-admin-theme=light] .g44-guide nav button[aria-current=step]{color:#1746af;background:#e7eeff}.studio-rail{display:none}.grid-studio{--studio-accent:#5265d9;--studio-soft:#eef0fc}.grid-studio[data-admin-theme=light]{--g6-shadow:0 8px 32px #2832480a;--g6-radius-panel:24px}.grid-studio :is(button,a,input,select){-webkit-tap-highlight-color:transparent}.grid-studio :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #8396ee}.grid-studio .topbar{box-shadow:none}.grid-studio .topbar-left strong{letter-spacing:-.4px;font-size:16px}.grid-studio .topbar-left>div>span{text-transform:uppercase;letter-spacing:1.4px;font-size:10px}.grid-studio .global-search{border-radius:12px}.grid-studio .sidebar .nav-item{border:0;min-height:43px;padding:10px 13px;font-size:13px}.grid-studio[data-admin-theme=light] .sidebar .nav-item.active{color:#3649ba;box-shadow:none;background:#eef0fc}.grid-studio .sidebar .nav-group-toggle{padding:14px 12px 8px}.grid-studio .nav-group-label{letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.grid-studio .sidebar-context{border:0;padding:12px}.grid-studio .sidebar-context label{font-size:11px}.grid-studio .sidebar-brand{padding:14px 14px 8px}.grid-studio .sidebar-footer{border:0;padding:15px}.grid-studio .sidebar-nav{padding-inline:6px}.studio-dispatch-card{color:#252d40;background:linear-gradient(115deg,#edf2ff,#f7effa 73%,#f4f3fc);border-radius:19px;margin:10px 10px 4px;padding:22px}.studio-eyebrow{letter-spacing:1.2px;color:#626b88;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.studio-eyebrow>span{background:#6274d6;border-radius:50%;width:6px;height:6px}.studio-dispatch-card h2{letter-spacing:-.9px;margin:13px 0 8px;font-size:24px;font-weight:650;line-height:1.2}.studio-dispatch-card p{color:#677087;max-width:260px;margin:0;font-size:12px;line-height:1.6}.studio-dispatch-card button{color:#313c67;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.studio-dispatch-card button svg{box-sizing:border-box;background:#eef0fc;border-radius:7px;width:24px;height:24px;padding:5px;transform:rotate(90deg)}.grid-studio[data-admin-theme=dark] .studio-dispatch-card{color:#f7f8ff;background:#252e48}.grid-studio[data-admin-theme=dark] .studio-dispatch-card :is(p,.studio-eyebrow){color:#c1c9e0}.grid-studio .web-map-route-panel{box-shadow:0 12px 42px #24345210}.grid-studio .web-map-route-panel-head{border:0}.grid-studio .web-map-live-driver{text-align:left;border-radius:14px;padding:12px}.grid-studio[data-admin-theme=light] .web-map-live-driver{background:linear-gradient(115deg,#edf7f3,#edf1fb)}.grid-studio .web-map-live-driver>span>strong{font-size:13px;font-weight:650}.grid-studio .web-map-live-driver>span>small{line-height:1.5}.grid-studio .web-map-live-driver>b{letter-spacing:-.8px;font-size:21px}.grid-studio .web-map-live-driver>b small{letter-spacing:0;font-size:9px;font-weight:500}.grid-studio .web-map-route-card{border-radius:13px;margin-block:3px;padding:13px 11px;transition:background-color .18s}.grid-studio[data-admin-theme=light] .web-map-route-card.selected{background:#eef0fc}.grid-studio .web-map-route-copy>span>strong{font-size:13px}.grid-studio .web-map-route-copy em{border:0;border-radius:6px;padding:3px 6px;font-size:10px}.grid-studio .web-map-route-panel-foot{border:0;padding:10px 16px 14px}.grid-studio .web-map-route-panel-foot button{border-radius:10px;min-height:40px}.grid-studio[data-admin-theme=light] .web-map-route-panel-foot button{color:#596179;background:#f5f6fa;border:0}.grid-studio .g6-module-controls{border-radius:18px}.grid-studio .page-header h1{letter-spacing:-1px;font-weight:650}.grid-studio .route-admin-card{border-radius:20px;padding:20px}.grid-studio .route-admin-toolbar{border-radius:16px}@media (min-width:921px){.grid-studio{--g10-route-width:328px;--studio-left:104px}.grid-studio .studio-rail{z-index:80;box-sizing:border-box;background:var(--g6-glass);width:72px;color:var(--g6-ink);box-shadow:var(--g6-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;align-items:center;padding:14px 7px;display:flex;position:fixed;top:12px;bottom:16px;left:16px}.studio-rail-brand{place-items:center;width:50px;height:50px;margin-bottom:28px;display:grid}.studio-rail-brand img{object-fit:contain;max-width:42px;max-height:32px}.studio-rail-links,.studio-rail-bottom{flex-direction:column;gap:8px;width:100%;display:flex}.studio-rail-link{box-sizing:border-box;width:100%;min-height:57px;color:var(--g6-muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;text-decoration:none;display:flex;position:relative}.studio-rail-link svg{width:21px;height:21px}.studio-rail-link span{font-size:9px;font-weight:550}.studio-rail-link.active{color:#4053bf;background:#eef0fc}.studio-rail-link.active:before{content:"";background:#6979d7;border-radius:3px;width:3px;height:20px;position:absolute;left:-7px}.studio-rail-link:hover{background:var(--g6-glass-input)}.studio-rail-create{color:#fff;cursor:pointer;background:#5265d9;border:0;border-radius:14px;place-items:center;width:42px;min-height:42px;margin-top:25px;display:grid}.studio-rail-create svg{width:21px;height:21px}.studio-rail-bottom{margin-top:auto;padding-top:16px}.grid-studio.g3-map-enabled .topbar{left:var(--studio-left);border-radius:20px;padding-inline:20px}.grid-studio .g9-desktop-quicknav,.grid-studio .topbar-left .menu-button{display:none}.grid-studio .topbar-left>div>span{display:block}.grid-studio .topbar .global-search{width:clamp(180px,24vw,350px)}.grid-studio.g3-map-home .web-map-toolbar{left:var(--studio-left);border-radius:18px}.grid-studio.g3-map-home :is(.web-map-route-panel,.g10-route-open,.web-map-status-slot){left:var(--studio-left)}.grid-studio.g3-map-home .web-map-route-panel{max-height:calc(100dvh - var(--g10-content-top) - 16px)}.grid-studio.g3-map-home .web-map-route-panel-title strong{font-size:14px}.grid-studio.g3-map-home .web-map-live-drivers{max-height:min(24dvh,205px)}.grid-studio.g3-map-home .web-map-route-list{max-height:min(30dvh,330px)}.grid-studio.g3-map-home .web-map-metrics{background:var(--g6-glass);box-shadow:var(--g6-shadow);border-radius:20px;gap:0;padding:5px}.grid-studio.g3-map-home .web-map-metrics article{box-shadow:none;background:0 0;border-radius:0;padding-inline:18px}.grid-studio.g3-map-home .web-map-metrics strong{letter-spacing:-.8px;font-size:24px;font-weight:600}.grid-studio.g3-map-home .web-map-metrics span{color:var(--g6-muted);font-size:10px}.grid-studio.g3-map-home .web-map-stops-coverage{left:calc(var(--studio-left) + var(--g10-route-width) + 16px)}.grid-studio.g3-map-enabled .g3-module-content{padding-left:var(--studio-left)!important}.grid-studio.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body){max-width:calc(100vw - 120px)}.grid-studio.g3-map-enabled .g3-module-content.g6-module-wide>:is(.g6-module-controls,.g6-module-body){width:min(1320px,100vw - 120px)}.grid-studio .sidebar{left:var(--studio-left);border-radius:24px;width:300px;top:12px;bottom:16px}.grid-studio .drawer-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e8ebf180}.grid-studio.g3-map-home .g23-add-stop-fab{display:none}}@media (min-width:921px) and (max-width:1199px){.grid-studio{--g10-route-width:292px}.studio-dispatch-card{padding:16px}.studio-dispatch-card h2{font-size:21px}.grid-studio .topbar .global-search{width:180px}.grid-studio.g3-map-home .web-map-stops-coverage{max-width:32vw}}@media (max-width:920px){.studio-dispatch-card{display:none}.grid-studio .grid-mobile-admin-bar{border-radius:22px 22px 0 0}.grid-studio .grid-mobile-admin-link.active{color:#4053bf;background:#eef0fc}}@media (prefers-reduced-motion:no-preference){.grid-studio :is(.studio-rail-link,.nav-item,.studio-rail-create,.global-search):is(:hover,:focus-visible) svg{animation:.32s both studio-icon-feedback}.grid-studio button:is(:hover,:focus-visible) svg[data-grid-icon=bell]{animation:.4s both studio-bell-feedback}@keyframes studio-icon-feedback{50%{transform:translateY(-2px)}}@keyframes studio-bell-feedback{25%{transform:rotate(12deg)}75%{transform:rotate(-9deg)}}}.grid-studio[data-admin-theme=light] .g13-idle-card{box-shadow:var(--g6-shadow);background:#fff;border:0}.grid-studio .g13-idle-card{border-radius:24px;padding:24px}.grid-studio .g13-idle-card h2{letter-spacing:-.8px;font-size:24px;font-weight:650}.grid-studio .g13-idle-eyebrow{color:#69738d;text-transform:uppercase;letter-spacing:1px;font-size:10px}.grid-studio .g13-idle-actions{flex-direction:column}.grid-studio .g13-idle-actions button{border-radius:12px;justify-content:center}.grid-studio[data-admin-theme=light] .g13-idle-actions button:not(.g13-location-button){color:#4053bf;background:#eef0fc;border:0}@media (min-width:921px){.grid-studio.g3-map-home .g13-idle-card{left:var(--studio-left);box-sizing:border-box;width:350px;max-width:calc(100vw - 130px)}.grid-studio.g3-map-home .web-map-toolbar{grid-template-columns:minmax(110px,.8fr) auto minmax(160px,1.7fr) auto auto}.grid-studio.g3-map-home .g13-idle-home .web-map-toolbar{grid-template-columns:minmax(150px,1fr) auto auto auto}.grid-studio .web-map-mobile-filter{border:0;width:auto;min-width:88px;padding-inline:14px}.grid-studio .web-map-view-switch{background:#f4f5f9;border:0;border-radius:12px}.grid-studio[data-admin-theme=light] .web-map-view-switch button.active{color:#4053bf;background:#fff;box-shadow:0 2px 6px #27324a0a}.grid-studio.g3-map-enabled .g3-module-content{width:auto;max-width:none;margin:0}.grid-studio.g3-map-enabled .g3-module-content>.g6-module-body{border-radius:22px;flex:0 auto;padding:20px}.grid-studio[data-admin-theme=light].g3-map-enabled .g3-module-content>.g6-module-body{box-shadow:var(--g6-shadow);background:#fffffff7}.grid-studio .g6-module-body .page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 18px}.grid-studio .g6-module-body .route-admin-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.grid-studio .g6-module-body .route-admin-card{box-shadow:none;background:#f6f7fa;border:0}.grid-studio[data-admin-theme=dark] .g6-module-body .route-admin-card{background:var(--g6-glass-input)}}.grid-studio .route-tabs{background:#f4f5f9;border:0;border-radius:12px}.grid-studio .route-tabs button{box-shadow:none;border:0}.grid-studio[data-admin-theme=light] .route-tabs button.active{color:#4053bf;background:#eef0fc}.grid-studio[data-admin-theme=light] .route-tabs button.active span{color:#4053bf;background:#dfe5fc}.grid-studio .sidebar-brand .grid-brand-mark{object-fit:contain;max-width:44px;height:44px}.grid-studio .sidebar-brand{min-height:70px}@media (min-width:921px){.grid-studio .web-operations-list-stage{margin-left:var(--studio-left);margin-top:var(--g10-content-top);max-height:calc(100dvh - var(--g10-content-top) - 16px);box-sizing:border-box;border-radius:22px;width:calc(100% - 120px)}.grid-studio .route-admin-toolbar{flex-wrap:wrap;gap:10px;display:flex}.grid-studio .route-admin-toolbar .route-search{flex:150px;min-width:100px}.grid-studio .route-admin-toolbar .icon-button{flex:0 0 40px}.grid-studio.g3-map-enabled .g3-module-content>.g6-module-body{background:var(--g6-glass);box-shadow:var(--g6-shadow)}.grid-studio .g3-persistent-map .web-map-home.view-list{padding:0!important}.grid-studio .web-operations-list-stage{top:var(--g10-content-top);left:var(--studio-left);height:calc(100dvh - var(--g10-content-top) - 16px);margin:0;position:absolute}}.grid-studio .g6-module-body .route-admin-page .page-header{border-radius:0;padding:0 0 12px;box-shadow:none!important;background:0 0!important;border:0!important}.grid-studio[data-admin-theme=light] .route-admin-card :is(.f3-route-details,.button.secondary,.icon-button){box-shadow:none;background:#edf0f6;border:0}.grid-studio[data-admin-theme=light] .route-tabs button.active{box-shadow:none}@media (min-width:1200px){.grid-studio.g3-map-home .g10-map-tools{max-width:min(550px,calc(100vw - var(--g10-route-width) - 136px))}.grid-studio.g3-map-home .g10-map-tools .web-map-mode-control{border-radius:16px;flex-wrap:nowrap;padding:5px}.grid-studio.g3-map-home .web-map-mode-control button{border-radius:11px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:550}}@media (min-width:921px) and (max-width:1199px){.grid-studio.g3-map-home .g10-map-tools .web-map-mode-control{grid-template-columns:repeat(3,1fr);display:grid}}.grid-studio[data-admin-theme=light].g3-map-home .web-map-live-driver{background:linear-gradient(115deg,#edf7f3,#edf1fb)}@media (min-width:921px){.grid-studio.g3-map-home :is(.web-map-toolbar,.web-map-route-panel,.g10-route-open,.web-operations-list-stage,.web-map-context-panel){pointer-events:auto}}@media (max-width:920px){.grid-studio .g3-persistent-map .web-map-home.view-list{box-sizing:border-box;overflow-y:auto;padding:145px 10px 110px!important}.grid-studio .web-operations-list-stage{border-radius:18px;width:100%;margin:0;position:static}}.grid-studio[data-admin-theme=light]{--studio-chrome:#f6f6f9d6;--studio-chrome-ink:#27282e}.grid-studio[data-admin-theme=dark]{--studio-chrome:var(--g6-glass);--studio-chrome-ink:var(--g6-ink)}.grid-studio[data-admin-theme=light] :is(.topbar,.web-map-toolbar,.sidebar){-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffe6,#efeff4de);border:1px solid #ffffffe0;box-shadow:inset 0 1px #ffffffa6,0 8px 30px #33374606}.grid-studio :is(.topbar,.web-map-toolbar,.studio-rail,.sidebar) svg{stroke-width:1.45px}.grid-studio .topbar-left strong{letter-spacing:-.35px;font-weight:550}.grid-studio .topbar-left>div>span{letter-spacing:1.1px;font-size:9px}.grid-studio[data-admin-theme=light] .topbar :is(.account-button,.grid-appearance-toggle,.notification-button){box-shadow:none;background:0 0;border:0}.grid-studio[data-admin-theme=light] .topbar .global-search{box-shadow:none;background:#ffffff70;border:0}.grid-studio .web-map-toolbar-title strong{letter-spacing:-.2px;font-weight:550}.grid-studio[data-admin-theme=light] .web-map-toolbar :is(.web-map-search,.web-map-mobile-filter,.web-map-live,.web-map-view-switch){box-shadow:none;background:0 0;border:0}.grid-studio[data-admin-theme=light] .web-map-view-switch button.active{color:#27282e;background:#ffffffe0;box-shadow:0 3px 12px #32344206}.grid-studio[data-admin-theme=light] .sidebar .nav-item.active{color:#fff;background:#24252a;border-radius:24px}.grid-studio .sidebar .nav-item{font-weight:450}.grid-studio .sidebar .nav-item.active svg{color:inherit}.grid-studio .sidebar .nav-group-items{padding-block:4px 10px}@media (min-width:921px){.grid-studio .studio-rail{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe6,#ececf2de);border:1px solid #ffffffd9;border-radius:32px;width:64px;padding:15px 8px;overflow:visible;box-shadow:inset 0 1px #fff,0 8px 24px #34364405}.studio-rail-brand{box-sizing:content-box;border-bottom:1px solid #393a450a;width:46px;height:53px;margin-bottom:18px;padding-bottom:14px}.studio-rail-brand img{max-width:30px;max-height:30px}.studio-rail-links{align-items:center;gap:10px}.studio-rail-link{color:#373940;border-radius:50%;width:42px;min-height:42px;padding:10px}.studio-rail-link svg{flex-shrink:0;width:20px;height:20px}.studio-rail-link.active{color:#202127;background:#fffffff0;box-shadow:0 3px 13px #30324205}.studio-rail-link.active:before{display:none}.studio-rail-link:hover{background:#ffffff90}.studio-rail-link span{opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;color:#27282e;background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:500;position:absolute;top:50%;left:54px;transform:translateY(-50%)translate(-4px);box-shadow:0 5px 20px #30324212}.studio-rail-link:is(:hover,:focus-visible) span{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.studio-rail-create{color:#373940;background:#ffffff80;border-radius:10px;width:36px;min-height:36px;margin-top:22px}.studio-rail-create svg{width:19px;height:19px}.studio-rail-bottom{align-items:center;position:relative}.studio-rail-bottom:before{content:"";background:linear-gradient(#0000,#9698a45c,#0000);width:1px;height:clamp(40px,10vh,110px);margin-bottom:20px}.grid-studio.g3-map-enabled .topbar{border-radius:26px}.grid-studio.g3-map-home .web-map-toolbar{border-radius:24px}.grid-studio .sidebar{border-radius:28px}}@media (prefers-reduced-motion:no-preference){.grid-studio :is(.studio-rail-link,.studio-rail-create,.nav-item,.web-map-view-switch button,.web-map-mode-control button,.topbar button){transition:background-color .2s,color .2s,box-shadow .2s,scale .16s}.grid-studio :is(.studio-rail-link,.studio-rail-create,.web-map-view-switch button):active{scale:.94}.grid-studio .studio-rail-link span{transition:opacity .16s,transform .18s,visibility .16s}.grid-studio .sidebar.open{animation:.24s cubic-bezier(.2,.7,.2,1) both studio-menu-reveal}.grid-studio .drawer-scrim{animation:.2s both studio-fade-in}.grid-studio :is(.account-menu,.web-map-toolbar-filters.open,.notification-popover){animation:.18s both studio-popover-reveal}.grid-studio :is(.studio-heading-enter,.web-map-route-panel,.web-operations-list-stage,.g6-module-body>.page-stack){animation:.25s both studio-content-reveal}.grid-studio :is(.studio-rail-link,.nav-item,.studio-rail-create,.global-search):is(:hover,:focus-visible) svg{animation:none}@keyframes studio-menu-reveal{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes studio-popover-reveal{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@keyframes studio-content-reveal{0%{opacity:0}to{opacity:1}}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-transparency:reduce){.grid-studio[data-admin-theme=light] :is(.studio-rail,.topbar,.web-map-toolbar,.sidebar){-webkit-backdrop-filter:none;background:#f5f5f8}}.grid-studio.g3-map-enabled .admin-main>.g3-module-content{pointer-events:none}.grid-studio.g3-map-enabled .g3-module-content>:is(.g6-module-controls,.g6-module-body),.grid-studio .grid-raster-fleet-map{pointer-events:auto}.grid-studio[data-admin-theme=light] .grid-raster-tiles{filter:grayscale()contrast(.9)brightness(.99)}.grid-studio[data-admin-theme=light] .g6-module-body :is(.page-stack,.route-admin-page)>.page-header{align-items:center;gap:18px;margin-bottom:4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:19px!important;padding:22px!important}.grid-studio .g6-module-body .page-header h1{letter-spacing:-.8px;font-size:24px;font-weight:650;line-height:1.2}.grid-studio .g6-module-body .page-header p{max-width:440px;font-size:12px;line-height:1.6}.grid-studio .g6-module-body .page-header .eyebrow{letter-spacing:1.2px;color:#626b88;font-size:9px;font-weight:650}.grid-studio[data-admin-theme=light] .g6-module-body .page-header .button{box-shadow:none;border:0;border-radius:11px}.grid-studio[data-admin-theme=light] .g6-module-body .page-header .button.primary{color:#313c67;background:#fff}.grid-studio[data-admin-theme=light] .g6-module-body .page-header .button.secondary{color:#535d7a;background:#ffffff80}.grid-studio[data-admin-theme=light] .g6-module-body :is(.metric-card,.team-kpis>article,.order-kpis>article,.customer-kpis>article){box-shadow:none;background:#f5f6fa;border:0;border-radius:16px}.grid-studio[data-admin-theme=light] .g6-module-body :is(.panel,.team-panel,.orders-panel,.customer-directory-panel,.branch-card){box-shadow:none;border:0;border-radius:18px}.grid-studio .g6-module-body :is(.panel-heading,.team-toolbar,.orders-toolbar,.customer-toolbar){border-color:#303b4c0a}@media (min-width:921px){.grid-studio.g3-map-enabled .g3-module-content>.g6-module-body{padding:12px}}@media (max-width:680px){.grid-studio[data-admin-theme=light] .g6-module-body :is(.page-stack,.route-admin-page)>.page-header{flex-wrap:wrap;padding:18px!important}.grid-studio .g6-module-body .page-header h1{font-size:22px}}:root{--grid-motion-fast:.14s;--grid-motion-normal:.22s;--grid-motion-enter:.26s;--grid-motion-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){:is(.grid-studio,.g33-editor-portal,.g44-wizard) :is(.button,.icon-button,.g25-map-tool,.g25-map-add,.g44-guide button,.g44-wizard button){transition:background-color var(--grid-motion-fast) ease,color var(--grid-motion-fast) ease, border-color var(--grid-motion-fast) ease,box-shadow var(--grid-motion-normal) ease, opacity var(--grid-motion-fast) ease,scale var(--grid-motion-fast) var(--grid-motion-ease)}:is(.grid-studio,.g33-editor-portal,.g44-wizard) :is(.button,.icon-button,.g25-map-tool,.g25-map-add,.g44-guide button):not(:disabled):active{scale:.975}:is(.grid-studio,.g33-editor-portal,.g44-wizard) :is(input,select,textarea){transition:background-color var(--grid-motion-fast) ease,border-color var(--grid-motion-fast) ease,box-shadow var(--grid-motion-fast) ease}.grid-studio :is(.web-map-route-card,.web-map-live-driver,.nav-item,.route-tabs button,.grid-mobile-admin-link){transition:background-color var(--grid-motion-normal) ease,color var(--grid-motion-fast) ease,box-shadow var(--grid-motion-normal) ease}.grid-studio .sidebar{transition:transform var(--grid-motion-enter) var(--grid-motion-ease),visibility var(--grid-motion-enter)}.grid-studio .sidebar.open,:is(.grid-studio,.g33-editor-portal) :is(.admin-modal,.detail-drawer,.customer-detail-drawer,.g35-preview-card),.g44-wizard{animation:grid-surface-fade var(--grid-motion-normal) ease}:is(.grid-studio,.g33-editor-portal) :is(.admin-modal-layer,.g35-preview-overlay),.g44-wizard-overlay,.grid-studio :is(.account-menu,.notification-popover,.web-map-toolbar-filters.open){animation:grid-surface-fade var(--grid-motion-fast) ease}:is(.grid-studio,.g33-editor-portal) :is(.g6-module-body:not([hidden]),.g25-settings-panel,.g25-floating-stops,.web-map-context-panel,.g10-route-open){animation:grid-surface-fade var(--grid-motion-normal) ease}:is(.grid-studio,.g33-editor-portal) details[open]>:not(summary){animation:.18s grid-surface-fade}:is(.grid-studio,.g33-editor-portal) :is(summary,.nav-group-toggle)>svg{transition:rotate var(--grid-motion-normal) var(--grid-motion-ease)}:is(.grid-studio,.g33-editor-portal) :is(.progress-track,.mini-progress,.delivery-progress-track)>i{transition:width .34s var(--grid-motion-ease)}.g44-wizard-body>:is(.g44-choices,.g44-options){animation:.18s grid-surface-fade}@keyframes grid-surface-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:is(.grid-studio,.g33-editor-portal,.g44-wizard-overlay) :is(.sidebar,.drawer-scrim,.studio-heading-enter,.studio-rail-link,.studio-rail-link span,.studio-rail-create,.nav-item,.global-search,.topbar button,.web-map-view-switch button,.web-map-mode-control button,.web-map-route-panel,.web-operations-list-stage,.g6-module-body,.page-stack,.button,.icon-button,.admin-modal,.admin-modal-layer,.detail-drawer,.customer-detail-drawer,.account-menu,.notification-popover,.web-map-toolbar-filters,.web-map-route-card,.web-map-live-driver,.route-tabs button,.grid-mobile-admin-link,.g25-settings-panel,.g25-floating-stops,.g25-map-tool,.g25-map-add,.g35-preview-card,.g35-preview-overlay,.g44-wizard,.g44-wizard button,.g44-guide button,.web-map-context-panel,.g10-route-open,input,select,textarea,summary,.nav-group-toggle){transition:none!important;animation:none!important}:is(.grid-studio,.g33-editor-portal,.g44-wizard-overlay) details[open]>:not(summary),.grid-studio :is(button,a) svg{animation:none!important}}.grid-admin-g10 .fleet-theme-light .grid-raster-tiles{filter:none}.grid-admin-g10 .fleet-theme-dark .grid-raster-tiles{filter:grayscale()contrast(.94)brightness(1.08)}.grid-admin-g10 .fleet-theme-dark .grid-raster-driver-label{color:#f1f1f1;background:#1c1c1cf5;border-color:#454545}.grid-admin-g10 .fleet-theme-dark .grid-raster-driver-avatar{border-color:#242424}.grid-admin-g10 .fleet-theme-dark .grid-raster-attribution{color:#c4c4c4;background:#202020e6}.grid-admin-g10 .fleet-theme-dark .grid-raster-controls{color:#ededed;background:#242424}.grid-admin-g10 .fleet-theme-dark .grid-raster-controls button{color:#ededed;background:#242424;border-color:#393939}.grid-admin-g10 .fleet-theme-dark .grid-raster-controls button:hover{background:#343434}.grid-admin-g10 .fleet-theme-dark .grid-raster-driver-label small{color:#b2d8bd}.grid-admin-g10 .fleet-theme-dark .grid-raster-driver.gps-recent .grid-raster-driver-label small{color:#e6c98c}.grid-admin-g10 .grid-raster-labels{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.grid-admin-g10 .grid-raster-labels img{pointer-events:none;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.grid-admin-g10 .fleet-theme-dark .grid-raster-labels{filter:grayscale()brightness(2.2)}.grid-atlas-basemap,.grid-atlas-basemap.maplibregl-map{pointer-events:none;background:#eef1f3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.grid-atlas-basemap canvas{outline:none}:root[data-theme=dark]{--f1-chrome:#24252bea;--f1-card:#292a30;--f1-popover:#2d2e35;--f1-text:#f0f0f4;--f1-muted:#b8bac6;--f1-border:#ffffff14;--color-text:#f0f0f4;--color-text-secondary:#b8bac6;--color-surface:#292a30;--color-surface-subtle:#34353e}.grid-admin-g6[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g6-glass:#23242af5;--g6-glass-soft:#292a30;--g6-glass-raised:#2e2f37;--g6-glass-input:#363740;--g6-glass-border:#ffffff14;--g6-ink:#f0f0f4;--g6-muted:#b8bac6;--g6-separator:#ffffff0d;--g6-shadow:0 10px 30px #0000001c;--g9-shadow:var(--g6-shadow);--g9-separator:var(--g6-separator);--g9-input-hover:#41424d;--f1-active:#414359;--color-primary:#6576e4;--color-primary-hover:#7888ee;--text-primary:#f0f0f4;--text-secondary:#b8bac6;--color-text-primary:#f0f0f4}.grid-admin-g10[data-admin-theme=dark] :is(.studio-rail,.topbar,.sidebar,.web-map-toolbar,.web-map-route-panel,.g6-module-controls,.account-menu,.command-box,.notification-popover,.org-invite-popover,.grid-mobile-admin-bar,.web-map-context-panel,.customer-detail-drawer,.detail-drawer,.g13-idle-card,.g25-editor-header,.g25-settings-panel,.g25-floating-stops,.g31-optimizer-popover,.g35-preview-card,.admin-modal){background:var(--g6-glass);color:var(--g6-ink);box-shadow:var(--g6-shadow);border:0}.grid-admin-g10[data-admin-theme=dark] :is(.panel,.route-admin-card,.team-panel,.orders-panel,.branch-card,.metric-card,.customer-directory-panel,.inventory-route-card,.report-section,.security-panel,.route-catalog-empty,.web-map-metrics,.web-map-metrics article,.web-operations-list-stage){color:#f0f0f4;box-shadow:none;background:#292a30;border:0}.grid-admin-g10[data-admin-theme=dark] :is(.studio-rail-link,.studio-rail-create,.topbar button,.global-search,.account-button,.nav-item,.nav-group-toggle,.web-map-view-switch button,.web-map-mobile-filter,.g6-module-controls button,.web-map-route-card,.web-map-route-panel-title,.icon-button,.web-map-live-drivers-toggle,.web-map-route-panel-foot button,.g25-map-tool){color:#d7d8e2;box-shadow:none;background:0 0;border-color:#ffffff0d}.grid-admin-g10[data-admin-theme=dark] :is(.studio-rail-link,.nav-item):hover{background:#383942}.grid-admin-g10[data-admin-theme=dark] :is(.studio-rail-link.active,.nav-item.active){color:#f1f0ff;background:#414359}.grid-admin-g10[data-admin-theme=dark] .studio-rail-brand img,.grid-admin-g10[data-admin-theme=dark] .sidebar-brand img{filter:invert()}.grid-admin-g10[data-admin-theme=dark] .studio-rail-link span{color:#f0f0f4;background:#393a43}.grid-admin-g10[data-admin-theme=dark] :is(.studio-rail-create,.avatar){color:#e0e3ff;background:#3c3e50}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-search,.web-map-live,.web-map-mode-control,.web-map-view-switch,.route-tabs,.web-map-stops-coverage,.web-map-g4-select-tools,.web-map-selection-card,.web-map-live-driver,.g24-driver-card,.g13-location-state,.g32-origin-strip){color:#d7d8e2;box-shadow:none;background:#303139;border:0}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-live-driver.selected,.web-map-route-card.selected){background:#3c3e50}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-mode-control button[aria-pressed=true],.web-map-view-switch button.active,.route-tabs button.active){color:#f4f3ff;box-shadow:none;background:#4c506b}.grid-admin-g10[data-admin-theme=dark] .route-tabs button span{color:#d8d9e4;background:#444651}.grid-admin-g10[data-admin-theme=dark] :is(.button.secondary,.g25-map-actions .g25-map-tool,.g13-idle-actions button,.web-map-route-panel-foot button){color:#e1e1ec;background:#393a44;border:0}.grid-admin-g10[data-admin-theme=dark] .button.primary{color:#fff;background:#5365d3;border:0}.grid-admin-g10[data-admin-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#eeeef4;box-shadow:none;background:#34353e;border-color:#0000}.grid-admin-g10[data-admin-theme=dark] :is(input,textarea)::placeholder{color:#a4a6b5;opacity:1}.grid-admin-g10[data-admin-theme=dark] select option{color:#eeeef4;background:#34353e}.grid-admin-g10[data-admin-theme=dark] .studio-dispatch-card,.grid-admin-g10[data-admin-theme=dark] .g6-module-body :is(.page-stack,.route-admin-page)>.page-header{color:#f3f2fa;box-shadow:none!important;background:linear-gradient(115deg,#303549,#3a3040)!important;border:0!important}.grid-admin-g10[data-admin-theme=dark] :is(.studio-dispatch-card,.g6-module-body .page-header) :is(p,.eyebrow,.studio-eyebrow){color:#bec0d1}.grid-admin-g10[data-admin-theme=dark] :is(.studio-dispatch-card button,.g6-module-body .page-header .button){color:#f3f2ff;background:#47475b;border:0}.grid-admin-g10[data-admin-theme=dark] .studio-dispatch-card button svg{background:#595b74}.grid-admin-g10[data-admin-theme=dark] :is(.page-header h1,.panel-heading h2,.route-admin-card h2,.web-map-route-copy strong,.web-map-live-driver strong,.g44-guide,.g44-guide h3,.g44-guide p,.g44-guide strong,.g44-guide summary,.g25-editor-header .eyebrow){color:#f0f0f4}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-live-driver small,.web-map-route-copy small,.panel-heading p,.g6-module-controls-label small){color:#b8bac6}.grid-admin-g10[data-admin-theme=dark] :is(.f3-route-details,.f4-disclosure,.route-admin-card .button.secondary,.route-admin-card .icon-button,.metric-card,.team-kpis>article,.order-kpis>article){color:#e0e1eb;background:#33343d;border:0}.grid-admin-g10[data-admin-theme=dark] :is(th,thead){color:#ced0dc;background:#303139;border-color:#ffffff0d}.grid-admin-g10[data-admin-theme=dark] td{color:#e0e1eb;background:0 0;border-color:#ffffff0d}.grid-admin-g10[data-admin-theme=dark] :is(.progress-track,.mini-progress){background:#444550}.grid-admin-g10[data-admin-theme=dark] .route-status-chip{color:#dce0ff;background:#414359}:root[data-theme=dark] .g44-wizard{color:#f0f0f4;background:#27282f;border-color:#ffffff14}:root[data-theme=dark] :is(.g44-wizard-overlay,.admin-modal-layer,.command-overlay){background:#08090d99}@media (prefers-reduced-transparency:reduce){.grid-admin-g6[data-admin-theme=dark]{--g6-glass:#23242a}}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-toolbar-title strong,.web-map-live b,.topbar-left strong,.web-map-route-panel-title strong){color:#eeeef4}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-toolbar-title .web-map-eyebrow,.web-map-live small,.web-map-route-panel-title small){color:#b8bac6}.grid-admin-g10[data-admin-theme=dark] .g6-module-body .page-header :is(h1,p,.eyebrow){color:#eeeef4}.grid-admin-g10[data-admin-theme=dark] .g6-module-body .page-header :is(p,.eyebrow),.grid-admin-g10[data-admin-theme=dark] :is(.route-tabs button,.web-map-mode-control button){color:#bec0d1}.grid-admin-g10[data-admin-theme=dark] .g6-module-body>.page-stack{-webkit-backdrop-filter:none;background:0 0}.grid-admin-g10[data-admin-theme=dark] .g6-module-body :is(.page-stack,.route-admin-page)>.page-header{border-radius:19px!important;padding:22px!important}.grid-admin-g10[data-admin-theme=dark] :is(.route-admin-card-title strong,.route-admin-progress,.route-admin-meta,.draft-readiness){color:#e0e1eb}.grid-admin-g10[data-admin-theme=dark] .route-admin-card-title>span{color:#b8bac6}.grid-admin-g10[data-admin-theme=dark] :is(.team-identity strong,.team-avatar,.directory-empty strong,.order-identity strong,.customer-identity strong){color:#eeeef4}.grid-admin-g10[data-admin-theme=dark] :is(.team-identity span,.team-identity small,.team-role small,.team-access small,.f4-disclosure-summary small,.f4-disclosure-summary>svg){color:#b8bac6}.grid-admin-g10[data-admin-theme=dark] .team-avatar{background:#3c3e50}.grid-admin-g10[data-admin-theme=dark] .member-state.active{color:#b7ebd2;background:#294a3d}.grid-admin-g10[data-admin-theme=dark] .role-pill{color:#e3e5f6;background:#424454}.grid-admin-g6[data-admin-theme=dark]{--g6-glass:#0c0d11cc;--g6-glass-soft:#111217cc;--g6-glass-raised:#14151bf0;--g6-glass-input:#ffffff13}.grid-admin-g10[data-admin-theme=dark] :is(.topbar,.studio-rail,.sidebar,.web-map-toolbar,.web-map-route-panel,.g6-module-controls,.account-menu,.notification-popover,.web-map-context-panel,.g13-idle-card,.admin-modal){-webkit-backdrop-filter:blur(18px);background:#0c0d11cc;border:0}.grid-admin-g10[data-admin-theme=dark] :is(.panel,.team-panel,.orders-panel,.route-admin-card,.metric-card,.customer-directory-panel,.web-map-metrics,.web-map-metrics article){background:#111217d1}.grid-admin-g10[data-admin-theme=dark] .g6-module-body{background:#0c0d11ed!important}.grid-admin-g10[data-admin-theme=dark] :is(.studio-dispatch-card,.g6-module-body .page-stack>.page-header,.g6-module-body .route-admin-page>.page-header){background:#1c1d24b8!important}@media (prefers-reduced-transparency:reduce){.grid-admin-g10[data-admin-theme=dark] :is(.topbar,.studio-rail,.sidebar,.web-map-toolbar,.web-map-route-panel,.g6-module-controls,.account-menu,.notification-popover,.web-map-context-panel,.g13-idle-card,.admin-modal){-webkit-backdrop-filter:none;background:#101115}}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-metrics strong,.web-map-live-driver>b,.web-map-route-progress b,.web-map-live-drivers-title strong,.web-map-route-copy em){color:#eeeef4}.grid-admin-g10[data-admin-theme=dark] :is(.web-map-route-progress small,.web-map-live-driver>b small){color:#b8bac6}.unified-daily-summary{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;display:grid}.unified-daily-summary>button,.unified-daily-summary>div{color:inherit;background:var(--glass-bg,#80808014);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.unified-daily-summary strong{font-size:1.5rem}.unified-daily-summary span{font-size:.75rem}.unified-history-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.unified-history-filters label{flex-direction:column;gap:5px;min-width:145px;font-size:.75rem;display:flex}.unified-history-filters input,.unified-history-filters select{max-width:100%;color:inherit;background:var(--glass-bg,#8080801a);border:0;border-radius:14px;padding:10px}.unified-route-summary{flex-wrap:wrap;gap:8px 16px;font-size:.8rem}.unified-stop-details{gap:8px;padding:12px 0;display:grid}.unified-stop-details>div{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.unified-stop-details small{opacity:.65;display:block}.route-admin-progress>small{white-space:nowrap;flex-shrink:0;min-width:3ch}.grid-admin-glass .route-admin-meta.unified-route-summary span{font-size:12px;line-height:1.5}.grid-admin-glass .route-admin-meta.unified-route-summary{gap:6px 14px}.grid-admin-glass .unified-history-filters :is(input,select){min-height:44px}[data-admin-theme=dark] .unified-history-filters{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.unified-daily-summary button{text-align:left}.unified-stop-details>div{min-width:0}.unified-stop-details>div>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.unified-history-filters label{flex:140px;min-width:0}.unified-stop-details>div{flex-direction:column;gap:3px}}.unified-daily-summary,.unified-history-filters,.unified-daily-summary button{color:var(--g6-ink,var(--f1-text))}.unified-daily-summary>div{cursor:default}[data-admin-theme=dark] .route-admin-card .route-admin-progress>div:first-child,[data-admin-theme=dark] .route-admin-card .route-admin-progress>small,[data-admin-theme=dark] .route-admin-card .route-admin-meta.unified-route-summary span{color:#b8bac6}[data-admin-theme=dark] .route-admin-card .route-admin-progress>div:first-child b,[data-admin-theme=dark] .route-admin-card .f3-route-details>summary,[data-admin-theme=dark] .unified-stop-details{color:#f0f0f4}.grid-admin-g10 .web-map-toolbar-filters{--filters-surface:#fff;--filters-field:#f3f5f7;--filters-text:#20252c;--filters-muted:#64707d;--filters-line:#e4e8ed;color:var(--filters-text);isolation:isolate;gap:16px;width:min(344px,100vw - 32px);max-height:min(560px,100dvh - 150px);padding:20px;overflow-y:auto;background:var(--filters-surface)!important;border:1px solid var(--filters-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;box-shadow:0 16px 48px #10182026!important}.grid-admin-g10[data-admin-theme=dark] .web-map-toolbar-filters{--filters-surface:#272a30;--filters-field:#343840;--filters-text:#f4f6f9;--filters-muted:#b6beca;--filters-line:#41464f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 18px 48px #0006!important}.grid-admin-g10 .web-map-mobile-filter-head{border-bottom:1px solid var(--filters-line);padding-bottom:14px}.grid-admin-g10 .web-map-mobile-filter-head strong{color:var(--filters-text);letter-spacing:-.3px;font-size:16px;font-weight:650}.grid-admin-g10 .web-map-mobile-filter-head button{background:var(--filters-field);color:var(--filters-muted);border-radius:12px;width:34px;height:34px}.grid-admin-g10 .web-map-toolbar-filters .web-map-scope{border:0;border-radius:0;gap:8px;padding:0;display:grid;background:0 0!important}.grid-admin-g10 .web-map-toolbar-filters .web-map-scope>span{color:var(--filters-muted);letter-spacing:.04em;font-size:11px;font-weight:650}.grid-admin-g10 .web-map-toolbar-filters select{border:1px solid var(--filters-line);cursor:pointer;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font-size:13px;font-weight:500;display:block;background:var(--filters-field)!important;color:var(--filters-text)!important}.grid-admin-g10 .web-map-toolbar-filters select option{color:var(--filters-text);background:var(--filters-surface)}.grid-admin-g10 .web-map-toolbar-filters .g13-live-only-tag{color:var(--filters-muted);background:var(--filters-field);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.grid-admin-g10 .web-map-toolbar-filters .g13-live-only-tag svg{color:#39a976;width:16px;height:16px}.grid-admin-g10 .web-map-toolbar-filters .web-map-refresh{width:100%;min-height:44px;color:var(--filters-text);border:1px solid var(--filters-line);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;background:var(--filters-field)!important}.grid-admin-g10 .web-map-toolbar-filters :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #6576e4}.grid-admin-g10 .web-map-toolbar-filters button:hover{filter:brightness(.96)}.grid-admin-g10[data-admin-theme=dark] .web-map-toolbar-filters button:hover{filter:brightness(1.12)}@media (max-width:680px){.grid-admin-g10 .web-map-toolbar-filters{gap:14px;padding:16px;right:0}}.grid-admin-g10 .web-map-toolbar-filters select{appearance:none;height:46px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23808a98' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}.grid-admin-g10 .web-map-toolbar-filters .web-map-scope{align-items:stretch;height:auto;min-height:0}.grid-admin-g10 .web-map-toolbar-filters select{box-sizing:border-box}.grid-admin-workspace{--workspace-bg:#f3f3f3;--workspace-surface:#fff;--workspace-ink:#202328;--workspace-muted:#72777f;--workspace-line:#e4e6e8;--workspace-accent:#262b30;--workspace-soft:#f0f1f3;--workspace-shadow:0 12px 32px #20232805}.grid-admin-workspace[data-admin-theme=dark]{--workspace-bg:#141619;--workspace-surface:#202327;--workspace-ink:#f2f3f5;--workspace-muted:#a7adb5;--workspace-line:#383d44;--workspace-accent:#eef0f3;--workspace-soft:#2c3036;--workspace-shadow:0 12px 32px #00000012}.operations-overview,.operations-map-heading{display:none}.grid-admin-workspace :is(button,a.button){transition:background-color .18s,color .18s,box-shadow .18s}.grid-admin-workspace :is(button,a.button):focus-visible{outline-offset:3px;outline:3px solid #7ba6d6}.grid-admin-workspace :is(.button,.web-map-refresh,.web-map-mobile-filter,.web-map-view-switch button,.g13-idle-actions button,.web-map-context-action,.g6-module-controls button,.studio-dispatch-card button){min-height:42px;font-weight:600;border:0!important;border-radius:999px!important}.grid-admin-workspace :is(.button.primary,.g13-location-button,.g23-add-stop-fab){background:var(--workspace-ink)!important;color:var(--workspace-surface)!important;box-shadow:none!important;border:0!important}.grid-admin-workspace :is(.button.secondary,.g13-idle-actions button:not(.g13-location-button)){background:var(--workspace-soft)!important;color:var(--workspace-ink)!important;border:0!important}.grid-admin-workspace button:disabled{opacity:.5;cursor:not-allowed}.grid-admin-workspace :is(.topbar,.studio-rail,.web-map-toolbar,.web-map-route-panel,.g13-idle-card,.web-map-canvas-wrap,.operations-map-heading,.web-map-context-panel,.web-map-context-summary,.web-map-context-section,.web-map-route-context-progress,.web-map-toolbar-filters,.web-map-mobile-filter-head,.g6-module-controls,.card,.panel,.admin-modal){border:0!important}.grid-admin-workspace :is(.web-map-toolbar-filters select,.field input,.field select,.field textarea){background-color:var(--workspace-soft);border:0!important}.grid-admin-workspace .web-map-view-switch{background:var(--workspace-soft)!important;border:0!important;border-radius:999px!important;padding:4px!important}.grid-admin-workspace .web-map-view-switch button{min-height:36px;color:var(--workspace-muted)!important;padding:8px 18px!important}.grid-admin-workspace .web-map-view-switch button.active{box-shadow:0 4px 8px #161b2010;color:var(--workspace-surface)!important;background:var(--workspace-ink)!important}.grid-admin-workspace .operations-filter-label{margin:8px 0;font-size:12px;font-weight:650;display:block}.grid-admin-workspace .operations-delivery-filters{flex-wrap:wrap;gap:7px;display:flex}.grid-admin-workspace .operations-delivery-filters button{color:var(--workspace-ink);background:var(--workspace-soft);cursor:pointer;border:0;border-radius:999px;padding:9px 13px}.grid-admin-workspace .operations-delivery-filters button.selected{color:var(--workspace-surface);background:var(--workspace-ink)}.grid-admin-workspace .web-map-toolbar-filters{background:var(--workspace-surface)!important;border-radius:28px!important;box-shadow:0 16px 60px #171d2925!important}.grid-admin-workspace .operations-route-details{flex:0 auto;min-height:0;border:0!important}.grid-admin-workspace .operations-route-details summary{cursor:pointer;color:var(--workspace-muted);padding:16px;font-size:12px;font-weight:600}.grid-admin-workspace .operations-gps-coverage{color:var(--workspace-muted);padding:0 14px 8px;font-size:11px;display:block}.grid-admin-workspace .web-map-route-panel{overflow-y:auto!important}.grid-admin-workspace .web-map-live-drivers{flex:none;overflow-y:auto;border:0!important;max-height:40dvh!important}.grid-admin-workspace .web-map-live-drivers-title{padding-top:4px}.grid-admin-workspace :is(.web-map-live-driver,.web-map-route-card){border:0!important}.grid-admin-workspace .studio-dispatch-card button svg{border-radius:50%}.fleet-driver-anchor-lines{pointer-events:none;z-index:28;position:absolute;inset:0;overflow:hidden}.fleet-driver-anchor-lines line{stroke:#1677ff;stroke-width:1.5px;stroke-dasharray:3 3}.fleet-driver-anchor-lines circle{fill:#1677ff;stroke:#fff;stroke-width:2px}.fleet-offscreen-control{z-index:40;background:var(--workspace-surface,#fff);max-width:215px;color:var(--workspace-ink,#253344);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 18px #182a3520}@media (min-width:921px){.grid-admin-workspace.g3-map-home{--workspace-left:112px;--workspace-side:300px;--workspace-row:160px;--workspace-map-top:266px;background:var(--workspace-bg)!important}.grid-admin-workspace.g3-map-home:has(.web-map-status-slot.visible){--workspace-row:206px;--workspace-map-top:312px}.grid-admin-workspace.g3-map-home .g3-persistent-map{background:var(--workspace-bg)!important}.grid-admin-workspace.g3-map-home .topbar{top:20px!important;left:var(--workspace-left)!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 4px!important;right:24px!important}.grid-admin-workspace.g3-map-home .topbar-left>div>span{color:var(--workspace-muted);letter-spacing:.5px;text-transform:none;font-size:11px}.grid-admin-workspace.g3-map-home .topbar-left strong{color:var(--workspace-ink);letter-spacing:-1.1px;margin-top:5px;font-size:29px;font-weight:600;line-height:1.2}.grid-admin-workspace.g3-map-home .topbar-actions{gap:10px}.grid-admin-workspace.g3-map-home :is(.global-search,.grid-appearance-toggle,.notification-button){width:44px;min-width:44px;height:44px;padding:10px;background:var(--workspace-surface)!important;border:0!important;border-radius:50%!important}.grid-admin-workspace.g3-map-home .global-search :is(span,kbd){display:none}.grid-admin-workspace.g3-map-home .account-button{background:0 0;border:0;border-radius:999px;padding:4px 8px 4px 4px}.grid-admin-workspace.g3-map-home .web-map-toolbar{z-index:35;gap:14px;top:100px!important;left:var(--workspace-left)!important;width:auto!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;right:24px!important}.grid-admin-workspace.g3-map-home .web-map-toolbar-title{display:none}.grid-admin-workspace.g3-map-home .web-map-search{flex:1;max-width:400px;height:44px;padding:0 16px;background:var(--workspace-surface)!important;border:0!important;border-radius:999px!important}.grid-admin-workspace.g3-map-home .web-map-mobile-filter{background:var(--workspace-surface)!important;padding:0 18px!important}.grid-admin-workspace.g3-map-home .web-map-live{margin-left:auto;padding-right:6px;background:0 0!important}.grid-admin-workspace.g3-map-home .web-map-status-slot.visible{top:151px;left:var(--workspace-left);z-index:32;position:fixed;right:24px}.grid-admin-workspace.g3-map-home .operations-overview{top:var(--workspace-row);left:calc(var(--workspace-left) + var(--workspace-side) + 20px);z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:fixed;right:24px}.grid-admin-workspace .operations-overview article{background:var(--workspace-surface);min-width:0;box-shadow:none;border:0;border-radius:24px;grid-template-rows:18px 30px;grid-template-columns:1fr auto;gap:7px 10px;padding:16px;display:grid}.grid-admin-workspace .operations-overview article>span:not(.operations-stat-icon){color:var(--workspace-muted);grid-area:1/1;align-self:center;font-size:11px;font-weight:500}.grid-admin-workspace .operations-overview article>strong{color:var(--workspace-ink);letter-spacing:-1px;font-variant-numeric:tabular-nums;grid-area:2/1;font-size:30px;font-weight:550;line-height:1}.grid-admin-workspace .operations-overview article>small{display:none}.grid-admin-workspace .operations-stat-icon{background:var(--workspace-soft);width:38px;height:38px;color:var(--workspace-muted);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.grid-admin-workspace .operations-stat-icon svg{width:18px;height:18px}.grid-admin-workspace .operations-overview article:nth-child(3) .operations-stat-icon{color:#47745a;background:#e7f4eb}.grid-admin-workspace .operations-overview .has-incidents .operations-stat-icon{color:#9c622b;background:#fff0df}.grid-admin-workspace[data-admin-theme=dark] .operations-overview article:nth-child(3) .operations-stat-icon{color:#a5d0b3;background:#2d4234}.grid-admin-workspace.g3-map-home .web-map-canvas-wrap{isolation:isolate;top:var(--workspace-map-top)!important;left:calc(var(--workspace-left) + var(--workspace-side) + 20px)!important;background:var(--workspace-surface)!important;width:auto!important;height:auto!important;box-shadow:var(--workspace-shadow)!important;border-radius:30px!important;position:fixed!important;bottom:24px!important;right:24px!important;overflow:hidden!important}.grid-admin-workspace.g3-map-home .g10-routes-collapsed .web-map-canvas-wrap{left:var(--workspace-left)!important}.grid-admin-workspace.g3-map-home:has(.g10-routes-collapsed) .operations-overview{left:var(--workspace-left)}.grid-admin-workspace.g3-map-home .web-map-primary-map{border-radius:inherit;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.grid-admin-workspace.g3-map-home .operations-map-heading{z-index:15;background:var(--workspace-surface);height:64px;color:var(--workspace-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex;position:absolute;top:0;left:0;right:0}.grid-admin-workspace .operations-map-heading>span:first-child{gap:5px;display:grid}.grid-admin-workspace .operations-map-heading strong{font-size:14px;font-weight:600}.grid-admin-workspace .operations-map-heading small{color:var(--workspace-muted);font-size:11px}.grid-admin-workspace .operations-map-badge{color:var(--workspace-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.grid-admin-workspace .operations-map-badge i{background:#53816d;border-radius:50%;width:6px;height:6px}.grid-admin-workspace.g3-map-home :is(.g13-idle-card,.web-map-route-panel){box-sizing:border-box;top:var(--workspace-row)!important;left:var(--workspace-left)!important;width:var(--workspace-side)!important;max-width:var(--workspace-side)!important;max-height:calc(100dvh - var(--workspace-row) - 24px)!important;background:var(--workspace-surface)!important;color:var(--workspace-ink)!important;box-shadow:var(--workspace-shadow)!important;border-radius:28px!important;margin:0!important;position:fixed!important;transform:none!important}.grid-admin-workspace.g3-map-home .studio-dispatch-card{border-radius:23px;margin:10px;padding:20px 18px}.grid-admin-workspace.g3-map-home .studio-dispatch-card h2{letter-spacing:-1px;margin:16px 0 20px;font-size:26px;line-height:1.15}.grid-admin-workspace.g3-map-home .studio-dispatch-card button{min-height:46px;padding:8px 8px 8px 16px}.grid-admin-workspace.g3-map-home .web-map-route-panel-head{padding:12px 16px}.grid-admin-workspace.g3-map-home .web-map-route-panel-title small{font-size:11px}.grid-admin-workspace.g3-map-home .g10-route-collapse{background:var(--workspace-soft);border-radius:50%;width:32px;min-width:32px;height:32px;border:0!important}.grid-admin-workspace.g3-map-home .g13-idle-card{overflow:auto;padding:24px!important}.grid-admin-workspace.g3-map-home .g13-idle-card h2{letter-spacing:-.8px;font-size:25px;line-height:1.2}.grid-admin-workspace.g3-map-home .g13-idle-card p{color:var(--workspace-muted);font-size:13px;line-height:1.6}.grid-admin-workspace.g3-map-home .g13-idle-card>small{color:var(--workspace-muted);font-size:11px;line-height:1.5}.grid-admin-workspace .g13-location-state{color:var(--workspace-ink);border-radius:20px;font-size:12px;background:var(--workspace-soft)!important}.grid-admin-workspace .g13-idle-actions{gap:10px;display:grid}.grid-admin-workspace.g3-map-home .g10-map-tools{z-index:16;pointer-events:none;width:auto!important;max-width:none!important;display:block!important;position:absolute!important;inset:80px 16px auto!important;transform:none!important}.grid-admin-workspace.g3-map-home .g10-map-zoom-target{pointer-events:auto;width:42px!important;min-width:42px!important;max-width:42px!important;position:absolute!important;top:0!important;right:0!important;transform:none!important}.grid-admin-workspace.g3-map-home .g10-map-zoom-target .grid-raster-controls{box-shadow:0 6px 20px #2023280a;background:var(--workspace-surface)!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;position:static!important}.grid-admin-workspace.g3-map-home .grid-raster-controls button{width:42px;height:42px;border:0!important;border-radius:50%!important}.grid-admin-workspace.g3-map-home .web-map-canvas-wrap>.web-map-metrics{display:none!important}.grid-admin-workspace.g3-map-home .g23-add-stop-fab{border-radius:999px!important;bottom:18px!important;right:18px!important}.grid-admin-workspace.g3-map-home .web-map-context-panel{border-radius:24px!important;max-height:calc(100% - 162px)!important;top:80px!important;bottom:82px!important;right:70px!important}.grid-admin-workspace.g3-map-home .web-map-stops-coverage{background:var(--workspace-surface);border:0;border-radius:999px;max-width:calc(100% - 240px);font-size:10px;bottom:18px!important;left:18px!important}.grid-admin-workspace.g3-map-home .studio-rail{width:72px!important;box-shadow:none!important;background:#202327!important;border-radius:32px!important;top:20px!important;bottom:24px!important;left:20px!important}.grid-admin-workspace.g3-map-home .studio-rail-brand{border:0}.grid-admin-workspace.g3-map-home .studio-rail-brand img{filter:brightness(0)invert()}.grid-admin-workspace.g3-map-home .studio-rail-link{color:#d6d9df;border-radius:50%;width:46px;min-height:46px}.grid-admin-workspace.g3-map-home .studio-rail-link:hover{color:#fff;background:#ffffff15}.grid-admin-workspace.g3-map-home .studio-rail-link.active{box-shadow:none;color:#202327!important;background:#fff!important}.grid-admin-workspace.g3-map-home .studio-rail-create{color:#202327;background:#dfe7ef;border:0;border-radius:50%;width:46px;height:46px}.grid-admin-workspace.g3-map-home .studio-rail-link span{background:var(--workspace-surface);color:var(--workspace-ink);border-radius:999px}.grid-admin-workspace.g3-map-home:has(.web-map-home.view-list) .operations-overview{display:none}.grid-admin-workspace.g3-map-home .g10-route-open{border-radius:999px;top:var(--workspace-map-top)!important;left:calc(var(--workspace-left) + 14px)!important}}@media (min-width:921px) and (max-width:1200px){.grid-admin-workspace.g3-map-home{--workspace-left:94px;--workspace-side:266px}.grid-admin-workspace.g3-map-home .studio-rail{width:64px!important;left:14px!important}.grid-admin-workspace.g3-map-home .topbar-left strong{font-size:25px}.grid-admin-workspace .operations-overview article{padding:14px 12px}.grid-admin-workspace .operations-stat-icon,.grid-admin-workspace .operations-map-badge,.grid-admin-workspace.g3-map-home .account-button>span{display:none}}@media (max-width:920px){.grid-admin-workspace .operations-stat-icon{display:none}.grid-admin-workspace .web-map-live-driver{border-radius:20px}.grid-admin-workspace .web-map-toolbar-filters{max-height:75dvh;overflow:auto}}@media (prefers-reduced-motion:reduce){.grid-admin-workspace :is(button,a.button){transition:none;animation:none}}.grid-admin-workspace .web-map-view-switch button.active :is(span,svg){color:inherit!important}.grid-admin-workspace[data-admin-theme=light] :is(.studio-rail,.sidebar){background:var(--workspace-surface)!important;color:var(--workspace-ink)!important;box-shadow:0 4px 24px #20232806!important}.grid-admin-workspace[data-admin-theme=light] :is(.studio-rail-brand img,.sidebar-brand img,.sidebar-brand .grid-brand-mark){filter:none!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-link{color:var(--workspace-muted)!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-link:hover{color:var(--workspace-ink)!important;background:var(--workspace-soft)!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-link.active{color:#2458db!important;background:#edf2ff!important}.grid-admin-workspace[data-admin-theme=light] .sidebar :is(.sidebar-close,.nav-item,.select-wrap select){color:var(--workspace-ink)}.grid-admin-workspace[data-admin-theme=light] .sidebar :is(.sidebar-context select,.sidebar-footer button){background:var(--workspace-soft);color:var(--workspace-ink)}.grid-admin-workspace.g3-map-overlay{background:var(--workspace-bg);min-height:100dvh}.grid-admin-workspace.g3-map-overlay .g3-module-content{pointer-events:auto;width:100%;background:0 0!important;max-width:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.grid-admin-workspace.g3-map-overlay .g6-module-body{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.grid-admin-workspace.g3-map-overlay .page-stack{gap:18px;width:100%;max-width:none}.grid-admin-workspace.g3-map-overlay .page-header{align-items:center;gap:16px;margin:0 0 2px;padding:0}.grid-admin-workspace.g3-map-overlay .page-header h1{margin:4px 0;font-size:clamp(23px,2vw,30px);line-height:1.2}.grid-admin-workspace.g3-map-overlay .page-header p{max-width:72ch;color:var(--workspace-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.grid-admin-workspace.g3-map-overlay :is(.panel,.orders-panel,.customer-directory-panel,.audit-table-panel){background:var(--workspace-surface);box-shadow:none;border-radius:18px}.grid-admin-workspace.g3-map-overlay :is(.orders-toolbar,.route-admin-toolbar,.customer-directory-toolbar,.inventory-toolbar){background:var(--workspace-surface);border-radius:16px;gap:10px;padding:12px 14px}.grid-admin-workspace.g3-map-overlay :is(.table-wrap,.table-scroll,.enterprise-table-scroll){max-width:100%;overflow-x:auto}.grid-admin-workspace.g3-map-overlay :is(th,td){padding-block:12px}.grid-admin-workspace.g3-map-overlay :is(.metric-grid,.customer-metrics,.orders-metrics,.report-kpis){gap:12px}.grid-admin-workspace.g3-map-overlay .route-admin-card{padding:16px 18px}@media (min-width:921px){.grid-admin-workspace.g3-map-overlay .topbar{background:var(--workspace-surface);border-radius:18px;width:auto!important;height:60px!important;min-height:60px!important;padding:10px 18px!important;position:fixed!important;top:12px!important;left:104px!important;right:20px!important}.grid-admin-workspace.g3-map-overlay .g3-module-content{padding:94px 20px 28px 104px!important}.grid-admin-workspace.g3-map-home{--workspace-left:104px;--workspace-side:280px;--workspace-row:136px;--workspace-map-top:224px}.grid-admin-workspace.g3-map-home:has(.web-map-status-slot.visible){--workspace-row:180px;--workspace-map-top:268px}.grid-admin-workspace.g3-map-home .topbar{height:56px!important;min-height:56px!important;top:12px!important;right:20px!important}.grid-admin-workspace.g3-map-home .topbar-left strong{letter-spacing:-.7px;font-size:26px}.grid-admin-workspace.g3-map-home .web-map-toolbar{gap:10px;top:80px!important;right:20px!important}.grid-admin-workspace.g3-map-home .web-map-status-slot.visible{top:130px;right:20px}.grid-admin-workspace.g3-map-home .operations-overview{right:20px;left:calc(var(--workspace-left) + var(--workspace-side) + 16px);gap:10px}.grid-admin-workspace.g3-map-home .operations-overview article{border-radius:18px;grid-template-rows:16px 28px;gap:6px 8px;padding:12px 14px}.grid-admin-workspace.g3-map-home .operations-overview article>strong{font-size:27px}.grid-admin-workspace.g3-map-home .web-map-canvas-wrap{left:calc(var(--workspace-left) + var(--workspace-side) + 16px)!important;border-radius:22px!important;bottom:20px!important;right:20px!important}.grid-admin-workspace.g3-map-home .operations-map-heading{height:52px;padding:0 18px}.grid-admin-workspace.g3-map-home .studio-dispatch-card{border-radius:20px;margin:8px;padding:16px}.grid-admin-workspace.g3-map-home .studio-dispatch-card h2{margin:10px 0 6px;font-size:23px}.grid-admin-workspace.g3-map-home .studio-dispatch-card p{font-size:12px;line-height:1.5}.grid-admin-workspace.g3-map-home .studio-dispatch-card button{margin-top:12px}.grid-admin-workspace.g3-map-home :is(.g13-idle-card,.web-map-route-panel){max-height:calc(100dvh - var(--workspace-row) - 20px)!important;border-radius:22px!important}.grid-admin-workspace.g3-map-home .g13-idle-card{padding:20px}.grid-admin-workspace.g3-map-home .g10-routes-collapsed .web-map-canvas-wrap{left:var(--workspace-left)!important}.grid-admin-workspace.g3-map-home:has(.g10-routes-collapsed) .operations-overview{left:var(--workspace-left)}}@media (min-width:921px) and (max-width:1200px){.grid-admin-workspace.g3-map-home{--workspace-left:94px;--workspace-side:252px}.grid-admin-workspace.g3-map-overlay .topbar{left:94px!important}.grid-admin-workspace.g3-map-overlay .g3-module-content{padding-left:94px!important}.grid-admin-workspace.g3-map-home .topbar-left strong{font-size:23px}}@media (max-width:920px){.grid-admin-workspace.g3-map-overlay .g3-module-content{padding:86px 16px calc(96px + env(safe-area-inset-bottom))!important}.grid-admin-workspace.g3-map-overlay .page-header{flex-wrap:wrap;align-items:flex-start}.grid-admin-workspace.g3-map-overlay .page-actions{flex-wrap:wrap}}.g33-editor-portal .workspace-route-editor{--editor-bg:#f3f4f6;--editor-surface:#fff;--editor-ink:#202328;--editor-muted:#68707c;--editor-soft:#eef1f5;gap:12px;background:var(--editor-bg)!important;flex-direction:column!important;height:100dvh!important;padding:12px!important;display:flex!important;overflow:hidden!important}.g33-editor-portal[data-admin-theme=dark] .workspace-route-editor{--editor-bg:#141619;--editor-surface:#202327;--editor-ink:#f2f3f5;--editor-muted:#abb2bd;--editor-soft:#2b3038}.g33-editor-portal .workspace-route-editor .g25-editor-header{flex:none;width:100%;background:var(--editor-surface)!important;max-height:none!important;color:var(--editor-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important;margin:0!important;padding:14px 18px!important;position:relative!important;inset:auto!important}.g33-editor-portal .workspace-route-editor .g25-editor-body{pointer-events:auto;flex:1;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;height:auto!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}.g33-editor-portal .workspace-route-editor.has-context-map .g25-editor-body{grid-template-columns:minmax(360px,1fr) minmax(0,1fr)}.g33-editor-portal .workspace-route-editor .g44-guided-panel{grid-area:1/1;min-height:0;background:var(--editor-surface)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;color:var(--editor-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:auto!important}.g33-editor-portal .workspace-route-editor .route-stops-heading{min-height:66px;padding:18px 22px!important}.g33-editor-portal .workspace-route-editor .route-stops-heading :is(h3,p){color:inherit}.g33-editor-portal .workspace-route-editor .route-stop-list{padding:12px 20px!important}.g33-editor-portal .workspace-route-editor .route-stop-row{min-height:78px;border-bottom:1px solid var(--g6-separator)!important;border-radius:10px!important;padding:12px!important}.g33-editor-portal .workspace-route-editor .g44-guide{color:var(--editor-ink);background:0 0;padding:0 22px 18px}.g33-editor-portal .workspace-route-editor .g44-guide :is(p,small){color:var(--editor-muted)!important}.g33-editor-portal .workspace-route-editor .g44-guide nav{flex-wrap:wrap;gap:6px;display:flex}.g33-editor-portal .workspace-route-editor .g44-guide :is(button,select){border:0;background:var(--editor-soft)!important;color:var(--editor-ink)!important}.g33-editor-portal .workspace-route-editor .g44-guide :is(button[aria-current=step],button.primary){color:#fff!important;background:#2458db!important}.g33-editor-portal .workspace-route-editor .g25-map-background{pointer-events:auto;border-radius:18px;grid-area:1/2;min-height:260px;overflow:hidden;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.g33-editor-portal .workspace-route-editor .g25-map-background .route-planning-map-header{top:12px!important;left:12px!important;right:12px!important}.g33-editor-portal .workspace-route-editor .g25-map-background .route-planning-map-footer{bottom:12px!important;left:12px!important;right:12px!important}.g33-editor-portal .workspace-route-editor .g25-map-background .grid-raster-controls{bottom:70px!important;right:12px!important}.g33-editor-portal .workspace-route-editor .g25-map-actions{pointer-events:auto;border-radius:18px;flex-wrap:wrap;flex:none;justify-content:flex-end;width:100%;display:flex;background:var(--editor-surface)!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:10px 14px!important;position:relative!important;inset:auto!important;transform:none!important}.g33-editor-portal .workspace-route-editor .g25-map-tool{background:var(--editor-soft)!important;color:var(--editor-ink)!important}.g33-editor-portal .workspace-route-editor .g25-settings-panel{z-index:22;border-radius:18px;background:var(--editor-surface)!important;color:var(--editor-ink)!important;top:12px!important;bottom:12px!important;left:12px!important}@media (max-width:760px){.g33-editor-portal .workspace-route-editor{gap:8px;padding:8px!important}.g33-editor-portal .workspace-route-editor .g25-editor-header{padding:12px!important}.g33-editor-portal .workspace-route-editor .g25-editor-actions{gap:6px}.g33-editor-portal .workspace-route-editor.has-context-map .g25-editor-body{grid-template-rows:minmax(230px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto!important}.g33-editor-portal .workspace-route-editor.has-context-map .g25-map-background{grid-area:1/1;min-height:230px}.g33-editor-portal .workspace-route-editor.has-context-map .g44-guided-panel{grid-row:2;min-height:240px}.g33-editor-portal .workspace-route-editor .g25-map-actions{justify-content:space-between;gap:6px;padding:8px!important}.g33-editor-portal .workspace-route-editor .g44-guide{padding-inline:14px}}.g33-editor-portal .workspace-route-editor .g44-guide[data-planning-step="0"] .g44-guide-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.g33-editor-portal .workspace-route-editor .g44-guide[data-planning-step="0"] .g44-guide-tools>:is(details,strong){grid-column:1/-1}.g33-editor-portal .workspace-route-editor .g44-guide[data-planning-step="0"] .g44-guide-tools button{min-height:46px;padding:10px 12px}.g33-editor-portal .workspace-route-editor.g33-empty-route .route-stops-empty{display:none}.g33-editor-portal .workspace-route-editor .g25-map-add{margin-left:auto}@media (max-width:1100px){.g33-editor-portal .workspace-route-editor.has-context-map .g44-guide[data-planning-step="0"] .g44-guide-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.g33-editor-portal .workspace-route-editor .g44-guide[data-planning-step="0"] .g44-guide-tools{grid-template-columns:minmax(0,1fr)}}.g33-editor-portal .workspace-route-editor .g25-editor-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center!important;display:grid!important;overflow:visible!important}.g33-editor-portal .workspace-route-editor .route-editor-title{flex:none!important;width:auto!important;height:auto!important;min-height:0!important}.g33-editor-portal .workspace-route-editor .g25-editor-actions{flex-wrap:wrap!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.g33-editor-portal .workspace-route-editor .g25-editor-header>:is(.g32-origin-strip,.g31-header-notice){grid-column:1/-1;width:100%;margin:0}@media (max-width:760px){.g33-editor-portal .workspace-route-editor .g25-editor-header{grid-template-columns:minmax(0,1fr)}.g33-editor-portal .workspace-route-editor .g25-editor-actions{justify-content:flex-start;gap:6px}.g33-editor-portal .workspace-route-editor .g25-editor-actions .button{flex:auto;min-height:38px}}.grid-admin-workspace[data-admin-theme=light]{--workspace-bg:#eeedf0;--workspace-surface:#faf9fb;--workspace-ink:#2d2c33;--workspace-muted:#77747f;--workspace-soft:#efedf2;--workspace-line:#e6e3eb;--workspace-accent:#333139;--workspace-shadow:0 10px 36px #30243908;--studio-accent:#333139;--studio-soft:#f5f3f7;--color-primary:#333139;--color-primary-hover:#201f25;--f1-active:#fff;--g6-glass:#faf9fb;--g6-glass-soft:#f9f8fa;--g6-glass-raised:#fff}.grid-admin-workspace[data-admin-theme=light] :is(.studio-rail,.sidebar){box-shadow:none!important;background:0 0!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-link.active{color:#302d36!important;background:#fff!important;box-shadow:0 4px 16px #392c4d08!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-link:hover{background:#ffffffa8!important}.grid-admin-workspace[data-admin-theme=light] .studio-rail-create{color:#fff!important;background:#333139!important}:is(.grid-admin-workspace,.g33-editor-portal)[data-admin-theme=light] :is(.button.primary,.g25-map-add,.g44-guide button.primary,.g44-guide button[aria-current=step]){color:#fff!important;background:#333139!important;border-color:#0000!important;box-shadow:0 3px 10px #2923320b!important}.grid-admin-workspace[data-admin-theme=light] .sidebar .nav-item.active{color:#302d36!important;background:#fff!important}.grid-admin-workspace[data-admin-theme=light] :is(.page-header,.studio-dispatch-card){color:#302d36;box-shadow:none!important;background:#f5f5f5!important;border-radius:25px!important}.grid-admin-workspace[data-admin-theme=light] :is(.panel,.orders-panel,.customer-directory-panel,.route-admin-card,.inventory-route-card,.team-panel,.branch-card,.metric-card,.f4-disclosure){background:#faf9fb;box-shadow:0 6px 24px #33234004;border-radius:26px!important}.grid-admin-workspace :is(.button,.orders-toolbar,.route-admin-toolbar,.customer-directory-toolbar){border-radius:24px!important}.grid-admin-workspace[data-admin-theme=light] :is(.orders-toolbar,.route-admin-toolbar,.customer-directory-toolbar){background:#f5f3f7}.grid-admin-workspace[data-admin-theme=light] .operations-overview article{background:#faf9fb;border-radius:26px!important}.grid-admin-workspace[data-admin-theme=light] .web-map-live-driver{background:#f4f2f6!important}.grid-admin-workspace[data-admin-theme=light] .web-map-route-card.selected{background:#f0edf4!important}.grid-admin-workspace[data-admin-theme=light] .web-map-view-switch button.active{box-shadow:0 3px 14px #33234008;color:#333139!important;background:#fff!important}.grid-admin-workspace[data-admin-theme=light] .nav-item.active svg{color:inherit}.grid-admin-workspace :is(button,a,input,select):focus-visible{outline-color:#9c93ae!important}.g33-editor-portal[data-admin-theme=light] .workspace-route-editor{--editor-bg:#eeedf0;--editor-surface:#faf9fb;--editor-ink:#302d36;--editor-muted:#77747f;--editor-soft:#f0edf4}.g33-editor-portal .workspace-route-editor :is(.g25-editor-header,.g44-guided-panel,.g25-map-actions,.g25-map-background){border-radius:30px!important}.g33-editor-portal[data-admin-theme=light] .workspace-route-editor .g44-guide :is(button[aria-current=step],button.primary){color:#fff!important;background:#333139!important}.g33-editor-portal .workspace-route-editor .route-stop-row{border-radius:20px!important}.g33-editor-portal .workspace-route-editor .g25-map-tool{border-radius:24px}@media (min-width:921px){:is(.grid-admin-workspace,.grid-admin-workspace.g3-map-home) .studio-rail{border-radius:34px!important;width:208px!important;padding:18px 12px!important;top:16px!important;bottom:16px!important;left:16px!important}.grid-admin-workspace .studio-rail-brand{box-sizing:border-box;border:0;justify-content:flex-start;align-items:center;width:100%;height:52px;margin:0 0 20px;padding:0 12px;display:flex}.grid-admin-workspace .studio-rail-brand img{max-height:36px;width:64px!important;max-width:64px!important}.grid-admin-workspace .studio-rail-links{scrollbar-width:thin;align-items:stretch;gap:6px;min-height:0;overflow-y:auto}.grid-admin-workspace .studio-rail-link{color:var(--workspace-muted);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:11px 14px;display:flex;border-radius:24px!important;width:100%!important;min-height:44px!important}.grid-admin-workspace .studio-rail-link svg{flex-shrink:0;width:18px;height:18px}.grid-admin-workspace .studio-rail-link span{pointer-events:auto;white-space:normal;border-radius:0;margin:0;font-size:12px;font-weight:500;line-height:1.35;opacity:1!important;visibility:visible!important;color:inherit!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.grid-admin-workspace .studio-rail-link.active:before{display:none}.grid-admin-workspace .studio-rail-create{font:inherit;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex;border-radius:24px!important;width:100%!important;min-height:44px!important}.grid-admin-workspace .studio-rail-bottom{align-items:stretch;gap:4px;margin-top:auto;padding-top:20px}.grid-admin-workspace .studio-rail-bottom:before{display:none}.grid-admin-workspace.g3-map-home{--workspace-left:244px;--workspace-side:270px}.grid-admin-workspace.g3-map-overlay .topbar{border-radius:28px!important;left:244px!important}.grid-admin-workspace.g3-map-overlay .g3-module-content{padding-left:244px!important}.grid-admin-workspace .sidebar{left:240px!important}.grid-admin-workspace.g3-map-home :is(.web-map-canvas-wrap,.web-map-route-panel,.g13-idle-card){border-radius:30px!important}}@media (min-width:921px) and (max-width:1150px){:is(.grid-admin-workspace,.grid-admin-workspace.g3-map-home) .studio-rail{width:180px!important;padding-inline:10px!important;left:12px!important}.grid-admin-workspace.g3-map-home{--workspace-left:208px;--workspace-side:244px}.grid-admin-workspace.g3-map-overlay .topbar{left:208px!important}.grid-admin-workspace.g3-map-overlay .g3-module-content{padding-left:208px!important}.grid-admin-workspace .sidebar{left:204px!important}.grid-admin-workspace .studio-rail-link{gap:9px;padding-inline:12px}}@media (max-width:920px){.grid-admin-workspace .studio-rail-create span{display:none}.grid-admin-workspace .grid-mobile-admin-bar{border-radius:30px}.grid-admin-workspace[data-admin-theme=light] .grid-mobile-admin-link.active{color:#302d36!important;background:#fff!important}}:root[data-theme=light] .admin-modal-layer .admin-modal .button.primary{color:#fff!important;background:#333139!important;border-color:#0000!important}:is(.grid-admin-workspace,.g33-editor-portal)[data-admin-theme=dark] :is(.button.primary,.g25-map-add,.studio-rail-create){color:#29262e!important;background:#e7e3ec!important;border-color:#0000!important}.grid-admin-workspace[data-admin-theme=dark] .studio-rail-link.active{color:#f4f1f7!important;background:#39343f!important}.g33-editor-portal[data-admin-theme=dark] .workspace-route-editor .g44-guide :is(button[aria-current=step],button.primary){color:#29262e!important;background:#e7e3ec!important}:root[data-theme=dark] .admin-modal-layer .admin-modal .button.primary{color:#29262e!important;background:#e7e3ec!important;border-color:#0000!important}@media (min-width:921px){.grid-admin-workspace .studio-rail-brand,.grid-admin-workspace .studio-rail-bottom{flex-shrink:0}.grid-admin-workspace .studio-rail-links{flex:auto;min-height:0;overflow:hidden auto}}@media (min-width:921px) and (max-height:680px){.grid-admin-workspace .studio-rail-brand{height:40px;margin-bottom:10px}.grid-admin-workspace .studio-rail-link{padding-block:9px;min-height:40px!important}.grid-admin-workspace .studio-rail-links{gap:4px}.grid-admin-workspace .studio-rail-create{margin-top:12px;min-height:40px!important}.grid-admin-workspace .studio-rail-bottom{padding-top:12px}}.grid-admin-workspace.admin-map-canvas{--map-glass:#faf9fcb8;--map-border:#ffffffad;--map-shadow:0 10px 36px #20242d12}.grid-admin-workspace.admin-map-canvas[data-admin-theme=dark]{--map-glass:#1b1e24c2;--map-border:#ffffff1f;--map-shadow:0 10px 36px #0004}.grid-admin-workspace.admin-map-canvas .admin-main{isolation:isolate;background:#f3f5f6;border:1px solid #dce2e6;border-radius:28px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:16px 20px 20px 244px!important;overflow:hidden!important}.grid-admin-workspace.admin-map-canvas :is(.g3-persistent-map,.web-map-home.view-map,.web-map-stage){pointer-events:none;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.grid-admin-workspace.admin-map-canvas .web-map-canvas-wrap{pointer-events:auto;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.grid-admin-workspace.admin-map-canvas .operations-map-heading{display:none!important}.grid-admin-workspace.admin-map-canvas :is(.topbar,.web-map-toolbar,.operations-overview article,.g13-idle-card,.web-map-route-panel){pointer-events:auto;background:var(--map-glass)!important;border:1px solid var(--map-border)!important;box-shadow:var(--map-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(135%)!important}.grid-admin-workspace.admin-map-canvas .topbar{z-index:80;border-radius:24px!important;height:68px!important;position:absolute!important;top:16px!important;left:16px!important;right:16px!important}.grid-admin-workspace.admin-map-canvas .web-map-toolbar{z-index:60;border-radius:20px!important;grid-template-columns:auto minmax(160px,1fr) auto auto!important;width:auto!important;min-height:48px!important;padding:8px 12px!important;position:absolute!important;top:96px!important;left:16px!important;right:16px!important}.grid-admin-workspace.admin-map-canvas .web-map-toolbar-title{display:none!important}.grid-admin-workspace.admin-map-canvas .operations-overview{pointer-events:none;z-index:30;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important;position:absolute!important;top:166px!important;left:16px!important;right:16px!important}.grid-admin-workspace.admin-map-canvas .operations-overview article{min-height:66px;border-radius:20px!important;padding:10px 14px!important}.grid-admin-workspace.admin-map-canvas .web-map-live{display:flex!important}.grid-admin-workspace.admin-map-canvas .web-map-status-slot.visible{z-index:40;pointer-events:auto;position:absolute;right:16px;top:250px!important;left:16px!important}.grid-admin-workspace.admin-map-canvas :is(.g13-idle-card,.web-map-route-panel){pointer-events:auto;z-index:35;width:320px!important;max-height:calc(100dvh - 284px)!important;position:absolute!important;top:260px!important;bottom:16px!important;left:16px!important}.grid-admin-workspace.admin-map-canvas .g13-idle-card{overflow:auto;max-height:calc(100dvh - 290px)!important;padding:22px!important;top:auto!important}.grid-admin-workspace.admin-map-canvas .web-map-route-panel[hidden]{display:none!important}.grid-admin-workspace.admin-map-canvas .studio-rail{z-index:90}.grid-admin-workspace.admin-map-canvas .studio-dispatch-card{box-shadow:none!important}.grid-admin-workspace.admin-map-canvas .g10-route-open{pointer-events:auto;z-index:35;position:absolute!important;top:260px!important;left:16px!important}.stop-address-options{gap:4px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.stop-address-options button{text-align:left;background:var(--workspace-soft,#f1f3f5);color:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.stop-address-options button[aria-selected=true],.stop-address-options button:hover{background:#e7edf6}.stop-address-options span{gap:3px;display:grid}.stop-address-options small{opacity:.7;font-size:11px}.stop-map-preview{grid-column:1/-1;gap:8px;min-width:0;display:grid}.stop-map-preview .grid-raster-fleet-map{border-radius:16px;overflow:hidden;height:230px!important;min-height:230px!important;position:relative!important;inset:auto!important}.stop-map-preview p{color:#717781;margin:0;font-size:12px}.stop-modal{max-width:760px!important}.stop-modal .modal-body{max-height:68dvh;overflow:auto}@media (max-width:1150px) and (min-width:921px){.grid-admin-workspace.admin-map-canvas .admin-main{left:208px!important}.grid-admin-workspace.admin-map-canvas .web-map-live small{display:none}}@media (max-width:920px){.grid-admin-workspace.admin-map-canvas .admin-main{border-radius:22px!important;inset:12px 12px 94px!important}.grid-admin-workspace.admin-map-canvas .topbar{height:62px!important;top:12px!important;left:12px!important;right:12px!important}.grid-admin-workspace.admin-map-canvas .web-map-toolbar{grid-template-columns:auto minmax(0,1fr) 40px!important;top:84px!important;left:12px!important;right:12px!important}.grid-admin-workspace.admin-map-canvas .operations-overview{gap:6px!important;top:150px!important;left:12px!important;right:12px!important}.grid-admin-workspace.admin-map-canvas .operations-overview article{min-height:58px;padding:8px!important}.grid-admin-workspace.admin-map-canvas .operations-overview article small{display:none}.grid-admin-workspace.admin-map-canvas :is(.g13-idle-card,.web-map-route-panel){width:auto!important;max-height:40dvh!important;inset:auto 12px 12px!important}.grid-admin-workspace.admin-map-canvas .web-map-live{display:none!important}.grid-admin-workspace.admin-map-canvas .web-map-status-slot.visible{top:224px!important;left:12px!important;right:12px!important}.grid-admin-workspace.admin-map-canvas .g10-route-open{top:224px!important;left:12px!important}}@media (prefers-reduced-transparency:reduce){.grid-admin-workspace.admin-map-canvas{--map-glass:#faf9fcf5}.grid-admin-workspace.admin-map-canvas[data-admin-theme=dark]{--map-glass:#1b1e24f5}}.grid-admin-workspace.admin-map-canvas .g10-map-tools{z-index:45;pointer-events:auto;position:absolute!important;inset:auto 16px 16px auto!important}.grid-admin-workspace.admin-map-canvas .g10-map-zoom-target{pointer-events:auto}.grid-admin-workspace.admin-map-canvas .g10-map-tools button{-webkit-backdrop-filter:blur(20px);background:var(--map-glass)!important;border:1px solid var(--map-border)!important}@media (max-width:920px){.grid-admin-workspace.admin-map-canvas .g10-map-tools{bottom:calc(24px + 40dvh)!important;right:12px!important}}.grid-admin-workspace.admin-map-canvas .g10-map-tools{width:44px!important;display:block!important}.grid-admin-workspace.admin-map-canvas .g10-map-zoom-target{display:block!important;position:static!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light]{--map-glass:#ffffff57;--map-border:#ffffffb8;--map-shadow:inset 0 1px 0 #ffffffa6,0 8px 28px #26323d09}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] :is(.topbar,.web-map-toolbar,.operations-overview article,.g13-idle-card,.web-map-route-panel){-webkit-backdrop-filter:blur(36px)saturate(125%)!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar{border-radius:22px!important;padding:0 18px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar-left>div>span{line-height:1.4;letter-spacing:.25px!important;color:#697680!important;font-size:10px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar-left strong{letter-spacing:-.8px!important;color:#25313b!important;margin-top:3px!important;font-size:23px!important;font-weight:600!important;line-height:1.2!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar-actions{gap:8px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar :is(.global-search,.grid-appearance-toggle,.notification-button){color:#53606b!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#ffffff38!important;padding:9px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .account-button{margin-left:5px;border-left:1px solid #65717c1c!important;border-radius:0!important;gap:9px!important;padding:4px 7px 4px 12px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .account-button .avatar{border:1px solid #ffffff9c;color:#526776!important;background:#e9eff5a6!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .account-button strong{color:#35424d!important;font-size:12px!important;font-weight:600!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .account-button small{color:#77828b!important;font-size:10px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-toolbar{border-radius:20px!important;gap:10px!important;height:52px!important;min-height:52px!important;padding:6px 10px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-view-switch{box-shadow:none!important;background:#69798812!important;border:1px solid #ffffff70!important;border-radius:15px!important;gap:3px!important;padding:3px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-view-switch button{color:#77828b!important;background:0 0!important;border-radius:11px!important;height:32px!important;min-height:32px!important;padding:0 15px!important;font-size:12px!important;font-weight:500!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-view-switch button.active{color:#2c3943!important;background:#ffffffa8!important;box-shadow:0 2px 6px #24334008!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-mobile-filter{color:#53616c!important;background:#ffffff3d!important;border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-toolbar svg{width:16px!important;height:16px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-live{border-radius:12px;background:#ffffff2e!important;gap:9px!important;padding:4px 10px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-live b{color:#52616d!important;font-size:11px!important;font-weight:500!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-live small{color:#7a8791!important;font-size:10px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .web-map-live>i{width:6px!important;height:6px!important;box-shadow:0 0 0 4px #407cf20d!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article{background:#ffffff47!important;border-radius:20px!important;grid-template-rows:16px 28px!important;gap:5px 10px!important;min-height:78px!important;padding:12px 16px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article>span:not(.operations-stat-icon){letter-spacing:.1px;color:#687680!important;font-size:11px!important;font-weight:500!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article>strong{letter-spacing:-1px!important;color:#2d3a44!important;font-size:28px!important;font-weight:500!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-stat-icon{color:#7c8994!important;background:#6f7f9012!important;border-radius:12px!important;width:34px!important;height:34px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-stat-icon svg{width:17px!important;height:17px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article:nth-child(3) .operations-stat-icon{color:#648d74!important;background:#69ab8317!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview .has-incidents .operations-stat-icon{color:#9c722e!important;background:#e1ab4b21!important}@media (max-width:920px){.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar{padding:0 12px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar-left strong{letter-spacing:-.5px!important;font-size:19px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article{grid-template-rows:14px 24px!important;gap:4px!important;min-height:66px!important;padding:9px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article>strong{font-size:24px!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-stat-icon{border-radius:9px!important;width:25px!important;height:25px!important}}@media (max-width:560px){.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-stat-icon{display:none!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article{grid-template-columns:1fr!important}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .topbar-actions{gap:3px!important}}@media (prefers-reduced-transparency:reduce){.grid-admin-workspace.admin-map-canvas[data-admin-theme=light]{--map-glass:#fafcfdf5}.grid-admin-workspace.admin-map-canvas[data-admin-theme=light] .operations-overview article{background:#fafcfdf5!important}}.grid-admin-reference{--ref-edge:16px;--ref-gap:12px;--ref-rail:74px;--ref-details:clamp(252px, 22vw, 310px);--ref-tools:clamp(236px, 20vw, 288px);--ref-info-left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap));--ref-map-left:calc(var(--ref-info-left) + var(--ref-details) + var(--ref-gap));--ref-map-right:calc(var(--ref-edge) + var(--ref-tools) + var(--ref-gap));--ref-radius:28px;--ref-radius-inner:20px;--ref-blue:#1688ed;--workspace-bg:#fff;--workspace-surface:#f5f5f5;--workspace-soft:#ededed;--workspace-ink:#151515;--workspace-muted:#717171;--workspace-line:#e7e7e7;--ref-panel:#f5f5f5;--ref-inset:#fff;--ref-inset-muted:#ececec;--ref-shadow:0 12px 35px #00000008;color:var(--workspace-ink);background:#fff!important}.grid-admin-reference[data-admin-theme=dark]{--workspace-bg:#000;--workspace-surface:#161616;--workspace-soft:#252525;--workspace-ink:#f7f7f7;--workspace-muted:#a0a0a0;--workspace-line:#303030;--ref-panel:#141414;--ref-inset:#202020;--ref-inset-muted:#292929;--ref-shadow:none;--g6-glass:#131313;--g6-glass-soft:#181818;--g6-glass-raised:#202020;--g6-ink:#f7f7f7;--g6-muted:#a0a0a0;color:var(--workspace-ink);background:#000!important}.grid-admin-reference :is(.panel,.metric-card,.route-admin-card,.orders-panel,.team-panel,.customer-directory-panel,.inventory-route-card,.branch-card,.report-section,.security-panel){border-radius:var(--ref-radius)!important;box-shadow:var(--ref-shadow)!important;border:0!important}.grid-admin-reference[data-admin-theme=light] :is(.panel,.metric-card,.route-admin-card,.orders-panel,.team-panel,.customer-directory-panel,.inventory-route-card,.branch-card,.report-section,.security-panel){background:#f7f7f7!important}.grid-admin-reference[data-admin-theme=dark] :is(.panel,.metric-card,.route-admin-card,.orders-panel,.team-panel,.customer-directory-panel,.inventory-route-card,.branch-card,.report-section,.security-panel){background:#171717!important}.grid-admin-reference[data-admin-theme=light] :is(.studio-rail,.sidebar,.topbar,.g6-module-body){background:#fff!important}.grid-admin-reference[data-admin-theme=dark] :is(.studio-rail,.sidebar,.topbar,.g6-module-body){background:#111!important}.grid-admin-reference :is(.page-header,.studio-dispatch-card){border-radius:var(--ref-radius)!important;box-shadow:none!important;border:0!important}.grid-admin-reference[data-admin-theme=light] :is(.page-header,.studio-dispatch-card){color:#151515!important;background:#f2f2f2!important}.grid-admin-reference[data-admin-theme=dark] :is(.page-header,.studio-dispatch-card){color:#f7f7f7!important;background:#202020!important}.grid-admin-reference :is(.studio-rail-link,.web-map-live-driver,.web-map-route-card,.nav-item,.button,.global-search,.web-map-search){border-radius:18px!important}.grid-admin-reference :is(button,a):focus-visible{outline-offset:3px;outline:2px solid var(--ref-blue)!important}.grid-admin-reference[data-admin-theme=light] :is(.studio-rail-link.active,.nav-item.active,.web-map-route-card.selected){color:#fff!important;background:#151515!important}.grid-admin-reference[data-admin-theme=dark] :is(.studio-rail-link.active,.nav-item.active,.web-map-route-card.selected){color:#fff!important;background:#353535!important}.grid-admin-reference .studio-rail-link.active svg{color:inherit!important}.grid-admin-reference[data-admin-theme=dark] :is(.g6-module-controls,.sidebar,.account-menu,.notification-popover,.org-invite-popover){color:#f7f7f7;background:#171717!important}.grid-admin-reference[data-admin-theme=light] :is(.g6-module-controls,.sidebar,.account-menu,.notification-popover,.org-invite-popover){color:#151515;background:#f6f6f6!important}.grid-reference-tools{top:var(--ref-edge);right:var(--ref-edge);bottom:var(--ref-edge);width:var(--ref-tools);z-index:95;pointer-events:auto;background:var(--ref-panel);min-width:0;color:var(--workspace-ink);border-radius:var(--ref-radius);box-shadow:var(--ref-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.grid-reference-tools-header{justify-content:space-between;align-items:center;gap:6px;padding:22px 18px 14px;display:flex}.grid-reference-tools-heading{gap:6px;min-width:0;display:grid}.grid-reference-eyebrow{color:var(--workspace-muted);letter-spacing:.13em;font-size:9px;font-weight:750}.grid-reference-tools-heading strong{letter-spacing:-.04em;font-size:19px;font-weight:650}.grid-reference-tools-collapse{background:var(--ref-inset);width:30px;height:30px;color:var(--workspace-muted);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.grid-reference-tools-collapse svg{width:16px;height:16px}.grid-reference-tools-tabs{background:var(--ref-inset-muted);border-radius:17px;gap:4px;margin:0 12px 10px;padding:4px;display:flex}.grid-reference-tools-tabs button{min-width:0;color:var(--workspace-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1 1 0;justify-items:center;gap:6px;padding:9px 4px;font-size:10px;font-weight:650;display:grid}.grid-reference-tools-tabs button.selected{background:var(--ref-inset);color:var(--workspace-ink);box-shadow:var(--ref-shadow)}.grid-reference-tools-tabs svg{width:17px;height:17px}.grid-reference-tools-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:8px 17px 18px;overflow:auto}.grid-reference-section-title{gap:4px;margin:15px 0 12px;display:grid}.grid-reference-section-title strong{letter-spacing:-.02em;font-size:13px;font-weight:690}.grid-reference-section-title small{color:var(--workspace-muted);font-size:11px;line-height:1.4}.grid-reference-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid-reference-summary-grid>div{background:var(--ref-inset);border-radius:18px;gap:11px;min-width:0;padding:15px 12px 13px;display:grid}.grid-reference-summary-grid small{color:var(--workspace-muted);font-size:10px}.grid-reference-summary-grid strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:620;line-height:1}.grid-reference-alert{background:var(--ref-inset);border-radius:17px;align-items:center;gap:11px;margin-top:10px;padding:13px 12px;display:flex}.grid-reference-alert>svg{width:20px;height:20px;color:var(--workspace-muted);flex:none}.grid-reference-alert.has-issues>svg{color:#d49b32}.grid-reference-alert>span{gap:3px;min-width:0;display:grid}.grid-reference-alert strong{font-size:11px}.grid-reference-alert small{color:var(--workspace-muted);font-size:10px}.grid-reference-link-list{gap:6px;display:grid}.grid-reference-link-list>button{background:var(--ref-inset);width:100%;min-height:57px;color:var(--workspace-ink);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.grid-reference-link-list>button:hover{background:var(--ref-inset-muted)}.grid-reference-link-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.grid-reference-link-list strong{font-size:11px}.grid-reference-link-list small{color:var(--workspace-muted);font-size:9px}.grid-reference-link-list>button>svg{width:14px;height:14px;color:var(--workspace-muted)}.grid-reference-tool-icon{background:var(--ref-inset-muted);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.grid-reference-tool-icon svg{width:16px;height:16px}.grid-reference-service-mark{background:var(--ref-inset);border-radius:17px;place-items:center;width:49px;height:49px;margin-top:12px;display:grid}.grid-reference-service-mark svg{width:24px;height:24px}.grid-reference-description{color:var(--workspace-muted);margin:12px 0;font-size:11px;line-height:1.6}.grid-reference-primary{background:var(--workspace-ink);width:100%;color:var(--workspace-bg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:6px;margin-top:16px;padding:13px 15px;font-size:11px;font-weight:650;display:flex}.grid-reference-primary svg{width:15px;height:15px}.grid-reference-hint{background:var(--ref-inset);color:var(--workspace-muted);border-radius:16px;margin-top:18px;padding:14px;font-size:10px;line-height:1.6}.grid-reference-report-row{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:8px;padding:13px 3px;font-size:11px;display:flex}.grid-reference-report-row strong{font-variant-numeric:tabular-nums;font-size:15px}.grid-reference-tools-footer{border-top:1px solid var(--workspace-line);color:var(--workspace-muted);align-items:center;gap:9px;padding:16px 20px;font-size:10px;display:flex}.grid-reference-online-dot{background:var(--workspace-muted);border-radius:50%;width:7px;height:7px}.grid-reference-tools.is-minimized{width:64px}.grid-reference-tools.is-minimized .grid-reference-tools-heading,.grid-reference-tools.is-minimized .grid-reference-tools-tabs span{display:none}.grid-reference-tools.is-minimized .grid-reference-tools-header{justify-content:center;padding:15px 6px 10px}.grid-reference-tools.is-minimized .grid-reference-tools-tabs{margin:0 6px;padding:4px;display:grid}.grid-reference-tools.is-minimized .grid-reference-tools-tabs button{min-height:40px}.grid-reference-tools.is-minimized .grid-reference-tools-footer{justify-content:center;padding:16px 8px}@media (min-width:921px){.grid-admin-reference{background:var(--workspace-bg)!important}.grid-admin-reference .studio-rail,.grid-admin-reference.g3-map-home .studio-rail{top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;left:var(--ref-edge)!important;width:var(--ref-rail)!important;border-radius:var(--ref-radius)!important;background:var(--ref-panel)!important;height:auto!important;box-shadow:var(--ref-shadow)!important;z-index:120!important;border:0!important;align-items:center!important;padding:16px 9px!important;position:fixed!important}.grid-admin-reference .studio-rail-brand{justify-content:center!important;width:100%!important;height:55px!important;margin:0 0 24px!important;padding:0!important}.grid-admin-reference .studio-rail-brand img{max-width:42px!important;max-height:42px!important}.grid-admin-reference .studio-rail-links,.grid-admin-reference .studio-rail-bottom{align-items:center!important;gap:7px!important;width:100%!important}.grid-admin-reference .studio-rail-link{border-radius:17px!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.grid-admin-reference .studio-rail-link svg{width:19px;height:19px}.grid-admin-reference .studio-rail-link>span{display:none!important}.grid-admin-reference .studio-rail-create{border-radius:17px!important;width:48px!important;height:46px!important;min-height:46px!important;margin:12px auto 0!important}.grid-admin-reference .studio-rail-create span{display:none!important}.grid-admin-reference .sidebar{left:calc(var(--ref-info-left))!important;box-shadow:var(--ref-shadow)!important}.grid-admin-reference.admin-map-canvas .admin-main{background:var(--workspace-bg)!important;isolation:auto!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .g3-persistent-map{background:0 0!important;position:fixed!important;inset:0!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap{top:var(--ref-edge)!important;left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;bottom:var(--ref-edge)!important;border-radius:var(--ref-radius)!important;background:var(--workspace-soft)!important;width:auto!important;height:auto!important;box-shadow:var(--ref-shadow)!important;position:fixed!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel,.grid-admin-reference.admin-map-canvas .g13-idle-card{left:var(--ref-info-left)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:var(--ref-details)!important;border-radius:var(--ref-radius)!important;background:var(--ref-panel)!important;height:auto!important;max-height:none!important;box-shadow:var(--ref-shadow)!important;-webkit-backdrop-filter:none!important;border:0!important;padding:14px!important;position:fixed!important;overflow:auto!important}.grid-admin-reference.admin-map-canvas .g13-idle-card{max-height:none!important}.grid-admin-reference.admin-map-canvas .g10-route-open{top:var(--ref-edge)!important;left:var(--ref-info-left)!important;position:fixed!important}.grid-admin-reference.admin-map-canvas .topbar{left:calc(var(--ref-map-left) + 14px)!important;right:calc(var(--ref-map-right) + 14px)!important;top:calc(var(--ref-edge) + 14px)!important;background:var(--ref-panel)!important;width:auto!important;height:50px!important;min-height:50px!important;box-shadow:var(--ref-shadow)!important;-webkit-backdrop-filter:none!important;z-index:70!important;border:0!important;border-radius:19px!important;padding:0 10px 0 15px!important;position:fixed!important}.grid-admin-reference.admin-map-canvas .topbar-left>div>span{display:none!important}.grid-admin-reference.admin-map-canvas .topbar-left strong{letter-spacing:-.01em!important;color:var(--workspace-ink)!important;margin:0!important;font-size:13px!important;font-weight:650!important}.grid-admin-reference.admin-map-canvas :is(.global-search,.grid-appearance-toggle,.notification-button){background:var(--ref-inset)!important;width:33px!important;min-width:33px!important;height:33px!important;color:var(--workspace-ink)!important;border-radius:12px!important}.grid-admin-reference.admin-map-canvas .account-button{border:0!important;padding:3px!important}.grid-admin-reference.admin-map-canvas .account-button>span{display:none!important}.grid-admin-reference.admin-map-canvas .web-map-toolbar{top:calc(var(--ref-edge) + 74px)!important;left:calc(var(--ref-map-left) + 14px)!important;right:calc(var(--ref-map-right) + 14px)!important;background:var(--ref-panel)!important;width:auto!important;height:auto!important;min-height:44px!important;box-shadow:var(--ref-shadow)!important;-webkit-backdrop-filter:none!important;z-index:68!important;border:0!important;border-radius:18px!important;gap:7px!important;padding:5px 8px!important;position:fixed!important}.grid-admin-reference.admin-map-canvas .web-map-search{background:var(--ref-inset)!important;flex:1!important;min-width:0!important;max-width:none!important}.grid-admin-reference.admin-map-canvas .web-map-live,.grid-admin-reference.admin-map-canvas .operations-overview{display:none!important}.grid-admin-reference.admin-map-canvas .web-map-status-slot.visible{top:calc(var(--ref-edge) + 138px)!important;left:calc(var(--ref-map-left) + 14px)!important;right:calc(var(--ref-map-right) + 14px)!important;position:fixed!important}.grid-admin-reference.admin-map-canvas .g10-map-tools{position:absolute!important;bottom:18px!important;right:12px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card){background:var(--ref-inset)!important;color:var(--workspace-ink)!important;border-radius:17px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver.selected,.web-map-route-card.selected){background:var(--ref-inset-muted)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(strong,.web-map-route-panel-title strong){color:var(--workspace-ink)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(small,.web-map-route-panel-title small){color:var(--workspace-muted)!important}.grid-admin-reference.admin-map-canvas .studio-dispatch-card,.grid-admin-reference.admin-map-canvas .web-map-route-panel .operations-route-details{background:var(--ref-inset)!important;border-radius:var(--ref-radius-inner)!important}.grid-admin-reference.g3-map-overlay .admin-main{background:var(--workspace-bg)!important;width:100%!important;margin-left:0!important}.grid-admin-reference.g3-map-overlay .topbar{left:var(--ref-info-left)!important;right:var(--ref-edge)!important;top:var(--ref-edge)!important;background:var(--ref-panel)!important;height:64px!important;box-shadow:var(--ref-shadow)!important;border-radius:22px!important}.grid-admin-reference.g3-map-overlay .g3-module-content{padding-left:var(--ref-info-left)!important;padding-right:var(--ref-edge)!important}.grid-admin-reference.g3-map-overlay .g6-module-body{border-radius:var(--ref-radius)!important}}@media (min-width:921px) and (max-width:1180px){.grid-admin-reference{--ref-details:238px;--ref-tools:222px;--ref-rail:64px;--ref-gap:10px;--ref-edge:12px}.grid-admin-reference .studio-rail-link{width:42px!important;height:44px!important;min-height:44px!important}.grid-admin-reference .studio-rail-create{width:42px!important}.grid-reference-tools-header{padding-inline:12px}.grid-reference-tools-scroll{padding-inline:11px}.grid-reference-tools-tabs{margin-inline:8px}}@media (max-width:920px){.grid-reference-tools{display:none!important}.grid-admin-reference.admin-map-canvas .admin-main{background:var(--workspace-bg)!important}.grid-admin-reference[data-admin-theme=light] .grid-mobile-admin-bar{background:#fff!important}.grid-admin-reference[data-admin-theme=dark] .grid-mobile-admin-bar{background:#151515!important}}@media (prefers-reduced-motion:reduce){.grid-admin-reference :is(.studio-rail-link,.grid-reference-tools button,.web-map-route-card){transition:none!important}}@media (min-width:921px){.grid-admin-reference.admin-map-canvas.g3-map-home .g10-routes-collapsed .web-map-canvas-wrap{left:var(--ref-info-left)!important;right:var(--ref-map-right)!important}}.grid-admin-reference{--workspace-bg:#fff;--workspace-surface:#f5f5f5;--workspace-soft:#ededed;--workspace-ink:#171717;--workspace-muted:#717171;--ref-panel:#f5f5f5;--ref-inset:#fff;--ref-inset-muted:#ececec;--ref-shadow:none;--ref-radius:25px;--ref-radius-inner:18px;--ref-blue:#1688ed;background:var(--workspace-bg)!important}.grid-admin-reference[data-admin-theme=dark]{--workspace-bg:#000;--workspace-surface:#151515;--workspace-soft:#242424;--workspace-ink:#f6f6f6;--workspace-muted:#a4a4a4;--ref-panel:#151515;--ref-inset:#1e1e1e;--ref-inset-muted:#262626;--ref-shadow:none;background:#000!important}@media (min-width:921px){.grid-admin-reference{--ref-edge:18px;--ref-gap:12px;--ref-rail:58px;--ref-details:clamp(260px, 23vw, 314px);--ref-tools:clamp(254px, 20vw, 296px)}.grid-admin-reference .studio-rail,.grid-admin-reference.g3-map-home .studio-rail,.grid-admin-reference[data-admin-theme=light] .studio-rail,.grid-admin-reference[data-admin-theme=dark] .studio-rail{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 3px!important;overflow:visible!important}.grid-admin-reference .studio-rail-brand{box-shadow:none!important;background:0 0!important;border:0!important;height:50px!important;margin-bottom:27px!important}.grid-admin-reference .studio-rail-links,.grid-admin-reference .studio-rail-bottom{gap:12px!important}.grid-admin-reference .studio-rail-link{width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;color:var(--workspace-muted)!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:0!important}.grid-admin-reference .studio-rail-link svg{width:20px!important;height:20px!important}.grid-admin-reference .studio-rail-link>span,.grid-admin-reference .studio-rail-create>span{display:none!important}.grid-admin-reference .studio-rail-link:hover,.grid-admin-reference .studio-rail-link.active,.grid-admin-reference[data-admin-theme=light] .studio-rail-link.active,.grid-admin-reference[data-admin-theme=dark] .studio-rail-link.active{background:var(--workspace-soft)!important;color:var(--workspace-ink)!important}.grid-admin-reference .studio-rail-create{width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;color:var(--workspace-ink)!important;background:0 0!important;border:0!important;border-radius:15px!important;place-items:center!important;margin:12px auto 0!important;padding:0!important;display:grid!important}.grid-admin-reference .studio-rail-create:hover{background:var(--workspace-soft)!important}.grid-admin-reference .studio-rail-link:before,.grid-admin-reference .studio-rail-link:after{box-shadow:none!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap{box-shadow:none!important;border:0!important;border-radius:25px!important}.grid-admin-reference.admin-map-canvas .topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important}.grid-admin-reference.admin-map-canvas .topbar-left,.grid-admin-reference.admin-map-canvas .g9-desktop-quicknav{display:none!important}.grid-admin-reference.admin-map-canvas .topbar-actions{pointer-events:auto!important;gap:7px!important}.grid-admin-reference.admin-map-canvas .web-map-toolbar{top:calc(var(--ref-edge) + 67px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.grid-admin-reference.admin-map-canvas .web-map-view-switch{background:var(--ref-inset)!important;box-shadow:none!important;border:0!important;border-radius:14px!important}.grid-admin-reference.admin-map-canvas .web-map-search{background:var(--ref-inset)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;min-width:0!important}.grid-admin-reference.admin-map-canvas .web-map-toolbar :is(input,button){box-shadow:none!important}.grid-admin-reference.admin-map-canvas .web-map-status-slot.visible{top:calc(var(--ref-edge) + 118px)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel,.grid-admin-reference.admin-map-canvas .g13-idle-card{scrollbar-width:thin;background:var(--ref-panel)!important;color:var(--workspace-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;border:0!important;border-radius:25px!important;padding:15px!important}.grid-admin-reference.admin-map-canvas .studio-dispatch-card.grid-order-summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:17px!important;margin:0 0 12px!important;padding:5px 2px 10px!important;display:grid!important}.grid-admin-reference .grid-order-summary-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.grid-admin-reference .grid-order-summary-copy{gap:7px;min-width:0;display:grid}.grid-admin-reference .grid-order-summary-copy .studio-eyebrow{color:var(--workspace-muted)!important;letter-spacing:.1em!important;background:0 0!important;margin:0!important;font-size:9px!important;font-weight:680!important;display:block!important}.grid-admin-reference .grid-order-summary-copy h2{letter-spacing:-.035em!important;color:var(--workspace-ink)!important;margin:0!important;font-size:17px!important;font-weight:680!important;line-height:1.3!important}.grid-admin-reference .grid-order-summary-copy small{color:var(--workspace-muted);font-size:11px;line-height:1.4}.grid-admin-reference .grid-order-status{color:var(--workspace-muted);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding-top:1px;font-size:10px;font-weight:600;display:flex}.grid-admin-reference .grid-order-status i{background:#5aab84;border-radius:50%;width:6px;height:6px}.grid-admin-reference .grid-order-summary-actions{background:var(--ref-inset-muted);border-radius:15px;align-items:center;gap:5px;min-height:36px;padding:4px;display:flex}.grid-admin-reference .grid-order-summary-actions .grid-order-action{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;min-height:32px!important;color:var(--workspace-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;margin:0!important;padding:6px!important;font-size:11px!important;font-weight:650!important}.grid-admin-reference .grid-order-summary-actions .grid-order-action.emphasized{background:var(--ref-inset)!important;color:var(--workspace-ink)!important}.grid-admin-reference .grid-order-summary-actions svg{width:13px;height:13px}.grid-admin-reference.admin-map-canvas .web-map-route-panel-head,.grid-admin-reference.admin-map-canvas .web-map-live-drivers{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 2px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel-title{background:0 0!important;border:0!important;padding:0!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel-title strong,.grid-admin-reference.admin-map-canvas .web-map-live-drivers-title strong{color:var(--workspace-ink)!important;font-size:12px!important;font-weight:650!important}.grid-admin-reference.admin-map-canvas .web-map-live-drivers-list{gap:3px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card){min-height:59px;box-shadow:none!important;color:var(--workspace-ink)!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:10px 7px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card):hover,.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver.selected,.web-map-route-card.selected){background:var(--ref-inset-muted)!important;color:var(--workspace-ink)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card) strong{color:var(--workspace-ink)!important;font-size:12px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card) small{color:var(--workspace-muted)!important;font-size:10px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel .operations-route-details{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.grid-admin-reference.admin-map-canvas .web-map-route-list{padding:4px 0!important}.grid-admin-reference.admin-map-canvas .g13-idle-card{padding:24px 18px!important}.grid-admin-reference.admin-map-canvas .g13-idle-card h2{letter-spacing:-.035em!important;margin:13px 0 10px!important;font-size:18px!important;line-height:1.3!important}.grid-admin-reference.admin-map-canvas .g13-idle-card p{color:var(--workspace-muted)!important;font-size:12px!important;line-height:1.55!important}.grid-admin-reference.admin-map-canvas .g13-idle-card .g13-location-state{background:var(--ref-inset-muted)!important;border:0!important}.grid-admin-reference.admin-map-canvas .g13-idle-actions button{box-shadow:none!important;border:0!important}.grid-admin-reference .grid-reference-tools,.grid-admin-reference[data-admin-theme=light] .grid-reference-tools,.grid-admin-reference[data-admin-theme=dark] .grid-reference-tools{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--workspace-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.grid-admin-reference .grid-reference-tools-header{padding:15px 5px 17px!important}.grid-admin-reference .grid-reference-tools-heading{gap:5px!important}.grid-admin-reference .grid-reference-eyebrow{letter-spacing:.1em!important;color:var(--workspace-muted)!important;font-size:10px!important}.grid-admin-reference .grid-reference-tools-heading strong{letter-spacing:-.035em!important;font-size:20px!important;font-weight:650!important}.grid-admin-reference .grid-reference-tools-tabs{background:0 0!important;gap:2px!important;margin:0 0 12px!important;padding:2px!important}.grid-admin-reference .grid-reference-tools-tabs button{flex-direction:column;min-width:0;color:var(--workspace-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;align-items:center!important;gap:6px!important;padding:9px 4px!important;font-size:11px!important;font-weight:600!important;display:flex!important;overflow:visible!important}.grid-admin-reference .grid-reference-tools-tabs button span{white-space:nowrap!important;display:block!important;overflow:visible!important}.grid-admin-reference .grid-reference-tools-tabs button.selected{background:var(--workspace-soft)!important;color:var(--workspace-ink)!important}.grid-admin-reference .grid-reference-tools-scroll{scrollbar-width:thin;padding:0 5px 20px!important}.grid-admin-reference .grid-reference-section-title{gap:5px!important;margin:14px 0 12px!important}.grid-admin-reference .grid-reference-section-title strong{color:var(--workspace-ink)!important;font-size:13px!important;font-weight:680!important}.grid-admin-reference .grid-reference-section-title small{color:var(--workspace-muted)!important;font-size:11px!important;line-height:1.45!important}.grid-admin-reference .grid-reference-summary-grid{gap:11px 8px!important}.grid-admin-reference .grid-reference-summary-grid>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:8px 1px!important}.grid-admin-reference .grid-reference-summary-grid small{color:var(--workspace-muted)!important;font-size:11px!important}.grid-admin-reference .grid-reference-summary-grid strong{color:var(--workspace-ink)!important;font-size:28px!important}.grid-admin-reference .grid-reference-alert{background:var(--workspace-soft)!important;border:0!important;border-radius:14px!important;margin:10px 0 17px!important;padding:11px 9px!important}.grid-admin-reference .grid-reference-alert strong{color:var(--workspace-ink)!important;font-size:12px!important}.grid-admin-reference .grid-reference-alert small{line-height:1.4;color:var(--workspace-muted)!important;font-size:11px!important}.grid-admin-reference .grid-reference-link-list{gap:4px!important}.grid-admin-reference .grid-reference-link-list>button{min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:10px 4px!important}.grid-admin-reference .grid-reference-link-list>button:hover{background:var(--workspace-soft)!important}.grid-admin-reference .grid-reference-tool-icon{background:var(--workspace-soft)!important;border-radius:12px!important;width:36px!important;height:36px!important}.grid-admin-reference .grid-reference-link-list strong{color:var(--workspace-ink)!important;font-size:12px!important}.grid-admin-reference .grid-reference-link-list small{line-height:1.35;color:var(--workspace-muted)!important;font-size:11px!important}.grid-admin-reference .grid-reference-description{color:var(--workspace-muted)!important;font-size:12px!important;line-height:1.6!important}.grid-admin-reference .grid-reference-report-row{background:0 0!important;border:0!important;padding:13px 2px!important;font-size:12px!important}.grid-admin-reference .grid-reference-report-row strong{color:var(--workspace-ink)!important}.grid-admin-reference .grid-reference-primary{border:0!important;border-radius:14px!important;font-size:12px!important}}@media (min-width:921px) and (max-width:1180px){.grid-admin-reference{--ref-edge:12px;--ref-gap:9px;--ref-rail:54px;--ref-details:240px;--ref-tools:242px}.grid-admin-reference .grid-reference-tools-tabs button{font-size:10px!important}.grid-admin-reference .grid-reference-tools-heading strong{font-size:18px!important}}@media (max-width:920px){.grid-admin-reference.admin-map-canvas .grid-order-summary-copy h2{margin:8px 0!important;font-size:19px!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-actions{display:none}}@media (min-width:921px){.grid-admin-reference{--ref-edge:16px;--ref-gap:12px;--ref-rail:170px;--ref-details:clamp(245px,22vw,318px);--ref-tools:54px;--ref-info-left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap));--ref-map-left:calc(var(--ref-info-left) + var(--ref-details) + var(--ref-gap));--ref-map-right:calc(var(--ref-edge) + var(--ref-tools) + var(--ref-gap));--ref-panel:#f4f4f4;--ref-radius:26px}.grid-admin-reference[data-admin-theme=dark]{--ref-panel:#151515}.grid-admin-reference .studio-rail,.grid-admin-reference.g3-map-home .studio-rail,.grid-admin-reference[data-admin-theme=light] .studio-rail,.grid-admin-reference[data-admin-theme=dark] .studio-rail{width:var(--ref-rail)!important;max-width:var(--ref-rail)!important;left:var(--ref-edge)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;color:var(--workspace-ink)!important;z-index:120!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;padding:13px 5px!important;overflow:hidden!important}.grid-admin-reference .studio-rail-brand{background:0 0!important;border:0!important;flex:0 0 54px!important;justify-content:flex-start!important;place-items:center start!important;width:100%!important;height:54px!important;margin:0 0 25px!important;padding:0 12px!important}.grid-admin-reference .studio-rail-brand img{max-width:38px!important;max-height:38px!important}.grid-admin-reference .studio-rail-links{scrollbar-width:thin;scrollbar-color:var(--workspace-soft) transparent;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.grid-admin-reference .studio-rail-bottom{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin-top:8px!important;padding-bottom:4px!important;display:flex!important}.grid-admin-reference .studio-rail-bottom:before{display:none!important}.grid-admin-reference .studio-rail-link,.grid-admin-reference .studio-rail-create{width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;color:var(--workspace-muted)!important;box-shadow:none!important;box-sizing:border-box!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:13px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 11px!important;text-decoration:none!important;display:flex!important;position:relative!important}.grid-admin-reference .studio-rail-link svg,.grid-admin-reference .studio-rail-create svg{flex:0 0 17px!important;width:17px!important;height:17px!important}.grid-admin-reference .studio-rail-link>span,.grid-admin-reference .studio-rail-create>span{opacity:1!important;visibility:visible!important;width:auto!important;min-width:0!important;color:inherit!important;box-shadow:none!important;letter-spacing:-.01em!important;text-align:left!important;pointer-events:auto!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:570!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.grid-admin-reference .studio-rail-link:is(:hover,:focus-visible)>span,.grid-admin-reference .studio-rail-create:is(:hover,:focus-visible)>span{opacity:1!important;visibility:visible!important;transform:none!important}.grid-admin-reference .studio-rail-link:hover,.grid-admin-reference .studio-rail-create:hover{background:var(--workspace-soft)!important;color:var(--workspace-ink)!important}.grid-admin-reference .studio-rail-link.active,.grid-admin-reference[data-admin-theme=light] .studio-rail-link.active,.grid-admin-reference[data-admin-theme=dark] .studio-rail-link.active{color:#fff!important;background:#1688ed!important}.grid-admin-reference .studio-rail-create{width:calc(100% - 2px)!important;height:40px!important;min-height:40px!important;color:var(--workspace-ink)!important;background:var(--workspace-soft)!important;margin:9px 1px 0!important}.grid-admin-reference .studio-rail-create:hover{background:var(--ref-inset-muted)!important}.grid-admin-reference .grid-reference-tools.grid-reference-icon-rail,.grid-admin-reference[data-admin-theme=light] .grid-reference-tools.grid-reference-icon-rail,.grid-admin-reference[data-admin-theme=dark] .grid-reference-tools.grid-reference-icon-rail{scrollbar-width:none;right:var(--ref-edge)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:var(--ref-tools)!important;min-width:0!important;height:auto!important;color:var(--workspace-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;z-index:95!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;padding:86px 2px 12px!important;display:flex!important;position:fixed!important;overflow:hidden auto!important}.grid-admin-reference .grid-reference-icon-rail-links{flex-direction:column;align-items:center;gap:11px;width:100%;display:flex}.grid-admin-reference .grid-reference-icon-action{width:42px;min-width:42px;height:42px;color:var(--workspace-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.grid-admin-reference .grid-reference-icon-action svg{width:18px;height:18px}.grid-admin-reference .grid-reference-icon-action:hover,.grid-admin-reference .grid-reference-icon-action.selected{background:var(--workspace-soft);color:var(--workspace-ink)}.grid-admin-reference .grid-reference-icon-action:focus-visible{outline-offset:2px;outline:2px solid #1688ed}.grid-admin-reference.g3-map-overlay .topbar{left:var(--ref-info-left)!important;right:var(--ref-map-right)!important;box-sizing:border-box!important;width:auto!important;min-width:0!important}.grid-admin-reference.g3-map-overlay .g3-module-content{padding-left:var(--ref-info-left)!important;padding-right:var(--ref-map-right)!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.grid-admin-reference.g3-map-overlay .g6-module-body{min-width:0!important;max-width:100%!important}.grid-admin-reference.g3-map-overlay .g6-module-body :is(.page-stack,.table-wrap,.table-scroll,.enterprise-table-scroll){min-width:0;max-width:100%}.grid-admin-reference.g3-map-overlay .g6-module-body :is(.table-wrap,.table-scroll,.enterprise-table-scroll){overflow-x:auto}.grid-admin-reference .sidebar{left:var(--ref-info-left)!important;max-width:min(410px, calc(100vw - var(--ref-info-left) - var(--ref-map-right)))!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel,.grid-admin-reference.admin-map-canvas .g13-idle-card{left:var(--ref-info-left)!important;width:var(--ref-details)!important}.grid-admin-reference.admin-map-canvas .topbar,.grid-admin-reference.admin-map-canvas .web-map-toolbar,.grid-admin-reference.admin-map-canvas .web-map-status-slot.visible{left:calc(var(--ref-map-left) + 14px)!important;right:calc(var(--ref-map-right) + 14px)!important}.grid-admin-reference .sidebar.open{z-index:250!important}}@media (min-width:921px) and (max-width:1199px){.grid-admin-reference{--ref-edge:12px;--ref-gap:9px;--ref-rail:146px;--ref-details:clamp(216px,24vw,259px);--ref-tools:48px}.grid-admin-reference .studio-rail-link,.grid-admin-reference .studio-rail-create{gap:9px!important;padding-left:9px!important;padding-right:6px!important}.grid-admin-reference .studio-rail-link>span,.grid-admin-reference .studio-rail-create>span{font-size:11.5px!important}.grid-admin-reference .grid-reference-icon-action{flex-basis:40px;width:40px;min-width:40px;height:40px}.grid-admin-reference.admin-map-canvas .web-map-toolbar-title{display:none!important}.grid-admin-reference.admin-map-canvas .web-map-toolbar{gap:5px!important}}@media (max-width:920px){.grid-admin-reference .grid-reference-icon-rail{display:none!important}}@media (prefers-reduced-motion:reduce){.grid-admin-reference .grid-reference-icon-action{transition:none!important}}@media (min-width:921px){.grid-admin-reference{--ref-edge:16px;--ref-gap:13px;--ref-rail:166px;--ref-details:clamp(308px, 25vw, 382px);--ref-tools:54px;--ref-info-left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap));--ref-map-left:calc(var(--ref-info-left) + var(--ref-details) + var(--ref-gap));--ref-map-right:calc(var(--ref-edge) + var(--ref-tools) + var(--ref-gap));--ref-panel:#f7f7f7;--ref-shadow:none}.grid-admin-reference[data-admin-theme=dark]{--ref-panel:#161616}.grid-admin-reference .topbar{display:none!important}.grid-admin-reference.g3-map-overlay .g3-module-content{padding-top:var(--ref-edge)!important;padding-bottom:calc(var(--ref-edge) + 8px)!important}.grid-admin-reference.g3-map-overlay .g6-module-body{min-height:calc(100dvh - 2 * var(--ref-edge))!important;padding-top:0!important}.grid-admin-reference .studio-rail{box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference .studio-rail-brand{margin-bottom:24px!important}.grid-admin-reference .studio-rail-links{justify-content:center!important}.grid-admin-reference .studio-rail-bottom{justify-content:flex-end!important}.grid-admin-reference .grid-reference-tools.grid-reference-icon-rail{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:16px 2px!important;display:flex!important;overflow:visible!important}.grid-admin-reference .grid-reference-icon-rail-links{flex:auto;justify-content:center;align-items:center;gap:13px;min-height:0}.grid-admin-reference .grid-reference-icon-rail-footer{place-items:center;width:100%;margin-top:auto;padding:10px 0 3px;display:grid}.grid-admin-reference .grid-reference-icon-rail .notification-wrap{place-items:center;width:42px;height:42px;display:grid;position:relative}.grid-admin-reference .grid-reference-icon-rail .notification-button{width:42px!important;min-width:42px!important;height:42px!important;color:var(--workspace-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.grid-admin-reference .grid-reference-icon-rail .notification-button:hover{background:var(--workspace-soft)!important;color:var(--workspace-ink)!important}.grid-admin-reference .grid-reference-icon-rail .notification-button>span{position:absolute;top:-3px;right:-4px}.grid-admin-reference .grid-reference-icon-rail .notification-popover{top:24%!important;right:calc(var(--ref-map-right) + 4px)!important;z-index:600!important;border:0!important;border-radius:20px!important;width:min(375px,100vw - 30px)!important;max-height:70vh!important;position:fixed!important;left:auto!important;overflow:auto!important;box-shadow:0 12px 28px #00000012!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel,.grid-admin-reference.admin-map-canvas .g13-idle-card{background:var(--ref-panel)!important;box-shadow:none!important;border:0!important;border-radius:25px!important;min-width:0!important;padding:17px 17px 18px!important;overflow-y:auto!important}.grid-admin-reference.admin-map-canvas .studio-dispatch-card,.grid-admin-reference.admin-map-canvas .grid-order-summary,.grid-admin-reference.admin-map-canvas .operations-route-details,.grid-admin-reference.admin-map-canvas .web-map-live-driver,.grid-admin-reference.admin-map-canvas .web-map-route-card,.grid-admin-reference.admin-map-canvas .web-map-route-panel-head{box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference.admin-map-canvas .grid-order-summary{padding:6px 4px 16px!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-head{gap:6px;min-width:0;align-items:flex-start!important;display:flex!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-copy h2{letter-spacing:-.05em!important;overflow-wrap:anywhere!important;margin:9px 0 7px!important;font-size:clamp(21px,1.7vw,26px)!important;font-weight:680!important;line-height:1.14!important}.grid-admin-reference.admin-map-canvas .studio-eyebrow{letter-spacing:.14em!important;color:var(--workspace-muted)!important;font-size:9px!important}.grid-admin-reference.admin-map-canvas .grid-order-status{white-space:nowrap;flex:none;font-size:10px!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-actions{grid-template-columns:1fr 1fr;background:var(--workspace-soft)!important;border-radius:15px!important;gap:5px!important;margin-top:16px!important;padding:5px!important;display:grid!important}.grid-admin-reference.admin-map-canvas .grid-order-action{white-space:nowrap;width:auto!important;min-height:34px!important;color:var(--workspace-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:7px 6px!important;font-size:11px!important}.grid-admin-reference.admin-map-canvas .grid-order-action.emphasized{background:var(--ref-inset)!important;color:var(--workspace-ink)!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel-head{margin:0!important;padding:10px 4px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card){border-radius:13px!important;margin:0!important;padding:11px 8px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver,.web-map-route-card):hover,.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.web-map-live-driver.selected,.web-map-route-card.selected){background:var(--ref-inset-muted)!important}.grid-admin-reference.admin-map-canvas .operations-route-details{padding:0 4px!important}.grid-next-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 3px 10px;display:flex}.grid-next-title strong{letter-spacing:-.01em;font-size:13px}.grid-next-title small{color:var(--workspace-muted);font-size:10px}.grid-next-row{text-align:left;width:100%;min-height:68px;color:var(--workspace-ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 6px;display:flex}.grid-next-row:hover{background:var(--ref-inset-muted)}.grid-next-row>span:nth-child(2){flex:auto;gap:3px;min-width:0;display:grid}.grid-next-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.grid-next-row small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.grid-next-avatar{background:var(--ref-inset);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.grid-next-avatar svg{width:15px;height:15px}.grid-next-row>svg{width:14px;height:14px;color:var(--workspace-muted);flex:none}.grid-next-empty{color:var(--workspace-muted);padding:15px 3px;font-size:12px}.grid-admin-reference.admin-map-canvas :is(.web-map-toolbar,.operations-overview,.operations-map-heading,.web-map-stops-coverage,.web-map-metrics,.g23-add-stop-fab,.web-map-route-panel .g10-route-collapse){display:none!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap{top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;box-shadow:none!important;background:#ebebeb!important;border-radius:25px!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-canvas-wrap{background:#121212!important}.grid-admin-reference.admin-map-canvas .web-map-stage:has(.grid-map-bottom-detail) .web-map-canvas-wrap{bottom:244px!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap .grid-raster-provider-status{font-size:10px}.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .grid-raster-fleet-map{background:#ebebeb!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .grid-raster-tiles img{filter:grayscale()brightness(1.08)contrast(.81)}.grid-admin-reference.admin-map-canvas .g10-map-tools{top:15px!important;bottom:auto!important;right:13px!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;bottom:var(--ref-edge)!important;background:var(--ref-panel)!important;height:216px!important;box-shadow:none!important;z-index:55!important;border:0!important;border-radius:25px!important;display:block!important;position:fixed!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card{width:100%;min-width:0;height:100%;color:var(--workspace-ink);background:0 0;grid-template-columns:minmax(156px,1.1fr) minmax(195px,1.2fr) minmax(155px,1.1fr) minmax(122px,.9fr);gap:12px;padding:19px 21px;display:grid}.grid-horizontal-route-card>div{flex-direction:column;gap:9px;min-width:0;display:flex}.grid-horizontal-route-heading{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.grid-horizontal-route-heading>div{min-width:0}.grid-horizontal-route-heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.2}.grid-horizontal-route-card p,.grid-horizontal-route-card small{color:var(--workspace-muted);margin:0;font-size:10.5px;line-height:1.4}.grid-horizontal-route-card .web-map-context-eyebrow,.grid-horizontal-route-card>div>span:first-child{color:var(--workspace-muted);font-size:10px;font-weight:650}.grid-horizontal-route-card .web-map-context-close{background:var(--ref-inset);width:28px;height:28px;color:var(--workspace-ink);border:0;border-radius:9px;flex:none}.grid-horizontal-gps{align-items:center;gap:4px;display:flex}.grid-horizontal-gps svg{width:14px;height:14px}.grid-horizontal-route-progress>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.grid-horizontal-route-progress>span strong{color:var(--workspace-ink);font-size:17px}.grid-horizontal-route-progress .progress-track{background:var(--workspace-soft);border-radius:99px;width:100%;height:5px;overflow:hidden}.grid-horizontal-route-progress .progress-track i{background:#1688ed;height:100%;display:block}.grid-horizontal-route-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:2px;display:grid}.grid-horizontal-route-stats span{color:var(--workspace-muted);justify-content:space-between;gap:5px;font-size:10px;display:flex}.grid-horizontal-route-stats b{color:var(--workspace-ink);font-size:12px}.grid-horizontal-next-stop strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.grid-horizontal-route-actions{scrollbar-width:thin;overflow-y:auto}.grid-horizontal-route-actions .web-map-context-action{background:var(--ref-inset);width:100%;min-height:30px;color:var(--workspace-ink);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.grid-horizontal-route-actions .web-map-context-action.primary{color:#fff;background:#1688ed}.grid-horizontal-route-actions .web-map-context-action svg{flex:none;width:14px;height:14px}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-panel{grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:12px;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:17px 19px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-sheet-handle{display:none!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-header{overflow:auto;background:0 0!important;max-width:100%!important;padding:0!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-header h2{font-size:17px!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll{align-items:stretch;gap:12px;width:100%;min-width:0;height:100%;padding:0!important;display:flex!important;overflow:auto hidden!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll>*{flex:0 0 min(225px,45%);min-width:170px;max-height:100%;overflow-y:auto;box-shadow:none!important;border:0!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-actions{flex-direction:column;gap:6px;display:flex}}@media (min-width:921px) and (max-width:1279px){.grid-admin-reference{--ref-edge:12px;--ref-gap:9px;--ref-rail:144px;--ref-details:clamp(243px,25vw,304px);--ref-tools:48px}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card{grid-template-columns:minmax(132px,1fr) minmax(174px,1.2fr) minmax(130px,1fr);gap:8px;padding:16px}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-actions{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;overflow:hidden}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-actions .web-map-context-action{flex:1;width:auto}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{height:218px!important}}@media (max-width:920px){.grid-admin-reference .topbar-left>div,.grid-admin-reference .topbar :is(.global-search,.grid-appearance-toggle,.g9-desktop-quicknav,.account-wrap,.org-invite-wrap){display:none!important}.grid-admin-reference .topbar{justify-content:flex-end!important}.grid-admin-reference.admin-map-canvas .web-map-toolbar,.grid-admin-reference.admin-map-canvas .operations-overview,.grid-admin-reference.admin-map-canvas .operations-map-heading,.grid-admin-reference.admin-map-canvas .web-map-stops-coverage,.grid-admin-reference.admin-map-canvas .web-map-metrics{display:none!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{min-width:0;position:static!important}.grid-admin-reference.admin-map-canvas .grid-next-row{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 5px;display:flex}.grid-admin-reference.admin-map-canvas .grid-next-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.grid-admin-reference.admin-map-canvas .grid-next-row small{overflow-wrap:anywhere;font-size:10px}}@media (min-width:921px){.grid-admin-reference{--ref-gap:7px;--ref-details:clamp(290px, 33vw, 520px);--ref-panel:#f6f6f6;--ref-shadow:none}.grid-admin-reference[data-admin-theme=dark]{--ref-panel:#171717}.grid-admin-reference.admin-map-canvas :is(.web-map-route-panel,.g13-idle-card){left:var(--ref-info-left)!important;width:var(--ref-details)!important;right:auto!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;box-sizing:border-box!important;background:var(--ref-panel)!important;min-width:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:26px!important;padding:20px 19px!important}.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.grid-order-summary,.web-map-live-drivers,.operations-route-details),.grid-admin-reference.admin-map-canvas .web-map-route-panel :is(.grid-next-row,.web-map-route-card,.web-map-live-driver){min-width:0!important;max-width:100%!important}.grid-admin-reference.admin-map-canvas .web-map-canvas-wrap{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:26px!important;position:fixed!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas .web-map-stage:has(.grid-map-bottom-detail) .web-map-canvas-wrap{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:26px!important;position:fixed!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{overscroll-behavior:contain;scrollbar-width:thin;container-type:inline-size;left:calc(var(--ref-map-left) + 16px)!important;right:calc(var(--ref-map-right) + 16px)!important;top:auto!important;bottom:calc(var(--ref-edge) + 16px)!important;pointer-events:auto!important;z-index:80!important;background:var(--ref-panel)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:min(314px,46dvh)!important;color:var(--workspace-ink)!important;box-shadow:none!important;border:0!important;border-radius:23px!important;margin:0!important;padding:0!important;position:fixed!important;overflow:auto!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card{align-content:start;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 19px!important;width:100%!important;height:auto!important;min-height:0!important;padding:19px 20px!important;display:grid!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card>div{min-width:0!important;max-width:100%!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card .grid-horizontal-route-actions{flex-direction:column!important;grid-column:auto!important;align-items:stretch!important;gap:7px!important;display:flex!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-actions .web-map-context-action{white-space:normal!important;flex:none!important;justify-content:flex-start!important;width:100%!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-panel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(165px,.85fr) minmax(0,1.6fr)!important;align-content:start!important;align-items:start!important;gap:16px!important;padding:18px 20px!important;display:grid!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-header{min-width:0!important;max-width:100%!important;padding:0!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-header h2{overflow-wrap:anywhere!important;font-size:clamp(16px,1.35vw,21px)!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll>*{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;flex:none!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll>:only-child{grid-column:1/-1!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-actions{flex-flow:wrap!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-action{white-space:normal!important;width:auto!important;max-width:100%!important;min-height:32px!important;font-size:11px!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail :is(.web-map-context-summary,.web-map-context-section,.web-map-driver-live-card,.web-map-context-advanced){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail :is(.web-map-context-summary dl,.web-map-context-advanced dl){min-width:0!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail :is(dd,dt,strong,p,span){overflow-wrap:anywhere}.grid-admin-reference.g3-map-overlay .g3-module-content{padding-left:calc(var(--ref-edge) + var(--ref-rail) + 24px)!important;padding-right:calc(var(--ref-edge) + var(--ref-tools) + 24px)!important;min-width:0!important;max-width:100vw!important}.grid-admin-reference.g3-map-overlay .g6-module-body,.grid-admin-reference.g3-map-overlay .g6-module-body>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.grid-admin-reference.g3-map-overlay .g6-module-body :is(.table-wrap,.table-scroll,.enterprise-table-scroll,.page-stack){min-width:0!important;max-width:100%!important}.grid-admin-reference.g3-map-overlay .g6-module-body :is(.table-wrap,.table-scroll,.enterprise-table-scroll){overscroll-behavior-x:contain;overflow-x:auto!important}}@media (min-width:921px) and (max-width:1279px){.grid-admin-reference{--ref-edge:12px;--ref-gap:6px;--ref-rail:144px;--ref-tools:48px;--ref-details:clamp(285px,30vw,365px)}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{max-height:min(280px,42dvh)!important;left:calc(var(--ref-map-left) + 11px)!important;right:calc(var(--ref-map-right) + 11px)!important;bottom:calc(var(--ref-edge) + 11px)!important}.grid-admin-reference.admin-map-canvas .grid-horizontal-route-card{gap:10px!important;padding:15px!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-panel{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:15px!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .web-map-context-scroll{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}}@container (width<=550px){.grid-horizontal-route-card,.grid-map-bottom-detail .web-map-context-panel,.grid-map-bottom-detail .web-map-context-scroll{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:920px){.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail{pointer-events:auto!important;max-width:100%!important}}@media (min-width:921px){.grid-admin-reference.admin-map-canvas{--ref-edge:14px;--ref-gap:9px;--ref-rail:142px;--ref-details:clamp(286px, 21vw, 330px);--ref-tools:50px;--ref-info-left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap));--ref-map-left:calc(var(--ref-info-left) + var(--ref-details) + var(--ref-gap));--ref-map-right:calc(var(--ref-edge) + var(--ref-tools) + var(--ref-gap));--ref-panel:#f6f6f6;--ref-inset:#fff}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark]{--ref-panel:#171717;--ref-inset:#232323}.grid-admin-reference.admin-map-canvas.g3-map-home :is(.web-map-route-panel,.g13-idle-card){left:var(--ref-info-left)!important;top:var(--ref-edge)!important;right:auto!important;bottom:var(--ref-edge)!important;width:var(--ref-details)!important;max-width:var(--ref-details)!important;box-sizing:border-box!important;background:var(--ref-panel)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:25px!important;margin:0!important;position:fixed!important;overflow:hidden auto!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-route-panel{gap:0;flex-direction:column!important;display:flex!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-route-panel .grid-order-summary{flex:none;min-width:0!important;max-width:100%!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-route-panel :is(.grid-order-summary-copy,.grid-order-summary-head,.web-map-live-drivers,.operations-route-details,.web-map-live-driver){min-width:0!important;max-width:100%!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-route-panel .grid-order-summary-copy h2{word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(22px,1.6vw,25px)!important;line-height:1.13!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-canvas-wrap{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:25px!important;position:fixed!important}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-stage:has(.grid-map-bottom-detail) .web-map-canvas-wrap{left:var(--ref-map-left)!important;right:var(--ref-map-right)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:25px!important;position:fixed!important}.grid-admin-reference.admin-map-canvas.g3-map-home .grid-map-bottom-detail{scrollbar-width:thin;left:calc(var(--ref-map-left) + 16px)!important;right:auto!important;bottom:calc(var(--ref-edge) + 16px)!important;width:min(760px, calc(100vw - var(--ref-map-left) - var(--ref-map-right) - 32px))!important;max-width:calc(100vw - var(--ref-map-left) - var(--ref-map-right) - 32px)!important;background:var(--ref-panel)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:min(260px,42dvh)!important;color:var(--workspace-ink)!important;box-shadow:none!important;pointer-events:auto!important;z-index:80!important;border:0!important;border-radius:22px!important;margin:0!important;padding:0!important;position:fixed!important;top:auto!important;overflow:hidden auto!important}.grid-admin-reference.admin-map-canvas .grid-context-ribbon{box-sizing:border-box;width:100%;color:var(--workspace-ink);grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);align-items:stretch;gap:19px;padding:19px 21px;display:grid}.grid-admin-reference.admin-map-canvas .grid-ribbon-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;padding:0 19px 0 0;display:flex;position:relative}.grid-admin-reference.admin-map-canvas .grid-ribbon-eyebrow{color:var(--workspace-muted);letter-spacing:.025em;font-size:10px;font-weight:650;line-height:1.3}.grid-admin-reference.admin-map-canvas .grid-ribbon-heading h2{letter-spacing:-.035em;overflow-wrap:break-word;max-width:100%;margin:0;font-size:19px;font-weight:700;line-height:1.14}.grid-admin-reference.admin-map-canvas .grid-ribbon-heading p{max-width:100%;color:var(--workspace-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.grid-admin-reference.admin-map-canvas .grid-ribbon-close{background:var(--ref-inset);width:28px;height:28px;color:var(--workspace-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:0;right:0;min-height:28px!important}.grid-admin-reference.admin-map-canvas .grid-ribbon-close svg{width:15px;height:15px}.grid-admin-reference.admin-map-canvas .grid-ribbon-content{flex-direction:column;gap:11px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-driver-identity{align-items:center;gap:10px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-driver-identity>div:last-child{min-width:0}.grid-admin-reference.admin-map-canvas .grid-ribbon-gps{color:var(--workspace-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-gps-dot{background:#939393;border-radius:50%;flex:none;width:7px;height:7px}.grid-admin-reference.admin-map-canvas .grid-ribbon-gps-dot.live{background:#32ae70}.grid-admin-reference.admin-map-canvas .grid-ribbon-gps-dot.recent{background:#c49131}.grid-admin-reference.admin-map-canvas .grid-ribbon-next{flex-direction:column;gap:4px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-next>span,.grid-admin-reference.admin-map-canvas .grid-ribbon-facts span{color:var(--workspace-muted);font-size:10px;line-height:1.3}.grid-admin-reference.admin-map-canvas .grid-ribbon-next>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.grid-admin-reference.admin-map-canvas .grid-ribbon-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grid-admin-reference.admin-map-canvas .grid-context-ribbon-stop .grid-ribbon-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-admin-reference.admin-map-canvas .grid-ribbon-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-facts strong{color:var(--workspace-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.grid-admin-reference.admin-map-canvas .grid-ribbon-statusline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-status,.grid-admin-reference.admin-map-canvas .grid-ribbon-warning{color:var(--workspace-ink);background:var(--ref-inset);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-warning{color:#9e6a23}.grid-admin-reference.admin-map-canvas .grid-ribbon-warning svg{width:12px;height:12px}.grid-admin-reference.admin-map-canvas .grid-ribbon-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-actions .web-map-context-action{white-space:normal;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;max-width:100%;font-weight:650;text-decoration:none;display:inline-flex;background:var(--ref-inset)!important;width:auto!important;min-height:31px!important;color:var(--workspace-ink)!important;border-radius:10px!important;padding:7px 11px!important;font-size:11px!important}.grid-admin-reference.admin-map-canvas .grid-ribbon-actions .web-map-context-action.primary{background:var(--workspace-ink)!important;color:var(--workspace-surface)!important}.grid-admin-reference.admin-map-canvas .grid-ribbon-actions .web-map-context-action svg{flex:none;width:14px;height:14px}.grid-admin-reference.admin-map-canvas .grid-ribbon-advanced{color:var(--workspace-muted);font-size:10px}.grid-admin-reference.admin-map-canvas .grid-ribbon-advanced summary{cursor:pointer;align-items:center;gap:5px;width:max-content;max-width:100%;list-style:none;display:flex}.grid-admin-reference.admin-map-canvas .grid-ribbon-advanced summary svg{width:11px;height:11px}.grid-admin-reference.admin-map-canvas .grid-ribbon-advanced p{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .grid-horizontal-route-card{background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:13px 22px!important;height:auto!important;min-height:0!important;padding:18px 21px!important;display:grid!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .grid-horizontal-route-card>div{min-width:0;gap:6px!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .grid-horizontal-route-card .grid-horizontal-route-actions{align-content:flex-start;flex-flow:wrap!important;align-items:flex-start!important;gap:7px!important;display:flex!important;overflow:visible!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .grid-horizontal-route-actions .web-map-context-action{white-space:normal!important;flex:0 auto!important;width:auto!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}}@media (min-width:921px) and (max-width:1199px){.grid-admin-reference.admin-map-canvas{--ref-edge:11px;--ref-gap:7px;--ref-rail:132px;--ref-tools:46px;--ref-details:clamp(256px,26vw,285px)}.grid-admin-reference.admin-map-canvas.g3-map-home .grid-map-bottom-detail{max-height:min(310px,49dvh)!important}.grid-admin-reference.admin-map-canvas .grid-context-ribbon{gap:10px;padding:15px;grid-template-columns:minmax(0,1fr)!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail .grid-horizontal-route-card{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:921px){.grid-admin-reference.admin-map-canvas.g3-map-home .grid-order-summary-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:7px!important;display:grid!important}.grid-admin-reference.admin-map-canvas.g3-map-home .grid-order-summary-copy{width:100%!important;min-width:0!important}.grid-admin-reference.admin-map-canvas{--ref-panel:#f3f3f3;--ref-details:clamp(265px, 20.5vw, 315px);--ref-gap:8px}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark]{--ref-panel:#151515}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-canvas-wrap,.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .grid-raster-fleet-map{background:var(--ref-panel)!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .grid-raster-tiles img{filter:grayscale()brightness(1.08)contrast(.88)}.grid-admin-reference.admin-map-canvas .grid-order-summary{padding:9px 4px 14px!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-copy h2{letter-spacing:-.035em!important;overflow-wrap:normal!important;margin:0 0 8px!important;font-size:17px!important;font-weight:740!important;line-height:1.2!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-copy small{color:var(--workspace-muted)!important;font-size:11px!important;line-height:1.35!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-head{align-items:center!important}.grid-admin-reference.admin-map-canvas .grid-order-summary-actions{margin-top:21px!important}.grid-admin-reference.admin-map-canvas .web-map-live-drivers{margin:6px 0 0!important;padding:0!important}.grid-admin-reference.admin-map-canvas .web-map-live-drivers-list{flex-direction:column;gap:3px!important;display:flex!important}.grid-admin-reference.admin-map-canvas .web-map-live-driver{padding:12px 8px!important}.grid-admin-reference.admin-map-canvas .web-map-live-driver>span{min-width:0!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas .web-map-live-driver :is(strong,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.grid-admin-reference.admin-map-canvas .grid-live-selection-header{padding:10px 5px 4px}.grid-admin-reference.admin-map-canvas .grid-selected-driver-stops{padding:8px 0 14px}}.grid-admin-reference.admin-map-canvas .grid-live-selection-header{color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.grid-admin-reference.admin-map-canvas .grid-live-selection-header>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.grid-admin-reference.admin-map-canvas .grid-live-selection-header svg{flex:none;width:14px;height:14px}.grid-admin-reference.admin-map-canvas .grid-live-selection-header button{color:var(--workspace-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:5px;padding:7px;display:flex}.grid-admin-reference.admin-map-canvas .grid-live-selection-header button:hover{background:var(--ref-inset-muted)}.grid-admin-reference.admin-map-canvas .grid-selected-driver-stops{min-width:0}.grid-admin-reference.admin-map-canvas .grid-stops-list-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 5px 12px;display:flex}.grid-admin-reference.admin-map-canvas .grid-stops-list-heading strong{font-size:14px}.grid-admin-reference.admin-map-canvas .grid-stops-list-heading span{color:var(--workspace-muted);font-size:10px}.grid-admin-reference.admin-map-canvas .grid-selected-stop{text-align:left;width:100%;color:var(--workspace-ink);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:10px 6px;display:flex}.grid-admin-reference.admin-map-canvas .grid-selected-stop:hover,.grid-admin-reference.admin-map-canvas .grid-selected-stop.selected{background:var(--ref-inset-muted)}.grid-admin-reference.admin-map-canvas .grid-selected-stop-index{background:var(--ref-inset);border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.grid-admin-reference.admin-map-canvas .grid-selected-stop.tone-delivered .grid-selected-stop-index{color:#16854f}.grid-admin-reference.admin-map-canvas .grid-selected-stop.tone-incident .grid-selected-stop-index{color:#c46c17}.grid-admin-reference.admin-map-canvas .grid-selected-stop-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.grid-admin-reference.admin-map-canvas .grid-selected-stop-text strong,.grid-admin-reference.admin-map-canvas .grid-selected-stop-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-admin-reference.admin-map-canvas .grid-selected-stop-text strong{font-size:12px}.grid-admin-reference.admin-map-canvas .grid-selected-stop-text small{color:var(--workspace-muted);font-size:10px}.grid-admin-reference.admin-map-canvas .grid-selected-stop-status{color:var(--workspace-muted);max-width:90px;font-size:10px}.grid-admin-reference.admin-map-canvas .grid-selected-stop>svg{width:13px;height:13px;color:var(--workspace-muted);flex:none}.grid-admin-reference .shift-route-clean{--route-surface:#f5f5f5;--route-surface-raised:#fff;--route-ink:#181818;--route-muted:#737373;width:100%;gap:18px!important;max-width:none!important}.grid-admin-reference[data-admin-theme=dark] .shift-route-clean{--route-surface:#171717;--route-surface-raised:#222;--route-ink:#f3f3f3;--route-muted:#a0a0a0}.grid-admin-reference .shift-route-clean .page-header{justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0 12px!important}.grid-admin-reference .shift-route-clean .page-header h1{letter-spacing:-.05em!important;font-size:clamp(27px,2.3vw,34px)!important;font-weight:750!important}.grid-admin-reference .shift-route-clean .page-header p{color:var(--route-muted)!important;font-size:13px!important}.grid-admin-reference .shift-route-clean :is(.route-admin-toolbar,.unified-history-filters){box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}.grid-admin-reference .shift-route-clean .route-tabs{background:var(--route-surface)!important;border:0!important;border-radius:15px!important;padding:4px!important}.grid-admin-reference .shift-route-clean .route-tabs button{min-height:38px!important;color:var(--route-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important}.grid-admin-reference .shift-route-clean .route-tabs button.active{background:var(--route-surface-raised)!important;color:var(--route-ink)!important}.grid-admin-reference .shift-route-clean .route-search{background:var(--route-surface)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;min-height:44px!important}.grid-admin-reference .shift-route-clean .route-search input{box-shadow:none!important;color:var(--route-ink)!important;background:0 0!important;border:0!important}.grid-admin-reference .shift-route-clean .shift-route-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.grid-admin-reference .shift-route-clean .shift-route-kpis button{text-align:left;box-shadow:none;background:var(--route-surface);cursor:pointer;color:var(--route-ink);border:0;border-radius:20px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.grid-admin-reference .shift-route-clean .shift-route-kpis button:hover{background:var(--route-surface-raised)}.grid-admin-reference .shift-route-clean .shift-route-kpis strong{letter-spacing:-.05em;font-size:26px;font-weight:730;line-height:1}.grid-admin-reference .shift-route-clean .shift-route-kpis span{color:var(--route-muted);font-size:11px}.grid-admin-reference .shift-route-clean .route-catalog{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr))!important;gap:12px!important;display:grid!important}.grid-admin-reference .shift-route-clean .route-admin-card{flex-direction:column;min-width:0;display:flex;background:var(--route-surface)!important;box-shadow:none!important;border:0!important;border-radius:24px!important;gap:16px!important;padding:22px!important}.grid-admin-reference .shift-route-clean .route-admin-card:hover{box-shadow:none!important;transform:none!important}.grid-admin-reference .shift-route-clean .route-admin-card-top{align-items:start;gap:12px!important}.grid-admin-reference .shift-route-clean .route-state-symbol{place-items:center;display:grid;background:var(--route-surface-raised)!important;border:0!important;border-radius:14px!important;width:41px!important;height:41px!important}.grid-admin-reference .shift-route-clean .route-admin-card-title strong{letter-spacing:-.03em;color:var(--route-ink)!important;font-size:16px!important}.grid-admin-reference .shift-route-clean .route-admin-card-title>span{line-height:1.4;color:var(--route-muted)!important;font-size:11px!important}.grid-admin-reference .shift-route-clean .route-status-chip{white-space:nowrap;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:7px 9px!important}.grid-admin-reference .shift-route-clean .route-admin-progress{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.grid-admin-reference .shift-route-clean .route-admin-progress .progress-track{background:var(--route-surface-raised)!important;border:0!important;height:6px!important}.grid-admin-reference .shift-route-clean .unified-route-summary{flex-wrap:wrap;background:0 0!important;border:0!important;gap:5px 14px!important;padding:0!important;display:flex!important}.grid-admin-reference .shift-route-clean .unified-route-summary span{color:var(--route-muted)!important;font-size:11px!important}.grid-admin-reference .shift-route-clean .f3-route-details{background:var(--route-surface-raised)!important;box-shadow:none!important;border:0!important;border-radius:15px!important;padding:12px 13px!important}.grid-admin-reference .shift-route-clean .f3-route-details summary{color:var(--route-ink)!important;font-size:12px!important}.grid-admin-reference .shift-route-clean .route-admin-card-actions{flex-wrap:wrap;align-items:center;display:flex;gap:7px!important}.grid-admin-reference .shift-route-clean .route-admin-card-actions .button{min-height:38px!important;box-shadow:none!important;border:0!important;border-radius:13px!important;padding:9px 12px!important;font-size:11px!important}.grid-admin-reference .shift-route-clean .button.secondary,.grid-admin-reference .shift-route-clean .icon-button{background:var(--route-surface-raised)!important;color:var(--route-ink)!important;box-shadow:none!important;border:0!important}.grid-admin-reference .shift-route-clean .route-admin-card-actions .danger-icon{margin-left:auto}.grid-admin-reference .shift-route-clean .unified-history-filters :is(select,input){background:var(--route-surface)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}@media (max-width:920px){.grid-admin-reference .shift-route-clean .shift-route-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grid-admin-reference .shift-route-clean .shift-route-kpis button{border-radius:15px;padding:14px 10px}.grid-admin-reference .shift-route-clean .shift-route-kpis strong{font-size:22px}.grid-admin-reference .shift-route-clean .route-catalog{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:560px){.grid-admin-reference .shift-route-clean .shift-route-kpis span{font-size:10px}.grid-admin-reference .shift-route-clean .route-admin-card{border-radius:19px!important;padding:15px!important}.grid-admin-reference .shift-route-clean .grid-selected-stop-status{display:none}}.grid-admin-reference.admin-map-canvas[data-admin-theme=light]{--ref-panel:#f3f3f3}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .studio-dispatch-card.grid-order-summary,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-summary,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-summary-head,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-summary-actions,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-status,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-action,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-action.emphasized{box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-action{color:#9f9f9f!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-action.emphasized{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;color:#f5f5f5!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-status{color:#d6d6d6!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .web-map-route-panel .grid-order-summary-copy h2{color:#f6f6f6!important}.grid-admin-reference.admin-map-canvas .grid-next-title .grid-next-reset{color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 8px;font-size:11px}.grid-admin-reference.admin-map-canvas .grid-next-title .grid-next-reset:hover{background:var(--ref-inset-muted);color:var(--workspace-ink)}.grid-admin-reference .customer-admin-page{min-width:0;gap:14px!important}.grid-admin-reference .customer-admin-page .page-header{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px 8px!important}.grid-admin-reference .customer-admin-page .page-header h1{letter-spacing:-.045em;font-size:clamp(27px,2.3vw,33px)}.grid-admin-reference .customer-admin-page .customer-toolbar{gap:10px;box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference[data-admin-theme=dark] .customer-admin-page .customer-toolbar .toolbar-search{background:#242424!important}.grid-admin-reference .customer-admin-page .customer-directory-panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading{background:0 0!important;border:0!important}.grid-admin-reference .customer-admin-page .customer-directory-list{gap:4px;min-width:0;display:grid}.grid-admin-reference .customer-admin-page .customer-directory-row{gap:13px;width:100%;min-height:74px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:11px 12px!important}.grid-admin-reference .customer-admin-page .customer-directory-row:hover{background:#f4f4f4!important}.grid-admin-reference[data-admin-theme=dark] .customer-admin-page .customer-directory-row:hover{background:#222!important}.grid-admin-reference .customer-admin-page .customer-avatar{place-items:center;font-weight:700;display:grid;color:#595959!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#e6e6e6!important;border:0!important;border-radius:50%!important;font-size:15px!important}.grid-admin-reference[data-admin-theme=dark] .customer-admin-page .customer-avatar{color:#dedede!important;background:#303030!important}.grid-admin-reference .customer-admin-page .customer-main strong{color:var(--workspace-ink);font-size:13px;font-weight:700}.grid-admin-reference .customer-admin-page .customer-main span,.grid-admin-reference .customer-admin-page :is(.customer-contact,.customer-address,.customer-history) span{color:var(--workspace-muted)!important}.grid-admin-reference .customer-admin-page :is(.customer-contact,.customer-address,.customer-history) strong{color:var(--workspace-ink);font-size:12px;font-weight:590}.grid-admin-reference .customer-admin-page .f3-overview-disclosure{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:920px){.grid-admin-reference .customer-admin-page .customer-directory-row{padding:10px 8px!important}.grid-admin-reference .customer-admin-page .customer-avatar{width:38px!important;min-width:38px!important;height:38px!important}}@media (min-width:1201px){.grid-admin-reference .customer-admin-page .customer-directory-row{grid-template-columns:42px minmax(110px,.85fr) minmax(100px,.7fr) minmax(140px,1.15fr) 75px 14px}}@media (min-width:681px) and (max-width:1200px){.grid-admin-reference .customer-admin-page .customer-directory-row{grid-template-columns:42px minmax(120px,1fr) minmax(110px,.8fr) minmax(125px,1.1fr) 14px}.grid-admin-reference .customer-admin-page .customer-history{display:none}}@media (max-width:680px){.grid-admin-reference .customer-admin-page .customer-directory-row{grid-template-columns:38px minmax(0,1fr) 14px}.grid-admin-reference .customer-admin-page :is(.customer-contact,.customer-address,.customer-history){display:none}}.grid-admin-reference{--ref-shadow:none;--workspace-shadow:none;--s-base:#fff;--s-subtle:#f4f4f4;--s-raised:#eee;--s-ink:#181818;--s-muted:#777;--s-line:#e7e7e7}.grid-admin-reference[data-admin-theme=dark]{--s-base:#000;--s-subtle:#171717;--s-raised:#242424;--s-ink:#f5f5f5;--s-muted:#a3a3a3;--s-line:#303030}.grid-admin-reference .g6-module-body :is(.page-header,.panel-heading,.route-admin-card>header,.inventory-route-card>header,.orders-panel>header,.team-panel>header,.customer-directory-panel>header,.report-section>header,.inventory-catalog-panel>header,.inventory-movements-panel>header){box-shadow:none!important;background-image:none!important;border:0!important}.grid-admin-reference.grid-studio.g3-map-overlay .g6-module-body :is(.page-stack,.route-admin-page)>.page-header,.grid-admin-reference .g6-module-body .page-header{min-height:0!important;color:var(--s-ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:5px 0 14px!important}.grid-admin-reference .g6-module-body .page-header :is(h1,h2){color:var(--s-ink)!important;letter-spacing:-.045em!important;font-size:clamp(25px,2vw,32px)!important;font-weight:700!important;line-height:1.17!important}.grid-admin-reference .g6-module-body .page-header :is(p,small,.eyebrow){color:var(--s-muted)!important}.grid-admin-reference .g6-module-body :is(.panel,.metric-card,.route-admin-card,.orders-panel,.team-panel,.customer-directory-panel,.inventory-route-card,.branch-card,.report-section,.security-panel,.inventory-catalog-panel,.inventory-movements-panel,.f4-disclosure,.inventory-kpis>article,.team-kpis>article,.orders-kpis>article,.customer-kpis>article){background:var(--s-subtle)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:22px!important;outline:0!important}.grid-admin-reference .g6-module-body :is(.panel-heading,.inventory-toolbar,.orders-toolbar,.route-admin-toolbar,.customer-toolbar,.team-toolbar,.inventory-tabs,.route-tabs){box-shadow:none!important;background-image:none!important;border:0!important}.grid-admin-reference .g6-module-body :is(.inventory-toolbar,.orders-toolbar,.route-admin-toolbar,.customer-toolbar,.team-toolbar){background:0 0!important;padding-inline:0!important}.grid-admin-reference .g6-module-body :is(.inventory-catalog-row,.inventory-movement-row,.customer-directory-row,.team-member-row,.route-admin-card,.inventory-route-card){box-shadow:none!important}.grid-admin-reference .g6-module-body :is(.toolbar-search,.route-search,.route-tabs,.inventory-tabs){background:var(--s-subtle)!important;box-shadow:none!important;border:0!important;border-radius:16px!important}.grid-admin-reference .g6-module-body :is(.inventory-route-icon,.catalog-product-icon,.customer-avatar,.route-card-icon){box-shadow:none!important;border:0!important}.grid-admin-reference .g6-module-body :is(.inventory-route-stats,.inventory-route-progress,.inventory-product-preview,.inventory-info-note,.report-summary-grid,.team-stats){box-shadow:none!important}@media (min-width:921px){.grid-admin-reference{--s-rail-width:var(--ref-rail);--s-left-inset:calc(var(--ref-edge) + var(--ref-rail) + 20px);--s-right-inset:calc(var(--ref-edge) + var(--ref-tools) + 20px)}.grid-admin-reference .studio-rail,.grid-admin-reference.g3-map-home .studio-rail,.grid-admin-reference.g3-map-overlay .studio-rail{border-radius:0!important;transform:none!important}.grid-admin-reference .studio-rail-link,.grid-admin-reference .studio-rail-create{box-shadow:none!important;border:0!important}.grid-admin-reference[data-admin-theme=light] .studio-rail-link.active{color:#171717!important;background:#eaeaea!important}.grid-admin-reference[data-admin-theme=dark] .studio-rail-link.active{color:#f4f4f4!important;background:#282828!important}.grid-admin-reference .studio-rail-link>span,.grid-admin-reference .studio-rail-create>span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.grid-admin-reference.g3-map-overlay .admin-main{background:var(--s-base)!important;width:100%!important;max-width:100%!important;margin:0!important}.grid-admin-reference.g3-map-overlay .g3-module-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;padding:var(--ref-edge) var(--s-right-inset) var(--ref-edge) var(--s-left-inset)!important;background:var(--s-base)!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.grid-admin-reference.g3-map-overlay .g6-module-body{width:100%!important;min-width:0!important;max-width:100%!important;min-height:calc(100dvh - 2 * var(--ref-edge))!important;box-shadow:none!important;background:var(--s-base)!important;box-sizing:border-box!important;border:0!important;border-radius:25px!important;margin:0!important;padding:clamp(14px,1.5vw,24px)!important}.grid-admin-reference.g3-map-overlay .g6-module-body>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.grid-admin-reference.g3-map-overlay .g6-module-body .page-stack{align-content:start;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}.grid-admin-reference.g3-map-overlay .g6-module-body :is(.table-wrap,.table-scroll,.enterprise-table-scroll){overscroll-behavior-x:contain;min-width:0!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width:920px){.grid-admin-reference .g6-module-body .page-header{padding:4px 0 12px!important}.grid-admin-reference .g6-module-body :is(.panel,.metric-card,.inventory-route-card,.route-admin-card){border-radius:18px!important}}.grid-admin-reference .g6-module-body :where(*){box-shadow:none!important;text-shadow:none!important}.grid-admin-reference[data-admin-theme=light]{--t-ground:#fff;--t-raised:#f3f3f3;--t-text:#181818;--t-muted:#6c6c6c}.grid-admin-reference[data-admin-theme=dark]{--t-raised:#202020;--t-text:#f3f3f3;--t-muted:#aaa}.grid-admin-reference,.grid-admin-reference.admin-map-canvas,.grid-admin-reference.admin-map-canvas .admin-main,.grid-admin-reference.admin-map-canvas .g3-persistent-map{background:var(--t-ground)!important}@media (min-width:921px){html:has(.grid-admin-reference){scrollbar-gutter:stable}.grid-admin-reference,.grid-admin-reference.admin-map-canvas,.grid-admin-reference.g3-map-home,.grid-admin-reference.g3-map-overlay{--t-fixed-rail-left:14px;--ref-edge:14px!important;--ref-rail:142px!important}.grid-admin-reference :is(.studio-rail,.studio-rail-links,.studio-rail-bottom,.studio-rail-brand),.grid-admin-reference.g3-map-home :is(.studio-rail,.studio-rail-links),.grid-admin-reference.g3-map-overlay :is(.studio-rail,.studio-rail-links){animation:none!important;transform:translate(0,0)!important}.grid-admin-reference .studio-rail,.grid-admin-reference.g3-map-home .studio-rail,.grid-admin-reference.g3-map-overlay .studio-rail{left:var(--t-fixed-rail-left)!important;top:var(--ref-edge)!important;bottom:var(--ref-edge)!important;width:var(--ref-rail)!important;max-width:var(--ref-rail)!important;min-width:var(--ref-rail)!important;flex:0 0 var(--ref-rail)!important;box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:13px 5px!important;position:fixed!important;overflow:hidden!important}.grid-admin-reference .studio-rail-brand{flex-shrink:0!important}.grid-admin-reference .studio-rail-link>span,.grid-admin-reference .studio-rail-create>span{max-width:calc(var(--ref-rail) - 53px)!important;font-size:12px!important}.grid-admin-reference .studio-rail-link,.grid-admin-reference .studio-rail-create{white-space:nowrap!important;min-width:0!important}.grid-admin-reference .studio-rail-links{flex:0 auto!important;min-height:0!important}.grid-admin-reference .grid-reference-tools.grid-reference-icon-rail{padding:16px 2px!important;overflow:visible!important}}.grid-admin-reference .grid-tools-profile-wrap{z-index:121;flex:none;align-self:center;place-items:center;width:44px;display:grid;position:relative}.grid-admin-reference .grid-tools-profile{background:var(--t-raised);width:42px;height:42px;color:var(--t-text);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:700;display:grid;position:relative;overflow:hidden}.grid-admin-reference .grid-tools-profile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-admin-reference .grid-tools-profile:hover{outline:2px solid var(--t-muted);outline-offset:2px}.grid-admin-reference .grid-tools-profile-menu{background:var(--t-raised);width:240px;min-width:0;color:var(--t-text);box-shadow:none;text-align:left;z-index:500;border:0;border-radius:17px;gap:7px;padding:15px;display:grid;position:absolute;top:0;right:calc(100% + 12px)}.grid-admin-reference .grid-tools-profile-menu strong,.grid-admin-reference .grid-tools-profile-menu small{white-space:normal;overflow-wrap:anywhere}.grid-admin-reference .grid-tools-profile-menu strong{font-size:13px}.grid-admin-reference .grid-tools-profile-menu small{color:var(--t-muted);font-size:11px}.grid-admin-reference .grid-tools-profile-menu button{background:var(--t-ground);color:var(--t-text);font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:11px 9px;font-size:12px;display:flex}.grid-admin-reference .grid-tools-profile-menu button svg{width:15px;height:15px}.grid-admin-reference .grid-reference-icon-rail-links{flex:auto;justify-content:center!important}.grid-admin-reference .grid-reference-icon-rail-footer{flex:none;margin-top:auto}.grid-whatsapp-icon{object-fit:contain;width:21px;height:21px;display:block}.grid-admin-reference[data-admin-theme=dark] .grid-whatsapp-icon{filter:invert()}.grid-admin-reference .wa-hero-icon{background:#ffffffed;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;transform:none!important}.grid-admin-reference .wa-hero-icon .grid-whatsapp-icon{filter:none;width:32px;height:32px}.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon{background:#00000080}.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{filter:invert()}.grid-admin-reference .customer-admin-page .customer-toolbar{min-width:0;gap:10px!important;padding:0!important}.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search{color:var(--t-text);background:var(--t-raised)!important;min-width:0!important;min-height:47px!important;box-shadow:none!important;filter:none!important;background-image:none!important;border:0!important;border-radius:15px!important;align-items:center!important;gap:11px!important;padding:0 15px!important;display:flex!important}.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search:focus-within{outline:2px solid var(--t-muted);outline-offset:2px}.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search svg{flex-shrink:0;width:18px;height:18px;color:var(--t-muted)!important}.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search input,.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search input:focus,.grid-admin-reference .customer-admin-page .customer-toolbar .toolbar-search input:active{appearance:none!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;color:var(--t-text)!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading{min-height:0!important;margin:0!important;padding:20px 20px 16px!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading strong{font-size:17px!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading span{font-size:12px!important}.grid-admin-reference .customer-admin-page .customer-directory-list{padding:0 8px 12px!important}.grid-admin-reference .admin-modal-layer:has(.catalog-modal){box-sizing:border-box!important;padding:clamp(12px,3vw,30px)!important}.grid-admin-reference .catalog-modal{box-sizing:border-box!important;background:var(--t-ground)!important;width:min(100%,690px)!important;max-height:min(90dvh,850px)!important;color:var(--t-text)!important;box-shadow:none!important;border:0!important;border-radius:24px!important}.grid-admin-reference .catalog-modal>header{align-items:start;background:var(--t-ground)!important;border:0!important;gap:16px!important;padding:28px 30px 18px!important}.grid-admin-reference .catalog-modal>header .eyebrow{letter-spacing:.1em;color:var(--t-muted)!important;font-size:10px!important}.grid-admin-reference .catalog-modal>header h2{margin:6px 0 8px!important;font-size:25px!important;line-height:1.2!important}.grid-admin-reference .catalog-modal>header p{color:var(--t-muted)!important;font-size:12px!important;line-height:1.55!important}.grid-admin-reference .catalog-modal>.admin-modal-body{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 18px!important;min-height:0!important;padding:10px 30px 28px!important;display:grid!important;overflow:hidden auto!important}.grid-admin-reference .catalog-modal>.admin-modal-body .field{min-width:0;flex-direction:column!important;gap:7px!important;display:flex!important}.grid-admin-reference .catalog-modal .field>span{color:var(--t-text)!important;font-size:12px!important;font-weight:650!important}.grid-admin-reference .catalog-modal .field small{color:var(--t-muted)!important;font-size:11px!important;line-height:1.5!important}.grid-admin-reference .catalog-modal .field :is(input,select,textarea){background:var(--t-raised)!important;width:100%!important;min-width:0!important;min-height:46px!important;color:var(--t-text)!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;border-radius:12px!important;padding:11px 13px!important;font-size:13px!important}.grid-admin-reference .catalog-modal .field textarea{resize:vertical;min-height:90px!important}.grid-admin-reference .catalog-modal .field :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--t-muted)!important}.grid-admin-reference .catalog-modal .compact-check{background:var(--t-raised);min-width:0;min-height:44px;color:var(--t-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:550;display:flex;font-size:12px!important}.grid-admin-reference .catalog-modal .compact-check input{accent-color:var(--t-text);flex-shrink:0;width:17px;height:17px;margin:0}.grid-admin-reference .catalog-modal>footer{background:var(--t-ground)!important;border:0!important;gap:10px!important;padding:18px 30px 25px!important}.grid-admin-reference .catalog-modal>footer .button{min-height:44px;padding:0 19px;font-size:12px!important}.grid-admin-reference .system-home-page{max-width:850px}.grid-admin-reference .system-home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-admin-reference .system-home-summary>div{background:var(--t-raised);border-radius:20px;gap:8px;min-width:0;padding:24px;display:grid}.grid-admin-reference .system-home-summary small{color:var(--t-muted);font-size:11px}.grid-admin-reference .system-home-summary strong{color:var(--t-text);overflow-wrap:anywhere;font-size:16px}.grid-admin-reference .system-home-links{gap:8px;display:grid}.grid-admin-reference .system-home-links button{text-align:left;background:var(--t-raised);min-height:56px;color:var(--t-text);font:inherit;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:13px;padding:13px 19px;font-size:13px;display:flex}.grid-admin-reference .system-home-links button span{flex:1}.grid-admin-reference .system-home-links button svg{width:17px;height:17px}.grid-admin-reference .system-home-hint{color:var(--t-muted);font-size:13px;line-height:1.5}@media (max-width:640px){.grid-admin-reference .catalog-modal>header{padding:21px 19px 13px!important}.grid-admin-reference .catalog-modal>.admin-modal-body{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:9px 19px 17px!important}.grid-admin-reference .catalog-modal>.admin-modal-body .full-span{grid-column:1!important}.grid-admin-reference .catalog-modal>footer{padding:12px 19px 17px!important}.grid-admin-reference .system-home-summary{grid-template-columns:1fr}}@media (max-width:920px){.grid-admin-reference .grid-tools-profile-wrap{display:none}}.grid-admin-reference .wa-hero-icon .grid-whatsapp-icon,.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{filter:invert()!important}@media (min-width:921px){.grid-admin-reference .studio-rail{align-items:stretch!important;justify-content:initial!important;flex-direction:column!important;display:flex!important}.grid-admin-reference .studio-rail-brand{flex:0 0 54px!important}.grid-admin-reference .studio-rail-links,.grid-admin-reference.g3-map-home .studio-rail-links,.grid-admin-reference.g3-map-overlay .studio-rail-links{scrollbar-width:none;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.grid-admin-reference .studio-rail-create{flex:0 0 42px!important;min-height:42px!important;margin:0 0 5px!important}.grid-admin-reference .studio-rail-bottom{flex-direction:column!important;flex:none!important;gap:4px!important;margin:0!important;padding:0 0 3px!important;display:flex!important}}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading>div{min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading strong{line-height:1.25!important;display:block!important}.grid-admin-reference .customer-admin-page .customer-directory-panel .panel-heading span{color:var(--t-muted)!important;margin:0!important;line-height:1.45!important;display:block!important}@media (min-width:921px){.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .grid-map-bottom-detail{-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;backdrop-filter:blur(22px)saturate(1.08)!important;box-shadow:none!important;background:#ffffffd4!important;border:0!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .grid-map-bottom-detail{-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;backdrop-filter:blur(22px)saturate(1.06)!important;box-shadow:none!important;background:#131313cf!important;border:0!important}.grid-admin-reference.admin-map-canvas .grid-map-bottom-detail :is(.grid-context-ribbon,.web-map-context-panel){box-shadow:none!important;background:0 0!important;border:0!important}}.grid-admin-reference .grid-next-row .grid-next-avatar{font-variant-numeric:tabular-nums;width:36px!important;height:36px!important;box-shadow:none!important;color:#252525!important;background:#e6e6e6!important;border:0!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;font-size:12px!important;font-weight:720!important;line-height:1!important;display:grid!important}.grid-admin-reference[data-admin-theme=dark] .grid-next-row .grid-next-avatar{color:#f2f2f2!important;background:#303030!important}.grid-admin-reference .wa-hero-icon,.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon{width:76px!important;height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 76px!important;place-items:center!important;display:grid!important}.grid-admin-reference[data-admin-theme=light] .wa-hero-icon .grid-whatsapp-icon{filter:none!important;width:65px!important;height:65px!important}.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{filter:invert()!important;width:65px!important;height:65px!important}.grid-admin-reference .wa-preview-only{justify-content:flex-end;align-items:flex-start;min-width:0;min-height:180px;padding:12px 4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference .wa-preview-only .wa-preview-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 5px;width:-moz-fit-content;width:fit-content;max-width:min(100%,390px);padding:17px 19px;font-size:13px;line-height:1.6;display:block;color:#202b21!important;box-shadow:none!important;background:#e7f3e6!important}.grid-admin-reference[data-admin-theme=dark] .wa-preview-only .wa-preview-bubble{color:#edf4ee!important;background:#25362b!important}@media (max-width:920px){.grid-admin-reference .wa-hero-icon{flex-basis:60px!important;width:60px!important;height:60px!important}.grid-admin-reference .wa-hero-icon .grid-whatsapp-icon,.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{width:52px!important;height:52px!important}.grid-admin-reference[data-admin-theme=light] .wa-hero-icon .grid-whatsapp-icon{filter:none!important}.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{filter:invert()!important}}.grid-admin-reference .wa-hero-icon,.grid-admin-reference[data-admin-theme=light] .wa-hero-icon,.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.grid-admin-reference .wa-hero-icon .grid-whatsapp-icon,.grid-admin-reference[data-admin-theme=light] .wa-hero-icon .grid-whatsapp-icon,.grid-admin-reference[data-admin-theme=dark] .wa-hero-icon .grid-whatsapp-icon{filter:brightness(0)invert()!important}@media (min-width:921px){.grid-admin-reference .grid-reference-icon-action,.grid-admin-reference .grid-reference-icon-action:hover,.grid-admin-reference .grid-reference-icon-action:focus-visible,.grid-admin-reference .grid-reference-icon-action.selected,.grid-admin-reference .grid-reference-inbox .notification-button,.grid-admin-reference .grid-reference-inbox .notification-button:hover,.grid-admin-reference .grid-reference-inbox .notification-button.active{box-shadow:none!important;background:0 0!important;border:0!important}.grid-admin-reference[data-admin-theme=light] .grid-reference-icon-action,.grid-admin-reference[data-admin-theme=light] .grid-reference-inbox .notification-button{color:#858585!important}.grid-admin-reference[data-admin-theme=dark] .grid-reference-icon-action,.grid-admin-reference[data-admin-theme=dark] .grid-reference-inbox .notification-button{color:#999!important}.grid-admin-reference[data-admin-theme=light] .grid-reference-icon-action:is(.selected,:hover,:focus-visible),.grid-admin-reference[data-admin-theme=light] .grid-reference-inbox .notification-button:is(.active,:hover,:focus-visible){color:#000!important}.grid-admin-reference[data-admin-theme=dark] .grid-reference-icon-action:is(.selected,:hover,:focus-visible),.grid-admin-reference[data-admin-theme=dark] .grid-reference-inbox .notification-button:is(.active,:hover,:focus-visible){color:#fff!important}.grid-admin-reference .studio-rail-links .studio-rail-link.active,.grid-admin-reference[data-admin-theme=light] .studio-rail-links .studio-rail-link.active,.grid-admin-reference[data-admin-theme=dark] .studio-rail-links .studio-rail-link.active{color:#fff!important;box-shadow:none!important;background:#25a2fc!important}.grid-admin-reference .studio-rail-links .studio-rail-link.active>span,.grid-admin-reference .studio-rail-links .studio-rail-link.active svg{color:#fff!important}}.grid-admin-reference .grid-whatsapp-rail-mark{background-color:currentColor;flex:0 0 21px;width:21px;height:21px;display:block;-webkit-mask:url(/whatsapp-monochrome.png) 50%/contain no-repeat;mask:url(/whatsapp-monochrome.png) 50%/contain no-repeat}.grid-admin-reference .grid-order-status.is-live i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative;background:#34b86d!important}.grid-admin-reference .grid-order-status.is-live i:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #34b86d;animation:2s ease-out infinite grid-v-live-pulse;position:absolute;inset:-4px}@keyframes grid-v-live-pulse{0%{opacity:.65;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference .grid-order-status.is-live i:after{opacity:0;animation:none}}.grid-admin-reference{--ref-blue:#25a2fc}.grid-admin-reference .studio-rail-links .studio-rail-link.active,.grid-admin-reference[data-admin-theme=light] .studio-rail-links .studio-rail-link.active,.grid-admin-reference[data-admin-theme=dark] .studio-rail-links .studio-rail-link.active{color:#fff!important;box-shadow:none!important;background:#25a2fc!important}.grid-admin-reference .studio-rail-links .studio-rail-link.active :is(span,svg){color:#fff!important}.grid-admin-reference[data-admin-theme=dark],.grid-admin-reference[data-admin-theme=dark] .admin-main,.grid-admin-reference[data-admin-theme=dark] .g3-module-content,.grid-admin-reference[data-admin-theme=dark] .g6-module-body,.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .g3-persistent-map{background-color:#000!important}html:has(.grid-admin-reference[data-admin-theme=dark]){background-color:#000!important}body:has(.grid-admin-reference[data-admin-theme=dark]){background-color:#000!important}#root:has(.grid-admin-reference[data-admin-theme=dark]){background-color:#000!important}.grid-admin-reference[data-admin-theme=dark]{--workspace-bg:#000;--t-ground:#000}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark]{--ref-panel:#131313}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] :is(.web-map-route-panel,.g13-idle-card){box-shadow:none!important;background:#131313!important;border:0!important}.grid-admin-reference[data-admin-theme=dark] .grid-raster-fleet-map.fleet-theme-dark{background-color:#090909!important}.grid-admin-reference[data-admin-theme=dark] .grid-raster-fleet-map.fleet-theme-dark .grid-raster-tiles{filter:grayscale()contrast(.96)brightness(.78)!important}.grid-admin-reference[data-admin-theme=dark] .grid-raster-fleet-map.fleet-theme-dark .grid-raster-labels{filter:grayscale()contrast(1.05)brightness(1.3)!important}.grid-admin-reference .studio-rail-create,.grid-admin-reference[data-admin-theme=light] .studio-rail-create,.grid-admin-reference[data-admin-theme=dark] .studio-rail-create{box-shadow:none!important;color:#fff!important;background:#000!important;border:0!important;border-radius:999px!important;min-width:0!important;font-weight:650!important;transition:opacity .18s,transform .18s!important}.grid-admin-reference[data-admin-theme=dark] .studio-rail-create{color:#000!important;background:#fff!important}.grid-admin-reference .studio-rail-create:hover,.grid-admin-reference[data-admin-theme=light] .studio-rail-create:hover{opacity:.86;color:#fff!important;background:#000!important}.grid-admin-reference[data-admin-theme=dark] .studio-rail-create:hover{opacity:.86;color:#000!important;background:#fff!important}.grid-admin-reference .studio-rail-create svg,.grid-admin-reference .studio-rail-create>span{color:inherit!important}.grid-admin-reference :is(.studio-rail-link,.nav-item) svg[data-grid-icon],.grid-admin-reference .grid-reference-icon-action svg[data-grid-icon]{stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.grid-grift-wordmark{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex;position:relative}.grid-grift-wordmark svg{width:auto;max-width:100%;height:.92em;color:inherit;fill:currentColor;display:block;overflow:visible}.grid-grift-readable{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.grid-admin-reference .page-header h1:has(.grid-grift-wordmark){letter-spacing:normal!important;line-height:1.2!important}.grid-admin-reference .page-header h1 .grid-grift-wordmark{font-size:inherit;color:inherit}.grid-admin-reference .grid-order-summary-copy h2:has(.grid-grift-wordmark){max-width:100%;letter-spacing:normal!important;line-height:1.14!important}.grid-admin-reference .grid-order-summary-copy h2 .grid-grift-wordmark{font-size:inherit}.grid-admin-reference .g13-idle-eyebrow .grid-grift-wordmark{font-size:12px}@media (max-width:920px){.grid-admin-reference .studio-rail-create{border-radius:999px!important}}.grid-admin-reference .web-map-home.view-list{overflow:hidden!important}.grid-admin-reference .web-operations-list-stage.grid-detail-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;--y-bg:#fff;--y-panel:#f5f5f5;--y-soft:#ededed;--y-text:#111;--y-muted:#727272;--y-track:#e6e6e6;--y-accent:#25a2fc;box-sizing:border-box!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:var(--y-bg)!important;color:var(--y-text)!important;border:0!important;border-radius:24px!important;margin:0!important;padding:24px!important;overflow:auto!important}.grid-admin-reference[data-admin-theme=dark] .web-operations-list-stage.grid-detail-workspace{--y-bg:#090909;--y-panel:#161616;--y-soft:#222;--y-text:#f7f7f7;--y-muted:#aaa;--y-track:#282828}.grid-detail-workspace *{box-sizing:border-box}.grid-detail-workspace :is(h1,h2,h3,p){margin:0}.grid-detail-workspace :is(button){font:inherit;cursor:pointer}.grid-detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.grid-detail-eyebrow{letter-spacing:1.35px;color:var(--y-muted);font-size:11px;font-weight:700}.grid-detail-header h1{letter-spacing:-.8px;color:var(--y-text);margin-top:8px;font-size:clamp(25px,2vw,32px);line-height:1.13}.grid-detail-header p{color:var(--y-muted);margin-top:7px;font-size:13px;line-height:1.45}.grid-detail-connection{background:var(--y-panel);border-radius:100px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.grid-detail-connection i{background:#999;border-radius:50%;width:7px;height:7px}.grid-detail-connection.health-live i{background:#32bd6a}.grid-detail-connection.health-offline i{background:#d85a55}.grid-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.grid-detail-overview>div{background:var(--y-panel);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.grid-detail-overview span{color:var(--y-muted);font-size:12px;font-weight:540}.grid-detail-overview strong{letter-spacing:-.6px;color:var(--y-text);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15}.grid-detail-grid{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(205px,250px);align-items:start;gap:14px;min-width:0;display:grid}.grid-detail-grid>*{min-width:0}.grid-detail-routes,.grid-detail-main,.grid-detail-aside{background:var(--y-panel);box-shadow:none;border:0;border-radius:20px;padding:18px}.grid-detail-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.grid-detail-section-head :is(h2,h3){letter-spacing:-.35px;color:var(--y-text);font-size:16px;font-weight:700;line-height:1.25}.grid-detail-section-head p,.grid-detail-section-head>span{color:var(--y-muted);font-size:12px}.grid-detail-route-list{flex-direction:column;gap:8px;display:flex}.grid-detail-route-item{text-align:left;background:0 0;border:0;border-radius:15px;gap:10px;width:100%;min-width:0;padding:15px;display:grid}.grid-detail-route-item.is-selected{background:var(--y-bg)}.grid-detail-route-item:hover:not(.is-selected){background:var(--y-soft)}.grid-detail-route-top,.grid-detail-route-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.grid-detail-route-top>strong{color:var(--y-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.grid-detail-route-driver,.grid-detail-route-bottom{color:var(--y-muted);font-size:12px}.grid-detail-route-bottom b{color:var(--y-text);font-size:13px}.grid-detail-state{color:var(--y-muted);flex:none;font-size:10px;font-weight:650}.grid-detail-state.state-active{color:#1c955a}.grid-detail-mini-track,.grid-detail-progress-track{background:var(--y-track);border-radius:40px;width:100%;height:5px;display:block;overflow:hidden}.grid-detail-mini-track i,.grid-detail-progress-track i{border-radius:inherit;background:var(--y-text);height:100%;display:block}.grid-detail-route-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:1px 0 24px;display:flex}.grid-detail-route-header h2{letter-spacing:-.65px;color:var(--y-text);overflow-wrap:anywhere;margin:8px 0 6px;font-size:24px}.grid-detail-route-header p{color:var(--y-muted);font-size:13px;line-height:1.5}.grid-detail-primary-action{white-space:nowrap;background:var(--y-text);color:var(--y-bg);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.grid-detail-primary-action svg{width:16px;height:16px}.grid-detail-progress{margin-bottom:25px}.grid-detail-progress-top{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.grid-detail-progress-top>div{flex-direction:column;gap:5px;display:flex}.grid-detail-progress-top span{color:var(--y-muted);font-size:12px}.grid-detail-progress-top strong{color:var(--y-text);font-size:14px}.grid-detail-progress-top>b{letter-spacing:-.75px;font-variant-numeric:tabular-nums;color:var(--y-text);font-size:27px}.grid-detail-progress-track{height:7px}.grid-detail-outcomes{color:var(--y-muted);flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:12px;display:flex}.grid-detail-outcomes b{color:var(--y-text)}.grid-detail-next{background:var(--y-bg);border-radius:16px;margin:0 0 28px;padding:16px}.grid-detail-next .grid-detail-section-head{margin-bottom:12px}.grid-detail-next-body{align-items:center;gap:11px;min-width:0;display:flex}.grid-detail-stop-index{background:var(--y-soft);width:31px;min-width:31px;height:31px;color:var(--y-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.grid-detail-stop-index.is-done{color:#08723c;background:#d8f2e4}.grid-admin-reference[data-admin-theme=dark] .grid-detail-stop-index.is-done{color:#8de2ac;background:#123622}.grid-detail-stop-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.grid-detail-stop-copy strong{color:var(--y-text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.grid-detail-stop-copy :is(p,small){color:var(--y-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.grid-detail-next-body>button{background:var(--y-soft);width:32px;height:32px;color:var(--y-text);border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.grid-detail-next-body>button svg{width:15px;height:15px}.grid-detail-deliveries .grid-detail-section-head{margin-bottom:8px}.grid-detail-stop-list{flex-direction:column;display:flex}.grid-detail-stop-row{border:0;border-bottom:1px solid var(--y-track);text-align:left;background:0 0;align-items:center;gap:11px;min-width:0;padding:13px 3px;display:flex}.grid-detail-stop-row:last-child{border-bottom:0}.grid-detail-stop-row:hover{background:var(--y-soft);border-radius:10px}.grid-detail-stop-row>svg{width:16px;height:16px;color:var(--y-muted);flex-shrink:0}.grid-detail-stop-status{color:var(--y-muted);white-space:nowrap;font-size:11px}.grid-detail-stop-status.is-warning{color:#d88430}.grid-detail-aside{flex-direction:column;gap:26px;display:flex}.grid-detail-gps-status{align-items:flex-start;gap:10px;display:flex}.grid-detail-status-indicator{background:#aaa;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.grid-detail-status-indicator.available{background:#37ba72}.grid-detail-gps-status strong{color:var(--y-text);font-size:13px}.grid-detail-gps-status p{color:var(--y-muted);margin-top:5px;font-size:12px;line-height:1.5}.grid-detail-subtle-action{width:100%;color:var(--y-text);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 0;font-size:12px;font-weight:650;display:flex}.grid-detail-subtle-action svg{width:15px;height:15px}.grid-detail-activity{flex-direction:column;gap:15px;display:flex}.grid-detail-event{align-items:flex-start;gap:9px;min-width:0;display:flex}.grid-detail-event>i{background:var(--y-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.grid-detail-event>div{flex:auto;min-width:0}.grid-detail-event strong{color:var(--y-text);font-size:12px;line-height:1.35}.grid-detail-event p{color:var(--y-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4}.grid-detail-event time{color:var(--y-muted);flex:none;font-size:10px}.grid-detail-incidents button{text-align:left;width:100%;color:var(--y-text);background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.grid-detail-incidents button span{flex:1;min-width:0}.grid-detail-incidents button span small{color:var(--y-muted);margin-top:3px;font-size:11px;display:block}.grid-detail-incidents button svg{flex-shrink:0;width:16px;height:16px}.grid-detail-sync-status{border-top:1px solid var(--y-track);color:var(--y-muted);padding-top:13px;font-size:11px;line-height:1.5}.grid-detail-empty{color:var(--y-muted);flex-direction:column;align-items:flex-start;gap:7px;padding:30px 12px;font-size:12px;line-height:1.5;display:flex}.grid-detail-empty svg{width:25px;height:25px}.grid-detail-empty strong{color:var(--y-text);font-size:14px}.grid-detail-muted{color:var(--y-muted);font-size:12px;line-height:1.5}@media (min-width:921px){.grid-admin-reference .g3-persistent-map .web-map-home.view-list .web-map-toolbar{left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap) + 10px)!important;right:calc(var(--ref-tools) + var(--ref-edge) + var(--ref-gap) + 10px)!important;top:calc(var(--ref-edge) + 52px)!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;position:fixed!important}.grid-admin-reference .g3-persistent-map .web-map-home.view-list .grid-detail-workspace.web-operations-list-stage{top:calc(var(--ref-edge) + 110px)!important;bottom:var(--ref-edge)!important;left:calc(var(--ref-edge) + var(--ref-rail) + var(--ref-gap))!important;right:calc(var(--ref-edge) + var(--ref-tools) + var(--ref-gap))!important;width:auto!important;height:auto!important;max-height:none!important;position:absolute!important}}@media (min-width:921px) and (max-width:1420px){.grid-detail-grid{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.grid-detail-aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-detail-aside>.grid-detail-sync-status{grid-column:1/-1}}@media (min-width:921px) and (max-width:1120px){.grid-detail-grid{grid-template-columns:minmax(0,1fr)}.grid-detail-aside{grid-column:1;display:flex}}@media (max-width:920px){.grid-admin-reference .g3-persistent-map .web-map-home.view-list{overflow-y:auto!important}.grid-admin-reference .g3-persistent-map .web-map-home.view-list .grid-detail-workspace.web-operations-list-stage{width:100%!important;height:auto!important;min-height:60vh!important;max-height:none!important;padding:17px!important;position:relative!important;inset:auto!important;overflow:visible!important}.grid-detail-grid{grid-template-columns:minmax(0,1fr)}.grid-detail-aside{display:flex}.grid-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-detail-header{align-items:flex-start}.grid-detail-header h1{font-size:23px}.grid-detail-connection{padding:7px 9px;font-size:11px}.grid-detail-route-header{flex-direction:column}.grid-detail-primary-action{width:100%}.grid-detail-overview>div{padding:12px}.grid-detail-overview strong{font-size:21px}.grid-detail-stop-status{display:none}}@media (prefers-reduced-motion:reduce){.grid-detail-workspace *{transition:none!important;animation:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home .g13-idle-card.grid-idle-center{text-align:center!important;box-sizing:border-box!important;box-shadow:none!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:clamp(18px,2.5vw,28px)!important;display:flex!important;overflow-y:auto!important}.grid-admin-reference.admin-map-canvas .grid-idle-center-content{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-width:0;margin:auto 0;display:flex}.grid-admin-reference.admin-map-canvas .g13-idle-card .grid-idle-title{width:100%;max-width:100%;letter-spacing:0!important;text-align:center!important;color:var(--workspace-ink)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;font-size:clamp(23px,2vw,30px)!important;line-height:1.2!important;display:flex!important}.grid-admin-reference.admin-map-canvas .grid-idle-title .grid-grift-wordmark{width:100%;max-width:100%;color:inherit;justify-content:center;display:flex}.grid-admin-reference.admin-map-canvas .grid-idle-title .grid-grift-wordmark svg{width:auto;max-width:100%;height:.92em;margin:0 auto;display:block}.grid-admin-reference.admin-map-canvas .g13-idle-actions.grid-idle-center-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(100%,245px)!important;margin:0 auto!important;display:flex!important}.grid-admin-reference.admin-map-canvas .g13-idle-actions.grid-idle-center-actions button{cursor:pointer;text-align:center!important;width:100%!important;min-height:46px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:11px 17px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;display:flex!important}.grid-admin-reference.admin-map-canvas .g13-idle-actions.grid-idle-center-actions button>svg{flex:0 0 17px;display:block;width:17px!important;height:17px!important}.grid-admin-reference.admin-map-canvas .g13-idle-actions.grid-idle-center-actions button>span{display:block}.grid-admin-reference.admin-map-canvas[data-admin-theme=light] .g13-idle-actions.grid-idle-center-actions .g13-location-button{color:#fff!important;background:#000!important}.grid-admin-reference.admin-map-canvas[data-admin-theme=dark] .g13-idle-actions.grid-idle-center-actions .g13-location-button{color:#000!important;background:#fff!important}.grid-admin-reference.admin-map-canvas .grid-idle-accessible-status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:920px){.grid-admin-reference.admin-map-canvas .g13-idle-card .grid-idle-title{font-size:clamp(21px,5vw,27px)!important}.grid-admin-reference.admin-map-canvas .grid-idle-center-content{gap:18px!important}.grid-admin-reference.admin-map-canvas .g13-idle-actions.grid-idle-center-actions{gap:8px!important}}.grid-health-page .grid-phase6-health-status{color:var(--text-secondary,#666);background:0 0;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 4px 10px;font-size:12px;display:flex}.grid-health-page .grid-phase6-health-status span{align-items:center;gap:5px;display:inline-flex}.grid-health-page .grid-phase6-health-status svg{width:14px;height:14px}.grid-health-page .grid-phase6-health-status strong{color:var(--text-primary,currentColor);font-weight:650}.grid-health-page .grid-phase6-health-status small{opacity:.75;flex-basis:100%;font-size:11px}@media (max-width:700px){.grid-health-page .grid-phase6-health-status{flex-direction:column;align-items:flex-start}}.grid-admin-reference .studio-rail-brand img.grid-grid-rail-logo{object-fit:contain!important;object-position:center left!important;width:120px!important;max-width:100%!important;height:54px!important;max-height:54px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;flex:0 auto!important;display:block!important}.grid-admin-reference[data-admin-theme=light] .studio-rail-brand img.grid-grid-rail-logo{filter:brightness(0)!important}.grid-admin-reference[data-admin-theme=dark] .studio-rail-brand img.grid-grid-rail-logo{filter:brightness(0)invert()!important}@media (max-width:920px){.grid-admin-reference .studio-rail-brand img.grid-grid-rail-logo{width:100px!important;height:44px!important;max-height:44px!important}}@media (min-width:921px){.grid-admin-reference .grid-reference-tools.grid-reference-icon-rail{padding-top:7px!important}}.grid-admin-reference .grid-reference-tools.grid-profile-menu-open{z-index:300!important}.grid-admin-reference .grid-tools-profile-wrap{z-index:250!important}.grid-admin-reference .grid-tools-profile:focus-visible{outline-offset:3px;outline:2px solid var(--t-text)!important}.grid-admin-reference .grid-tools-profile-menu{max-height:min(430px,100dvh - 34px);overflow-y:auto;color:#101010!important;width:min(286px,100vw - 92px)!important;box-shadow:none!important;background:#f2f2f2!important;border-radius:19px!important;gap:0!important;padding:10px!important;top:0!important;right:calc(100% + 13px)!important}.grid-admin-reference[data-admin-theme=dark] .grid-tools-profile-menu{color:#fff!important;background:#131313!important}.grid-admin-reference .grid-tools-profile-identity{flex-direction:column;gap:4px;min-width:0;padding:12px 12px 14px;display:flex}.grid-admin-reference .grid-tools-profile-identity strong{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.grid-admin-reference .grid-tools-profile-identity small{color:#686868;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.grid-admin-reference[data-admin-theme=dark] .grid-tools-profile-identity small{color:#aaa}.grid-admin-reference .grid-tools-profile-actions{gap:3px;display:grid}.grid-admin-reference .grid-tools-profile-actions button{text-align:left;cursor:pointer;white-space:normal;align-items:center;gap:11px;width:100%;min-height:46px;font-size:12px;font-weight:600;display:flex;color:inherit!important;background:0 0!important;border:0!important;border-radius:12px!important;margin:0!important;padding:12px 11px!important}.grid-admin-reference .grid-tools-profile-actions button>span{flex:1;min-width:0}.grid-admin-reference .grid-tools-profile-actions button>svg:last-child:not(:first-child){opacity:.55;width:14px;height:14px}.grid-admin-reference .grid-tools-profile-actions button>svg:first-child{flex:none;width:18px;height:18px}.grid-admin-reference .grid-tools-profile-actions button:hover,.grid-admin-reference .grid-tools-profile-actions button:focus-visible{outline:none;background:#e1e1e1!important}.grid-admin-reference[data-admin-theme=dark] .grid-tools-profile-actions button:hover,.grid-admin-reference[data-admin-theme=dark] .grid-tools-profile-actions button:focus-visible{background:#262626!important}.grid-admin-reference .grid-tools-profile-actions .grid-tools-profile-signout{color:#686868!important}.grid-admin-reference[data-admin-theme=dark] .grid-tools-profile-actions .grid-tools-profile-signout{color:#aaa!important}.grid-admin-reference .grid-account-settings-page{gap:15px;max-width:960px}.grid-admin-reference .grid-account-settings-panel{box-shadow:none;background:#f1f1f1;border:0;border-radius:22px;gap:16px;padding:24px;display:grid}.grid-admin-reference[data-admin-theme=dark] .grid-account-settings-panel{background:#131313}.grid-admin-reference .grid-account-settings-panel h2{letter-spacing:-.035em;color:var(--t-text);margin:0;font-size:20px;font-weight:750}.grid-admin-reference .grid-account-settings-panel p{color:var(--t-muted);margin:0;font-size:12px;line-height:1.6}.grid-admin-reference .grid-account-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.grid-admin-reference .grid-account-settings-fields>div,.grid-admin-reference .grid-account-settings-fields>label{background:var(--t-raised);min-width:0;color:var(--t-text);border:0;border-radius:15px;align-content:center;gap:8px;padding:16px;display:grid}.grid-admin-reference .grid-account-settings-fields small{color:var(--t-muted);font-size:11px}.grid-admin-reference .grid-account-settings-fields strong{overflow-wrap:anywhere;font-size:14px}.grid-admin-reference .grid-account-password-form{gap:12px;max-width:440px;display:grid}.grid-admin-reference .grid-account-password-form label{gap:8px;font-size:12px;font-weight:650;display:grid}.grid-admin-reference .grid-account-password-form input,.grid-admin-reference .grid-account-branch-label select{background:var(--t-raised);width:100%;min-width:0;min-height:44px;color:var(--t-text);font:inherit;box-sizing:border-box;border:0;border-radius:12px;padding:10px 12px}.grid-admin-reference .grid-account-branch-label{font-size:12px;color:var(--t-muted)!important}.grid-admin-reference .grid-account-primary{color:#fff;width:max-content;min-height:44px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;display:flex}.grid-admin-reference[data-admin-theme=dark] .grid-account-primary{color:#000;background:#fff}.grid-admin-reference .grid-account-primary svg{width:16px;height:16px}.grid-admin-reference .grid-account-primary:disabled{opacity:.5;cursor:wait}.grid-admin-reference .grid-account-notice-ok{color:#14883d!important}.grid-admin-reference .grid-account-notice-error{color:#d34a4a!important}.grid-admin-reference .grid-account-companies{gap:8px;display:grid}.grid-admin-reference .grid-account-companies button,.grid-admin-reference .grid-account-company-actions button{background:var(--t-raised);width:100%;min-height:64px;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:14px;padding:12px 16px;display:flex}.grid-admin-reference .grid-account-companies button.is-selected{outline-offset:-2px;outline:2px solid #25a2fc}.grid-admin-reference .grid-account-companies button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.grid-admin-reference .grid-account-companies button strong{font-size:13px}.grid-admin-reference .grid-account-companies button small{color:var(--t-muted);font-size:11px}.grid-admin-reference .grid-account-companies svg,.grid-admin-reference .grid-account-company-actions svg{flex:none;width:19px;height:19px}.grid-admin-reference .grid-account-company-symbol{background:var(--t-ground);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.grid-admin-reference .grid-account-company-actions{gap:8px;display:grid}.grid-admin-reference .grid-account-company-actions button{min-height:51px;font-size:12px}.grid-admin-reference .grid-account-company-actions button svg:last-child{margin-left:auto}@media (max-width:620px){.grid-admin-reference .grid-account-settings-panel{padding:16px}.grid-admin-reference .grid-account-settings-fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:921px){.grid-admin-reference .grid-reference-tools.grid-reference-icon-rail{padding-top:0!important;overflow:visible!important}.grid-admin-reference .grid-tools-profile-wrap{z-index:140!important;margin:0!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}}.grid-profile-popover{isolation:isolate;box-sizing:border-box;overscroll-behavior:contain;color:#101010;width:min(286px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f2f2f2;border:0;border-radius:19px;gap:2px;padding:10px;font-family:inherit;display:grid;overflow-y:auto;z-index:2147482000!important;position:fixed!important}.grid-profile-popover[data-admin-theme=dark]{color:#fff;background:#131313}.grid-profile-popover-identity{flex-direction:column;gap:5px;min-width:0;padding:12px 12px 15px;display:flex}.grid-profile-popover-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.grid-profile-popover-identity small{color:#686868;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.grid-profile-popover[data-admin-theme=dark] .grid-profile-popover-identity small{color:#aaa}.grid-profile-popover-actions{gap:3px;display:grid}.grid-profile-popover-actions button{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:0;padding:12px 11px;font-size:12px;font-weight:600;display:flex}.grid-profile-popover-actions button>span{flex:1;min-width:0}.grid-profile-popover-actions button>svg{flex:none;width:18px;height:18px}.grid-profile-popover-actions button>svg:last-child:not(:first-child){opacity:.55;width:14px;height:14px}.grid-profile-popover-actions button:hover,.grid-profile-popover-actions button:focus-visible{background:#e0e0e0;outline:none}.grid-profile-popover[data-admin-theme=dark] .grid-profile-popover-actions button:hover,.grid-profile-popover[data-admin-theme=dark] .grid-profile-popover-actions button:focus-visible{background:#282828}.grid-profile-popover-actions button:focus-visible{outline-offset:-2px;outline:2px solid #25a2fc}.grid-admin-reference .grid-company-edit-form,.empty-org-page .grid-company-onboarding-form{gap:13px;max-width:640px;display:grid}.grid-admin-reference .grid-company-edit-form>label{color:var(--t-text);gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.grid-admin-reference .grid-company-edit-form input{box-sizing:border-box;width:100%;min-height:46px;color:var(--t-text);background:var(--t-raised);font:inherit;border:0;border-radius:14px;padding:11px 14px;display:block}.grid-admin-reference .grid-company-edit-form input:disabled{opacity:.6;cursor:not-allowed}.grid-admin-reference .grid-company-edit-form .grid-account-settings-fields,.grid-admin-reference .grid-company-edit-form .grid-account-primary{margin-top:4px}.grid-admin-reference .grid-account-settings-panel form+.grid-account-settings-fields{margin-top:9px}.grid-admin-reference .grid-account-settings-panel .grid-account-primary{align-self:start}.empty-org-page .grid-company-onboarding-form .field{min-width:0}.empty-org-page .grid-company-legacy-note{max-width:490px;line-height:1.55}.grid-admin-reference .grid-company-legacy-registration{background:var(--t-raised);border-radius:18px;gap:12px;padding:16px;display:grid}.grid-admin-reference .grid-company-legacy-registration h3{letter-spacing:-.025em;margin:0;font-size:15px}@media (prefers-reduced-motion:no-preference){.grid-raster-fleet-map .g13-administrator-marker.grid-admin-gps-animated{background:#248bff;box-shadow:0 0 0 5px #248bff29,0 0 0 1px #0055c81a}.grid-raster-fleet-map .g13-administrator-marker.grid-admin-gps-animated:after{content:"";pointer-events:none;border:2px solid #248bff8c;border-radius:50%;animation:2.65s cubic-bezier(.23,.55,.45,1) infinite grid-gps-ripple;position:absolute;inset:-8px}@keyframes grid-gps-ripple{0%{opacity:.84;scale:.55}75%,to{opacity:0;scale:1.85}}.grid-raster-fleet-map .shift-route-line-enter>polyline{animation:.48s cubic-bezier(.22,.78,.22,1) both shift-route-line-arrive}.grid-raster-fleet-map .shift-route-line-exit>polyline{animation:.34s ease-out both shift-route-line-depart}@keyframes shift-route-line-arrive{0%{stroke-opacity:0}to{stroke-opacity:1}}@keyframes shift-route-line-depart{0%{stroke-opacity:.9}to{stroke-opacity:0}}.grid-admin-g10 .web-map-route-panel:not([hidden]),.grid-admin-g10 .g13-idle-card,.grid-admin-g10 .web-map-live-driver,.grid-admin-g10 .grid-next-row{animation:.28s cubic-bezier(.2,.8,.2,1) both grid-operation-appear}@keyframes grid-operation-appear{0%{opacity:0}to{opacity:1}}.grid-admin-workspace .grid-page-transition{animation:.24s cubic-bezier(.16,1,.3,1) both grid-page-crossfade}@keyframes grid-page-crossfade{0%{opacity:0}to{opacity:1}}.grid-admin-workspace :is(.studio-rail-link,.grid-mobile-admin-link,.g9-desktop-quicklink){transition:background-color .18s,color .18s,opacity .18s}}@media (prefers-reduced-motion:reduce){.grid-raster-fleet-map .g13-administrator-marker.grid-admin-gps-animated:after,.grid-raster-fleet-map .shift-route-line-enter>polyline,.grid-raster-fleet-map .shift-route-line-exit>polyline,.grid-admin-workspace .grid-page-transition,.grid-admin-g10 :is(.web-map-route-panel,.g13-idle-card,.web-map-live-driver,.grid-next-row){animation:none!important}.grid-admin-workspace :is(.studio-rail-link,.grid-mobile-admin-link,.g9-desktop-quicklink){transition:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .g13-idle-card.grid-idle-center{isolation:isolate;background:radial-gradient(100% 95% at 5% -15%,#fffffffa,#fff0 76%),linear-gradient(135deg,#fdfdfd 0%,#f0f0f0 24%,#fafafa 52%,#f3f3f3 76%,#fdfdfd 100%)!important;box-shadow:0 15px 38px #0000000b,inset 0 1px #fffffff2!important}.grid-admin-reference.admin-map-canvas .grid-idle-pearl-backdrop{display:none}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .g13-idle-card.grid-idle-center .grid-idle-pearl-backdrop{z-index:0;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:after{content:"";pointer-events:none;will-change:transform;position:absolute;inset:-35%}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:before{background:linear-gradient(113deg,#fff0 25%,#ffffff1f 37%,#ffffffe3 49%,#ffffff9e 54%,#fff0 75%);transform:translate(-100%)}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:after{opacity:.8;background:radial-gradient(42% 52% at 24% 68%,#fffffff2,#0000 100%),radial-gradient(52% 50% at 84% 22%,#d2d2d21f,#0000 100%)}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:before{animation:10.8s linear infinite grid-pearl-satin-sweep}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-idle-pearl-backdrop:after{animation:14s ease-in-out infinite alternate grid-pearl-satin-float}}@keyframes grid-pearl-satin-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes grid-pearl-satin-float{0%{transform:translate(-6%,3%)scale(1.02)}to{transform:translate(7%,-5%)scale(1.09)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas .grid-idle-pearl-backdrop:before,.grid-admin-reference.admin-map-canvas .grid-idle-pearl-backdrop:after{will-change:auto;animation:none!important;transform:none!important}}@property --grid-live-pearl-x{syntax:"<percentage>";inherits:false;initial-value:6%}@property --grid-live-pearl-y{syntax:"<percentage>";inherits:false;initial-value:55%}@property --grid-live-pearl-x2{syntax:"<percentage>";inherits:false;initial-value:88%}@property --grid-live-pearl-y2{syntax:"<percentage>";inherits:false;initial-value:22%}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-route-panel:not([hidden]){background:radial-gradient(ellipse 44% 95% at var(--grid-live-pearl-x) var(--grid-live-pearl-y), #fffffff5, #ffffff6b 48%, transparent 100%), radial-gradient(ellipse 65% 76% at var(--grid-live-pearl-x2) var(--grid-live-pearl-y2), #ffffffc7, transparent 100%), linear-gradient(135deg, #fdfdfd 0%, #f0f0f0 24%, #fafafa 52%, #f3f3f3 76%, #fdfdfd 100%)!important;-webkit-backdrop-filter:none!important;box-shadow:0 15px 38px #0000000b,inset 0 1px #fffffff2!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-route-panel:not([hidden]){animation:11s linear infinite grid-live-pearl-a,16s ease-in-out infinite alternate grid-live-pearl-b}}@keyframes grid-live-pearl-a{0%{--grid-live-pearl-x:-45%;--grid-live-pearl-y:20%}to{--grid-live-pearl-x:145%;--grid-live-pearl-y:80%}}@keyframes grid-live-pearl-b{0%{--grid-live-pearl-x2:95%;--grid-live-pearl-y2:15%}to{--grid-live-pearl-x2:10%;--grid-live-pearl-y2:80%}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-route-panel:not([hidden]){animation:none!important}}.grid-admin-reference.admin-map-canvas .grid-live-pearl-backdrop{display:none}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{content:"";pointer-events:none;will-change:transform;backface-visibility:hidden;position:absolute;inset:-28%}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{opacity:.96;background:radial-gradient(48% 68% at 20% 26%,#fffffff5 0%,#ffffff59 51%,#0000 100%),radial-gradient(51% 78% at 85% 72%,#dcdcdc57 0%,#ededed29 50%,#0000 100%);transform:translate(-9%,4%)scale(1.02)}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{opacity:.95;background:radial-gradient(25% 73%,#ffffffd4 0%,#fff9 21%,#ffffff4d 45%,#ffffff14 67%,#fff0 85%),radial-gradient(29% 62% at 57% 53%,#d7d7d730 0%,#e7e7e717 40%,#e7e7e700 83%);transform:translate(-40%,-29%)rotate(-39deg)scale(1.12)}.grid-admin-reference.admin-map-canvas.g3-map-home .web-map-route-panel>:not(.grid-live-pearl-backdrop){z-index:1}.grid-admin-reference.admin-map-canvas.g3-map-home .g13-idle-card.grid-idle-center .grid-idle-center-content{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:12s ease-in-out infinite alternate grid-pearl-lustre-drift!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:8s ease-in-out infinite alternate grid-pearl-lustre-sweep!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-3.2s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-2s!important}}@keyframes grid-pearl-lustre-drift{0%{transform:translate(-9%,4%)scale(1.02)}to{transform:translate(9%,-6%)scale(1.11)}}@keyframes grid-pearl-lustre-sweep{0%{transform:translate(-40%,-29%)rotate(-39deg)scale(1.12)}50%{transform:translate(0%,0%)rotate(-39deg)scale(1.16)}to{transform:translate(40%,29%)rotate(-39deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{pointer-events:none;opacity:1;filter:blur(9px);will-change:transform;background:radial-gradient(52% 68% at 18% 30%,#fffffffc 0%,#ffffffa6 34%,#ffffff29 68%,#0000 94%),radial-gradient(47% 75% at 82% 76%,#cacaca70 0%,#dddddd3d 40%,#f5f5f500 88%),radial-gradient(43% 65% at 64% 22%,#ffffffd4 0%,#fff0 90%);inset:-28%;transform:translate(-11%,8%)scale(1.06);animation:none!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{pointer-events:none;opacity:1;filter:blur(10px);will-change:transform;background:radial-gradient(23% 70% at 48% 48%,#fffffffa 0%,#ffffffe0 18%,#ffffff6b 47%,#ffffff1a 70%,#0000 96%),radial-gradient(31% 74% at 60% 55%,#cacaca52 0%,#dfdfdf29 42%,#0000 91%);inset:-30%;transform:translate(-37%,-28%)rotate(-34deg)scale(1.12);animation:none!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:17s ease-in-out infinite alternate grid-pearl-25-breathe!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:11.4s ease-in-out infinite alternate grid-pearl-25-diagonal!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-5.3s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-3.8s!important}}@keyframes grid-pearl-25-breathe{0%{transform:translate(-11%,8%)scale(1.06)}38%{transform:translate(-2%)scale(1.1)}75%{transform:translate(8%,-8%)scale(1.15)}to{transform:translate(12%,-10%)scale(1.11)}}@keyframes grid-pearl-25-diagonal{0%{transform:translate(-37%,-28%)rotate(-34deg)scale(1.12)}35%{transform:translate(-12%,-9%)rotate(-32deg)scale(1.18)}68%{transform:translate(14%,10%)rotate(-36deg)scale(1.22)}to{transform:translate(37%,28%)rotate(-34deg)scale(1.13)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important;transform:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{content:"";pointer-events:none;opacity:.23;filter:none;will-change:transform;background-image:url(/assets/grid-pearl-grain-phase28-HJlO0QFX.png);background-repeat:repeat;background-size:384px 384px;position:absolute;inset:-384px;transform:translate(0,0);animation:none!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:15.6s ease-in-out infinite grid-pearl-28-cloud!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:23.4s linear infinite grid-pearl-28-grain!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-4.1s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-7.8s!important}}@keyframes grid-pearl-28-cloud{0%,to{transform:translate(-10%,-8%)scale(1.04)}50%{transform:translate(10%,8%)scale(1.08)}}@keyframes grid-pearl-28-grain{0%{transform:translate(0,0)}to{transform:translate(-384px,384px)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important;transform:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{content:"";pointer-events:none;opacity:.82;filter:none;will-change:transform;background:radial-gradient(120% 125% at 12% 15%,#fff9 0%,#ffffff29 51%,#0000 92%),radial-gradient(135% 140% at 92% 88%,#d5d5d526 0%,#e7e7e712 50%,#0000 94%);position:absolute;inset:-28%;transform:translate(-9%,-7%)scale(1.035);animation:none!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{content:"";pointer-events:none;opacity:.27;filter:none;will-change:transform;background:url(/assets/grid-pearl-grain-phase29-DS_nx0kv.png) 0 0/320px 320px;position:absolute;inset:-320px;transform:translate(0,0);animation:none!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:36s ease-in-out infinite alternate grid-pearl-29-ambient!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:160s linear infinite grid-pearl-29-micrograin!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-9s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-37s!important}}@keyframes grid-pearl-29-ambient{0%{transform:translate(-9%,-7%)scale(1.035)}to{transform:translate(9%,7%)scale(1.065)}}@keyframes grid-pearl-29-micrograin{0%{transform:translate(0,0)}to{transform:translate(-320px,320px)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important;transform:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.g13-idle-card.grid-idle-center,.web-map-route-panel:not([hidden])){isolation:isolate;-webkit-backdrop-filter:none!important;background:radial-gradient(125% 145% at -12% -15%,#ffffffb8 0%,#fff0 77%),radial-gradient(135% 145% at 116% 112%,#d4d8d385 0%,#e8eae700 84%),linear-gradient(132deg,#e5e8e5 0%,#f1eee7 24%,#e6e5df 48%,#f1f2ef 73%,#e2e4df 100%)!important;box-shadow:inset 0 1px #ffffffe3,inset 0 -1px #c4c6c02b,0 14px 35px #22242109!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.g13-idle-card.grid-idle-center .grid-idle-pearl-backdrop,.web-map-route-panel:not([hidden]) .grid-live-pearl-backdrop){z-index:0;border-radius:inherit;pointer-events:none;opacity:1;display:block;position:absolute;inset:0;overflow:hidden}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{content:"";opacity:.83;filter:none;transform-origin:50%;will-change:transform;pointer-events:none;background:radial-gradient(105% 112% at 14% 16%,#fffffdc4 0%,#fffffb66 47%,#fffffb00 94%),radial-gradient(112% 118% at 92% 82%,#c9cfca6e 0%,#d9dcd730 49%,#dcddd800 95%);position:absolute;inset:-32%;transform:translate(-12%,-8%)scale(1.04);animation:none!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{content:"";opacity:.78;filter:none;transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;inset:-36%;transform:translate(10%,-9%)scale(1.08);background-image:radial-gradient(112% 125% at 90% 10%,#fcfaf58a 0%,#fcfaf542 52%,#fcfaf500 96%),radial-gradient(113% 122% at 5% 92%,#ced4d459 0%,#dde1dd1f 56%,#dde1dd00 96%)!important;background-repeat:no-repeat!important;background-size:auto!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:16.8s ease-in-out infinite alternate grid-pearl-30-lustre!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:23.6s ease-in-out infinite alternate grid-pearl-30-depth!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-5.2s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-8.1s!important}}@keyframes grid-pearl-30-lustre{0%{transform:translate(-12%,-8%)scale(1.04)}50%{transform:translate(1%,1%)scale(1.07)}to{transform:translate(12%,8%)scale(1.05)}}@keyframes grid-pearl-30-depth{0%{transform:translate(10%,-9%)scale(1.08)}50%{transform:translateY(2%)scale(1.1)}to{transform:translate(-10%,9%)scale(1.09)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important;transform:none!important}}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.g13-idle-card.grid-idle-center,.web-map-route-panel:not([hidden])){isolation:isolate;-webkit-backdrop-filter:none!important;background:radial-gradient(116% 134% at 0 0,#ffffffc2 0%,#fff0 85%),radial-gradient(120% 140% at 108% 9%,#cee1e86b 0%,#cee1e800 86%),radial-gradient(110% 138% at -8% 110%,#e5daed66 0%,#e5daed00 85%),linear-gradient(138deg,#e8edf0 0%,#ebe7ee 26%,#f0ede5 51%,#e6ecea 76%,#e8eaf0 100%)!important;animation:none!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #a9b1b41f,0 14px 32px #1a20260a!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.g13-idle-card.grid-idle-center .grid-idle-pearl-backdrop,.web-map-route-panel:not([hidden]) .grid-live-pearl-backdrop){border-radius:inherit;opacity:1;z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{content:"";pointer-events:none;opacity:.92;filter:none;transform-origin:50%;will-change:transform;background:radial-gradient(92% 116% at 12% 20%,#bedce6b3 0%,#cde5ec52 52%,#cde5ec00 96%),radial-gradient(92% 120% at 90% 82%,#dbccebad 0%,#e1d6ee47 53%,#e1d6ee00 96%);position:absolute;inset:-34%;transform:translate(-17%,-13%)scale(1.05);animation:none!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{content:"";pointer-events:none;opacity:.9;filter:none;transform-origin:50%;will-change:transform;background:radial-gradient(95% 115% at 89% 13%,#f7eedcb3 0%,#f6ecdd57 51%,#f6ecdd00 95%),radial-gradient(95% 117% at 10% 88%,#cfe6dea3 0%,#d7ece54a 51%,#d7ece500 96%),radial-gradient(120% 126% at 61% 52%,#ffffff4d 0%,#fff0 95%);position:absolute;inset:-36%;transform:translate(17%,-13%)scale(1.08);animation:none!important}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before{animation:20s ease-in-out infinite alternate grid-iridescent-31-a!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{animation:27s ease-in-out infinite alternate grid-iridescent-31-b!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:before{animation-delay:-6s!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-live-pearl-backdrop:after{animation-delay:-10s!important}}@keyframes grid-iridescent-31-a{0%{transform:translate(-17%,-13%)scale(1.05)}50%{transform:translate(1%)scale(1.07)}to{transform:translate(17%,13%)scale(1.05)}}@keyframes grid-iridescent-31-b{0%{transform:translate(17%,-13%)scale(1.08)}50%{transform:translateY(2%)scale(1.1)}to{transform:translate(-17%,13%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] :is(.grid-idle-pearl-backdrop,.grid-live-pearl-backdrop):after{will-change:auto;animation:none!important;transform:none!important}}.grid-iridescent-world{display:none}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light],.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .admin-main,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .g3-persistent-map,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage{background-color:#fff!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]){isolation:isolate}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-])>.grid-iridescent-world[data-ready=true]{z-index:0;pointer-events:none;background:radial-gradient(116% 134% at 0 0,#ffffffc2 0%,#fff0 85%),radial-gradient(120% 140% at 108% 9%,#cee1e86b 0%,#cee1e800 86%),radial-gradient(110% 138% at -8% 110%,#e5daed66 0%,#e5daed00 85%),linear-gradient(138deg,#e8edf0 0%,#ebe7ee 26%,#f0ede5 51%,#e6ecea 76%,#e8eaf0 100%);display:block;position:fixed;inset:0;overflow:hidden}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:after{content:"";pointer-events:none;transform-origin:50%;will-change:transform;position:absolute;inset:-34%}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:before{opacity:.92;background:radial-gradient(92% 116% at 12% 20%,#bedce6b3 0%,#cde5ec52 52%,#0000 96%),radial-gradient(92% 120% at 90% 82%,#dbccebad 0%,#e1d6ee47 53%,#0000 96%);transform:translate(-17%,-13%)scale(1.05)}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:after{opacity:.9;background:radial-gradient(95% 115% at 89% 13%,#f7eedcb3 0%,#f6ecdd57 51%,#0000 95%),radial-gradient(95% 117% at 10% 88%,#cfe6dea3 0%,#d7ece54a 51%,#0000 96%),radial-gradient(120% 126% at 61% 52%,#ffffff4d 0%,#0000 95%);inset:-36%;transform:translate(17%,-13%)scale(1.08)}:is(.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]) .web-map-canvas-wrap,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]) .grid-raster-fleet-map,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]) .grid-atlas-basemap){-webkit-backdrop-filter:none!important;background:0 0!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-canvas-wrap{clip-path:inset(0 round 25px);border-radius:25px!important;overflow:hidden!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-canvas-wrap>.grid-raster-fleet-map{border-radius:inherit!important;overflow:hidden!important}@media (min-width:921px){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]) :is(.g13-idle-card.grid-idle-center,.web-map-route-panel:not([hidden])){-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .web-map-stage:has(.grid-raster-fleet-map[data-cartography^=atlas-]) :is(.g13-idle-card.grid-idle-center .grid-idle-pearl-backdrop,.web-map-route-panel:not([hidden]) .grid-live-pearl-backdrop){display:none!important}}@media (prefers-reduced-motion:no-preference){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:before{animation:20s ease-in-out infinite alternate grid-iridescent-31-a}.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:after{animation:27s ease-in-out infinite alternate grid-iridescent-31-b}}@media (prefers-reduced-motion:reduce){.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:before,.grid-admin-reference.admin-map-canvas.g3-map-home[data-admin-theme=light] .grid-iridescent-world:after{will-change:auto;animation:none!important;transform:none!important}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0e10;--color-surface:#171717;--color-surface-subtle:#222326;--color-surface-pressed:#2d2f33;--color-text:#f3f4f6;--color-text-secondary:#bcc1cb;--color-text-tertiary:#a5adba;--color-border:#373b43;--color-border-strong:#555d6a;--color-brand:#9bbdff;--color-brand-soft:#22334f;--color-success:#8be0b5;--color-success-soft:#193b2c;--color-warning:#f5cb86;--color-warning-soft:#3d311c;--color-danger:#ffb3ad;--color-danger-soft:#46282d;--color-sidebar:#101113;--color-sidebar-subtle:#202226;--shadow-menu:0 16px 40px #0008;--shadow-dialog:0 24px 70px #000a;--focus-ring:0 0 0 3px #9bbdff65;--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--border:var(--color-border);--surface:var(--color-surface);--surface-soft:var(--color-surface-subtle);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--color-text-primary:var(--color-text);--color-primary:var(--color-brand);--color-primary-hover:#b8ceff;--f1-text:var(--color-text);--f1-muted:var(--color-text-secondary);--f1-border:var(--color-border);--f1-card:var(--color-surface);--f1-popover:var(--color-surface-subtle);--g6-ink:var(--color-text);--g6-muted:var(--color-text-secondary);--g6-glass:var(--color-surface);--g6-glass-raised:var(--color-surface-subtle);--g6-glass-input:var(--color-surface-subtle);--g6-glass-border:var(--color-border);--t-ground:#000;--t-raised:var(--color-surface-subtle);--t-text:var(--color-text);--t-muted:var(--color-text-secondary);--workspace-ink:var(--color-text);--workspace-muted:var(--color-text-secondary);--workspace-line:var(--color-border)}:root[data-theme=dark] :is(.field>span,.check,.compact-check,.toolbar-select,.date-control,.panel-heading strong,.panel-heading h2,.directory-empty strong,.order-identity strong,.customer-identity strong){color:var(--color-text)}:root[data-theme=dark] :is(.field input,.field select,.field textarea,.toolbar-search,.toolbar-select select,.date-control input,.global-search,.command-search,input[type=file]){background-color:var(--color-surface-subtle);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-text-tertiary);opacity:1}:root[data-theme=dark] select option{background:var(--color-surface-subtle);color:var(--color-text)}:root[data-theme=dark] :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--color-brand)}:root[data-theme=dark] input::file-selector-button{background:var(--color-surface-pressed);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px}:root[data-theme=dark] :is(input,select,textarea,button,[role=button],a):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}:root[data-theme=dark] :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface-subtle) inset;caret-color:var(--color-text)}:root[data-theme=dark] :is(input,textarea):autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface-subtle) inset;caret-color:var(--color-text)}:root[data-theme=dark] :is(.button.secondary,.button.google,.icon-button,.menu-button,.notification-button){background:var(--color-surface-subtle);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.button.secondary,.icon-button,.menu-button,.notification-button):hover{background:var(--color-surface-pressed)}:root[data-theme=dark] .text-button{color:var(--color-brand)}:root[data-theme=dark] kbd{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border)}:root[data-theme=dark] .divider:before,:root[data-theme=dark] .divider:after{background:var(--color-border)}:root[data-theme=dark] :is(.notice.error,.notice.danger,.wa-alert-error){background:var(--color-danger-soft);color:var(--color-danger);border-color:#85545b}:root[data-theme=dark] :is(.notice.success,.wa-alert-success,.wa-test-result){background:var(--color-success-soft);color:var(--color-success);border-color:#3e7659}:root[data-theme=dark] :is(.notice.warning,.wa-inline-notice){background:var(--color-warning-soft);color:var(--color-warning);border-color:#7b663e}:root[data-theme=dark] :is(.notice.info,.context-focus-banner){background:var(--color-brand-soft);color:var(--color-brand);border-color:#516887}:root[data-theme=dark] :is(.inventory-state.ok,.member-state.active,.platform-state.active,.platform-state.ready,.state-pill.completed,.tiny-flag.success,.address-state.ok,.import-job-status.completed){background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] :is(.inventory-state.warning,.status-pill.warning,.approval-status.pending,.order-status.partial,.address-state.pending,.attention-severity.warning){background:var(--color-warning-soft);color:var(--color-warning)}:root[data-theme=dark] :is(.counter-badge.danger,.tiny-flag.danger,.import-job-status.failed,.attention-severity.critical){background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] :is(.state-pill.active,.attention-severity.info,.incident-severity.info,.role-pill,.scope-chip){background:var(--color-brand-soft);color:var(--color-brand)}:root[data-theme=dark] :is(.positive-number,.reconciled-label){color:var(--color-success)}:root[data-theme=dark] :is(.negative-number,.report-warning){color:var(--color-danger)!important}:root[data-theme=dark] .grid-admin-reference .grid-account-notice-ok{color:var(--color-success)!important}:root[data-theme=dark] .grid-admin-reference .grid-account-notice-error{color:var(--color-danger)!important}:root[data-theme=dark] .button.danger{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #85545b}:root[data-theme=dark] :is(.enterprise-table-wrap,.inventory-toolbar,.evidence-toolbar,.incidents-toolbar,.customer-toolbar,.orders-toolbar,.team-toolbar,.report-filters,.report-control-bar,.security-toolbar){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(th,.enterprise-table th,.report-table th){background:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border)}:root[data-theme=dark] :is(td,.enterprise-table td,.report-table td){color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(td strong,.report-table td strong){color:var(--color-text)}:root[data-theme=dark] :is(td small,.directory-empty,.directory-empty span,.directory-empty p){color:var(--color-text-secondary)}:root[data-theme=dark] :is(.enterprise-table,.report-table) tbody tr:hover{background:var(--color-surface-subtle)}:root[data-theme=dark] :is(.inventory-catalog-row,.inventory-movement-row,.inventory-product-preview>div,.inventory-route-stats,.inventory-route-card footer,.customer-detail-row,.order-detail-row){color:var(--color-text);border-color:var(--color-border);background-color:#0000}:root[data-theme=dark] :is(.catalog-product-icon,.inventory-route-icon,.inventory-progress,.inventory-tabs,.orders-tabs,.team-avatar,.catalog-flags i){background:var(--color-surface-subtle);color:var(--color-text-secondary)}:root[data-theme=dark] :is(.inventory-tabs button,.orders-tabs button){color:var(--color-text-secondary)}:root[data-theme=dark] :is(.inventory-tabs button.active,.orders-tabs button.active){background:var(--color-surface-pressed);color:var(--color-text)}:root[data-theme=dark] :is(.inventory-catalog-row,.customer-directory-row):hover{background:var(--color-surface-subtle)}:root[data-theme=dark] :is(.report-card,.report-chart-card,.report-summary-card,.report-detail-grid>section,.report-breakdown,.report-products,.report-mini-stats>div){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.report-card header,.report-chart-header,.report-mini-stats,.report-breakdown>div,.report-products>div,.report-quality-list i,.report-quality-list li){border-color:var(--color-border)}:root[data-theme=dark] :is(.report-card strong,.report-kpi strong,.report-mini-stats strong,.report-breakdown strong,.report-products strong,.report-products b){color:var(--color-text)}:root[data-theme=dark] :is(.report-kpi span,.report-kpi small,.report-quality-list span,.report-mini-stats span,.report-breakdown small,.report-products small,.report-footnote,.report-axis-label,.report-chart-legend){color:var(--color-text-secondary)}:root[data-theme=dark] .report-quality-list i{background:var(--color-surface-pressed)}:root[data-theme=dark] .report-quality-list b{background:var(--color-brand)}:root[data-theme=dark] :is(.command-box,.command-dialog,.account-menu,.notification-popover,.org-invite-popover,.admin-modal,.catalog-modal,.customer-detail-drawer,.detail-drawer,.g44-wizard){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.command-overlay,.admin-modal-layer,.catalog-modal-backdrop,.modal-backdrop,.g44-wizard-overlay){background:#000a}:root[data-theme=dark] :is(.command-search,.command-results button,.notification-list>button,.notification-popover footer){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.command-results button,.notification-list>button):hover,:root[data-theme=dark] .notification-list>button.unread{background:var(--color-surface-subtle)}:root[data-theme=dark] :is(.command-section-label,.command-result-copy small,.command-searching,.notification-list small,.notification-list time,.notification-popover header small,.notification-empty){color:var(--color-text-secondary)}:root[data-theme=dark] .notification-popover footer button{color:var(--color-brand)}:root[data-theme=dark] :is(.notification-popover header,.notification-popover footer,.command-box header){border-color:var(--color-border)}:root[data-theme=dark] :is(.empty-org-page,.auth-form-wrap){background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] .empty-org-card{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .wa-studio{--wa-green:#8be0b5;--wa-deep:#a3eac6;--wa-soft:#213128}:root[data-theme=dark] :is(.wa-preview-device,.wa-preview-chat){color:var(--color-text);background:#17231e}:root[data-theme=dark] .wa-preview-bubble{color:#edf8f1;background:#233c2e}:root[data-theme=dark] :is(.wa-preview-date,.wa-preview-footer){color:#c2d3c9;background:#203029}:root[data-theme=dark] .wa-preview-time{color:#c2d3c9}:root[data-theme=dark] :is(.wa-unread,.wa-template-tabs button.is-active){color:#fff;background:#226c47}:root[data-theme=dark] .wa-studio .wa-toggle.is-on{background:#226c47}:root[data-theme=dark] .wa-studio .eyebrow{color:var(--color-brand)}:root[data-theme=dark] .wa-qr-panel img{background:#fff;padding:10px}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] :is(.command-box,.notification-popover,.admin-modal,.catalog-modal,.detail-drawer){-webkit-backdrop-filter:none}}:root[data-theme=dark]{--admin-legacy-ink:var(--color-text);--admin-legacy-muted:var(--color-text-secondary);--admin-legacy-surface:var(--color-surface);--admin-legacy-inset:var(--color-surface-subtle);--admin-legacy-border:var(--color-border)}:root[data-theme=dark] .grid-admin-reference[data-admin-theme=dark]{--workspace-muted:var(--color-text-secondary);--t-muted:var(--color-text-secondary);--g6-muted:var(--color-text-secondary)}:root[data-theme=dark] .positive-number{color:var(--color-success)!important}:root[data-theme=dark] :is(.security-callout,.inventory-info-note){background:var(--color-brand-soft);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.security-callout,.inventory-info-note) :is(strong,p,small){color:inherit}:root[data-theme=dark] :is(.proof-version.current,.proof-flags span.ok){background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] :is(.proof-version.history,.proof-flags span){background:var(--color-surface-subtle);color:var(--color-text-secondary)}:root[data-theme=dark] .proof-flags span.ok{background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] .form-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#85545b}:root[data-theme=dark] .operation-loading i{background:linear-gradient(90deg,#222326,#363940,#222326) 0 0/200% 100%}}
