@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Inter:wght@400;500;600;700&display=swap";.theme-toggle{border:1px solid var(--console-topbar-border,#ffffff2e);width:40px;height:40px;color:var(--console-topbar-text,#fbfbfa);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{background:#ffffff14;border-color:#fbfbfa73}.theme-toggle:focus-visible{outline:2px solid var(--dash-focus-ring,#ffffff57);outline-offset:2px}.dispatch-realtime-pill{border:1px solid var(--status-neutral-border);background:var(--status-neutral-soft);min-height:24px;color:var(--status-neutral-text);font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.dispatch-realtime-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dispatch-realtime-pill.is-compact{border:2px solid var(--console-topbar-bg,var(--dash-bg));background:var(--status-danger-text);width:10px;min-width:10px;height:10px;min-height:10px;color:var(--status-danger-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--status-danger-text) 42%, transparent);border-radius:50%;padding:0;display:grid}.dispatch-realtime-pill.is-compact .dispatch-realtime-pill__dot{display:none}.dispatch-realtime-pill.is-compact[data-status=live]{background:var(--brand-green,#00bf63);color:var(--brand-green,#00bf63);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-green,#00bf63) 42%, transparent)}.dispatch-realtime-pill.is-compact[data-status=connecting],.dispatch-realtime-pill.is-compact[data-status=reconnecting],.dispatch-realtime-pill.is-compact[data-status=offline]{border-color:var(--console-topbar-bg,var(--dash-bg));background:var(--status-danger-text);color:var(--status-danger-text)}.dispatch-realtime-pill[data-status=live]{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success-text)}.dispatch-realtime-pill[data-status=connecting],.dispatch-realtime-pill[data-status=reconnecting]{border-color:var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text)}.dispatch-realtime-pill[data-status=reconnecting] .dispatch-realtime-pill__dot{animation:1.2s ease-in-out infinite dispatch-realtime-pulse}.dispatch-realtime-pill[data-status=offline]{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text)}@keyframes dispatch-realtime-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.dispatch-realtime-pill[data-status=reconnecting] .dispatch-realtime-pill__dot{animation:none}}.console-shell{background:var(--dash-bg);min-height:100vh;color:var(--dash-text);flex-direction:column;display:flex}.console-topbar{z-index:50;background:var(--console-topbar-bg);height:72px;color:var(--console-topbar-text);flex-shrink:0;align-items:center;gap:36px;padding:0 32px;animation:.55s cubic-bezier(.22,1,.36,1) both consoleTopbarIn;display:flex;position:relative}.console-brand{flex-shrink:0;align-items:center;gap:14px;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both consoleFadeUp;display:flex}.console-logo{color:var(--console-topbar-logo);flex-shrink:0;display:block}.console-pill{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--console-topbar-border);color:var(--console-topbar-text);border-radius:999px;padding:7px 12px 6px;font-size:11px;font-weight:500;line-height:1}.console-nav{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.console-nav::-webkit-scrollbar{display:none}.console-nav-link{font-family:var(--font-body);letter-spacing:.01em;color:var(--console-topbar-muted);white-space:nowrap;animation:.5s cubic-bezier(.22,1,.36,1) both consoleFadeUp;animation-delay:calc(.1s + (var(--nav-i,0) * 45ms));flex-shrink:0;padding:12px 16px;font-size:15px;font-weight:500;transition:color .18s;position:relative}.console-nav-link:hover,.console-nav-link.is-active{color:var(--console-topbar-text)}.console-nav-link.is-active:after{content:"";background:var(--console-topbar-text);border-radius:1px;height:2px;animation:.35s cubic-bezier(.22,1,.36,1) both consoleUnderlineIn;position:absolute;bottom:4px;left:16px;right:16px}.console-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.console-workspace{align-items:center;gap:8px;min-width:0;margin-right:4px;animation:.5s cubic-bezier(.22,1,.36,1) .2s both consoleFadeUp;display:flex}.console-corp-logo{object-fit:contain;background:#ffffff0f;border-radius:7px;flex-shrink:0;width:28px;height:28px;display:block}.console-corp-mark{border:1px solid var(--console-topbar-border);width:28px;height:28px;color:var(--console-topbar-text);font-family:var(--font-body);letter-spacing:.04em;background:#ffffff0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.console-corp-name{font-family:var(--font-body);letter-spacing:.01em;color:var(--console-topbar-text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:550;line-height:1.2;overflow:hidden}.console-account-plan{border:1px solid var(--console-topbar-border);color:var(--console-topbar-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px 5px;font-size:10px;font-weight:600;line-height:1;animation:.5s cubic-bezier(.22,1,.36,1) .24s both consoleFadeUp}.console-account-plan--pro{border-color:color-mix(in srgb, var(--console-topbar-text) 45%, var(--console-topbar-border));color:var(--console-topbar-text);animation-name:consoleProIn}.console-account-plan--elite{border-color:color-mix(in srgb, var(--console-topbar-text) 55%, var(--console-topbar-border));background:color-mix(in srgb, var(--console-topbar-text) 10%, transparent);color:var(--console-topbar-text);animation-name:consoleProIn}.console-actions .theme-toggle{animation:.5s cubic-bezier(.22,1,.36,1) .3s both consoleFadeUp}.console-actions .theme-toggle svg{animation:.48s cubic-bezier(.22,1,.36,1) .36s both consoleThemeIconIn}.console-profile{flex-shrink:0;animation:.5s cubic-bezier(.22,1,.36,1) .35s both consoleFadeUp;position:relative}.console-account-trigger{max-width:220px;color:var(--console-topbar-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0;display:inline-flex}.console-account-trigger:hover .console-avatar,.console-account-trigger[aria-expanded=true] .console-avatar{background:#ffffff14;border-color:#fbfbfa73}.console-account-name{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;line-height:1.2;display:none;overflow:hidden}@media (width>=960px){.console-account-name{display:inline}}.console-avatar{border:1px solid var(--console-topbar-border);width:40px;height:40px;color:var(--console-topbar-text);font-family:var(--font-body);letter-spacing:.04em;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-grid;overflow:hidden}.console-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.console-realtime-status{pointer-events:none;position:absolute;bottom:-2px;left:30px}.console-account-menu{z-index:60;border:1px solid var(--console-topbar-border);background:var(--console-topbar-bg);border-radius:14px;min-width:220px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both consoleFadeUp;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000059}.console-account-menu__identity{border-bottom:1px solid var(--console-topbar-border);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.console-account-menu__identity strong{font-family:var(--font-body);color:var(--console-topbar-text);font-size:13px;font-weight:600;line-height:1.3}.console-account-menu__identity span{font-family:var(--font-body);color:var(--console-topbar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.console-account-menu__item{width:100%;color:var(--console-topbar-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px;font-size:13px;font-weight:550;transition:background-color .15s;display:flex}.console-account-menu__item:hover,.console-account-menu__item:focus-visible{background:#ffffff14;outline:none}.console-account-menu__item.is-danger{color:#ff8f8f}.console-account-menu__item.is-danger:hover,.console-account-menu__item.is-danger:focus-visible{background:#ff5a5a1f}.console-main{background:var(--dash-bg);flex:1;min-height:0;animation:.55s cubic-bezier(.22,1,.36,1) .2s both consoleMainIn}.console-empty{width:100%;height:100%;min-height:calc(100vh - 72px)}@keyframes consoleTopbarIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes consoleFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes consoleProIn{0%{opacity:0;transform:translateY(8px)scale(.88)}70%{transform:translateY(0)scale(1.05)}to{opacity:1;transform:none}}@keyframes consoleThemeIconIn{0%{opacity:0;transform:rotate(-24deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes consoleUnderlineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes consoleMainIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.console-topbar,.console-brand,.console-nav-link,.console-workspace,.console-account-plan,.console-actions .theme-toggle,.console-actions .theme-toggle svg,.console-avatar,.console-profile,.console-account-menu,.console-main,.console-nav-link.is-active:after{animation:none}}@media (width<=900px){.console-topbar{gap:18px;height:64px;padding:0 18px}.console-nav-link{padding:10px 12px;font-size:14px}.console-corp-name{max-width:96px;font-size:12px}.console-account-plan{display:none}.console-empty{min-height:calc(100vh - 64px)}}.dispatch-docs{--dispatch-docs-bg:#000;--dispatch-docs-fg:#fff;--dispatch-docs-dim:#ffffffad;--dispatch-docs-faint:#ffffff75;--dispatch-docs-line:#ffffff1f;--dispatch-docs-line-soft:#ffffff0f;--dispatch-docs-panel:#ffffff08;--dispatch-docs-panel-strong:#ffffff12;--dispatch-docs-radius:12px;--method-get:#34d399;--method-get-bg:#34d39924;--method-get-border:#34d39961;--method-post:#60a5fa;--method-post-bg:#60a5fa24;--method-post-border:#60a5fa66;--method-put:#fbbf24;--method-put-bg:#fbbf2424;--method-put-border:#fbbf2466;--method-patch:#c084fc;--method-patch-bg:#c084fc24;--method-patch-border:#c084fc66;--method-delete:#f87171;--method-delete-bg:#f8717124;--method-delete-border:#f8717166;background:var(--dispatch-docs-bg);min-height:100vh;color:var(--dispatch-docs-fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.dispatch-docs-header{z-index:20;background:var(--dispatch-docs-bg);border-bottom:1px solid var(--dispatch-docs-line);justify-content:space-between;align-items:center;min-height:56px;padding:14px 28px;display:flex;position:sticky;top:0}.dispatch-docs-brand{color:var(--dispatch-docs-fg);align-items:center;gap:10px;text-decoration:none;display:flex}.dispatch-docs-brand svg{flex:none;width:auto}.dispatch-docs-brand-tag{border:1px solid var(--dispatch-docs-line);color:var(--dispatch-docs-dim);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px}.dispatch-docs-topbar-link{color:var(--dispatch-docs-dim);font-size:14px;text-decoration:none;transition:color .16s}.dispatch-docs-topbar-link:hover{color:var(--dispatch-docs-fg)}.dispatch-docs-body{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.dispatch-docs-nav{border-right:1px solid var(--dispatch-docs-line);background:var(--dispatch-docs-bg);align-self:start;max-height:calc(100vh - 56px);padding:28px 18px 48px;position:sticky;top:56px;overflow-y:auto}.dispatch-docs-workspace-title{color:var(--dispatch-docs-fg);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:14px;font-weight:650}.dispatch-docs-workspace-title+.dispatch-docs-nav-section{margin-top:20px}.dispatch-docs-nav-title{color:var(--dispatch-docs-faint);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px 10px;font-size:11px;font-weight:650}.dispatch-docs-nav-section nav{gap:3px;display:grid}.dispatch-docs-nav-link{width:100%;color:var(--dispatch-docs-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;transition:color .16s,background .16s;display:block}.dispatch-docs-nav-link:hover{color:var(--dispatch-docs-fg);background:var(--dispatch-docs-panel)}.dispatch-docs-nav-link.is-active{color:var(--dispatch-docs-fg);background:var(--dispatch-docs-panel-strong);box-shadow:inset 2px 0 0 var(--dispatch-docs-fg)}.dispatch-docs-nav-category{margin-top:4px}.dispatch-docs-nav-category-trigger{width:100%;color:var(--dispatch-docs-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:550;transition:color .16s,background .16s;display:flex}.dispatch-docs-nav-category-trigger>span{width:12px;color:var(--dispatch-docs-faint);font-size:11px}.dispatch-docs-nav-category-trigger:hover{color:var(--dispatch-docs-fg);background:var(--dispatch-docs-panel)}.dispatch-docs-nav-endpoints{border-left:1px solid var(--dispatch-docs-line-soft);gap:4px;margin:4px 0 10px 8px;padding-left:10px;display:grid}.dispatch-docs-nav-endpoint{width:100%;color:var(--dispatch-docs-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;transition:color .16s,background .16s;display:flex}.dispatch-docs-nav-endpoint:hover,.dispatch-docs-nav-endpoint.is-active{color:var(--dispatch-docs-fg);background:var(--dispatch-docs-panel-strong)}.dispatch-docs-nav-endpoint-path{overflow-wrap:anywhere;min-width:0;padding-top:1px;font:500 13px/1.45 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.dispatch-docs-method{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:3.4rem;padding:3px 7px;font:700 10px/1.2 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.dispatch-docs-method--get{color:var(--method-get);background:var(--method-get-bg);border-color:var(--method-get-border)}.dispatch-docs-method--post{color:var(--method-post);background:var(--method-post-bg);border-color:var(--method-post-border)}.dispatch-docs-method--put{color:var(--method-put);background:var(--method-put-bg);border-color:var(--method-put-border)}.dispatch-docs-method--patch{color:var(--method-patch);background:var(--method-patch-bg);border-color:var(--method-patch-border)}.dispatch-docs-method--delete{color:var(--method-delete);background:var(--method-delete-bg);border-color:var(--method-delete-border)}.dispatch-docs-endpoint-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dispatch-docs-endpoint-title .dispatch-docs-method{min-width:4.1rem;padding:6px 10px;font-size:12px}.dispatch-docs-endpoint-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(22px,3.2vw,30px);font-weight:550;line-height:1.2}.dispatch-docs-main{justify-content:center;min-width:0;padding:44px 28px 104px;display:flex}.dispatch-docs-page-layout{grid-template-columns:minmax(0,780px) 210px;grid-template-areas:"content toc";align-items:start;gap:48px;width:100%;max-width:1100px;display:grid}.dispatch-docs-page-content{grid-area:content;min-width:0}.dispatch-docs-intro{max-width:720px;margin-bottom:32px}.dispatch-docs-eyebrow{color:var(--dispatch-docs-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:650;display:block}.dispatch-docs-page-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.dispatch-docs-copy-btn{border:1px solid var(--dispatch-docs-line);background:var(--dispatch-docs-panel);color:var(--dispatch-docs-dim);cursor:pointer;letter-spacing:.02em;border-radius:10px;padding:8px 14px;font:550 13px inherit;transition:color .16s,background .16s,border-color .16s}.dispatch-docs-copy-btn:hover{border-color:var(--dispatch-docs-faint);background:var(--dispatch-docs-panel-strong);color:var(--dispatch-docs-fg)}.dispatch-docs-main h1{color:var(--dispatch-docs-fg);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4vw,40px);font-weight:650;line-height:1.12}.dispatch-docs-main h2{color:var(--dispatch-docs-fg);margin:0 0 16px;font-size:22px;font-weight:650;line-height:1.3}.dispatch-docs-main p{color:var(--dispatch-docs-dim);margin:0;font-size:17px;line-height:1.7}.dispatch-docs-main code{border:1px solid var(--dispatch-docs-line-soft);background:var(--dispatch-docs-panel-strong);color:var(--dispatch-docs-fg);border-radius:7px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.dispatch-docs-sections{gap:20px;display:grid}.dispatch-docs-section-card{border:1px solid var(--dispatch-docs-line);background:linear-gradient(145deg, var(--dispatch-docs-panel-strong), var(--dispatch-docs-panel));border-radius:16px;min-width:0;padding:28px;scroll-margin-top:86px}.dispatch-docs-base-url{border:1px solid var(--dispatch-docs-line);border-radius:var(--dispatch-docs-radius);background:var(--dispatch-docs-panel);color:var(--dispatch-docs-fg);overflow-wrap:anywhere;align-items:center;gap:12px;margin:12px 0 8px;padding:12px 16px;font:14px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:flex}.dispatch-docs-base-url>span{border:1px solid var(--dispatch-docs-fg);color:var(--dispatch-docs-fg);letter-spacing:.1em;border-radius:7px;flex:none;padding:3px 9px;font:700 11px inherit}.dispatch-docs-base-url code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.dispatch-docs-base-url+p{margin-top:16px}.dispatch-docs-contract{border:1px solid var(--dispatch-docs-line-soft);border-radius:var(--dispatch-docs-radius);margin:8px 0 24px;overflow:hidden}.dispatch-docs-contract-row{border-top:1px solid var(--dispatch-docs-line-soft);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.dispatch-docs-contract-row:first-child{border-top:0}.dispatch-docs-contract-row>span,.dispatch-docs-examples h3{color:var(--dispatch-docs-faint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.dispatch-docs-contract-row ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatch-docs-contract-row code{color:var(--dispatch-docs-fg);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.dispatch-docs-examples{gap:20px;display:grid}.dispatch-docs-examples h3{margin:0 0 12px}.dispatch-docs-codeblock{margin:0;position:relative}.dispatch-docs-code{border:1px solid var(--dispatch-docs-line);border-radius:var(--dispatch-docs-radius);color:var(--dispatch-docs-fg);overflow-wrap:anywhere;background:#0a0a0a;margin:0;padding:18px 20px;font:14px/1.65 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.dispatch-docs-code code{color:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:0}.dispatch-docs-code-copy{z-index:1;border:1px solid var(--dispatch-docs-line);opacity:0;color:var(--dispatch-docs-dim);cursor:pointer;letter-spacing:.02em;background:#000000b8;border-radius:8px;padding:5px 10px;font:550 12px inherit;transition:opacity .16s,color .16s,border-color .16s;position:absolute;top:10px;right:10px}.dispatch-docs-codeblock:hover .dispatch-docs-code-copy,.dispatch-docs-code-copy:focus-visible{opacity:1}.dispatch-docs-code-copy:hover{border-color:var(--dispatch-docs-faint);color:var(--dispatch-docs-fg)}.dispatch-docs-toc{grid-area:toc;position:sticky;top:88px}.dispatch-docs-toc>div{border-left:1px solid var(--dispatch-docs-line);padding-left:18px}.dispatch-docs-toc span{color:var(--dispatch-docs-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650;display:block}.dispatch-docs-toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dispatch-docs-toc a{color:var(--dispatch-docs-faint);border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s,background-color .16s;display:block}.dispatch-docs-toc a:hover{color:var(--dispatch-docs-fg);background:var(--dispatch-docs-panel-strong)}.dispatch-docs-nav-section+.dispatch-docs-nav-section{border-top:1px solid var(--dispatch-docs-line-soft);margin-top:28px;padding-top:22px}.dispatch-docs-nav-endpoints--plain{border-left:1px solid var(--dispatch-docs-line-soft);margin-left:8px;padding-left:10px}.dispatch-docs-nav-link--nested{padding:8px 10px;font-size:14px}.dispatch-docs-nav-category-trigger--nested{margin-top:6px;font-size:14px}.dispatch-docs-event-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:3.2rem;padding:3px 7px;font:700 10px/1.2 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.dispatch-docs-event-badge--order{color:#34d399;background:#34d39924;border-color:#34d39961}.dispatch-docs-event-badge--trip{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa66}.dispatch-docs-callout{border:1px solid var(--dispatch-docs-line);border-radius:var(--dispatch-docs-radius);background:var(--dispatch-docs-panel);color:var(--dispatch-docs-fg);margin:16px 0 0;padding:14px 16px;font-size:15px;line-height:1.6}.dispatch-docs-callout p{color:var(--dispatch-docs-dim);margin:0;font-size:15px}.dispatch-docs-callout p+p{margin-top:8px}.dispatch-docs-list{color:var(--dispatch-docs-dim);gap:10px;margin:0;padding-left:1.2em;font-size:16px;line-height:1.65;display:grid}.dispatch-docs-list li::marker{color:var(--dispatch-docs-faint)}.dispatch-docs-inline-note{color:var(--dispatch-docs-faint);margin:0 0 12px;font-size:14px}.dispatch-docs-event-index{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.dispatch-docs-event-index button{border:1px solid var(--dispatch-docs-line-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:#0000002e;border-radius:10px;gap:4px;padding:12px 14px;transition:background .16s,border-color .16s;display:grid}.dispatch-docs-event-index button:hover{border-color:var(--dispatch-docs-line);background:var(--dispatch-docs-panel-strong)}.dispatch-docs-event-index code{color:var(--dispatch-docs-fg);font-size:14px}.dispatch-docs-event-index span{color:var(--dispatch-docs-dim);font-size:14px;line-height:1.45}.dispatch-docs-table-wrap{border:1px solid var(--dispatch-docs-line);border-radius:var(--dispatch-docs-radius);margin:12px 0 4px;overflow-x:auto}.dispatch-docs-table{border-collapse:collapse;width:100%;font-size:14px}.dispatch-docs-table th,.dispatch-docs-table td{border-bottom:1px solid var(--dispatch-docs-line-soft);text-align:left;vertical-align:top;color:var(--dispatch-docs-dim);padding:12px 14px}.dispatch-docs-table tr:last-child th,.dispatch-docs-table tr:last-child td{border-bottom:0}.dispatch-docs-table th{color:var(--dispatch-docs-faint);letter-spacing:.1em;text-transform:uppercase;background:var(--dispatch-docs-panel);font-size:11px;font-weight:650}.dispatch-docs-table code{color:var(--dispatch-docs-fg);background:0 0;border:0;padding:0;font-size:13px}.dispatch-docs-table--contract th:nth-child(3),.dispatch-docs-table--contract td:nth-child(3){white-space:nowrap}.dispatch-docs-table--contract td:last-child{min-width:14rem}.dispatch-docs-text-link{color:var(--dispatch-docs-fg);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dispatch-docs-line);text-decoration-color:var(--dispatch-docs-line);text-underline-offset:3px;background:0 0;border:0;padding:0}.dispatch-docs-text-link:hover{-webkit-text-decoration-color:var(--dispatch-docs-fg);text-decoration-color:var(--dispatch-docs-fg)}.dispatch-docs-main h3{color:var(--dispatch-docs-fg);margin:22px 0 12px;font-size:16px;font-weight:650}.dispatch-docs a:focus-visible,.dispatch-docs button:focus-visible,.dispatch-docs input:focus-visible{outline:2px solid var(--dispatch-docs-fg);outline-offset:3px}@media (width<=1180px){.dispatch-docs-page-layout{grid-template-columns:minmax(0,780px);grid-template-areas:"toc""content";gap:22px}.dispatch-docs-toc{z-index:10;background:var(--dispatch-docs-bg);padding:10px 0;top:56px}.dispatch-docs-toc>div{border-left:0;padding-left:0}.dispatch-docs-toc ol{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dispatch-docs-toc li{flex:none}.dispatch-docs-toc a{border:1px solid var(--dispatch-docs-line);white-space:nowrap}}@media (width<=920px){.dispatch-docs-body{display:block}.dispatch-docs-nav{border-right:0;border-bottom:1px solid var(--dispatch-docs-line);max-height:280px;position:static}.dispatch-docs-main{padding:28px 20px 72px}.dispatch-docs-toc{top:0}}@media (width<=600px){.dispatch-docs-header{padding-inline:16px}.dispatch-docs-main{padding-inline:14px}.dispatch-docs-section-card{border-radius:14px;padding:22px 16px}.dispatch-docs-endpoint-title{flex-direction:column;align-items:flex-start;gap:10px}.dispatch-docs-contract-row{grid-template-columns:1fr;gap:8px}.dispatch-docs-nav-endpoint{gap:8px}}@media (prefers-reduced-motion:reduce){.dispatch-docs *,.dispatch-docs :before,.dispatch-docs :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.client-order-price{min-width:0;color:var(--dash-text-strong);font:600 13px/1.2 var(--font-body);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.client-order-price>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.client-order-price.is-pending{color:var(--dash-text-muted);font-weight:500}.client-order-price__badge{border:1px solid var(--dash-border-strong);color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.console-select-trigger,.console-date-trigger{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;min-width:0;color:var(--dash-text);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:inline-flex}.console-select-trigger.is-sm{height:32px}.console-select-trigger.is-md,.console-date-trigger{height:36px}.console-select-trigger:hover:not(:disabled),.console-date-trigger:hover:not(:disabled){border-color:var(--dash-border-strong)}.console-select-trigger:disabled,.console-date-trigger:disabled{cursor:not-allowed;opacity:.45}.console-select-trigger .is-placeholder,.console-date-trigger .is-placeholder{color:var(--dash-text-subtle);font-weight:400}.console-select-chevron,.console-date-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;flex:none;width:14px;height:14px}.console-select-popover,.console-date-popover{z-index:240;box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);color:var(--dash-text);opacity:1;border-radius:9px;padding:4px;transition-property:none;position:fixed;overflow:auto;box-shadow:0 16px 42px #0000006b}.console-select-popover.is-top,.console-date-popover.is-top{transform:translateY(-100%)}.console-select-popover [role=option]{width:100%;min-height:34px;color:var(--dash-text);font:400 13px/1.25 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.console-select-popover [role=option]:hover,.console-select-popover [role=option].is-active{background:var(--dash-surface-2)}.console-select-popover [role=option]:disabled{cursor:not-allowed;opacity:.35}.console-select-popover [role=option] strong,.console-select-popover [role=option] small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-select-popover [role=option] strong{font-size:13px;font-weight:500}.console-select-popover [role=option] small{color:var(--dash-text-subtle);margin-top:3px;font-size:11px}.console-select-check{color:var(--dash-text-strong);font-size:12px}.console-combobox-popover{flex-direction:column;max-height:320px;display:flex;overflow:hidden}.console-combobox-search{border-bottom:1px solid var(--dash-border);padding:4px 4px 7px}.console-combobox-search input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;height:32px;color:var(--dash-text);font:400 13px/1 var(--font-body);border-radius:6px;outline:0;padding:0 9px}.console-combobox-popover [role=listbox]{padding:4px 0;overflow:auto}.console-select-empty{color:var(--dash-text-subtle);margin:0;padding:9px;font-size:12px}.console-combobox-clear,.console-calendar-clear{border:0;border-top:1px solid var(--dash-border);width:100%;min-height:32px;color:var(--dash-text-muted);font:500 12px/1 var(--font-body);cursor:pointer;background:0 0}.console-combobox-clear:hover,.console-calendar-clear:hover{color:var(--dash-text)}.console-date-popover{overscroll-behavior:contain;padding:10px;overflow:auto}.console-calendar>header{grid-template-columns:32px 1fr 32px;align-items:center;height:32px;margin-bottom:4px;display:grid}.console-calendar>header strong{color:var(--dash-text-strong);text-align:center;font-size:13px;font-weight:600}.console-calendar>header button{width:28px;height:28px;color:var(--dash-text);font:400 20px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.console-calendar>header button:hover{background:var(--dash-surface-2)}.console-calendar>header button.is-hidden{visibility:hidden}.console-calendar-weekdays,.console-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.console-calendar-weekdays span{height:26px;color:var(--dash-text-subtle);place-items:center;font-size:10px;font-weight:600;display:grid}.console-calendar-grid button{width:32px;height:32px;color:var(--dash-text-muted);font:500 12px/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid;position:relative}.console-calendar-grid__empty{width:32px;height:32px}.console-calendar-grid button:hover:not(:disabled){background:var(--dash-surface-2);color:var(--dash-text)}.console-calendar-grid button.is-outside{color:var(--dash-text-faint)}.console-calendar-grid button.is-today{border-color:var(--dash-border-strong)}.console-calendar-grid button.is-selected{z-index:1;border-color:var(--dash-text-strong);background:var(--dash-text-strong);color:var(--dash-bg)}.console-calendar-grid button.is-in-range:not(.is-selected){background:var(--dash-surface-2);color:var(--dash-text);border-radius:0}.console-calendar-grid button:disabled{cursor:not-allowed;opacity:.3}.console-date-range-popover{max-width:calc(100vw - 24px)}.console-date-range-months{grid-template-columns:1fr 1fr;gap:20px;display:grid}.console-date-range-footer{border-top:1px solid var(--dash-border);min-height:42px;color:var(--dash-text-muted);grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:8px;padding:8px 4px 0;font-size:11px;display:grid}.console-date-range-footer button{border:1px solid var(--dash-primary);background:var(--dash-primary);min-height:30px;color:var(--dash-primary-contrast);font:600 12px/1 var(--font-body);cursor:pointer;border-radius:999px;padding:0 12px}.console-stepper{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;height:36px;color:var(--dash-text);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;display:grid}.console-stepper span{font:500 13px/1 var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-stepper button{height:100%;color:var(--dash-text);font:400 17px/1 var(--font-body);cursor:pointer;background:0 0;border:0}.console-stepper button:hover:not(:disabled){background:var(--dash-surface)}.console-stepper button:disabled{cursor:not-allowed;opacity:.3}.console-time-field{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;height:36px;color:var(--dash-text);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:32px 6px 32px minmax(42px,1fr);align-items:center;padding:0 5px;display:grid}.console-time-field input{color:inherit;font:500 13px/1 var(--font-body);text-align:center;background:0 0!important;border:0!important;width:30px!important;min-height:28px!important;padding:0!important}.console-time-field button{border:0;border-left:1px solid var(--dash-border);height:26px;color:var(--dash-text-muted);font:600 11px/1 var(--font-body);cursor:pointer;background:0 0;padding:0 5px}.console-chip-input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px;display:flex}.console-date-chip{border:1px solid var(--dash-border-strong);height:26px;color:var(--dash-text);font:500 11px/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.console-date-chip button,.console-chip-add{color:var(--dash-text-muted);font:500 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0}.console-date-chip button{padding:2px}.console-chip-add{min-height:26px;padding:0 6px}.console-toggle{border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:border-color 80ms,background-color 80ms;position:relative}.console-toggle:disabled{cursor:not-allowed;opacity:.55}.console-toggle span{background:var(--dash-text-subtle);border-radius:50%;width:12px;height:12px;transition:transform 80ms,background-color 80ms;position:absolute;top:3px;left:3px}.console-toggle[aria-checked=true] span{background:var(--dash-text-strong);transform:translate(14px)}.console-toggle.is-ready-tone{border-color:var(--status-danger-border);background:var(--status-danger-soft)}.console-toggle.is-ready-tone span{background:var(--status-danger-text)}.console-toggle.is-ready-tone[aria-checked=true]{border-color:var(--status-success-text);background:var(--status-success-text)}.console-toggle.is-ready-tone[aria-checked=true] span{background:#fff}.console-status-badge{color:var(--dash-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.console-status-badge.is-chip{box-sizing:border-box;border:1px solid var(--dash-border-strong);border-radius:999px;min-height:24px;padding:4px 10px}.console-status-badge__dot{box-sizing:border-box;border:1px solid var(--dash-text-subtle);border-radius:50%;flex:0 0 6px;align-self:center;width:6px;height:6px}.console-status-badge.is-unassigned,.console-status-badge.is-cancelled,.console-status-badge.is-neutral{color:var(--status-neutral-text)}.console-status-badge.is-chip.is-unassigned,.console-status-badge.is-chip.is-cancelled,.console-status-badge.is-chip.is-neutral{background:var(--status-neutral-soft);border-color:var(--status-neutral-border)}.console-status-badge.is-assigned{color:var(--status-assigned-text)}.console-status-badge.is-chip.is-assigned{background:var(--status-assigned-soft);border-color:var(--status-assigned-border)}.console-status-badge.is-accepted{color:var(--status-info-text)}.console-status-badge.is-chip.is-accepted{background:var(--status-info-soft);border-color:var(--status-info-border)}.console-status-badge.is-heading{color:var(--status-heading-text)}.console-status-badge.is-chip.is-heading{background:var(--status-heading-soft);border-color:var(--status-heading-border)}.console-status-badge.is-arrived,.console-status-badge.is-warning{color:var(--status-warning-text)}.console-status-badge.is-chip.is-arrived,.console-status-badge.is-chip.is-warning{background:var(--status-warning-soft);border-color:var(--status-warning-border)}.console-status-badge.is-picked,.console-status-badge.is-delivered,.console-status-badge.is-success{color:var(--status-success-text)}.console-status-badge.is-chip.is-picked,.console-status-badge.is-chip.is-delivered,.console-status-badge.is-chip.is-success{background:var(--status-success-soft);border-color:var(--status-success-border)}.console-status-badge.is-delivering{color:var(--status-delivering-text)}.console-status-badge.is-chip.is-delivering{background:var(--status-delivering-soft);border-color:var(--status-delivering-border)}.console-status-badge.is-failed,.console-status-badge.is-incomplete,.console-status-badge.is-danger{color:var(--status-danger-text)}.console-status-badge.is-chip.is-failed,.console-status-badge.is-chip.is-incomplete,.console-status-badge.is-chip.is-danger{background:var(--status-danger-soft);border-color:var(--status-danger-border)}.console-status-badge.is-unassigned .console-status-badge__dot,.console-status-badge.is-cancelled .console-status-badge__dot,.console-status-badge.is-neutral .console-status-badge__dot{border-color:var(--status-neutral-text);background:var(--status-neutral-text)}.console-status-badge.is-assigned .console-status-badge__dot{border-color:var(--status-assigned-text);background:var(--status-assigned-text)}.console-status-badge.is-accepted .console-status-badge__dot{border-color:var(--status-info-text);background:var(--status-info-text)}.console-status-badge.is-heading .console-status-badge__dot{border-color:var(--status-heading-text);background:var(--status-heading-text)}.console-status-badge.is-arrived .console-status-badge__dot,.console-status-badge.is-warning .console-status-badge__dot{border-color:var(--status-warning-text);background:var(--status-warning-text)}.console-status-badge.is-picked .console-status-badge__dot,.console-status-badge.is-delivered .console-status-badge__dot,.console-status-badge.is-success .console-status-badge__dot{border-color:var(--status-success-text);background:var(--status-success-text)}.console-status-badge.is-delivering .console-status-badge__dot{border-color:var(--status-delivering-text);background:var(--status-delivering-text)}.console-status-badge.is-failed .console-status-badge__dot,.console-status-badge.is-incomplete .console-status-badge__dot,.console-status-badge.is-danger .console-status-badge__dot{border-color:var(--status-danger-text);background:var(--status-danger-text)}.console-drawer-root{z-index:150;isolation:isolate;position:fixed;inset:0}.console-drawer-backdrop{background:var(--dash-overlay);cursor:default;border:0;width:100%;height:100%;padding:0;animation:.15s ease-out both consoleDrawerBackdropIn;position:absolute;inset:0}.console-drawer-root.is-closing .console-drawer-backdrop{pointer-events:none;animation:.15s ease-out both consoleDrawerBackdropOut}.console-dialog-root{z-index:220;box-sizing:border-box;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.console-dialog-backdrop{z-index:-1;cursor:default;background:#00000080;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.console-dialog{width:min(var(--console-dialog-width,440px), 100%);box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface);max-height:calc(100dvh - 40px);color:var(--dash-text);border-radius:12px;outline:0;overflow:auto;box-shadow:0 24px 70px #00000085}.console-dialog__accessible-title{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.console-drawer{inset-block:0;border-left:1px solid var(--dash-border-strong);background:var(--dash-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100%);height:100dvh;max-height:100dvh;animation:.15s ease-out both consoleDrawerIn;display:grid;position:absolute;right:0;overflow:hidden}.console-drawer.is-closing{pointer-events:none;animation:.15s ease-out both consoleDrawerOut}.console-drawer.is-flow{width:min(560px,100%)}.console-drawer.is-wide{width:min(720px,100%)}.console-drawer__header,.console-drawer__footer{z-index:1;background:var(--dash-surface);flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.console-drawer__header{box-sizing:border-box;border-bottom:1px solid var(--dash-border);justify-content:space-between;min-height:58px}.console-drawer__header h2{color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.console-drawer__body{overscroll-behavior:contain;min-height:0;padding:20px 18px;overflow:auto}.console-drawer__footer{box-sizing:border-box;border-top:1px solid var(--dash-border);justify-content:flex-end;min-height:64px}.console-icon-button{width:30px;height:30px;color:var(--dash-text);font:400 18px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.console-icon-button:hover{border-color:var(--dash-border-strong);background:var(--dash-surface-2)}.console-select-trigger:focus-visible,.console-date-trigger:focus-visible,.console-select-popover button:focus-visible,.console-combobox-search input:focus-visible,.console-calendar button:focus-visible,.console-stepper button:focus-visible,.console-time-field input:focus-visible,.console-time-field button:focus-visible,.console-chip-input:focus-visible,.console-date-chip button:focus-visible,.console-chip-add:focus-visible,.console-toggle:focus-visible,.console-icon-button:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:2px}@keyframes consoleDrawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes consoleDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes consoleDrawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes consoleDrawerBackdropOut{0%{opacity:1}to{opacity:0}}@media (width<=680px){.console-date-range-popover{overflow:auto}.console-date-range-months{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.console-drawer,.console-drawer.is-closing,.console-drawer-backdrop,.console-drawer-root.is-closing .console-drawer-backdrop{animation:none}.console-toggle span{transition:none}}.custom-datetime{gap:7px;min-width:0;display:grid;position:relative}.custom-datetime__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-datetime__label{color:var(--dash-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.custom-datetime__badge{border:1px solid var(--dash-border-strong);background:var(--dash-primary-soft);color:var(--dash-text-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.custom-datetime__trigger{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-height:46px;color:var(--dash-text-strong);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.custom-datetime__trigger:hover,.custom-datetime__trigger.is-open{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus)}.custom-datetime__trigger:disabled{opacity:.58;cursor:default}.custom-datetime__trigger:focus-visible{border-color:var(--dash-border-strong);box-shadow:0 0 0 3px var(--dash-primary-soft);outline:0}.custom-datetime__trigger>svg{fill:none;width:16px;height:16px;stroke:var(--dash-text-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.custom-datetime__trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.custom-datetime__trigger>span.is-placeholder{color:var(--dash-text-faint);font-weight:500}.custom-datetime__trigger .custom-datetime__chevron{width:14px;height:14px;transition:transform .16s}.custom-datetime__trigger.is-open .custom-datetime__chevron{transform:rotate(180deg)}.custom-datetime__popover{z-index:1300;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);opacity:1;transform-origin:0 0;border-radius:16px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);transition-property:none;animation:.18s cubic-bezier(.22,1,.36,1) both custom-datetime-anchor-in;position:fixed;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 26px 68px #00000073}.custom-datetime__popover.is-above{transform-origin:0 100%}.custom-datetime__calendar{padding:18px 18px 14px}.custom-datetime__month-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.custom-datetime__month-header strong,.custom-datetime__month-header small{display:block}.custom-datetime__month-header strong{color:var(--dash-text-strong);letter-spacing:-.015em;font-size:14px;font-weight:750}.custom-datetime__month-header small{color:var(--dash-text-subtle);margin-top:3px;font-size:9px;font-weight:600}.custom-datetime__month-header>div:last-child{gap:5px;display:flex}.custom-datetime__month-header button{border:1px solid var(--dash-border);background:var(--dash-elevated);width:32px;height:32px;color:var(--dash-text-muted);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.custom-datetime__month-header button:hover{border-color:var(--dash-border-strong);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.custom-datetime__month-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.custom-datetime__weekdays,.custom-datetime__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.custom-datetime__weekdays{margin-bottom:5px}.custom-datetime__weekdays span{height:24px;color:var(--dash-text-faint);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid}.custom-datetime__days{gap:3px}.custom-datetime__days button{aspect-ratio:1;min-width:0;color:var(--dash-text);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:11px;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;position:relative}.custom-datetime__days button:hover:not(.is-selected){border-color:var(--dash-border);background:var(--dash-elevated-hover);transform:translateY(-1px)}.custom-datetime__days button:focus-visible,.custom-datetime__month-header button:focus-visible,.custom-datetime__time input:focus,.custom-datetime__period button:focus-visible,.custom-datetime__footer button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.custom-datetime__days button.is-outside{color:var(--dash-text-faint);opacity:.62}.custom-datetime__days button.is-today:after{background:var(--brand-green);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.custom-datetime__days button.is-selected{border-color:var(--dash-text-strong);background:var(--dash-text-strong);color:var(--dash-bg);box-shadow:0 7px 16px color-mix(in srgb, var(--dash-text-strong) 20%, transparent)}.custom-datetime__days button.is-selected:after{background:var(--dash-bg)}.custom-datetime__time{border-top:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border);background:var(--dash-surface-2,#111);padding:15px 18px}.custom-datetime__time-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.custom-datetime__time-icon{background:var(--dash-primary-soft);width:30px;height:30px;color:var(--dash-text-strong);border-radius:9px;flex:none;place-items:center;display:grid}.custom-datetime__time-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.custom-datetime__time-heading strong,.custom-datetime__time-heading small{display:block}.custom-datetime__time-heading strong{color:var(--dash-text-strong);font-size:11px}.custom-datetime__time-heading small{color:var(--dash-text-subtle);margin-top:2px;font-size:9px}.custom-datetime__time-controls{grid-template-columns:60px 10px 60px minmax(106px,1fr);align-items:end;gap:7px;display:grid}.custom-datetime__time-controls>span{height:42px;color:var(--dash-text-muted);place-items:center;font-size:16px;font-weight:800;display:grid}.custom-datetime__time-controls label{gap:5px;display:grid}.custom-datetime__time-controls label>span{color:var(--dash-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.custom-datetime__time-controls input{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;height:42px;color:var(--dash-text-strong);font-family:var(--font-body);text-align:center;border-radius:9px;outline:0;padding:0;font-size:15px;font-weight:750}.custom-datetime__time-controls input[aria-invalid=true]{border-color:var(--dash-danger-border);background:var(--dash-danger-soft)}.custom-datetime__period{border:1px solid var(--dash-border);background:var(--dash-input-bg);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:3px;height:42px;padding:3px;display:grid}.custom-datetime__period button{color:var(--dash-text-subtle);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:800}.custom-datetime__period button.is-selected{background:var(--dash-text-strong);color:var(--dash-bg);box-shadow:var(--dash-shadow)}.custom-datetime__footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.custom-datetime__footer>div{gap:7px;display:flex}.custom-datetime__footer button{min-height:34px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.custom-datetime__today{color:var(--dash-text-muted);background:0 0}.custom-datetime__today:hover{color:var(--dash-text-strong)}.custom-datetime__cancel{background:var(--dash-elevated);color:var(--dash-text-muted);border-color:var(--dash-border)!important}.custom-datetime__apply{background:var(--dash-primary);min-width:68px;color:var(--dash-primary-contrast)}.custom-datetime__apply:hover:not(:disabled){background:var(--dash-primary-hover)}.custom-datetime__apply:disabled{opacity:.42;cursor:not-allowed}@media (width<=680px){.custom-datetime__popover{width:min(360px,100vw - 28px);max-height:calc(100dvh - 28px)}.custom-datetime__trigger>span{font-size:13px}}@keyframes custom-datetime-anchor-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.custom-datetime__popover{animation:none}.custom-datetime__days button,.custom-datetime__trigger,.custom-datetime__chevron{transition:none}}.dispatch-place{min-width:0;position:relative}.dispatch-place__input-row{border:1px solid var(--dash-border);background:var(--dash-input-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.dispatch-place__input-row:focus-within{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);box-shadow:0 0 0 3px var(--dash-primary-soft)}.dispatch-place__input-row>svg{fill:none;width:15px;height:15px;stroke:var(--dash-text-subtle);stroke-linecap:round;stroke-width:2px}.dispatch-place__input-row input{width:100%;min-width:0;height:42px;color:var(--dash-text-strong);font-family:var(--font-body);background:0 0;border:0;outline:0;padding:0;font-size:13px}.dispatch-place__input-row input::placeholder{color:var(--dash-text-faint)}.dispatch-place__clear{color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:11px;font-weight:700}.dispatch-place__clear:hover{color:var(--dash-text-strong)}.dispatch-place__actions{z-index:30;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-strong);border-radius:13px;gap:3px;margin-top:7px;padding:7px;animation:.16s ease-out both dispatch-place-in;display:grid;position:relative}.dispatch-place__actions>button{color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px;display:flex}.dispatch-place__actions>button:hover:not(:disabled),.dispatch-place__actions>button:focus-visible:not(:disabled){background:var(--dash-elevated-hover);outline:0}.dispatch-place__actions>button:disabled{opacity:.45;cursor:not-allowed}.dispatch-place__action-icon{background:var(--dash-elevated);width:34px;height:34px;color:var(--dash-text-strong);border-radius:10px;flex:none;place-items:center;display:grid}.dispatch-place__action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.dispatch-place__actions strong,.dispatch-place__actions small,.dispatch-place__suggestions strong,.dispatch-place__suggestions small{display:block}.dispatch-place__actions strong{color:var(--dash-text-strong);font-size:12px}.dispatch-place__actions small{color:var(--dash-text-muted);margin-top:2px;font-size:10px}.dispatch-place__suggestions{z-index:60;border:1px solid var(--dash-border);background:var(--dash-surface);max-height:260px;box-shadow:var(--dash-shadow-strong);scrollbar-color:var(--dash-border-strong) transparent;border-radius:11px;padding:4px 0;animation:.14s ease-out both dispatch-place-in;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.dispatch-place__suggestions>button{width:100%;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 13px;display:block}.dispatch-place__suggestions>button+button{border-top:1px solid var(--dash-border-subtle)}.dispatch-place__suggestions>button:hover,.dispatch-place__suggestions>button.is-active{background:var(--dash-elevated-hover)}.dispatch-place__suggestions strong{color:var(--dash-text-strong);font-size:12px;font-weight:700}.dispatch-place__suggestions small{color:var(--dash-text-muted);margin-top:3px;font-size:10px;line-height:1.35}@keyframes dispatch-place-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.dispatch-place__input-row input{font-size:16px}}@media (prefers-reduced-motion:reduce){.dispatch-place__actions,.dispatch-place__suggestions{animation:none}}.create-order-modal{z-index:120;font-family:var(--font-body);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.create-order-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:0;animation:.18s ease-out both create-order-backdrop-in;position:absolute;inset:0}.create-order-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);width:min(1500px,96vw);height:min(920px,92vh);color:var(--dash-text);border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) create-order-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000009e}.create-order-modal__header{z-index:4;border-bottom:1px solid var(--dash-border);background:var(--dash-surface,#0c0c0c);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 20px;display:flex}.create-order-modal__eyebrow{color:var(--dash-text-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.create-order-modal__header h2{color:var(--dash-text-strong);font-family:var(--font-brand);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800}.create-order-modal__header p{color:var(--dash-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.create-order-modal__close{border:1px solid var(--dash-border);background:var(--dash-elevated);width:38px;height:38px;color:var(--dash-text-muted);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.create-order-modal__close:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.create-order-modal__close:focus-visible,.create-order-button:focus-visible,.create-order-optional-contacts__add-field:focus-visible,.create-order-link:focus-visible,.create-order-priority button:focus-visible,.create-order-extra-trigger:focus-visible,.create-order-recurring>button:focus-visible,.create-order-weekdays button:focus-visible,.create-order-recurrence-link:focus-visible,.create-order-input-with-icon button:focus-visible,.create-order-rider__remove:focus-visible,.create-order-route-point__controls button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.create-order-modal__close svg,.create-order-rider__remove svg,.create-order-input-with-icon button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.create-order-form{flex-direction:column;flex:1;min-height:0;display:flex}.create-order-modal__scroll{overscroll-behavior:contain;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.create-order-section{border-bottom:1px solid var(--dash-border);padding:24px 26px}.create-order-section__heading,.create-order-map-panel__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.create-order-section__heading>div,.create-order-map-panel__heading>div{align-items:center;gap:10px;display:flex}.create-order-section__heading h3,.create-order-map-panel__heading h3{color:var(--dash-text-strong);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.create-order-section__heading>span,.create-order-map-panel__heading>span{color:var(--dash-text-subtle);font-size:11px;font-weight:600}.create-order-quote{color:var(--dash-text-strong);font-family:var(--font-body);justify-content:flex-end;margin:-6px 0 14px;display:flex}.create-order-section__step{border:1px solid var(--dash-border-strong);background:var(--dash-elevated);width:27px;height:27px;color:var(--dash-text-muted);letter-spacing:.08em;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.create-order-riders{background:var(--dash-surface-2);padding-block:20px}.create-order-riders__list{gap:10px;display:grid}.create-order-rider{grid-template-columns:minmax(220px,1.25fr) minmax(260px,1fr) 42px;align-items:end;gap:12px;display:grid}.create-order-rider label,.create-order-route-fields label,.create-order-time-field,.create-order-note,.create-order-recurring__fields label,.create-order-attribution__field,.create-order-optional-contacts label,.create-order-optional-contacts__field{gap:7px;min-width:0;display:grid}.create-order-attribution{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:0 0 16px;display:grid}.create-order-attribution__locked{align-items:center;min-height:42px;display:flex}.create-order-attribution__static{color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:600}.create-order-rider label>span,.create-order-route-fields label>span,.create-order-note>span,.create-order-recurring__fields label>span,.create-order-attribution__field>span,.create-order-optional-contacts label>span,.create-order-optional-contacts__field>span{color:var(--dash-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.create-order-rider input,.create-order-input-with-icon input,.create-order-note textarea,.create-order-recurring__fields select,.create-order-recurring__fields input{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-width:0;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;outline:none;font-size:13px}.create-order-rider>label>input,.create-order-recurring__fields select,.create-order-recurring__fields input{height:42px;padding:0 12px}.create-order-rider input::placeholder,.create-order-input-with-icon input::placeholder,.create-order-note textarea::placeholder{color:var(--dash-text-faint)}.create-order-rider input:focus,.create-order-input-with-icon:focus-within,.create-order-note textarea:focus,.create-order-recurring__fields select:focus,.create-order-recurring__fields input:focus{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);box-shadow:0 0 0 3px var(--dash-primary-soft)}.create-order-phone{border:1px solid var(--dash-border);background:var(--dash-input-bg);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;height:42px;padding-left:11px;display:grid}.create-order-phone>span{color:var(--dash-text-muted);font-size:12px;font-weight:600}.create-order-phone>span:first-child{border:1px solid var(--dash-border);min-width:25px;height:22px;color:var(--dash-text-strong);letter-spacing:.04em;border-radius:6px;place-items:center;font-size:9px;display:grid}.create-order-phone input{background:0 0;border:0;height:40px;padding:0 11px 0 2px}.create-order-phone:focus-within{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);box-shadow:0 0 0 3px var(--dash-primary-soft)}.create-order-phone input:focus{box-shadow:none}.create-order-optional-contacts{gap:10px;margin-top:10px;display:grid}.create-order-optional-contacts label>span small,.create-order-optional-contacts__field>span small{color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.create-order-optional-contacts label>span,.create-order-optional-contacts__field>span{align-items:baseline;gap:8px;display:flex}.create-order-optional-contacts__row{grid-template-columns:minmax(220px,1.25fr) minmax(260px,1fr) 42px;align-items:end;gap:12px;display:grid}.create-order-optional-contacts__row .create-order-timing-error{grid-column:1/-1;margin:0}.create-order-optional-contacts>.create-order-timing-error{margin:0}.create-order-optional-contacts__field{gap:7px;min-width:0;display:grid}.create-order-optional-contacts__add-field{border:1px dashed var(--dash-border-strong);width:100%;height:42px;color:var(--dash-text-muted);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.create-order-optional-contacts__add-field>span{border:1px solid var(--dash-border-strong);border-radius:6px;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.create-order-optional-contacts__add-field:hover:not(:disabled){color:var(--dash-text-strong);border-style:solid}.create-order-optional-contacts__add-field:disabled{opacity:.45;cursor:not-allowed}.create-order-optional-contacts__slot,.create-order-optional-contacts__spacer{width:42px;height:42px;display:block}.create-order-route-point__place{gap:10px;display:grid}.create-order-rider__remove{border:1px solid var(--dash-border);background:var(--dash-elevated);width:42px;height:42px;color:var(--dash-text-subtle);cursor:pointer;border-radius:10px;place-items:center;display:grid}.create-order-rider__remove:hover{border-color:var(--dash-danger-border);background:var(--dash-danger-soft);color:var(--dash-danger-text)}.create-order-link{color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:6px 2px;font-size:12px;font-weight:600;display:inline-flex}.create-order-link>span{border:1px solid var(--dash-border-strong);border-radius:6px;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.create-order-link:hover{color:var(--dash-text-strong)}.create-order-link:disabled{opacity:.45;cursor:not-allowed}.create-order-main-grid{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);min-height:620px;display:grid}.create-order-main-grid__form{border-right:1px solid var(--dash-border);min-width:0}.create-order-route-fields{gap:12px;display:grid}.create-order-route-point{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:13px;gap:7px;padding:11px;transition:border-color .16s,background .16s,opacity .16s,transform .16s;display:grid;position:relative}.create-order-route-point.is-dragging{opacity:.48;transform:scale(.99)}.create-order-route-point.is-drag-over{border-color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 7%, var(--dash-surface-2))}.create-order-route-point__head{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.create-order-route-point__head>span{color:var(--dash-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.create-order-route-point__controls{align-items:center;gap:3px;display:flex}.create-order-route-point__controls button{width:25px;height:25px;color:var(--dash-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.create-order-route-point__controls button:hover:not(:disabled){background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.create-order-route-point__controls button:disabled{opacity:.22;cursor:default}.create-order-route-point__move{font-family:var(--font-body);font-size:13px;font-weight:800}.create-order-route-point__remove:hover{background:var(--dash-danger-soft)!important;color:var(--dash-danger-text)!important}.create-order-route-point__remove svg,.create-order-route-point__grip svg{width:15px;height:15px}.create-order-route-point__remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.create-order-route-point__grip{touch-action:none;cursor:grab!important}.create-order-route-point__grip:active{cursor:grabbing!important}.create-order-route-point__grip svg{fill:currentColor}.create-order-location-message{color:var(--dash-text-muted);margin:9px 0 0;font-size:11px;line-height:1.4}.create-order-input-with-icon{border:1px solid var(--dash-border);background:var(--dash-input-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:44px;padding:0 10px;display:grid}.create-order-input-with-icon>svg{fill:none;width:15px;height:15px;stroke:var(--dash-text-subtle);stroke-linecap:round;stroke-width:2px}.create-order-input-with-icon input{background:0 0;border:0;height:42px;padding:0}.create-order-input-with-icon input:focus{box-shadow:none}.create-order-input-with-icon button{width:28px;height:28px;color:var(--dash-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.create-order-input-with-icon button:hover{background:var(--dash-danger-soft);color:var(--dash-danger-text)}.create-order-timing__intro{color:var(--dash-text-muted);margin:5px 0 15px;font-size:12px;line-height:1.5}.create-order-time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-order-scheduling-fields{border-top:1px solid var(--dash-border);margin-top:18px;padding-top:18px}.create-order-priority-heading{color:var(--dash-text-strong);margin:20px 0 0;font-size:12px;font-weight:700}.create-order-priority-heading small{color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:700}.create-order-timing-error{color:var(--dash-danger-text);margin:9px 0 0;font-size:11px;font-weight:600}.create-order-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-order-priority button{border:1px solid var(--dash-border);background:var(--dash-elevated);min-height:104px;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.create-order-priority button:hover{border-color:var(--dash-border-strong);background:var(--dash-elevated-hover)}.create-order-priority button.is-selected{border-color:color-mix(in srgb, var(--dash-text-strong) 42%, transparent);background:var(--dash-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-text-strong) 10%, transparent)}.create-order-priority__radio{border:1.5px solid var(--dash-border-strong);border-radius:50%;width:16px;height:16px;margin-top:2px;box-shadow:inset 0 0 0 4px #0000}.create-order-priority .is-selected .create-order-priority__radio{border-color:var(--dash-text-strong);background:var(--dash-text-strong);box-shadow:inset 0 0 0 4px var(--dash-surface)}.create-order-priority strong,.create-order-priority small{display:block}.create-order-priority strong{color:var(--dash-text-strong);font-size:13px;font-weight:700}.create-order-priority small{color:var(--dash-text-muted);margin-top:7px;font-size:11px;line-height:1.45}.create-order-time-field{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:12px;padding:14px;position:relative;overflow:hidden}.create-order-extras{border-bottom:0;gap:13px;display:grid}.create-order-extra-trigger{border:1px solid var(--dash-border);background:var(--dash-elevated);width:100%;color:var(--dash-text);font-family:var(--font-body);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.create-order-extra-trigger:hover{border-color:var(--dash-border-strong);background:var(--dash-elevated-hover)}.create-order-extra-trigger>span{font-size:16px}.create-order-extra-trigger small{color:var(--dash-text-subtle);margin-left:auto;font-size:10px;font-weight:600}.create-order-note{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:10px;padding:13px;animation:.18s ease-out both create-order-reveal}.create-order-note textarea{resize:vertical;min-height:80px;padding:11px 12px;line-height:1.45}.create-order-recurring-card{gap:10px;display:grid}.create-order-recurring{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.create-order-recurring>div{align-items:center;gap:11px;display:flex}.create-order-recurring__icon{background:var(--dash-primary-soft);width:34px;height:34px;color:var(--dash-text-strong);border-radius:10px;flex:none;place-items:center;display:grid}.create-order-recurring__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.create-order-recurring strong,.create-order-recurring small{display:block}.create-order-recurring strong{color:var(--dash-text-strong);font-size:12px}.create-order-recurring small{color:var(--dash-text-subtle);margin-top:3px;font-size:10px}.create-order-recurring__fields{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:13px;scroll-margin-block:20px 96px;animation:.18s ease-out both create-order-reveal;display:grid}.create-order-recurring__legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.create-order-recurring__dates,.create-order-weekdays,.create-order-recurring__count,.create-order-timing-error{grid-column:1/-1}.create-order-recurring__dates{gap:7px;display:grid}.create-order-recurring__dates>span{color:var(--dash-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:700}.create-order-weekdays{flex-wrap:wrap;gap:6px;display:flex}.create-order-weekdays button{border:1px solid var(--dash-border);background:var(--dash-elevated);min-width:42px;min-height:36px;color:var(--dash-text);font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:0 8px;font-size:11px;font-weight:700}.create-order-weekdays button:hover{border-color:var(--dash-border-strong)}.create-order-weekdays button.is-selected{border-color:var(--dash-text-strong);background:var(--dash-primary-soft);color:var(--dash-text-strong)}.create-order-weekdays button:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:2px}.create-order-recurring__count{color:var(--dash-text-muted);margin:0;font-size:12px;font-weight:600}.create-order-time-field.is-suggested{border-color:var(--dash-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-text-strong) 12%, transparent);animation:.48s cubic-bezier(.22,1,.36,1) both create-order-suggestion-arrive}.create-order-time-field.is-suggested:after{background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--dash-text-strong) 9%, transparent) 48%, transparent 72%);content:"";pointer-events:none;animation:.65s ease-out 80ms both create-order-suggestion-sheen;position:absolute;inset:0;transform:translate(-110%)}.create-order-timing-estimate{color:var(--dash-text-muted);margin:10px 0 0;font-size:12px;font-weight:600}.create-order-timing-warning{border:1px solid var(--dash-text-strong);background:var(--dash-primary-soft);color:var(--dash-text-strong);border-left-width:4px;border-radius:10px;margin:10px 0 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45}@keyframes create-order-suggestion-arrive{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes create-order-suggestion-sheen{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.create-order-time-field.is-suggested,.create-order-time-field.is-suggested:after{animation:none}}.create-order-recurrence-status{gap:10px;width:min(440px,52vw);margin-right:auto;display:grid}.create-order-recurrence-progress{background:var(--dash-surface-2);border-radius:99px;height:8px;overflow:hidden}.create-order-recurrence-progress>span{background:var(--dash-text-strong);height:100%;transition:width .18s ease-out;display:block}.create-order-recurrence-paused{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.create-order-recurrence-paused .create-order-submit-error{max-width:none;margin:0}.create-order-recurrence-success{flex-wrap:wrap;align-items:center;gap:10px 14px;animation:.18s ease-out both create-order-reveal;display:flex}.create-order-recurrence-success__mark{background:var(--dash-text-strong);width:28px;height:28px;color:var(--dash-surface);border-radius:50%;place-items:center;display:grid}.create-order-recurrence-success__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:16px;height:16px}.create-order-recurrence-success p{margin:0}.create-order-recurrence-success strong{color:var(--dash-text-strong);font-size:13px}.create-order-recurrence-link{color:var(--dash-text-strong);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.create-order-recurrence-link:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:3px}.create-order-map-panel{align-self:start;min-width:0;padding:24px 26px;position:sticky;top:0}.create-order-map{border:1px solid var(--dash-border);background:var(--dash-surface-2);min-height:560px;box-shadow:var(--dash-shadow);border-radius:16px;position:relative;overflow:hidden}.create-order-map__canvas{position:absolute;inset:0}.create-order-map__badge{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d1;border:0 solid #ffffff2e;border-top-width:1px;border-radius:0 0 15px 15px;padding:10px 12px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.create-order-map.is-picking{cursor:crosshair;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-green) 65%, transparent), var(--dash-shadow)}.create-order-map__badge.is-picking{border-color:color-mix(in srgb, var(--brand-green) 58%, white);background:color-mix(in srgb, var(--brand-green) 24%, #080808e6)}.create-order-map--fallback{place-items:center;display:grid}.create-order-map__fallback-grid{opacity:.52;background-image:linear-gradient(var(--dash-border) 1px, transparent 1px), linear-gradient(90deg, var(--dash-border) 1px, transparent 1px);background-position:50%;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.create-order-map__fallback-copy{z-index:1;text-align:center;gap:7px;max-width:280px;padding:24px;display:grid;position:relative}.create-order-map__fallback-copy strong{color:var(--dash-text-strong);font-size:14px}.create-order-map__fallback-copy span{color:var(--dash-text-muted);font-size:11px;line-height:1.5}.create-order-map-panel__legend{color:var(--dash-text-muted);flex-wrap:wrap;gap:14px;padding-top:13px;font-size:10px;font-weight:600;display:flex}.create-order-map-panel__legend span{align-items:center;gap:6px;display:inline-flex}.create-order-map-panel__legend i{border:1px solid var(--dash-border-strong);background:var(--dash-text-strong);border-radius:50%;width:8px;height:8px}.create-order-map-panel__legend i.is-pickup{border-color:var(--brand-green);background:var(--brand-green)}.create-order-map-panel__legend i.is-dropoff{border-color:var(--dash-text-strong);background:var(--dash-bg)}.create-order-modal__footer{z-index:4;border-top:1px solid var(--dash-border);background:var(--dash-surface,#0c0c0c);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.create-order-modal__summary strong,.create-order-modal__summary span{display:block}.create-order-modal__summary strong{color:var(--dash-text-strong);font-size:11px;font-weight:700}.create-order-modal__summary span{color:var(--dash-text-subtle);margin-top:3px;font-size:10px}.create-order-modal__actions{align-items:center;gap:9px;display:flex}.create-order-button{min-height:40px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:background-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.create-order-button--ghost{border-color:var(--dash-border);background:var(--dash-elevated);color:var(--dash-text-muted)}.create-order-button--ghost:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.create-order-button--primary{background:var(--dash-primary);min-width:148px;color:var(--dash-primary-contrast)}.create-order-button--primary:hover:not(:disabled){background:var(--dash-primary-hover);box-shadow:0 6px 16px color-mix(in srgb, var(--dash-primary) 24%, transparent)}.create-order-button--primary.is-success{background:var(--status-success-text);color:#062417;box-shadow:0 6px 18px color-mix(in srgb, var(--status-success-text) 28%, transparent)}.create-order-button--primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:15px;height:15px}.create-order-button:disabled,.create-order-modal__close:disabled{opacity:.45;cursor:not-allowed}.create-order-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite create-order-spin}.create-order-submit-error{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:8px;max-width:min(440px,44vw);margin:0 auto 0 0;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;animation:.18s ease-out both create-order-reveal}.dash[data-theme=dark] .create-order-submit-error{color:#ffd0cc;background:#251111;border-color:#7a271a}@keyframes create-order-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes create-order-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes create-order-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes create-order-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.create-order-modal__backdrop,.create-order-modal__panel,.create-order-submit-error,.create-order-spinner{animation:none}.create-order-button{transition:none}}@media (width<=1000px){.create-order-modal{padding:16px}.create-order-modal__panel{width:100%;height:min(960px,95vh)}.create-order-main-grid{grid-template-columns:1fr}.create-order-main-grid__form{border-right:0}.create-order-map-panel{border-top:1px solid var(--dash-border);position:static}.create-order-map{min-height:380px}}@media (width<=680px){.create-order-modal{padding:0}.create-order-modal__panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.create-order-modal__header,.create-order-section,.create-order-map-panel{padding-inline:18px}.create-order-rider,.create-order-priority,.create-order-time-pair,.create-order-recurring__fields,.create-order-optional-contacts__row{grid-template-columns:1fr}.create-order-optional-contacts__slot,.create-order-optional-contacts__spacer{display:none}.create-order-rider__remove{width:100%;height:34px}.create-order-map{min-height:320px}.create-order-modal__summary{display:none}.create-order-modal__footer{justify-content:stretch}.create-order-modal__actions{width:100%}.create-order-button{flex:1}}@media (prefers-reduced-motion:reduce){.create-order-modal__backdrop,.create-order-modal__panel,.create-order-note,.create-order-recurring__fields,.create-order-recurrence-success{animation:none}.create-order-recurrence-progress>span{transition:none}}.ops-btn{height:30px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s,color .15s;display:inline-flex}.ops-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.ops-btn:disabled{opacity:.45;cursor:not-allowed}.ops-btn.is-busy{opacity:1;cursor:progress;gap:8px}.ops-btn.is-busy:disabled{opacity:1;cursor:progress}.ops-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ops-btn-spin}@keyframes ops-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ops-btn__spinner{opacity:.7;border-right-color:currentColor;animation:none}}.ops-btn--primary{background:var(--dash-primary);color:var(--dash-primary-contrast);border-color:var(--dash-primary)}.ops-btn--primary:hover:not(:disabled){background:var(--dash-primary-hover)}.ops-btn--ghost{background:var(--dash-surface);color:var(--dash-text-strong);border-color:var(--dash-border-strong)}.ops-btn--ghost:hover:not(:disabled){background:var(--dash-elevated-hover)}.ops-btn--danger-solid{background:var(--dash-danger);color:#fff;border-color:var(--dash-danger)}.ops-btn--danger-solid:hover:not(:disabled){background:#dc2626}.ops-kebab{flex-shrink:0;position:relative}.ops-kebab__trigger{width:30px;height:30px;color:var(--dash-text-strong,#0c0d0e);letter-spacing:.02em;cursor:pointer;opacity:1;background:#0c0d0e0f;border:1px solid #0c0d0e29;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ops-kebab__trigger:hover,.ops-kebab__trigger:focus-visible,.ops-kebab[data-open=true] .ops-kebab__trigger{opacity:1;color:var(--dash-text-strong,#0c0d0e);background:#0c0d0e1a;border-color:#0c0d0e47}.ops-kebab__trigger:focus-visible{outline:2px solid var(--dash-focus-ring,#0c0d0e59);outline-offset:2px}.ops-kebab__menu{z-index:40;border:1px solid var(--dash-border);background:var(--dash-surface);min-width:200px;box-shadow:var(--dash-shadow-strong);color:var(--dash-text);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ops-kebab__menu--portal{z-index:60;position:fixed;top:auto;right:auto}.ops-kebab__item{text-align:left;width:100%;font-family:var(--font-body);color:var(--dash-text-strong);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.ops-kebab__item:hover:not(:disabled),.ops-kebab__item:focus-visible{background:var(--dash-elevated-hover);outline:none}.ops-kebab__item:disabled{opacity:.45;cursor:not-allowed}.ops-kebab__item.is-danger{color:var(--status-danger-text)}.ops-kebab__divider{background:var(--dash-border);height:1px;margin:4px 6px}.ops-confirm{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-confirm__backdrop{background:var(--dash-overlay,#0f172a6b);cursor:pointer;border:none;position:absolute;inset:0}.ops-confirm__panel{z-index:1;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#0a0a0a1a);width:100%;max-width:400px;box-shadow:var(--dash-shadow-strong,0 24px 70px #0f172a2e);color:var(--dash-text,#0a0a0a);border-radius:12px;padding:22px 22px 18px;position:relative}.ops-confirm__title{font-family:var(--font-body);color:var(--dash-text-strong,#000);margin:0 0 8px;font-size:16px;font-weight:700}.ops-confirm__body{color:var(--dash-text-muted,#0a0a0aa3);margin:0 0 20px;font-size:14px;line-height:1.5}.ops-confirm__error{color:var(--dash-text,#0a0a0a);margin:-8px 0 16px;font-size:13px;line-height:1.45}.ops-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.edit-order-panel{gap:16px;display:grid}.edit-order-panel__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.edit-order-section{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-elevated) 70%, transparent);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.edit-order-section h3{color:var(--dash-text-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.edit-order-label{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.edit-order-coordinate-input,.edit-order-phone-input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-width:0;height:44px;color:var(--dash-text-strong);font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:10px;outline:0;padding:0 12px;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.edit-order-coordinate-input::placeholder,.edit-order-phone-input::placeholder{color:var(--dash-text-faint)}.edit-order-coordinate-input:focus,.edit-order-phone-input:focus{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);box-shadow:0 0 0 3px var(--dash-primary-soft)}.edit-order-coordinate-input.is-missing,.edit-order-phone-input.is-missing{border-color:var(--status-warning-border);background:var(--status-warning-soft)}.edit-order-coordinate-input.is-missing:focus,.edit-order-phone-input.is-missing:focus{border-color:var(--status-warning-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning-text) 16%, transparent)}.edit-order-coordinate-input.is-invalid,.edit-order-phone-input.is-invalid{border-color:color-mix(in srgb, var(--dash-danger) 58%, var(--dash-border))}.edit-order-coordinate-input.is-invalid:focus,.edit-order-phone-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger) 16%, transparent)}.edit-order-coordinate-help{color:var(--dash-text-muted);margin:-2px 0 2px;font-size:11px;line-height:1.4}.edit-order-coordinate-help.is-error{color:var(--dash-danger)}.edit-order-coordinate-help.is-missing{color:var(--status-warning-text);font-weight:600}.edit-order-diff{gap:12px;margin:0;padding:0;list-style:none;display:grid}.edit-order-diff__field{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.edit-order-diff__row{color:var(--dash-text-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.edit-order-diff__old{opacity:.8;word-break:break-word;text-decoration:line-through}.edit-order-diff__new{color:var(--dash-text-strong);word-break:break-word;font-weight:600}.edit-order-warning{color:var(--dash-text-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.edit-order-empty{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.edit-order-empty code{font-size:12px}.edit-order-error{border:1px solid color-mix(in srgb, var(--dash-danger) 40%, transparent);background:color-mix(in srgb, var(--dash-danger) 12%, transparent);color:var(--dash-danger);border-radius:10px;padding:10px 12px;font-size:13px}.edit-order-section fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.client-order-map{gap:8px;height:180px;display:grid}.client-order-map>div{border-radius:12px;height:140px;overflow:hidden}.client-order-map a,.client-order-map p{color:var(--dash-text-muted);font:500 12px/1.4 var(--font-body);margin:0}.client-order-map a{color:var(--dash-text-strong)}.client-order-map__empty{color:var(--dash-text-muted);font:500 13px/1.4 var(--font-body);margin:0}.proof-gallery-backdrop{z-index:200;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proof-gallery-dialog{border:1px solid var(--dash-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.proof-gallery-header,.proof-gallery-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.proof-gallery-header{border-bottom:1px solid var(--dash-border,#e2e8f0)}.proof-gallery-footer{border-top:1px solid var(--dash-border,#e2e8f0);color:var(--dash-muted,#5b6b84);font-size:.82rem}.proof-gallery-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted,#5b6b84);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.proof-gallery-header h2{color:#0b1f3b;margin:0;font-size:1rem;font-weight:650}.proof-gallery-close{color:#0b1f3b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:1.4rem;line-height:1}.proof-gallery-close:hover{background:#f1f5f9}.proof-gallery-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0b0d10;width:100%;min-height:320px;max-height:calc(90vh - 140px);display:flex;overflow:auto hidden}.proof-gallery-scroller::-webkit-scrollbar{display:none}.proof-gallery-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;width:100%;padding:12px;display:grid}.proof-gallery-slide img{object-fit:contain;max-width:100%;max-height:calc(90vh - 164px);display:block}.proof-gallery-nav{gap:8px;display:flex}.proof-gallery-nav button{border:1px solid var(--dash-border,#e2e8f0);color:#0b1f3b;cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.8rem}.proof-gallery-nav button:hover{background:#f8fafc}.odt-section-row{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.odt-timeline-section h3,.odt-requested-section h3{margin:0 0 12px}.odt-timeline{flex-direction:column;display:flex}.odt-tl-step{gap:12px;min-height:48px;display:flex}.odt-tl-dot-col{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.odt-tl-dot{border:2px solid var(--dash-border-strong);background:var(--dash-elevated-hover);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px;transition:all .2s}.odt-tl-step.done .odt-tl-dot{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.odt-tl-step.current .odt-tl-dot{background:#3b82f6;border-color:#3b82f6;animation:2s infinite odt-pulse;box-shadow:0 0 0 3px #3b82f633}.odt-tl-step.failed .odt-tl-dot{border-color:var(--dash-danger);background:var(--dash-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger) 22%, transparent);animation:none}.odt-tl-step.success-terminal .odt-tl-dot{background:#22c55e;border-color:#22c55e;animation:none;box-shadow:0 0 0 3px #22c55e2e}@keyframes odt-pulse{0%,to{box-shadow:0 0 0 3px #3b82f633}50%{box-shadow:0 0 0 6px #3b82f614}}.odt-tl-line{background:var(--dash-border);flex:1;width:2px;margin:4px 0}.odt-tl-step.done .odt-tl-line{background:color-mix(in srgb, #3b82f6 45%, var(--dash-border))}.odt-tl-step.is-stop.done .odt-tl-dot{background:#6366f1;border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.odt-tl-step.is-stop.done .odt-tl-line{background:color-mix(in srgb, #6366f1 40%, var(--dash-border))}.odt-tl-content{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.odt-tl-label{color:var(--dash-text-muted);font-size:13px;font-weight:500}.odt-tl-step.done .odt-tl-label{color:var(--dash-text)}.odt-tl-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.odt-tl-time{color:var(--dash-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.odt-tl-step.failed .odt-tl-label,.odt-tl-step.failed .odt-tl-time{color:var(--dash-danger)}.odt-tl-elapsed{color:var(--dash-text-faint,var(--dash-text-subtle));font-size:11px;font-style:italic}.odt-tl-proof{color:#1f3b73;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.odt-tl-proof:hover{color:#0b1f3b}.odt-timeline-toggle{color:var(--dash-text-muted);font:650 11px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:2px 0 0 21px;padding:6px 9px;transition:background-color .15s,color .15s;display:inline-flex}.odt-timeline-toggle:hover{background:var(--dash-elevated-hover);color:var(--dash-text)}.odt-timeline-toggle:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.odt-timeline-toggle svg{width:13px;height:13px}.odt-req-grid{gap:10px;display:grid}.odt-req-item{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface) 80%, transparent);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.odt-req-item--pickup{border-color:color-mix(in srgb, #3b82f6 28%, var(--dash-border))}.odt-req-item--delivery{border-color:color-mix(in srgb, #22c55e 28%, var(--dash-border))}.odt-req-label{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.odt-req-value{color:var(--dash-text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}@media (width<=720px){.odt-section-row{grid-template-columns:1fr}}.client-orders-panel{z-index:6;border-left:1px solid var(--dash-border);background:var(--dash-surface);width:min(480px,100%);height:100%;box-shadow:var(--dash-shadow-strong);flex-direction:column;display:flex;position:absolute;top:0;right:0}.client-orders-panel__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.client-orders-panel__header h2{color:var(--dash-text-strong);font-family:var(--font-brand);margin:0 0 6px;font-size:20px;font-weight:700}.client-orders-panel__header p{color:var(--dash-text-muted);font:500 13px/1.3 var(--font-body);margin:6px 0 0}.client-orders-panel__header-actions{gap:8px;display:flex}.client-orders-panel__header-actions button,.client-orders-panel__actions button,.client-orders-cancel button{border:1px solid var(--dash-border-strong);height:32px;color:var(--dash-text-strong);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.client-orders-panel__actions button.is-danger,.client-orders-cancel button.is-danger{border-color:var(--status-danger-border);color:var(--status-danger-text)}.client-orders-panel__body{gap:16px;padding:16px 18px 24px;display:grid;overflow:auto}.client-orders-panel__body h3{color:var(--dash-text-muted);font:700 10px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.client-orders-panel__body p,.client-orders-panel__missing{color:var(--dash-text);font:500 13px/1.45 var(--font-body);margin:0}.client-orders-panel__missing,.client-orders-panel__loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px 18px;display:flex}.client-orders-panel__loading p{color:var(--dash-text-muted);font:500 13px/1.3 var(--font-body);margin:0}.client-orders-panel__spinner{box-sizing:border-box;border:2px solid var(--dash-border-strong);border-top-color:var(--dash-text-strong);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.75s linear infinite client-orders-spin}@keyframes client-orders-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.client-orders-panel__spinner{border-top-color:var(--dash-border-strong);opacity:.7;animation:none}}.client-orders-panel__body article{gap:6px;margin-bottom:10px;display:grid}.client-orders-panel__body article button{border:1px solid var(--dash-border-strong);height:28px;color:var(--dash-text-strong);font:600 11px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:0 10px}.client-orders-panel__actions{gap:6px;display:grid}.client-orders-panel__actions p{color:var(--dash-text-muted);font-size:12px}.client-orders-cancel{gap:12px;padding:18px;display:grid}.client-orders-cancel textarea{border:1px solid var(--dash-border);background:var(--dash-surface-2);min-height:88px;color:var(--dash-text);font:400 13px/1.4 var(--font-body);border-radius:8px;padding:10px}@media (width<=720px){.client-orders-panel{width:100%}}.client-orders-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:32px 24px;display:flex}.client-orders-empty__icon{box-sizing:border-box;border:1px solid var(--dash-border);fill:none;width:40px;height:40px;stroke:var(--dash-text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;padding:8px}.client-orders-empty__title{max-width:28ch;color:var(--dash-text-strong);font:600 15px/1.3 var(--font-body);margin:0}.client-orders-empty__copy{max-width:36ch;color:var(--dash-text-muted);font:400 13px/1.4 var(--font-body);margin:0}.client-orders-empty .ops-btn{margin-top:4px}.client-orders-skeleton{flex-direction:column;flex:1;min-height:0;display:flex}.client-orders-skeleton__bar,.client-orders-skeleton__rows{gap:8px;padding:12px 32px;display:grid}.client-orders-skeleton__bar{border-bottom:1px solid var(--dash-border);grid-template-columns:repeat(8,minmax(0,1fr))}.client-orders-skeleton__toolbar{border-bottom:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface-2) 80%, transparent);height:48px;margin:0 32px}.client-orders-skeleton__rows{grid-template-rows:repeat(12,68px)}.client-orders-skeleton span,.client-orders-skeleton__toolbar{background:color-mix(in srgb, var(--dash-border) 65%, transparent);border-radius:8px}.client-orders-skeleton__bar span{height:42px}.client-orders-skeleton__rows span{display:block}.client-orders-status-bar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);scrollbar-width:none;flex-shrink:0;gap:8px;padding:10px 32px 8px;display:flex;overflow-x:auto}.client-orders-status-bar::-webkit-scrollbar{display:none}.client-orders-status-bar__item{min-width:108px;color:var(--dash-text-muted);font:500 11px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:6px;padding:6px 8px 8px;display:grid}.client-orders-status-bar__item:hover,.client-orders-status-bar__item.is-active{color:var(--dash-text-strong);background:var(--dash-surface-2)}.client-orders-status-bar__item:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.client-orders-status-bar__meta{white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.client-orders-status-bar__track{background:var(--dash-border);border-radius:99px;height:3px;display:block;overflow:hidden}.client-orders-status-bar__track>span{border-radius:inherit;background:currentColor;height:100%;display:block}.client-orders-status-bar__item.is-active .client-orders-status-bar__track>span{background:currentColor}.client-orders-status-bar__item.is-accepted{color:var(--status-info-text)}.client-orders-status-bar__item.is-heading{color:var(--status-heading-text)}.client-orders-status-bar__item.is-arrived{color:var(--status-warning-text)}.client-orders-status-bar__item.is-picked,.client-orders-status-bar__item.is-delivered{color:var(--status-success-text)}.client-orders-status-bar__item.is-delivering{color:var(--status-delivering-text)}.client-orders-status-bar__item.is-assigned{color:var(--status-assigned-text)}.client-orders-status-bar__item.is-failed,.client-orders-status-bar__item.is-incomplete{color:var(--status-danger-text)}.client-orders-status-bar__item.is-unassigned,.client-orders-status-bar__item.is-cancelled{color:var(--status-neutral-text)}.order-unit-chip{border:1px solid var(--dash-border-strong);background:var(--dash-surface-muted,transparent);max-width:240px;min-height:22px;color:var(--dash-text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.order-unit-chip__prefix{color:var(--dash-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:500}.client-orders-table{--client-orders-row-h:68px;flex-direction:column;flex:1;min-height:0;display:flex}.client-orders-table[data-density=compact]{--client-orders-row-h:48px}.client-orders-table__head{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-shrink:0}.client-orders-table__body{flex:1;min-height:0;position:relative;overflow:auto}.client-orders-table__spacer{width:100%;position:relative}.client-orders-table__row{box-sizing:border-box;align-items:center;width:100%;min-width:1280px;padding:0 32px;display:grid}.client-orders-table__row.is-head{height:36px}.client-orders-table__row.is-head .client-orders-table__cell{color:var(--dash-text-muted);font:700 10px/1 var(--font-body);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0}.client-orders-table__row.is-head button.client-orders-table__cell{cursor:pointer}.client-orders-table__head .client-orders-table__cell.is-status{z-index:2}.client-orders-table__body .client-orders-table__row{box-sizing:border-box;border-bottom:1px solid var(--dash-border-subtle);background:var(--dash-bg);cursor:pointer;position:absolute;left:0;right:0}.client-orders-table__body .client-orders-table__row.is-selected,.client-orders-table__body .client-orders-table__row:hover{background:var(--dash-surface-2)}.client-orders-table__body .client-orders-table__row.is-moved{animation:2s ease-out both client-orders-row-moved}.client-orders-table__cell{min-width:0;color:var(--dash-text);font:500 13px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;overflow:hidden}.client-orders-table__cell.is-passenger{text-align:center;padding-left:8px;padding-right:8px}.client-orders-table__row.is-head .client-orders-table__cell.is-passenger{text-align:center}.client-orders-table__cell.is-status{z-index:1;background:inherit;text-overflow:unset;white-space:normal;align-items:center;padding-right:16px;display:flex;position:sticky;left:0;overflow:visible}.client-orders-table__cell.is-pickup{text-overflow:unset;white-space:normal;overflow:visible}.client-orders-order-code{flex-direction:column;gap:2px;min-width:0;display:flex}.client-orders-order-code__secondary{color:var(--dash-text-muted);font-size:11px;font-weight:500}.client-orders-status-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.client-orders-status-meta .order-unit-chip{flex:none;margin-left:auto}.client-orders-location-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.client-orders-location-cell>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.client-orders-table__cell.is-price{text-overflow:unset;white-space:normal;overflow:visible}.client-orders-route-times{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;display:grid}.client-orders-table__caption{border-top:1px solid var(--dash-border);color:var(--dash-text-muted);font:500 12px/1 var(--font-body);flex-shrink:0;margin:0;padding:8px 32px}.client-orders-table__body:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:-2px}@keyframes client-orders-row-moved{0%,35%{background-color:color-mix(in srgb, var(--dash-text-strong) 8%, var(--dash-bg))}to{background-color:var(--dash-bg)}}@keyframes client-orders-results-in{0%{opacity:.28}to{opacity:1}}.client-orders-table__spacer.is-swap{animation:.28s client-orders-results-in}@media (prefers-reduced-motion:reduce){.client-orders-table__body .client-orders-table__row.is-moved,.client-orders-table__spacer.is-swap{animation:none}}.client-orders-toolbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-wrap:nowrap;flex:0 0 48px;align-items:center;gap:8px;height:48px;padding:0 32px;display:flex;overflow:visible}.client-orders-toolbar__search{flex:0 0 320px;align-items:center;width:320px;min-width:320px;max-width:320px;display:flex;position:relative}.client-orders-toolbar__search-icon{color:var(--dash-text-subtle);pointer-events:none;display:inline-flex;position:absolute;left:10px}.client-orders-toolbar__search input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;height:32px;color:var(--dash-text);font:500 13px/1 var(--font-body);border-radius:8px;padding:0 10px 0 30px}.client-orders-toolbar__search input::placeholder{color:var(--dash-text-subtle);font-weight:500}.client-orders-toolbar__search input:focus{border-color:var(--dash-border-strong);outline:none}.client-orders-toolbar__search input:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:1px}.client-orders-toolbar__search input::-webkit-search-cancel-button{appearance:none}.client-orders-toolbar__search input::-webkit-search-decoration{appearance:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-orders-chip{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);max-width:220px;height:32px;color:var(--dash-text);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.client-orders-chip:hover{border-color:var(--dash-border-strong)}.client-orders-chip:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:1px}.client-orders-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-orders-chip__key{color:var(--dash-text-muted);font-weight:500}.client-orders-chip .console-select-chevron{color:var(--dash-text-muted)}.client-orders-toolbar__spacer{flex:auto;min-width:8px}.client-orders-columns{flex-direction:column;display:flex;overflow:hidden}.client-orders-columns__list{flex:auto;min-height:0;padding:2px 0;overflow:auto}.client-orders-columns .console-combobox-clear{flex:none}.client-orders-columns .console-combobox-clear:disabled{cursor:default;opacity:.4}.client-orders-columns__row{width:100%;height:32px;color:var(--dash-text);font:500 13px/1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.client-orders-columns__row:hover,.client-orders-columns__row:focus-visible{background:var(--dash-surface-2);outline:none}.client-orders-columns__check{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.client-orders-columns__check.is-on{border-color:var(--dash-text-strong);background:var(--dash-text-strong)}.client-orders-columns__check svg{fill:none;width:10px;height:10px;stroke:var(--dash-primary-contrast,#fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.client-orders-toolbar__density{border:1px solid var(--dash-border);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.client-orders-toolbar__density button{width:32px;height:32px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-orders-toolbar__density button+button{border-left:1px solid var(--dash-border)}.client-orders-toolbar__density button.is-active{background:var(--dash-surface-2);color:var(--dash-text-strong)}.client-orders-toolbar__density button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:-2px}.client-orders-toolbar__density svg{fill:currentColor;width:14px;height:14px}.client-orders-toolbar .ops-btn{white-space:nowrap;flex:none;height:32px}.client-orders-page{background:var(--dash-bg);height:calc(100vh - 72px);color:var(--dash-text);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.client-orders-error{text-align:center;place-content:center;gap:12px;min-height:240px;display:grid}.client-orders-error p{color:var(--dash-text);margin:0}.client-orders-error button{border:1px solid var(--dash-border-strong);height:32px;color:var(--dash-text-strong);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:8px;justify-self:center;padding:0 14px}.client-orders-error button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.orders-page{background:var(--dash-bg);min-height:calc(100vh - 72px);color:var(--dash-text);flex-direction:column;display:flex}.orders-toolbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);justify-content:space-between;align-items:center;gap:24px;padding:0 32px;display:flex}.orders-tabs{scrollbar-width:none;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.orders-tabs::-webkit-scrollbar{display:none}.orders-toolbar__actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.orders-tab{font-family:var(--font-body);color:var(--dash-text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:18px 14px 16px;font-size:14.5px;font-weight:500;transition:color .15s;position:relative}.orders-tab:hover{color:var(--dash-text-strong)}.orders-tab.is-active{color:var(--dash-text-strong);font-weight:600}.orders-tab.is-active:after{content:"";background:var(--dash-text-strong);border-radius:1px;height:2.5px;position:absolute;bottom:-1px;left:14px;right:14px}.orders-create-btn{background:var(--dash-primary);color:var(--dash-primary-contrast);font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.orders-create-btn:hover{background:var(--dash-primary-hover)}.orders-upload-btn{border:1px solid var(--dash-border-strong);color:var(--dash-text-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.orders-upload-btn:hover{border-color:var(--dash-text-muted);background:var(--dash-elevated)}.orders-upload-btn:focus-visible,.orders-create-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.orders-seed-btn{border:1px dashed var(--dash-border-strong);color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.orders-seed-btn:hover{border-color:var(--dash-text-muted);color:var(--dash-text-strong)}.orders-scheduled-toolbar{gap:12px;margin-bottom:4px;display:grid}@media (width>=1280px){.orders-scheduled-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.orders-scheduled-toolbar .scheduled-horizon{margin-bottom:0}}.orders-toast{z-index:1000;border:1px solid var(--dash-border-strong);background:rgba(var(--dash-surface-rgb), .94);min-width:240px;max-width:min(380px,100% - 48px);box-shadow:var(--dash-shadow-strong);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:var(--dash-text-strong);font-family:var(--font-body);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;animation:.3s cubic-bezier(.16,1,.3,1) both ordersToastIn;display:flex;position:fixed;top:14px;right:14px}.orders-toast.is-exiting{pointer-events:none;animation:.32s cubic-bezier(.7,0,.84,0) both ordersToastOut}.orders-toast.is-loading,.orders-toast.is-success,.orders-toast.is-error{border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-border))}.orders-toast__message{min-width:0;color:var(--dash-text-strong);overflow-wrap:anywhere}.orders-toast__spinner{border:2px solid var(--dash-border-strong);border-top-color:var(--dash-primary);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.75s linear infinite ordersToastSpin}.orders-toast__status-icon{border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.orders-toast__status-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.orders-toast__status-icon.is-success,.orders-toast__status-icon.is-error{background:var(--dash-primary-soft);color:var(--dash-text-strong)}.orders-toast button{color:var(--dash-text-strong);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:5px 7px}.orders-toast button:hover{background:var(--dash-primary-soft)}.orders-toast button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}@keyframes ordersToastSpin{to{transform:rotate(360deg)}}@keyframes ordersToastIn{0%{opacity:0;transform:translate(calc(100% + 28px))scale(.985)}72%{opacity:1;transform:translate(-6px)scale(1)}to{opacity:1;transform:none}}@keyframes ordersToastOut{0%{opacity:1;transform:none}18%{opacity:1;transform:translate(-8px)scale(1.01)}to{opacity:0;transform:translate(calc(100% + 32px))scale(.98)}}@media (width<=640px){.orders-toast{min-width:220px;max-width:calc(100% - 20px);top:10px;left:auto;right:10px}}@media (prefers-reduced-motion:reduce){.orders-toast,.orders-toast__spinner{animation:none}}.orders-body{flex:1;min-height:0;padding:20px 32px 32px}.orders-body.is-full-panel{flex-direction:column;padding-bottom:24px;display:flex}.orders-body.is-client-chrome{padding:0 32px}.orders-sections{flex-direction:column;gap:14px;display:flex}.orders-selection-bar{border-bottom:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-primary,#00bf63) 7%, var(--dash-surface));min-height:52px;color:var(--dash-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.orders-selection-bar__actions{align-items:center;gap:8px;display:flex}.orders-tab-placeholder{min-height:240px}.orders-skeleton{flex-direction:column;gap:14px;display:flex}.orders-skeleton__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-skel{background:linear-gradient(110deg, var(--dash-elevated) 0%, var(--dash-elevated-hover) 45%, var(--dash-elevated) 90%);animation:1.6s ease-in-out infinite ordersSkeletonShimmer;animation-delay:calc(var(--row-index,0) * 90ms);background-size:200% 100%;border-radius:6px;display:block}.orders-skel--search{border-radius:10px;height:44px}.orders-skel-card{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:12px;animation:.32s cubic-bezier(.22,1,.36,1) both ordersSkeletonCardIn;overflow:hidden}.orders-skel-card+.orders-skel-card{animation-delay:80ms}.orders-skel-card__head{align-items:center;gap:10px;padding:15px 16px;display:flex}.orders-skel--chevron{border-radius:4px;width:14px;height:14px}.orders-skel--title{width:132px;height:13px}.orders-skel--pill{border-radius:999px;width:64px;height:22px}.orders-skel-card__rows{border-top:1px solid var(--dash-border)}.orders-skel-row{border-bottom:1px solid var(--dash-border-subtle);align-items:center;gap:20px;padding:17px 16px;display:flex}.orders-skel-row:last-child{border-bottom:none}.orders-skel--cell{flex:1;height:11px}.orders-skel--cell.is-wide{flex:2.2}.orders-skel--cell.is-narrow{flex:.6}@keyframes ordersSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ordersSkeletonCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orders-skel{background:var(--dash-elevated);animation:none}.orders-skel-card{animation:none}}.orders-load-state{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:120px;color:var(--dash-text-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:14px;display:flex}.orders-load-state.is-error{color:#9f1d16;background:linear-gradient(90deg,#d92d20 0 4px,#0000 4px),#fff5f4;border-color:#fecdca;min-height:96px;padding:18px 20px;box-shadow:0 8px 20px #b91c1c14}.orders-error-copy{gap:4px;display:grid}.orders-error-copy strong{color:#8f1a14;font-size:14px;font-weight:700}.orders-error-copy span{color:#b42318;font-size:13px}.orders-retry-btn{color:#fff;min-height:36px;font-family:var(--font-body);cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s}.orders-retry-btn:hover{background:#8f1a14;border-color:#8f1a14}.orders-retry-btn:focus-visible{outline-offset:2px;outline:3px solid #b4231847}.dash[data-theme=dark] .orders-load-state.is-error{color:#ffd0cc;background:linear-gradient(90deg,#f97066 0 4px,#0000 4px),#251111;border-color:#7a271a;box-shadow:0 8px 24px #00000052}.dash[data-theme=dark] .orders-error-copy strong{color:#ffb4ab}.dash[data-theme=dark] .orders-error-copy span{color:#ffd0cc}.dash[data-theme=dark] .orders-retry-btn{color:#35110d;background:#f97066;border-color:#f97066}.dash[data-theme=dark] .orders-retry-btn:hover{background:#ffb4ab;border-color:#ffb4ab}@media (width<=900px){.orders-toolbar{gap:16px;padding:0 18px}.orders-body{padding:16px 18px 24px}.orders-tab{padding:16px 12px 14px;font-size:14px}.orders-create-btn{padding:10px 14px;font-size:13.5px}}@media (width<=600px){.orders-toolbar{flex-wrap:wrap;padding-top:8px;padding-bottom:12px}.orders-tabs{border-bottom:1px solid var(--dash-border);width:100%;margin:0 -18px;padding:0 18px}.orders-create-btn,.orders-toolbar__actions{margin-left:auto}.orders-selection-bar{flex-direction:column;align-items:flex-start}.orders-selection-bar__actions{width:100%}.orders-selection-bar__actions .ops-btn{flex:1}}.drivers-download-modal__panel{max-width:440px}.drivers-download-modal__link{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-elevated) 55%, var(--dash-surface));border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:4px 0 18px;padding:12px 14px;display:grid}.drivers-download-modal__label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-muted);grid-column:1/-1;font-size:11px;font-weight:600}.drivers-download-modal__value{overflow-wrap:anywhere;min-width:0;color:var(--dash-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500}.drivers-download-modal__actions{flex-wrap:wrap}.drivers-download-modal__actions a.ops-btn{text-decoration:none}.driver-form-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.driver-form-modal__backdrop{cursor:default;background:#000000b8;border:0;position:absolute;inset:0}.driver-form-modal__panel{border:1px solid var(--dash-border);background:var(--dash-surface);width:min(940px,100%);max-height:min(900px,100dvh - 48px);box-shadow:var(--dash-shadow-strong);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.driver-form-modal__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.driver-form-modal__header h2{color:var(--dash-text-strong);font:700 20px/1.2 var(--font-brand);margin:0}.driver-form-modal__header p,.driver-form-modal__section-note{color:var(--dash-text-muted);font:400 13px/1.45 var(--font-body);margin:6px 0 0}.driver-form-modal__close{color:var(--dash-text-muted);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0}.driver-form-modal__form{padding:20px 24px 24px;overflow:auto}.driver-form-modal fieldset{border:0;min-width:0;margin:0;padding:0 0 22px}.driver-form-modal fieldset+fieldset{border-top:1px solid var(--dash-border);padding-top:20px}.driver-form-modal legend{color:var(--dash-text-strong);font:650 14px/1.2 var(--font-body);padding:0}.driver-form-modal legend span{color:var(--dash-text-muted);margin-left:6px;font-weight:400}.driver-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.driver-form-modal__field{min-width:0;color:var(--dash-text-muted);font:600 12px/1.2 var(--font-body);gap:7px;display:grid}.driver-form-modal__field b{color:var(--status-danger-text)}.driver-form-modal__field input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-bg);width:100%;min-width:0;height:40px;color:var(--dash-text-strong);font:400 14px/1 var(--font-body);border-radius:8px;outline:none;padding:0 11px}.driver-form-modal__field input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-primary) 22%, transparent)}.driver-form-modal__field small{color:var(--dash-text-muted);font:400 11px/1.3 var(--font-body)}.driver-form-modal__validation,.driver-form-modal__error{color:var(--status-danger-text);font:500 12px/1.35 var(--font-body);margin:12px 0 0}.driver-form-modal__error{margin:0 0 16px}.driver-form-modal__actions{border-top:1px solid var(--dash-border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=640px){.driver-form-modal{align-items:end;padding:0}.driver-form-modal__panel{border-radius:14px 14px 0 0;max-height:94dvh}.driver-form-modal__header,.driver-form-modal__form{padding-left:18px;padding-right:18px}.driver-form-modal__grid{grid-template-columns:1fr}}.driver-password-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.driver-password-modal__backdrop{background:#000000b8;border:0;position:absolute;inset:0}.driver-password-modal__panel{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface);width:min(430px,100%);box-shadow:var(--dash-shadow-strong);border-radius:14px;gap:16px;padding:24px;display:grid;position:relative}.driver-password-modal__panel h2,.driver-password-modal__panel p{margin:0}.driver-password-modal__panel h2{color:var(--dash-text-strong);font:700 19px/1.2 var(--font-brand)}.driver-password-modal__panel p,.driver-password-modal__panel label{color:var(--dash-text-muted);font:400 13px/1.45 var(--font-body)}.driver-password-modal__panel label{gap:7px;font-weight:600;display:grid}.driver-password-modal__panel input{border:1px solid var(--dash-border);background:var(--dash-bg);height:40px;color:var(--dash-text-strong);font:400 14px/1 var(--font-body);border-radius:8px;outline:none;padding:0 11px}.driver-password-modal__panel input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-primary) 22%, transparent)}.driver-password-modal__error{color:var(--status-danger-text)!important;font-weight:500!important}.driver-password-modal__panel footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.drivers-table{min-width:980px}.drivers-table .col-name{min-width:160px}.drivers-table .col-phone,.drivers-table .col-reliability,.drivers-table .col-rating,.drivers-table .col-status,.drivers-table .col-actions{white-space:nowrap}.drivers-table .col-email{word-break:break-word;min-width:200px;max-width:280px}.drivers-table .col-reliability{font-variant-numeric:tabular-nums}.drivers-rating-stars{color:var(--dash-text-subtle,#94a3b8);vertical-align:middle;align-items:center;gap:2px;line-height:1;display:inline-flex}.drivers-rating-stars span{display:inline-flex}.drivers-rating-stars span.is-filled{color:#f5a623}.drivers-rating-stars svg{width:14px;height:14px;display:block}.drivers-table .col-actions{text-align:center;vertical-align:middle;width:72px}.drivers-table__name{color:var(--dash-text-strong);font-weight:500;display:block}.drivers-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.drivers-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.drivers-status.is-online{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.drivers-status.is-offline{color:var(--status-neutral-text);background:var(--status-neutral-soft);border-color:var(--status-neutral-border)}.drivers-status.is-suspended{color:var(--status-warning-text);background:var(--status-warning-soft);border-color:var(--status-warning-border)}.drivers-status.is-terminated{color:var(--status-danger-text);background:var(--status-danger-soft);border-color:var(--status-danger-border)}.drivers-reset-modal__panel{max-width:420px}.drivers-reset-modal__cred{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.drivers-reset-modal__label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-subtle);flex:0 0 100%;font-size:11.5px;font-weight:600}.drivers-reset-modal__value{letter-spacing:.04em;min-width:0;color:var(--dash-text-strong);word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:600}.drivers-reset-modal__confirmed{color:var(--status-success-text);margin:0 0 18px;font-size:13.5px;font-weight:500}.orders-search-bar{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.orders-search-bar__field{flex:1;align-items:center;min-width:min(100%,240px);display:flex;position:relative}.orders-search-bar__icon{color:var(--dash-text-subtle);pointer-events:none;display:inline-flex;position:absolute;left:12px}.orders-search-bar__field input{border:1px solid var(--dash-border-strong);background:color-mix(in srgb, var(--dash-elevated) 85%, transparent);width:100%;height:38px;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;padding:0 72px 0 36px;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.orders-search-bar__field input::placeholder{color:var(--dash-text-subtle);font-weight:500}.orders-search-bar__field input:focus{border-color:var(--dash-primary,#00bf63);background:var(--dash-surface);outline:none;box-shadow:0 0 0 3px #00bf6329}.orders-search-bar__field input::-webkit-search-cancel-button{appearance:none}.orders-search-bar__field input::-webkit-search-decoration{appearance:none}.orders-search-bar__clear{height:26px;color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:12px;font-weight:650;position:absolute;right:8px}.orders-search-bar__clear:hover{color:var(--dash-text-strong);background:var(--dash-elevated-hover)}.orders-search-bar__clear:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:1px}.orders-search-bar__meta{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.orders-search-bar .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-table-panel>.orders-search-bar{border:none;border-bottom:1px solid var(--dash-border);box-shadow:none;background:color-mix(in srgb, var(--dash-elevated) 55%, var(--dash-surface));border-radius:0}.drivers-page{background:var(--dash-bg);height:calc(100vh - 72px);min-height:calc(100vh - 72px);color:var(--dash-text);flex-direction:column;display:flex;position:relative}.drivers-toolbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.drivers-toolbar__heading{min-width:0}.drivers-toolbar__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:22px;font-weight:700;line-height:1.15}.drivers-toolbar__subtitle{font-family:var(--font-body);color:var(--dash-text-muted);margin:4px 0 0;font-size:13.5px;font-weight:400;line-height:1.35}.drivers-toolbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.drivers-download-btn,.drivers-add-btn{font-family:var(--font-body);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.drivers-download-btn{border:1px solid var(--dash-border-strong);background:var(--dash-surface);color:var(--dash-text-strong)}.drivers-download-btn:hover{background:color-mix(in srgb, var(--dash-elevated) 70%, var(--dash-surface))}.drivers-add-btn{background:var(--dash-primary);color:var(--dash-primary-contrast);border:none}.drivers-add-btn:hover{background:var(--dash-primary-hover)}.drivers-download-btn:focus-visible,.drivers-add-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.drivers-body{flex-direction:column;flex:1;min-height:0;padding:20px 32px 24px;display:flex}.drivers-table-panel{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:0;box-shadow:var(--dash-shadow);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.drivers-table-panel>.orders-search-bar{border:none;border-bottom:1px solid var(--dash-border);box-shadow:none;background:color-mix(in srgb, var(--dash-elevated) 55%, var(--dash-surface));border-radius:0}.drivers-table-panel__scroll{flex:1;min-height:0;overflow:auto}.drivers-table-panel__message{min-height:180px;color:var(--dash-text-muted);font:400 13px/1.4 var(--font-body);text-align:center;place-items:center;gap:12px;margin:0;display:grid}.drivers-table-panel__message p{margin:0}.drivers-toast{z-index:30;border:1px solid var(--dash-border);background:var(--dash-surface);max-width:min(420px,100% - 48px);box-shadow:var(--dash-shadow-strong);color:var(--dash-text-strong);pointer-events:none;border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500;animation:.22s both driversToastIn;position:fixed;top:24px;right:24px}@keyframes driversToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drivers-toast{animation:none}}@media (width<=900px){.drivers-page{height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.drivers-toolbar{padding:14px 18px}.drivers-body{padding:16px 18px 20px}}@media (width<=600px){.drivers-toolbar{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.drivers-toolbar__title{font-size:20px}.drivers-toolbar__actions{margin-left:auto}}.finance-select{min-width:0;font-family:var(--font-body);gap:6px;display:grid;position:relative}.finance-select__label{letter-spacing:.09em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:10.5px;font-weight:650}.finance-select__trigger{border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);width:100%;min-height:42px;color:var(--dash-text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:550;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.finance-select__trigger:hover:not(:disabled),.finance-select__trigger.is-open{border-color:var(--dash-text-muted);background:var(--dash-input-bg-focus)}.finance-select__trigger:focus-visible{border-color:var(--dash-text-muted);outline:2px solid var(--dash-focus-ring);outline-offset:1px}.finance-select__trigger:disabled{cursor:not-allowed;opacity:.62}.finance-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-select__trigger>span.is-placeholder{color:var(--dash-text-faint)}.finance-select__trigger>svg{fill:none;width:16px;height:16px;stroke:var(--dash-text-subtle);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.finance-select__trigger.is-open>svg{transform:rotate(180deg)}.finance-select__menu{z-index:1400;border:1px solid var(--dash-border-strong);visibility:hidden;background:var(--dash-surface-2,#111);max-height:min(320px,100dvh - 24px);box-shadow:var(--dash-shadow-strong);color:var(--dash-text);isolation:isolate;opacity:1;transform-origin:top;border-radius:12px;padding:5px;transition-property:none;animation:.15s cubic-bezier(.22,1,.36,1) both financeSelectIn;position:fixed;overflow-y:auto}.finance-select__menu.is-above{transform-origin:bottom}.finance-select__option{width:100%;min-height:42px;color:var(--dash-text-muted);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .14s,color .14s;display:flex}.finance-select__option:hover,.finance-select__option:focus-visible{background:var(--dash-elevated-hover);color:var(--dash-text-strong);outline:none}.finance-select__option.is-selected{background:var(--dash-elevated);color:var(--dash-text-strong)}.finance-select__option>span{gap:2px;min-width:0;display:grid}.finance-select__option b,.finance-select__option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-select__option b{font-size:12px;font-weight:650}.finance-select__option small{color:var(--dash-text-subtle);font-size:10px}.finance-select__option>svg{fill:none;width:17px;height:17px;stroke:var(--dash-text-strong);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes financeSelectIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finance-select__menu{animation:none}.finance-select__trigger,.finance-select__trigger>svg,.finance-select__option{transition:none}}.finance-read-stack{gap:18px;width:100%;display:grid}.finance-section-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:14px;display:flex}.finance-section-head>:last-child:not(:first-child){flex:0 min(280px,100%);min-width:0}.finance-section-head--panel{margin-bottom:18px}.finance-section-head h2,.finance-panel h2,.finance-state h2,.finance-placeholder h2{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.25}.finance-kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;font-size:10.5px;font-weight:650}.finance-panel{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;min-width:0;box-shadow:var(--dash-shadow);border-radius:14px;padding:20px}.finance-panel__note{font-family:var(--font-body);color:var(--dash-text-subtle);margin:14px 0 0;font-size:12.5px;line-height:1.5}.finance-toolbar{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.finance-toolbar--filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px);justify-content:stretch;align-items:end;display:grid}.finance-toolbar__note{font-family:var(--font-body);color:var(--dash-text-subtle);margin:0;font-size:12px;line-height:1.45}.finance-toolbar__summary{font-family:var(--font-body);color:var(--dash-text-subtle);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.finance-toolbar__summary strong{font-variant-numeric:tabular-nums;color:var(--dash-text-strong);font-size:15px}.finance-field{width:100%;min-width:0;font-family:var(--font-body);gap:6px;display:grid}.finance-field--search{flex:240px;min-width:0;max-width:none}.finance-field>span:first-child{letter-spacing:.09em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:10.5px;font-weight:650}.finance-field input{border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);width:100%;min-height:42px;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:550}.finance-field input::placeholder{color:var(--dash-text-faint)}.finance-field input:focus-visible{border-color:var(--dash-text-muted);outline:2px solid var(--dash-focus-ring);outline-offset:1px}.finance-field input:disabled{cursor:not-allowed;opacity:.72}.finance-field__with-icon{align-items:center;display:flex;position:relative}.finance-field__with-icon svg{fill:none;width:17px;height:17px;stroke:var(--dash-text-subtle);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;left:12px}.finance-field__with-icon input{padding-left:38px}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-metric-card{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:132px;box-shadow:var(--dash-shadow);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;display:flex}.finance-metric-card p{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);margin:0;font-size:12px;font-weight:650}.finance-metric-card strong{font-family:var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--dash-text-strong);font-size:clamp(24px,2.6vw,34px);font-weight:700}.finance-metric-card span{font-family:var(--font-body);color:var(--dash-text-subtle);font-size:12px;line-height:1.4}.finance-metric-card--positive{border-color:var(--status-success-border)}.finance-metric-card--positive strong{color:var(--status-success-text)}.finance-status-badge{border:1px solid var(--status-neutral-border);background:var(--status-neutral-soft);width:fit-content;min-height:25px;color:var(--status-neutral-text);font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.finance-status-badge--positive{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success-text)}.finance-status-badge--warning{border-color:var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text)}.finance-status-badge--info{border-color:var(--status-info-border);background:var(--status-info-soft);color:var(--status-info-text)}.finance-status-chip{box-sizing:border-box;border:1px solid var(--status-neutral-border);min-width:76px;min-height:25px;color:var(--status-neutral-text);font-family:var(--font-body);text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.finance-status-chip.is-success{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success-text)}.finance-status-chip.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text)}.finance-status-chip.is-danger{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text)}.finance-status-chip.is-filled{border-color:var(--dash-text-strong);background:var(--dash-text-strong);color:var(--dash-bg)}.finance-status-chip b{font-variant-numeric:tabular-nums}.finance-money{color:var(--dash-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.finance-money.is-decrease{color:var(--status-danger-text)}.finance-chart-legend{font-family:var(--font-body);color:var(--dash-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:11px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:inline-flex}.finance-chart-legend i{background:var(--dash-text-strong);border-radius:2px;width:8px;height:8px}.finance-chart-legend .is-driver,.finance-trend__bars .is-driver{background:var(--dash-text-muted)}.finance-chart-legend .is-margin,.finance-trend__bars .is-margin{background:var(--status-success-text)}.finance-trend{border-bottom:1px solid var(--dash-border);background:linear-gradient(to bottom, var(--dash-border-subtle) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:10px;min-height:230px;padding:22px 14px 0;display:grid}.finance-line-chart{width:100%;height:260px}.finance-chart-empty{text-align:center;min-height:220px;color:var(--dash-text-subtle);place-content:center;gap:6px;display:grid}.finance-chart-empty strong{color:var(--dash-text-strong)}.finance-period-toolbar{grid-template-columns:auto minmax(220px,380px) auto;justify-content:start;display:grid}.finance-period-toolbar .finance-icon-button{align-self:end}.finance-trend__group{grid-template-rows:minmax(160px,1fr) auto;align-self:stretch;gap:9px;display:grid}.finance-trend__bars{justify-content:center;align-items:flex-end;gap:3px;display:flex}.finance-trend__bars span{background:var(--dash-text-strong);transform-origin:bottom;border-radius:3px 3px 0 0;width:min(9px,26%);min-height:3px;animation:.45s cubic-bezier(.22,1,.36,1) both financeBarIn}.finance-trend__label{font-family:var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-subtle);padding-bottom:8px;font-size:10px;overflow:hidden}.finance-overview-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.finance-pipeline li{min-width:0;position:relative}.finance-pipeline li:before{background:var(--dash-border-strong);content:"";height:1px;position:absolute;top:24px;left:-50%;right:50%}.finance-pipeline li:first-child:before{display:none}.finance-pipeline button,.finance-pipeline li>div{width:100%;min-height:92px;color:var(--dash-text-muted);font-family:var(--font-body);cursor:default;background:0 0;border:0;place-items:center;gap:5px;padding:10px 5px;display:grid;position:relative}.finance-pipeline button{cursor:pointer}.finance-pipeline button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:10px}.finance-pipeline strong{color:var(--dash-text-strong);font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:20px}.finance-config-link{border:1px solid var(--dash-border);background:var(--dash-elevated);width:100%;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.finance-config-link>span{gap:4px;display:grid}.finance-config-link small{color:var(--dash-text-subtle)}.finance-coverage-list,.finance-period-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-coverage-list button,.finance-period-list li button{background:var(--dash-elevated);width:100%;min-height:54px;color:var(--dash-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.finance-coverage-list button:hover:not(:disabled),.finance-period-list li button:hover:not(:disabled){border-color:var(--dash-border);background:var(--dash-elevated-hover)}.finance-coverage-list button:focus-visible,.finance-period-list li button:focus-visible,.finance-pagination button:focus-visible,.finance-table__action button:focus-visible,.finance-icon-button:focus-visible,.finance-state button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.finance-coverage-list button:disabled,.finance-period-list li button:disabled{cursor:default}.finance-coverage-list button>span,.finance-period-list li button>span:first-child{gap:3px;min-width:0;display:grid}.finance-coverage-list b,.finance-period-list b{font-family:var(--font-body);color:var(--dash-text-strong);text-overflow:ellipsis;font-size:13px;overflow:hidden}.finance-coverage-list small,.finance-period-list small{font-family:var(--font-body);color:var(--dash-text-subtle);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.finance-coverage-list strong{font-family:var(--font-brand);font-variant-numeric:tabular-nums;color:var(--dash-text-strong);flex-shrink:0;font-size:16px}.finance-coverage-list strong.is-positive{color:var(--status-success-text)}.finance-coverage-list strong.is-warning{color:var(--status-warning-text)}.finance-definition-list{gap:0;margin:0;display:grid}.finance-definition-list>div{border-bottom:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.finance-definition-list>div:last-child{border-bottom:0}.finance-definition-list dt,.finance-definition-list dd{font-family:var(--font-body);margin:0;font-size:12.5px;line-height:1.4}.finance-definition-list dt{color:var(--dash-text-subtle)}.finance-definition-list dd{text-align:right;max-width:65%;color:var(--dash-text-strong);justify-items:end;font-weight:650;display:grid}.finance-definition-list dd small{color:var(--dash-text-subtle);margin-top:3px;font-size:10.5px;font-weight:450}.finance-table-panel{padding:0;overflow:hidden}.finance-table-panel>.finance-section-head{margin:0;padding:20px 20px 16px}.finance-table-scroll{border-top:1px solid var(--dash-border);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:960px;font-family:var(--font-body);color:var(--dash-text);font-size:12.5px}.finance-table--payout{min-width:820px}.finance-table th{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-2);color:var(--dash-text-subtle);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:2;padding:11px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.finance-table th.is-numeric{text-align:right}.finance-table td{border-bottom:1px solid var(--dash-border-subtle);vertical-align:middle;color:var(--dash-text-muted);padding:13px 14px}.finance-table tbody tr:hover{background:var(--dash-elevated)}.finance-table tbody tr.is-interactive{cursor:pointer}.finance-table tbody tr.is-interactive:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:-2px}.finance-table tbody tr.is-active-record td:first-child{box-shadow:inset 3px 0 0 var(--dash-text-strong)}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td b,.finance-table td small{display:block}.finance-table td b{color:var(--dash-text-strong);margin-bottom:3px;font-size:12.5px}.finance-table td small{color:var(--dash-text-subtle);margin-top:4px;font-size:10.5px;line-height:1.35}.finance-table__money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-table__money--strong{font-weight:750;color:var(--dash-text-strong)!important}.finance-table__money.is-increase,.finance-detail-lines strong.is-increase{color:var(--status-success-text)}.finance-table__money.is-decrease,.finance-detail-lines strong.is-decrease{color:var(--status-danger-text)}.finance-table__action{text-align:right}.finance-table__action button{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:34px;color:var(--dash-text-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 11px;font-weight:650}.finance-table__action button:hover:not(:disabled){background:var(--dash-primary);color:var(--dash-primary-contrast)}.finance-table__action button:disabled{cursor:not-allowed;opacity:.45}.finance-pagination{border-top:1px solid var(--dash-border);background:var(--dash-surface-2);font-family:var(--font-body);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.finance-load-more{border-top:1px solid var(--dash-border);justify-content:center;padding:14px;display:flex}.finance-load-more button{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:36px;color:var(--dash-text-strong);font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:650}.finance-table__skeleton td span{background:var(--dash-elevated-hover);border-radius:6px;width:80%;height:14px;display:block}.finance-pagination span{text-align:center;min-width:72px;color:var(--dash-text-subtle);font-size:11.5px}.finance-pagination button,.finance-state button{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:34px;color:var(--dash-text-strong);font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}.finance-pagination button:hover:not(:disabled),.finance-state button:hover:not(:disabled){background:var(--dash-primary);color:var(--dash-primary-contrast)}.finance-pagination button:disabled{cursor:not-allowed;opacity:.42}.finance-data-boundary{box-sizing:border-box;border:1px solid var(--status-info-border);background:var(--status-info-soft);width:100%;color:var(--status-info-text);font-family:var(--font-body);border-radius:11px;margin:0;padding:13px 15px;font-size:12.5px;line-height:1.55}.finance-data-boundary b{font-weight:750}.finance-period-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-period-list{padding:0;overflow:hidden}.finance-period-list>.finance-section-head{border-bottom:1px solid var(--dash-border);margin:0;padding:20px 18px 16px}.finance-period-list ul{max-height:620px;padding:8px;overflow-y:auto}.finance-period-list li button{background:0 0}.finance-period-list li button.is-active{border-color:var(--dash-border-strong);background:var(--dash-elevated)}.finance-period-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-period-totals>div{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.finance-period-totals span{font-family:var(--font-body);color:var(--dash-text-subtle);font-size:10.5px}.finance-period-totals strong{font-family:var(--font-brand);font-variant-numeric:tabular-nums;text-overflow:ellipsis;color:var(--dash-text-strong);font-size:18px;overflow:hidden}.finance-period-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.finance-period-timeline li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid;position:relative}.finance-period-timeline li:before{content:"";background:var(--dash-border-strong);height:1px;position:absolute;top:7px;left:7px;right:calc(100% - 7px)}.finance-period-timeline li:first-child:before{display:none}.finance-period-timeline__marker{z-index:1;border:2px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:50%;width:14px;height:14px}.finance-period-timeline li.is-complete .finance-period-timeline__marker{border-color:var(--status-success-border);background:var(--status-success-text)}.finance-period-timeline li.is-current .finance-period-timeline__marker{border-color:var(--dash-text-strong);box-shadow:0 0 0 3px var(--dash-primary-soft)}.finance-period-timeline b,.finance-period-timeline small{font-family:var(--font-body);display:block}.finance-period-timeline b{color:var(--dash-text-strong);margin-bottom:4px;font-size:11.5px}.finance-period-timeline small{color:var(--dash-text-subtle);font-size:10px;line-height:1.35}.finance-eligibility{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:13px;font-weight:650;line-height:1.45}.finance-blocker-list{font-family:var(--font-body);color:var(--status-warning-text);gap:6px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.finance-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer__backdrop{background:var(--dash-overlay);cursor:pointer;border:0;position:absolute;inset:0}.finance-drawer__panel{border-left:1px solid var(--dash-border);background:var(--dash-surface);width:min(620px,92vw);height:100%;box-shadow:var(--dash-shadow-strong);outline:none;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both financeDrawerIn;display:flex;position:relative}.finance-drawer__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.finance-drawer__header h2{font-family:var(--font-brand);color:var(--dash-text-strong);margin:0;font-size:22px}.finance-drawer__header p:last-child{font-family:var(--font-body);color:var(--dash-text-subtle);margin:6px 0 0;font-size:12px}.finance-icon-button{border:1px solid var(--dash-border-strong);background:var(--dash-elevated);width:40px;height:40px;color:var(--dash-text-strong);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.finance-icon-button:hover{background:var(--dash-elevated-hover)}.finance-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.finance-drawer__body{gap:22px;min-height:0;padding:20px 24px 36px;display:grid;overflow-y:auto}.finance-drawer-content{gap:22px;min-width:0;display:grid}.finance-drawer-content>section,.finance-drawer-content>details{gap:10px;min-width:0;display:grid}.finance-drawer-content .finance-table-scroll{overflow-x:auto}.finance-drawer-content .finance-table,.finance-drawer-content .finance-table--payout,.finance-drawer-content .finance-table--actions{min-width:0}.finance-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.finance-detail-hero .finance-definition-list{grid-column:1/-1}.finance-detail-hero h3,.finance-drawer-content h3{color:var(--dash-text-strong);font-family:var(--font-brand);margin:0}.finance-detail-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.finance-detail-section-head>.finance-money{font-size:18px;font-weight:750}.finance-detail-disclosure{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:10px;padding:14px}.finance-detail-disclosure summary{color:var(--dash-text-strong);font-family:var(--font-body);cursor:pointer;font-weight:700}.finance-detail-disclosure[open] summary{margin-bottom:12px}.finance-detail-actions,.finance-locked-action,.finance-read-only{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.finance-detail-actions p,.finance-locked-action p,.finance-read-only p{color:var(--dash-text-subtle);font-family:var(--font-body);margin:0;font-size:12px}.finance-drawer-form{gap:16px;display:grid}.finance-drawer-form textarea,.finance-confirm textarea{resize:vertical;min-height:92px}.finance-drawer-form textarea,.finance-confirm textarea,.finance-confirm input{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);width:100%;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;outline:none;padding:10px 12px}.finance-rate-preview{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;gap:10px;padding:14px;display:grid}.finance-rate-preview>div{gap:8px;display:grid}.finance-rate-preview span{justify-content:space-between;gap:12px;display:flex}.finance-confirm{color:var(--dash-text);font-family:var(--font-body);gap:16px;padding:22px;display:grid}.finance-confirm h2,.finance-confirm p{margin:0}.finance-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.finance-section-actions,.finance-chip-row{align-items:flex-end;gap:8px;display:flex}.finance-section-actions .finance-field{min-width:190px}.finance-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.finance-unavailable{color:var(--dash-text-faint)}.finance-link-button{color:var(--dash-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.finance-coming-later{color:var(--dash-text-faint);flex-wrap:wrap;gap:8px;padding-top:6px;font-size:11px;display:flex}.finance-drawer__body>section{gap:10px;display:grid}.finance-drawer__body h3{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted);margin:0;font-size:11px;font-weight:750}.finance-detail-lines{border:1px solid var(--dash-border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.finance-detail-lines li{border-bottom:1px solid var(--dash-border-subtle);background:var(--dash-surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 12px;display:flex}.finance-detail-lines li:last-child{border-bottom:0}.finance-detail-lines li>span{gap:3px;min-width:0;display:grid}.finance-detail-lines b,.finance-detail-lines strong,.finance-detail-lines small{font-family:var(--font-body)}.finance-detail-lines b{color:var(--dash-text-muted);font-size:12px}.finance-detail-lines small{color:var(--dash-text-subtle);font-size:10.5px;line-height:1.4}.finance-detail-lines strong{font-variant-numeric:tabular-nums;color:var(--dash-text-strong);flex-shrink:0;font-size:13px}.finance-detail-lines--emphasized{border-color:var(--dash-border-strong)}.finance-detail-lines--emphasized li{background:var(--dash-elevated)}.finance-detail-empty{border:1px dashed var(--dash-border-strong);font-family:var(--font-body);color:var(--dash-text-subtle);border-radius:10px;margin:0;padding:12px;font-size:12px}.finance-detail-loading{z-index:65;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-strong);font-family:var(--font-body);color:var(--dash-text-strong);border-radius:10px;padding:10px 14px;font-size:12px;position:fixed;bottom:24px;right:24px}.finance-state,.finance-placeholder{box-sizing:border-box;border:1px dashed var(--dash-border-strong);background:var(--dash-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:148px;padding:24px;display:grid}.finance-table-panel>.finance-state{border:0;border-top:1px dashed var(--dash-border-strong);border-radius:0;min-height:168px;margin:0}.finance-state--error{border-style:solid;border-color:var(--status-danger-border);background:var(--status-danger-soft)}.finance-state--disabled{background:var(--dash-elevated)}.finance-state__icon,.finance-placeholder>svg{border:1px solid var(--dash-border);fill:none;width:34px;height:34px;stroke:var(--dash-text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;padding:8px}.finance-state--error .finance-state__icon{border-color:var(--status-danger-border);stroke:var(--status-danger-text)}.finance-state p,.finance-placeholder p{max-width:64ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.finance-placeholder>svg{width:42px;height:42px}.finance-skeleton{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:14px;gap:14px;min-height:300px;padding:20px;display:grid}.finance-skeleton__line,.finance-skeleton__card{background:linear-gradient(90deg, var(--dash-elevated) 20%, var(--dash-elevated-hover) 50%, var(--dash-elevated) 80%);background-size:220% 100%;border-radius:8px;animation:1.3s ease-in-out infinite financeSkeleton;display:block}.finance-skeleton__line{width:42%;height:12px}.finance-skeleton__line--short{width:18%}.finance-skeleton__line--title{width:34%;height:26px}.finance-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.finance-skeleton__card{min-height:104px}.finance-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes financeBarIn{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes financeDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes financeSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-layout{grid-template-columns:minmax(200px,.35fr) minmax(0,1fr)}.finance-period-totals{grid-template-columns:1fr}}@media (width<=900px){.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-period-layout{grid-template-columns:1fr}.finance-period-list ul{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=720px){.finance-metric-grid,.finance-overview-lower,.finance-skeleton__cards{grid-template-columns:1fr}.finance-toolbar,.finance-toolbar__summary{align-items:stretch}.finance-field,.finance-field--search{width:100%;max-width:none}.finance-section-head{flex-direction:column;align-items:stretch}.finance-section-head>:last-child:not(:first-child){flex:auto;width:100%;max-width:none}.finance-toolbar__summary{padding-top:4px}.finance-toolbar--filters{grid-template-columns:1fr}.finance-chart-legend{justify-content:flex-start}.finance-period-timeline{grid-template-columns:1fr;gap:13px}.finance-period-timeline li:before{width:1px;height:18px;inset:auto auto calc(100% - 2px) 7px}.finance-table-scroll{overflow:visible}.finance-table,.finance-table--payout{min-width:0;display:block}.finance-table thead{display:none}.finance-table tbody,.finance-table tr,.finance-table td{width:100%;display:block}.finance-table tbody{gap:10px;padding:10px;display:grid}.finance-table tr{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:10px;padding:8px 12px}.finance-table td{border-bottom:1px solid var(--dash-border-subtle);text-align:right;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.finance-table td:before{content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--dash-text-subtle);font-size:10px;font-weight:700}.finance-table td>*{justify-self:end}.finance-table td:last-child{border-bottom:0}.finance-table__action{display:block!important}.finance-table__action:before{display:none}.finance-table__action button{width:100%}.finance-period-list ul{grid-template-columns:1fr}.finance-state,.finance-placeholder{grid-template-columns:auto minmax(0,1fr)}.finance-state button,.finance-placeholder>.finance-status-badge{grid-column:1/-1;width:100%}}@media (width<=480px){.finance-panel{border-radius:12px;padding:16px}.finance-table-panel{padding:0}.finance-table-panel>.finance-section-head{padding:16px}.finance-metric-grid{grid-template-columns:1fr}.finance-section-head{flex-direction:column;gap:10px}.finance-trend{gap:5px;padding-left:4px;padding-right:4px}.finance-trend__label{font-size:9px}.finance-period-totals{grid-template-columns:1fr}.finance-pagination{justify-content:space-between}.finance-pagination span{min-width:0}.finance-drawer__panel{width:100%}.finance-drawer__header,.finance-drawer__body{padding-left:16px;padding-right:16px}.finance-state,.finance-placeholder{grid-template-columns:1fr;padding:20px}}@media (prefers-reduced-motion:reduce){.finance-trend__bars span,.finance-drawer__panel,.finance-skeleton__line,.finance-skeleton__card{animation:none}}.finance-action-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;width:100%;display:grid}.finance-action-form>*{width:100%;min-width:0}.finance-field--wide{grid-column:1/-1}.finance-field--half{grid-column:span 2}.finance-field--compact{width:100%;min-width:0;max-width:none}.finance-check-field{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-height:42px;font-family:var(--font-body);color:var(--dash-text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;transition:border-color .16s,background .16s;display:flex}.finance-check-field:hover{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus)}.finance-check-field input{width:16px;height:16px;accent-color:var(--dash-text-strong);flex-shrink:0}.finance-primary-button{border:1px solid var(--dash-primary);background:var(--dash-primary);min-height:42px;color:var(--dash-primary-contrast);font-family:var(--font-body);cursor:pointer;border-radius:10px;padding:0 16px;font-size:12.5px;font-weight:700;transition:filter .16s,opacity .16s}.finance-primary-button:hover:not(:disabled){filter:brightness(1.08)}.finance-primary-button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.finance-primary-button:disabled{cursor:not-allowed;opacity:.5}.finance-secondary-button,.finance-danger-button,.finance-confirm__actions>button:not(.finance-primary-button){border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:38px;color:var(--dash-text-strong);font-family:var(--font-body);cursor:pointer;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.finance-danger-button{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text)}.finance-secondary-button:focus-visible,.finance-danger-button:focus-visible,.finance-confirm__actions>button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.finance-action-submit{grid-column:1/-1;justify-self:stretch;width:100%}.finance-action-form .custom-datetime,.finance-action-form .finance-select,.finance-action-form .finance-field{width:100%;min-width:0}.finance-action-form .custom-datetime__label{letter-spacing:.09em;color:var(--dash-text-subtle);font-size:10.5px;font-weight:650}.finance-action-form .custom-datetime__trigger{border-color:var(--dash-border-strong);min-height:42px;font-size:13px}.finance-action-error{border:1px solid var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text);font-family:var(--font-body);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.finance-period-actions{justify-content:flex-end;margin-top:16px;display:flex}.finance-table--actions{min-width:760px}.finance-table__action--group{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-apply-block{grid-column:1/-1;gap:12px;min-width:0;display:grid}.finance-apply-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.finance-apply-options legend,.finance-stop-kinds legend{color:var(--dash-text-subtle);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:650}.finance-apply-options button{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-height:88px;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:4px;padding:12px;display:grid}.finance-apply-options button:hover:not(:disabled),.finance-apply-options button.is-selected{border-color:var(--dash-primary);background:color-mix(in srgb, var(--dash-primary) 9%, var(--dash-input-bg))}.finance-apply-options button:disabled{cursor:not-allowed;opacity:.5}.finance-apply-options button span{color:var(--dash-text-muted);font-size:11.5px;line-height:1.4}.finance-apply-options__upcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-apply-options__upcoming button{min-height:64px}.finance-check-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.finance-stop-kinds{border:1px solid var(--dash-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-height:42px;margin:0;padding:8px 12px;display:flex}.finance-stop-kinds legend{margin:0;padding:0 4px}.finance-stop-kinds label{color:var(--dash-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.finance-stop-kinds input{accent-color:var(--dash-primary)}.finance-rule-paused,.finance-rule-explainer,.finance-rule-summary{border:1px solid var(--dash-border);background:var(--dash-surface-soft);width:100%;color:var(--dash-text-muted);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.finance-rule-summary{border-color:color-mix(in srgb, var(--dash-primary) 45%, var(--dash-border));gap:3px;display:grid}.finance-rule-summary b{color:var(--dash-text)}.finance-manage-areas{color:var(--dash-text);text-underline-offset:3px;place-self:center start;font-size:12px;font-weight:650}@media (width<=1120px){.finance-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-field--half{grid-column:span 1}.finance-apply-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-apply-options>button:last-child:nth-child(3){grid-column:1/-1}}@media (width<=720px){.finance-action-form{grid-template-columns:1fr}.finance-field--wide,.finance-field--half,.finance-check-row,.finance-apply-block{grid-column:auto}.finance-check-row,.finance-apply-options,.finance-apply-options__upcoming{grid-template-columns:1fr}.finance-apply-options>button:last-child:nth-child(3){grid-column:auto}.finance-action-submit{grid-column:auto;width:100%}}.finance-nav{border-right:1px solid var(--dash-border);background:var(--dash-sidebar-bg);height:100%;min-height:0;color:var(--dash-text);flex-direction:column;display:flex}.finance-nav__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 24px 18px;animation:.4s cubic-bezier(.22,1,.36,1) both financeNavIn}.finance-nav__eyebrow,.finance-nav-compact__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;font-size:11px;font-weight:600}.finance-nav__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.2}.finance-nav__hint{font-family:var(--font-body);color:var(--dash-text-subtle);margin:10px 0 0;font-size:12.5px;line-height:1.45}.finance-nav__groups{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:12px 10px 24px;overflow-y:auto}.finance-nav__group+.finance-nav__group{margin-top:18px}.finance-nav__group-label{color:var(--dash-text-faint);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 10px 7px;font-size:10px;font-weight:700;display:flex}.finance-nav__group-label:after{background:var(--dash-border-subtle);content:"";flex:1;height:1px}.finance-nav__list{margin:0;padding:0;list-style:none}.finance-nav__item{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 4px;padding:14px 14px 14px 16px;transition:background-color .18s,border-color .18s,color .18s;animation:.4s cubic-bezier(.22,1,.36,1) both financeNavIn;display:flex;position:relative}.finance-nav__item:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background-color .18s,transform .18s;position:absolute;top:14px;bottom:14px;left:4px;transform:scaleY(.4)}.finance-nav__item:hover{border-color:var(--dash-border-subtle);background:var(--dash-elevated)}.finance-nav__item:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.finance-nav__item.is-active{border-color:var(--dash-border);background:var(--dash-elevated)}.finance-nav__item.is-active:before{background:var(--dash-text-strong);transform:scaleY(1)}.finance-nav__item-label{font-family:var(--font-body);color:var(--dash-text-muted);font-size:14px;font-weight:650;line-height:1.3}.finance-nav__item-title{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.finance-nav__item-title .finance-status-chip{flex-shrink:0}.finance-nav__item:hover .finance-nav__item-label,.finance-nav__item.is-active .finance-nav__item-label{color:var(--dash-text-strong)}.finance-nav__item-desc{font-family:var(--font-body);color:var(--dash-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.finance-nav__item.is-active .finance-nav__item-desc{color:var(--dash-text-muted)}.finance-nav-compact{display:none}@keyframes financeNavIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.finance-nav{display:none}.finance-nav-compact{border-bottom:1px solid var(--dash-border);background:var(--dash-sidebar-bg);gap:7px;padding:16px 20px;display:grid}.finance-nav-compact .finance-select__trigger{min-height:44px;font-size:14px;font-weight:650}}@media (width<=520px){.finance-nav-compact{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.finance-nav__header,.finance-nav__item{animation:none}.finance-nav__item:before{transition:none}}.finance-page{background:var(--dash-bg);height:calc(100vh - 72px);min-height:0;color:var(--dash-text);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:hidden}.finance-page__rail,.finance-page__workspace{min-width:0;height:100%;min-height:0}.finance-page__workspace{flex-direction:column;display:flex;overflow:hidden}.finance-workspace__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 36px 16px}.finance-workspace__eyebrow{font-family:var(--font-body);letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--dash-text-subtle)!important;margin:0 0 8px!important;font-size:11px!important}.finance-workspace__header h1{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--dash-text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.15}.finance-workspace__header>p:last-child{max-width:64ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.finance-workspace__body{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:20px 36px 40px;overflow-y:auto}.finance-workspace__section{width:100%;max-width:none;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) both financeWorkspaceIn}@keyframes financeWorkspaceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1100px){.finance-page{grid-template-columns:270px minmax(0,1fr)}.finance-workspace__header,.finance-workspace__body{padding-left:24px;padding-right:24px}}@media (width<=900px){.finance-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 64px)}.finance-page__rail{height:auto}.finance-workspace__header{padding:20px 20px 14px}.finance-workspace__header h1{font-size:23px}.finance-workspace__body{padding:18px 20px 32px}}@media (width<=520px){.finance-page{height:auto;min-height:calc(100vh - 64px);overflow:visible}.finance-page__workspace{height:auto;overflow:visible}.finance-workspace__header{padding:18px 16px 13px}.finance-workspace__header h1{font-size:21px}.finance-workspace__body{padding:16px 16px 28px;overflow:visible}}@media (prefers-reduced-motion:reduce){.finance-workspace__section{animation:none}}.lm-canvas{background:#121212;width:100%;height:100%;min-height:0;position:relative}.lm-canvas__map{width:100%;height:100%}.lm-canvas__recenter{z-index:2;border:1px solid var(--dash-border-strong);background:var(--dash-surface);width:40px;height:40px;color:var(--dash-text-strong);box-shadow:var(--dash-shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;bottom:24px;left:12px}.lm-canvas__recenter:hover{background:var(--dash-elevated-hover);border-color:var(--dash-border-strong)}.lm-canvas__recenter:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.lm-canvas--missing{color:var(--dash-text-muted);font-family:var(--font-body);text-align:center;background:var(--dash-surface-2);justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.lm-canvas--missing code{color:var(--dash-text-strong);font-size:12px}.lm-canvas .gm-style .gm-style-iw,.lm-canvas .gm-style .gm-style-iw-c{border:1px solid var(--dash-border)!important;background:var(--dash-surface)!important;background-color:var(--dash-surface)!important;max-width:260px!important;box-shadow:var(--dash-shadow)!important;color:var(--dash-text)!important;border-radius:8px!important;padding:0!important}.lm-canvas .gm-style .gm-style-iw-c{-webkit-backdrop-filter:blur(14px)}.lm-canvas .gm-style .gm-style-iw-d{max-height:none!important;overflow:hidden!important}.lm-canvas .gm-style .gm-style-iw-t:after,.lm-canvas .gm-style .gm-style-iw-tc:after{background:var(--dash-surface)!important;background-color:var(--dash-surface)!important;box-shadow:none!important}.lm-canvas .gm-style button.gm-ui-hover-effect,.lm-canvas .gm-style .gm-style-iw-chr,.lm-canvas .gm-style .gm-style-iw-ch{display:none!important}@media (prefers-reduced-motion:reduce){.lm-canvas .gm-style .gm-style-iw-c{-webkit-backdrop-filter:none}}.lm-stop-tip{box-sizing:border-box;min-width:168px;max-width:260px;font-family:var(--font-body);color:var(--dash-text);padding:10px 12px;font-size:13px;line-height:1.4}.lm-stop-tip__seq{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.lm-stop-tip__order{color:var(--dash-text-strong);margin-bottom:2px;font-size:13px;font-weight:650}.lm-stop-tip__loc{color:var(--dash-text);word-break:break-word;margin-bottom:6px;font-size:13px}.lm-stop-tip__meta{color:var(--dash-text-muted);font-size:11px;font-weight:500}.lm-sidebar{background:var(--dash-surface);border-left:1px solid var(--dash-border);height:100%;min-height:0;color:var(--dash-text);flex-direction:column;display:flex}.lm-sidebar__search{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:14px 14px 10px}.lm-sidebar--layers .lm-sidebar__search{border-bottom:none;padding:8px 8px 6px}.lm-sidebar--layers .lm-sidebar__map-layers{border-bottom:none;gap:6px;padding:0 8px 4px}.lm-sidebar--layers .lm-sidebar__map-label{letter-spacing:.04em;font-size:10px}.lm-sidebar--layers .lm-sidebar__filters--segmented{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-elevated) 55%, transparent);border-radius:999px;flex:auto;grid-template-columns:none;gap:2px;width:max-content;min-width:0;padding:3px;display:flex}.lm-sidebar--layers .lm-sidebar__filter{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:clip;background:0 0;border:0;border-radius:999px;flex:1 0 auto;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;overflow:visible}.lm-sidebar--layers .lm-sidebar__filter:hover{background:var(--dash-elevated-hover)}.lm-sidebar--layers .lm-sidebar__filter.is-active{background:var(--dash-primary);color:var(--dash-primary-contrast)}.lm-sidebar--layers{pointer-events:auto;isolation:isolate;border-top:none;border-left:none;border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface) 88%, transparent);width:max-content;height:auto;max-height:none;box-shadow:var(--dash-shadow);-webkit-backdrop-filter:blur(14px);border-radius:12px;flex:none;overflow:visible}.lm-sidebar--layers .lm-sidebar__input{background:color-mix(in srgb, var(--dash-input-bg) 70%, transparent);height:32px;font-size:13px}.lm-sidebar--layers .lm-sidebar__footer{letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--dash-text-muted);border-top:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:2px 10px 8px;font-size:10px;font-weight:600;display:flex}.lm-sidebar--layers .lm-sidebar__footer span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lm-sidebar--layers .lm-sidebar__clear{letter-spacing:.02em;text-transform:none;flex:none;font-size:10px}.lm-sidebar__search-label{color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.lm-sidebar__map-layers{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.lm-sidebar__map-label{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.lm-sidebar__filters--segmented{border-bottom:none;flex:1;grid-template-columns:repeat(3,1fr);gap:4px;padding:0;display:grid}.lm-sidebar__input{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;height:40px;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:8px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .15s,background-color .15s}.lm-sidebar__input::placeholder{color:var(--dash-text-faint)}.lm-sidebar__input:focus{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus)}.lm-sidebar__filters{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.lm-sidebar__filters--2{grid-template-columns:repeat(2,1fr)}.lm-sidebar__filter{border:1px solid var(--dash-border);background:var(--dash-elevated);min-height:44px;color:var(--dash-text-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:8px 6px;font-size:10px;font-weight:600;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s}.lm-sidebar__filter:hover{color:var(--dash-text-strong);background:var(--dash-elevated-hover)}.lm-sidebar__filter.is-active{background:var(--dash-primary);color:var(--dash-primary-contrast);border-color:#0000}.lm-sidebar__list{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.lm-sidebar__virtual{width:100%;position:relative}.lm-sidebar__virtual-item{width:100%;position:absolute;top:0;left:0}.lm-sidebar__empty{color:var(--dash-text-subtle);text-align:center;padding:28px 16px;font-size:13.5px}.lm-sidebar__empty--error{color:var(--status-danger-text);flex-direction:column;align-items:center;gap:8px;display:flex}.lm-sidebar__empty--error span{color:var(--dash-text-subtle)}.lm-sidebar__notice{border:1px solid var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px;padding:9px 10px;font-size:11px;display:flex}.lm-sidebar__retry{color:inherit;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;transition:background-color .15s,color .15s}.lm-sidebar__retry:hover{color:var(--dash-surface);background:currentColor}.lm-sidebar__retry:focus-visible,.lm-sidebar__clear:focus-visible,.lm-sidebar__filter:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.lm-sidebar__row{border:none;border-bottom:1px solid var(--dash-border-subtle);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;transition:background-color .15s;display:grid}.lm-sidebar__row:hover{background:var(--dash-elevated-hover)}.lm-sidebar__row.is-selected{background:var(--dash-elevated);box-shadow:inset 3px 0 #4a90e2}.lm-sidebar__row.is-hovered{background:var(--dash-elevated-hover)}.lm-sidebar__letter{color:#fff;width:28px;height:28px;font-family:var(--font-brand);letter-spacing:-.02em;background:#4a90e2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lm-sidebar__trip-icon{background:var(--dash-elevated);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lm-sidebar__trip-icon img{width:18px;height:18px}.lm-sidebar__trip-icon-light,.dash[data-theme=light] .lm-sidebar__trip-icon-dark,html[data-theme=light] .dash:not([data-theme=dark]) .lm-sidebar__trip-icon-dark{display:none}.dash[data-theme=light] .lm-sidebar__trip-icon-light,html[data-theme=light] .dash:not([data-theme=dark]) .lm-sidebar__trip-icon-light{display:block}.lm-sidebar__body{flex-direction:column;gap:3px;min-width:0;display:flex}.lm-sidebar__title{color:var(--dash-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lm-sidebar__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-sidebar__id{color:var(--dash-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.lm-sidebar__counts{color:var(--dash-text-muted);font-size:11px}.lm-sidebar__health{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-top:4px;font-size:10px;font-weight:700}.lm-sidebar__health.is-success{color:var(--status-success-text)}.lm-sidebar__health.is-danger{color:var(--status-danger-text)}.lm-sidebar__health.is-neutral{color:var(--dash-text-muted)}.lm-sidebar__health.is-info{color:var(--status-info-text)}.lm-sidebar__health.is-muted{color:var(--dash-text-subtle)}.lm-sidebar__footer{border-top:1px solid var(--dash-border);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.lm-sidebar__clear{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.lm-sidebar__clear:hover{text-decoration:underline}@media (width<=900px){.lm-sidebar{border-left:none;border-top:1px solid var(--dash-border);max-height:42vh}}.lm-view-switch{z-index:3;border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface) 88%, transparent);box-shadow:var(--dash-shadow);-webkit-backdrop-filter:blur(14px);pointer-events:auto;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lm-view-switch__tab{min-height:34px;color:var(--dash-text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.lm-view-switch__tab:hover{color:var(--dash-text-strong)}.lm-view-switch__tab.is-active{background:var(--dash-primary);color:var(--dash-primary-contrast)}.lm-view-switch__tab:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}@media (width<=900px){.lm-view-switch{top:10px}.lm-view-switch__tab{min-height:32px;padding:0 12px;font-size:12.5px}}.collapsible-table{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:12px;overflow:hidden}.collapsible-table__header{background:var(--dash-surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--dash-text-strong);border:none;align-items:center;gap:10px;padding:14px 16px;transition:background-color .15s;display:flex}.collapsible-table__header:hover{background:var(--dash-elevated-hover)}.collapsible-table__chevron{width:20px;height:20px;color:var(--dash-text-subtle);justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.collapsible-table[data-open=false] .collapsible-table__chevron{transform:rotate(-90deg)}.collapsible-table__title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--dash-text-strong);margin:0;font-size:14.5px;font-weight:600}.collapsible-table__meta{font-variant-numeric:tabular-nums;color:#55585c;white-space:nowrap;background:#0c0d0e0f;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.collapsible-table__panel{border-top:1px solid var(--dash-border)}.collapsible-table__panel[hidden]{display:none}.collapsible-table__scroll{overflow-x:auto}.collapsible-table__table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:13.5px}.collapsible-table__table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-subtle);background:var(--dash-surface-2);border-bottom:1px solid var(--dash-border);padding:10px 16px;font-size:11.5px;font-weight:500}.collapsible-table__table td{color:var(--dash-text);border-bottom:1px solid var(--dash-border-subtle);padding:14px 16px}.collapsible-table__table tbody tr:last-child td{border-bottom:none}.collapsible-table__empty{color:var(--dash-text-subtle);text-align:center;padding-block:28px;font-weight:400}.collapsible-table--animated .collapsible-table__chevron{transition:transform .18s ease-out}.collapsible-table--animated .collapsible-table__panel{border-top-width:0;grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;display:grid;overflow:hidden}.collapsible-table--animated[data-open=true] .collapsible-table__panel{border-top-width:1px;grid-template-rows:1fr;overflow:visible}.collapsible-table--animated .collapsible-table__scroll{min-height:0}@media (prefers-reduced-motion:reduce){.collapsible-table__chevron,.collapsible-table--animated .collapsible-table__chevron,.collapsible-table--animated .collapsible-table__panel{transition:none}}.bulk-cancel-dialog{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulk-cancel-dialog__backdrop{cursor:default;background:#00000085;border:0;position:absolute;inset:0}.bulk-cancel-dialog__panel{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:12px;width:min(100%,420px);padding:20px;position:relative;box-shadow:0 20px 54px #00000047}.bulk-cancel-dialog__panel h2,.bulk-cancel-dialog__panel p{margin:0}.bulk-cancel-dialog__panel h2{color:var(--dash-text-strong);font-size:16px}.bulk-cancel-dialog__panel>p{color:var(--dash-text-muted);margin-top:8px;font-size:13px;line-height:1.45}.bulk-cancel-dialog__field{color:var(--dash-text-muted);gap:6px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.bulk-cancel-dialog__field input{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);width:100%;min-height:38px;color:var(--dash-text);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.bulk-cancel-dialog__field input:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.bulk-cancel-dialog__error{color:var(--status-danger-text)!important}.bulk-cancel-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.order-detail-modal{z-index:130;font-family:var(--font-body);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-detail-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.order-detail-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);width:min(820px,96vw);max-height:min(900px,92vh);color:var(--dash-text);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000094}.order-detail-modal__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.order-detail-modal__header-main{min-width:0}.order-detail-modal__unit{margin-top:8px}.order-detail-modal__eyebrow{color:var(--dash-text-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.order-detail-modal__back{color:var(--dash-text-muted);font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 8px;padding:0;display:inline-flex}.order-detail-modal__back:hover{color:var(--dash-text-strong)}.order-detail-modal__header h2{color:var(--dash-text-strong);font-family:var(--font-brand);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:24px;font-weight:800}.order-detail-modal__header p{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.order-detail-ready-flag{color:var(--status-success-text);font-size:12px;font-weight:600}.order-detail-modal__header strong{color:var(--dash-text-strong);font-weight:700}.order-detail-modal__actions{align-items:center;gap:8px;display:flex}.order-detail-modal__close{border:1px solid var(--dash-border);width:36px;height:36px;color:var(--dash-text-strong);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:grid}.order-detail-modal__close:hover{background:var(--dash-elevated-hover)}.order-detail-modal__body{gap:14px;padding:18px 22px 22px;display:grid;overflow:auto}.order-detail-flag-banner{border:1px solid var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:12px;padding:12px 14px}.order-detail-flag-banner__title{margin:0;font-size:13px;font-weight:700}.order-detail-flag-banner__list{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.order-detail-flag-banner__nudge{opacity:.9;margin:8px 0 0;font-size:12px}.order-detail-modal__state{text-align:center;color:var(--dash-text-muted);padding:28px 12px;font-size:13px}.order-detail-modal__state.is-error{color:var(--dash-danger)}.order-cancel-form{border:1px solid color-mix(in srgb, var(--dash-danger) 48%, var(--dash-border));background:color-mix(in srgb, var(--dash-danger) 8%, var(--dash-elevated));border-radius:14px;gap:12px;padding:16px;display:grid}.order-cancel-form h3,.order-cancel-form p{margin:0}.order-cancel-form h3{color:var(--dash-text-strong);font-size:14px}.order-cancel-form p,.order-cancel-form__meta{color:var(--dash-text-muted);font-size:13px;line-height:1.45}.order-cancel-form label{color:var(--dash-text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.order-cancel-form textarea{resize:vertical;border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:92px;color:var(--dash-text);font:inherit;border-radius:10px;padding:10px 12px}.order-cancel-form textarea:focus-visible{outline:2px solid var(--dash-danger);outline-offset:2px}.order-cancel-form__error{color:var(--dash-danger)!important}.order-cancel-form__actions{justify-content:flex-end;gap:8px;display:flex}.order-detail-card{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-elevated) 70%, transparent);border-radius:14px;padding:14px 16px}.order-detail-card h3{color:var(--dash-text-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.order-detail-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-detail-rider-link{border:1px solid var(--dash-border-strong);color:var(--dash-text-strong);text-underline-offset:2px;border-radius:999px;padding:3px 7px;font-size:11px;text-decoration:underline}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.order-detail-grid dt{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.order-detail-grid dd{color:var(--dash-text-strong);word-break:break-word;margin:0;font-size:13px;line-height:1.4}.order-parity-phone-list{margin:0;padding-left:1.1em}.order-detail-notes{color:var(--dash-text);margin:14px 0 0;font-size:13px;line-height:1.45}.order-detail-notes span{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.order-detail-stops{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-detail-stops li{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface) 80%, transparent);border-radius:12px;padding:12px}.order-detail-stops__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-detail-stops__kind{color:var(--dash-text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.order-detail-stops__state{color:var(--dash-text-muted);text-transform:uppercase;font-size:11px}.order-detail-stops p{color:var(--dash-text);margin:0;font-size:13px;line-height:1.4}.order-detail-stops__coords,.order-detail-stops__time{font-variant-numeric:tabular-nums;color:var(--dash-text-muted)!important;margin-top:4px!important;font-size:12px!important}.order-detail-stops__missing{font-weight:600;color:var(--status-warning-text)!important;margin-top:6px!important;font-size:12px!important}@media (width<=640px){.order-detail-grid{grid-template-columns:1fr}}.order-history-modal{z-index:130;font-family:var(--font-body);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-history-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.order-history-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);width:min(920px,96vw);height:min(860px,92vh);max-height:min(860px,92vh);color:var(--dash-text);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000094}.order-history-modal__header{border-bottom:1px solid var(--dash-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.order-history-modal__header-main{min-width:0}.order-history-modal__eyebrow{color:var(--dash-text-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.order-history-modal__header h2{color:var(--dash-text-strong);font-family:var(--font-brand);letter-spacing:.02em;margin:0;font-size:24px;font-weight:700}.order-history-modal__header p{color:var(--dash-text-muted);margin:6px 0 0;font-size:13px}.order-history-modal__close{border:1px solid var(--dash-border);width:36px;height:36px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:22px;line-height:1}.order-history-modal__close:hover{color:var(--dash-text-strong);border-color:var(--dash-border-strong)}.order-history-modal__toolbar{border-bottom:1px solid var(--dash-border);flex:none;align-items:center;gap:12px;padding:14px 22px 12px;display:flex}.order-history-search{flex:1;min-width:0}.order-history-search input{border:1px solid var(--dash-border-strong);background:color-mix(in srgb, var(--dash-elevated) 80%, transparent);width:100%;height:40px;color:var(--dash-text-strong);font:inherit;border-radius:12px;padding:0 14px;font-size:14px}.order-history-search input::placeholder{color:var(--dash-text-subtle)}.order-history-search input:focus{border-color:var(--dash-primary,#00bf63);outline:none;box-shadow:0 0 0 3px #00bf632e}.order-history-modal__count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.order-history-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 22px 12px;overflow-y:auto}.order-history-modal__state{color:var(--dash-text-muted);text-align:center;padding:48px 8px;font-size:14px}.order-history-modal__state.is-error{color:var(--status-danger-text,#b42318)}.order-history-list{gap:10px;margin:0;padding:0 0 8px;list-style:none;display:grid}.order-history-list__item{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-elevated) 70%, transparent);border-radius:14px;padding:14px 16px}.order-history-list__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-history-list__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-history-pill{background:color-mix(in srgb, var(--dash-text-muted) 14%, transparent);color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.order-history-pill.is-lifecycle{background:color-mix(in srgb, var(--dash-primary,#00bf63) 16%, transparent);color:var(--status-success-text,#067a3f)}.order-history-list__item.is-lifecycle{border-color:color-mix(in srgb, var(--dash-primary,#00bf63) 28%, var(--dash-border))}.order-history-list__top strong{color:var(--dash-text-strong);font-size:14px;font-weight:700}.order-history-list__top time{color:var(--dash-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.order-history-list__actor{color:var(--dash-text-muted);margin:6px 0 0;font-size:13px}.order-history-list__detail{color:var(--dash-text-subtle);margin:4px 0 0;font-size:12px}.order-history-modal__footer{border-top:1px solid var(--dash-border);flex:none;justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.order-history-modal{padding:12px}.order-history-modal__panel{width:100%;height:min(920px,96vh);max-height:min(920px,96vh)}.order-history-modal__toolbar{flex-direction:column;align-items:stretch}.order-history-modal__count{text-align:right}}.weel-transfer-modal{z-index:100;font-family:var(--font-body);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weel-transfer-modal__backdrop{background:var(--dash-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;position:absolute;inset:0}.weel-transfer-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);width:min(100%,590px);box-shadow:var(--dash-shadow-strong);color:var(--dash-text);border-radius:18px;position:relative;overflow:hidden}.weel-transfer-modal__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:18px;padding:24px 24px 18px;display:flex}.weel-transfer-modal h2{color:var(--dash-text-strong);font-family:var(--font-body);margin:0;font-size:22px;line-height:1.15}.weel-transfer-modal__header p{color:var(--dash-text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.weel-transfer-modal__close{background:var(--dash-elevated);width:32px;height:32px;color:var(--dash-text-strong);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:22px}.weel-transfer-modal__close:hover:not(:disabled){background:var(--dash-elevated-hover)}.weel-transfer-modal__close:disabled{opacity:.55;cursor:not-allowed}.weel-transfer-modal__close:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.weel-transfer-modal__summary,.weel-transfer-modal__section,.weel-transfer-modal__quote,.weel-transfer-modal__notice,.weel-transfer-modal__error,.weel-transfer-modal__success,.weel-transfer-modal__skeleton{margin:18px 24px 0}.weel-transfer-modal__summary{background:var(--dash-elevated);border-radius:12px;gap:4px;padding:13px 14px;font-size:13px;display:grid}.weel-transfer-modal__summary strong{color:var(--dash-text-strong)}.weel-transfer-modal__summary span{color:var(--dash-text-muted);overflow-wrap:anywhere}.weel-transfer-modal__section{z-index:2;gap:7px;display:grid;position:relative}.weel-transfer-select{gap:7px;display:grid;position:relative}.weel-transfer-select__label{color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.weel-transfer-select__trigger{border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);width:100%;min-height:52px;color:var(--dash-text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.weel-transfer-select__trigger:hover:not(:disabled){background:var(--dash-input-bg-focus)}.weel-transfer-select__trigger:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.weel-transfer-select__trigger:disabled{opacity:.7;cursor:not-allowed}.weel-transfer-select[data-open=true] .weel-transfer-select__trigger{border-color:var(--brand-green);background:var(--dash-input-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 18%, transparent)}.weel-transfer-select__value{min-width:0}.weel-transfer-select__value strong{color:var(--dash-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.weel-transfer-select__placeholder{color:var(--dash-text-muted);font-size:14px;font-weight:500}.weel-transfer-select__chevron{width:18px;height:18px;color:var(--dash-text-subtle);transition:transform .18s cubic-bezier(.22,1,.36,1)}.weel-transfer-select[data-open=true] .weel-transfer-select__chevron{transform:rotate(180deg)}.weel-transfer-select__menu{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-strong);color:var(--dash-text);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.weel-transfer-select__option{width:100%;min-height:44px;color:var(--dash-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s;display:flex}.weel-transfer-select__option:hover,.weel-transfer-select__option:focus-visible{background:var(--dash-elevated-hover);outline:none}.weel-transfer-select__option.is-active{background:color-mix(in srgb, var(--brand-green) 12%, transparent)}.weel-transfer-select__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.weel-transfer-select__check{width:16px;height:16px;color:var(--brand-green);flex:none}.weel-transfer-modal__quote{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.weel-transfer-modal__quote-copy{gap:3px;min-width:0;display:grid}.weel-transfer-modal__quote span,.weel-transfer-modal__quote small{color:var(--dash-text-muted);font-size:12px}.weel-transfer-modal__quote strong{color:var(--dash-text-strong);text-align:right;white-space:nowrap;flex:none;font-size:22px;line-height:1.12}.weel-transfer-modal__notice,.weel-transfer-modal__error,.weel-transfer-modal__success,.weel-transfer-modal__skeleton{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4}.weel-transfer-modal__notice,.weel-transfer-modal__skeleton{background:var(--dash-elevated);color:var(--dash-text-muted)}.weel-transfer-modal__error{background:var(--dash-danger-soft);border:1px solid var(--dash-danger-border);color:var(--dash-danger-text)}.weel-transfer-modal__success{background:color-mix(in srgb, var(--brand-green) 13%, var(--dash-surface));border:1px solid color-mix(in srgb, var(--brand-green) 28%, transparent);color:var(--dash-text-strong)}.weel-transfer-modal__footer{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px 24px;display:flex}.weel-transfer-modal__footer p{max-width:280px;color:var(--dash-text-muted);margin:0;font-size:12px;line-height:1.35}.weel-transfer-modal__footer>div{gap:8px;display:flex}@media (width<=560px){.weel-transfer-modal{align-items:end;padding:0}.weel-transfer-modal__panel{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;overflow-y:auto}.weel-transfer-modal__footer{flex-direction:column;align-items:stretch}.weel-transfer-modal__footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.weel-transfer-modal,.weel-transfer-modal *{transition:none!important;animation:none!important}.weel-transfer-select__chevron{transition:none}}.trip-status-control{display:inline-flex;position:relative}.trip-status-pill--menu{cursor:pointer;gap:5px;transition:background-color .18s,color .18s}.trip-status-pill--menu:hover{filter:brightness(1.08)}.trip-status-pill--menu:focus-visible,.trip-status-menu__item:focus-visible,.trip-status-dialog__field select:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.trip-status-pill__chevron{text-align:center;transform-origin:50%;width:7px;font-size:14px;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-.5px)}.trip-status-control[data-open=true] .trip-status-pill__chevron{transform:translateY(.5px)rotate(90deg)}.trip-status-menu{z-index:12;border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:8px;min-width:184px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #0000002e}.trip-status-menu__item{width:100%;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600;transition:background-color .18s;display:flex}.trip-status-menu__item:hover:not(:disabled){background:var(--dash-elevated)}.trip-status-menu__item.is-danger{color:var(--status-danger-text)}.trip-status-menu__item:disabled{color:var(--dash-text-faint);cursor:not-allowed}.trip-status-dialog{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trip-status-dialog__backdrop{cursor:default;background:#00000085;border:0;position:absolute;inset:0}.trip-status-dialog__panel{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:12px;width:min(100%,420px);padding:20px;position:relative;box-shadow:0 20px 54px #00000047}.trip-status-dialog__panel h2,.trip-status-dialog__panel p{margin:0}.trip-status-dialog__panel h2{color:var(--dash-text-strong);font-size:16px}.trip-status-dialog__panel>p{color:var(--dash-text-muted);margin-top:8px;font-size:13px;line-height:1.45}.trip-status-dialog__field{color:var(--dash-text-muted);gap:6px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.trip-status-dialog__field select{border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);width:100%;min-height:38px;color:var(--dash-text);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.trip-status-dialog__error{color:var(--status-danger-text)!important}.trip-status-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.trip-list{flex-direction:column;display:flex}.trip-list--empty{color:var(--dash-text-subtle);padding:18px 16px;font-size:13.5px}.trip-card{border-bottom:1px solid var(--dash-border);border-left:3px solid var(--status-neutral-border);background:var(--dash-surface)}.trip-card.is-assigned{border-left-color:var(--brand-green)}.trip-card.is-unassigned{border-left-color:var(--status-info-border)}.trip-card.is-arriving{animation:.56s cubic-bezier(.16,1,.3,1) both trip-card-arrive}.trip-card.is-arriving .trip-card__head{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-primary,#00bf63) 42%, transparent)}.trip-card.is-changed .trip-card__head{animation:1.8s ease-out both trip-card-changed}.trip-card.is-map-highlight{background:color-mix(in srgb, var(--dash-text-strong) 6%, var(--dash-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-text-strong) 22%, transparent)}@keyframes trip-card-arrive{0%{opacity:0;transform:translateY(-16px)}55%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes trip-card-changed{0%,42%{background:color-mix(in srgb, var(--brand-green,#00bf63) 13%, var(--dash-surface));box-shadow:inset 3px 0 0 var(--brand-green,#00bf63)}to{background:var(--dash-surface);box-shadow:none}}@media (prefers-reduced-motion:reduce){.trip-card.is-arriving{animation:none}.trip-card.is-changed .trip-card__head{box-shadow:inset 3px 0 0 var(--brand-green,#00bf63);animation:none}}.trip-card:last-child{border-bottom:none}.trip-card__head{cursor:pointer;grid-template-columns:14px auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:grid}.trip-card__head:hover{background:var(--dash-elevated-hover)}.trip-card__head:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:-2px}.trip-card__chev{width:14px;color:var(--dash-text-subtle);flex-shrink:0;font-size:11px}.trip-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.trip-card__title{color:var(--dash-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.trip-card__id{color:var(--dash-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.trip-card__status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-self:start;align-items:center;height:22px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.trip-card__status.is-assigned{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.trip-card__status.is-unassigned{color:var(--status-info-text);background:var(--status-info-soft);border-color:var(--status-info-border)}.trip-card__metrics{min-width:0;color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.trip-card__dot{background:var(--dash-text-faint);border-radius:50%;flex-shrink:0;width:3px;height:3px}.trip-card__actions{flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.trip-card__actions-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.trip-card__locate{border:1px solid var(--dash-border);background:var(--dash-elevated);width:32px;height:32px;color:var(--dash-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.trip-card__locate:hover{color:var(--dash-text-strong);background:var(--dash-elevated-hover)}.trip-card__layer-hint{color:var(--dash-text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.trip-card__body{background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:10px;flex-direction:column;gap:12px;margin:0 14px 14px;padding:12px 14px 10px;display:flex}.trip-roster{flex-direction:column;gap:6px;display:flex}.trip-roster__label{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);padding:0 2px 2px;font-size:9.5px;font-weight:700}.trip-roster__row{border-radius:8px;grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:12px;padding:8px 6px;display:grid}.trip-roster__row:hover{background:var(--dash-elevated)}.trip-roster__main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.trip-roster__dot{background:var(--brand-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.trip-roster__order-code{min-height:20px;color:var(--dash-text-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:150px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.trip-roster__order-link{max-width:150px;min-height:20px;color:var(--dash-text-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex;overflow:hidden}.trip-roster__order-link:hover{color:var(--dash-primary)}.trip-roster__order-link:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:4px}.trip-roster__passenger{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:500;overflow:hidden}.trip-roster__actions{justify-content:flex-end;align-items:center;gap:8px;width:236px;min-width:236px;display:flex}.trip-card__actions-end>.ops-btn,.trip-roster__actions>.ops-btn{width:144px}.trip-roster__primary{justify-content:center}.trip-status-pill{white-space:nowrap;height:22px;color:var(--dash-text-muted);background:var(--dash-elevated);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.trip-status-pill.is-ready{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.trip-status-pill.is-not-ready{color:var(--status-danger-text);background:var(--status-danger-soft);border-color:var(--status-danger-border)}.trip-status-pill.is-unassigned,.trip-status-pill.is-cancelled,.trip-status-pill.is-neutral{color:var(--status-neutral-text);background:var(--status-neutral-soft);border-color:var(--status-neutral-border)}.trip-status-pill.is-assigned{color:var(--status-assigned-text);background:var(--status-assigned-soft);border-color:var(--status-assigned-border)}.trip-status-pill.is-accepted,.trip-status-pill.is-info{color:var(--status-info-text);background:var(--status-info-soft);border-color:var(--status-info-border)}.trip-status-pill.is-heading{color:var(--status-heading-text);background:var(--status-heading-soft);border-color:var(--status-heading-border)}.trip-status-pill.is-arrived,.trip-status-pill.is-warning{color:var(--status-warning-text);background:var(--status-warning-soft);border-color:var(--status-warning-border)}.trip-status-pill.is-picked,.trip-status-pill.is-delivered,.trip-status-pill.is-success{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.trip-status-pill.is-delivering{color:var(--status-delivering-text);background:var(--status-delivering-soft);border-color:var(--status-delivering-border)}.trip-status-pill.is-failed,.trip-status-pill.is-incomplete,.trip-status-pill.is-danger{color:var(--status-danger-text);background:var(--status-danger-soft);border-color:var(--status-danger-border)}.trip-stops{flex-direction:column;gap:0;padding-top:4px;display:flex}.trip-stops__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 8px;display:flex}.trip-stops__label{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:9.5px;font-weight:700}.trip-stops__hint{color:var(--dash-text-muted);font-size:11.5px;font-weight:500}.trip-stops__notice{border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:13px;font-weight:550;line-height:1.35}.trip-stops__notice.is-success{color:var(--brand-green,#00bf63);background:color-mix(in srgb, var(--brand-green,#00bf63) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand-green,#00bf63) 34%, transparent)}.trip-stops__notice.is-error{color:#f97066;background:#f0443824;border:1px solid #f0443852}.trip-stops__reject{color:#f97066;background:#f0443824;border:1px solid #f0443852;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;font-weight:500}.trip-stops__head,.trip-stops__row{grid-template-columns:minmax(200px,1.6fr) minmax(140px,1.1fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:12px;display:grid}.trip-stops__head.is-draggable,.trip-stops__row.is-draggable{grid-template-columns:16px minmax(200px,1.6fr) minmax(140px,1.1fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr)}.trip-stops__head{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-text-subtle);padding:0 4px 8px 34px;font-size:9.5px;font-weight:700}.trip-stops__head.is-draggable{padding-left:4px}.trip-stops__handle{color:var(--dash-text-subtle);text-align:center;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.trip-stops__row.is-draggable{transition:none}.trip-stops__row.is-dragging{opacity:.45;outline:1.5px dashed color-mix(in srgb, var(--brand-green,#00bf63) 55%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--brand-green,#00bf63) 10%, transparent);z-index:1;position:relative}.trip-stops__row.is-drop-target{outline:2px solid color-mix(in srgb, var(--brand-green,#00bf63) 55%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--brand-green,#00bf63) 8%, transparent)}.trip-stops__row.is-done{opacity:.48}.trip-stops__row.is-locked{cursor:default}.trip-stops__row.is-locked:not(.is-done){opacity:.72}.trip-stops__row.is-done .trip-stops__loc,.trip-stops__row.is-done .trip-stops__type,.trip-stops__row.is-done .trip-stops__time,.trip-stops__row.is-done .trip-order-badge,.trip-stops__row.is-done .trip-order-badge--button{color:var(--dash-text-subtle)}.trip-stops__block.is-done .trip-stops__rail{background:var(--dash-border)}.trip-stops__block.is-done .trip-stops__drive{color:var(--dash-text-faint)}.trip-stops__row.is-current{background:color-mix(in srgb, var(--brand-green,#00bf63) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green,#00bf63) 28%, transparent)}.trip-stops__row.is-current .trip-stops__n{color:var(--brand-green,#00bf63)}.trip-stops__now{color:var(--brand-green);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700;animation:.32s ease-out trip-stops-now-in}@keyframes trip-stops-now-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.trip-stops__list{position:relative}.trip-sequence-draft{border:1px solid var(--dash-border);background:#0c0d0e0a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;display:flex}.trip-sequence-draft__note{color:var(--dash-text-muted);font-size:12.5px;font-weight:500}.trip-sequence-draft.is-stale{background:#f044381f;border:1px solid #f044384d}.trip-sequence-draft.is-stale .trip-sequence-draft__note{color:#f97066;font-weight:600}.trip-sequence-draft__actions{align-items:center;gap:8px;display:flex}.trip-sequence-finding{color:var(--dash-text-muted);background:color-mix(in srgb, var(--brand-green,#00bf63) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-green,#00bf63) 22%, var(--dash-border));border-radius:8px;margin-top:4px;padding:10px 12px;font-size:12.5px;font-weight:500;animation:1.2s ease-in-out infinite trip-sequence-finding-pulse}.trip-card.is-finding-sequence .trip-stops__row{animation:1.1s ease-in-out infinite trip-stop-optimize-pulse}.trip-stops.is-optimizing .trip-stops__marker{animation:1.1s ease-in-out infinite trip-stop-marker-glow}@keyframes trip-sequence-finding-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes trip-stop-optimize-pulse{0%,to{background:0 0}50%{background:color-mix(in srgb, var(--brand-green,#00bf63) 8%, transparent)}}@keyframes trip-stop-marker-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-green,#00bf63) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-green,#00bf63) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.trip-sequence-finding,.trip-card.is-finding-sequence .trip-stops__row,.trip-stops.is-optimizing .trip-stops__marker{animation:none}}.trip-stops__block{z-index:1;flex-direction:column;display:flex;position:relative}.trip-stops__leg{grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:22px;padding-left:4px;display:grid}.trip-stops__rail{background:var(--dash-border-strong);justify-self:center;width:2px;height:100%;min-height:18px}.trip-stops__drive{color:var(--dash-text-subtle);font-variant-numeric:tabular-nums;padding-left:20px;font-size:11px}.trip-stops__row{border-radius:8px;min-height:44px;padding:4px}.trip-stops__stop-cell{align-items:center;gap:10px;min-width:0;display:flex}.trip-stops__marker{width:20px;height:20px;color:var(--dash-text-muted);background:var(--dash-surface);border:1.5px solid var(--dash-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background-color .28s,border-color .28s,color .28s;display:inline-flex}.trip-stops__marker.is-done{color:var(--dash-text-faint);border-color:var(--dash-border);background:var(--dash-elevated)}.trip-stops__marker.is-current{color:#fff;border-color:var(--brand-green);background:var(--brand-green)}.trip-stops__stop-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.trip-stops__n{color:var(--dash-text-subtle);font-size:11px;font-weight:700}.trip-stops__loc{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.trip-stops__type{letter-spacing:.02em;color:var(--dash-text-muted);text-transform:uppercase;font-size:11.5px;font-weight:600}.trip-order-badge{min-width:0;color:var(--dash-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.trip-order-badge--button{text-underline-offset:2px;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:var(--dash-text-strong);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.trip-order-badge--button:hover{color:var(--dash-primary)}.trip-order-badge--button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:4px}.trip-stops__time{font-variant-numeric:tabular-nums;color:var(--dash-text);font-size:12.5px;font-weight:600}.trip-stops__time.is-derived{font-variant-numeric:normal;color:var(--dash-text-muted);font-style:italic;font-weight:500}@media (width<=820px){.trip-card__head{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"chev identity status""chev metrics metrics""actions actions actions"}.trip-card__chev{grid-area:chev}.trip-card__identity{grid-area:identity}.trip-card__status{grid-area:status}.trip-card__metrics{grid-area:metrics}.trip-card__actions{grid-area:actions;justify-content:flex-start;min-width:0}.trip-stops__head,.trip-stops__row{min-width:720px}.trip-stops__head.is-draggable,.trip-stops__row.is-draggable{min-width:740px}.trip-stops{overflow-x:auto}.trip-roster__row{grid-template-columns:1fr}.trip-roster__actions{justify-content:flex-start;min-width:0}}.trip-rename-dialog{color:var(--text,#eaeaea);gap:14px;padding:22px 22px 18px;display:grid}.trip-rename-dialog__title{font-family:var(--font-brand,Montserrat, sans-serif);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}.trip-rename-dialog__body{color:color-mix(in srgb, var(--text,#eaeaea) 72%, transparent);margin:0;font-size:.875rem;line-height:1.45}.trip-rename-dialog__field{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text,#eaeaea) 68%, transparent);gap:6px;font-size:.75rem;font-weight:500;display:grid}.trip-rename-dialog__field input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text,#eaeaea) 22%, transparent);background:color-mix(in srgb, var(--text,#eaeaea) 6%, transparent);width:100%;min-height:40px;color:var(--text,#eaeaea);font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;padding:0 12px;font-size:.9375rem;font-weight:400}.trip-rename-dialog__field input:focus-visible{outline:2px solid color-mix(in srgb, var(--text,#eaeaea) 55%, transparent);outline-offset:1px}.trip-rename-dialog__field input:disabled{opacity:.6}.trip-rename-dialog__error{color:color-mix(in srgb, #ff8e8e 90%, var(--text,#eaeaea));margin:0;font-size:.8125rem}.trip-rename-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.ops-kebab__trigger{transition:none}}.scheduled-days{gap:0;display:grid}.scheduled-day{border-bottom:1px solid var(--dash-border)}.scheduled-day:last-child{border-bottom:0}.scheduled-day__header{z-index:2;background:var(--dash-bg);min-height:44px;color:var(--dash-text);cursor:pointer;border-bottom:1px solid var(--dash-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky}.scheduled-day__header:hover{background:var(--dash-surface-2)}.scheduled-day__header:focus-visible{outline:2px solid var(--dash-text-strong);outline-offset:-2px}.scheduled-day__chevron{width:1rem;color:var(--dash-text-subtle);text-align:center;font-size:12px;line-height:1}.scheduled-day__label{min-width:0;font:600 13.5px/1.3 var(--font-body);color:var(--dash-text-strong)}.scheduled-day__count{color:var(--dash-text-subtle);font:500 12.5px/1 var(--font-body);white-space:nowrap}.scheduled-day__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.scheduled-day__chip{border:1px solid var(--status-neutral-border);background:var(--status-neutral-soft);min-height:22px;color:var(--status-neutral-text);font:600 11px/1 var(--font-body);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.scheduled-day__chip.is-unassigned{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text)}.scheduled-day__chip.is-preassigned{border-color:var(--status-info-border);background:var(--status-info-soft);color:var(--status-info-text)}.scheduled-day__body{padding:0 0 8px 18px}.scheduled-days__empty,.scheduled-days__error{color:var(--dash-text-subtle);font:500 14px/1.4 var(--font-body);justify-items:start;gap:12px;padding:28px 16px;display:grid}.scheduled-days__empty p,.scheduled-days__error p{margin:0}.scheduled-days__error{color:var(--status-danger-text);grid-template-columns:minmax(0,1fr) auto;align-items:center}.scheduled-day-skel{border-bottom:1px solid var(--dash-border);padding-bottom:8px}.scheduled-day-skel__header{align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.scheduled-day-skel__row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:10px 12px 10px 30px;display:grid}.scheduled-horizon{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.scheduled-horizon__segments{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,auto));max-width:100%;display:inline-grid;overflow:hidden}.scheduled-horizon__segments button{border:0;border-right:1px solid var(--dash-border);min-height:34px;color:var(--dash-text-subtle);font:500 12.5px/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;padding:0 14px}.scheduled-horizon__segments button:last-child{border-right:0}.scheduled-horizon__segments button:hover{background:var(--dash-surface-2);color:var(--dash-text)}.scheduled-horizon__segments button.is-selected{background:var(--dash-text-strong);color:var(--dash-bg)}.scheduled-horizon__custom{max-width:220px}.scheduled-horizon__custom span{text-overflow:ellipsis;display:block;overflow:hidden}.scheduled-horizon__popover{z-index:5;border:1px solid var(--dash-border);background:var(--dash-surface,#0c0c0c);min-width:min(320px,100vw - 48px);box-shadow:0 12px 28px color-mix(in srgb, var(--dash-text) 12%, transparent);border-radius:10px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.scheduled-horizon__popover label{color:var(--dash-text-subtle);font:500 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.04em;gap:6px;display:grid}.scheduled-horizon__popover input[type=date]{border:1px solid var(--dash-border);background:var(--dash-bg);min-height:36px;color:var(--dash-text);font:500 13px/1 var(--font-body);border-radius:8px;padding:0 10px}.scheduled-horizon__validation{color:var(--status-danger-text);font:500 12.5px/1.35 var(--font-body);text-transform:none;letter-spacing:0;margin:0}.scheduled-horizon__popover-actions{justify-content:flex-end;gap:8px;display:flex}@media (width>=1280px){.scheduled-horizon{margin-bottom:0}}.unassigned-orders-table{min-width:1100px}.unassigned-orders-table.has-transfer{min-width:1260px}.unassigned-orders-table:not(.has-transfer){min-width:1180px}.unassigned-orders-table .col-selection{text-align:center;width:42px}.unassigned-orders-table .col-selection input{width:16px;height:16px;accent-color:var(--dash-primary,#00bf63);cursor:pointer}.unassigned-orders-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--dash-primary,#00bf63) 9%, transparent)}.unassigned-orders-table tbody tr[data-map-highlight=true]{background:color-mix(in srgb, var(--dash-text-strong) 6%, var(--dash-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-text-strong) 22%, transparent)}.unassigned-orders-table tbody tr[data-order-changed=true] td{animation:1.8s ease-out both order-row-changed}@keyframes order-row-changed{0%,45%{background-color:color-mix(in srgb, var(--dash-primary,#00bf63) 18%, var(--dash-surface))}to{background-color:#0000}}.unassigned-orders-table tbody tr[data-trip-transfer=leaving]{pointer-events:none}.unassigned-orders-table tbody tr[data-trip-transfer=leaving] td{background:color-mix(in srgb, var(--dash-primary,#00bf63) 14%, var(--dash-surface));animation:.3s cubic-bezier(.4,0,1,1) both order-transfer-leave}@keyframes order-transfer-leave{0%{opacity:1;filter:saturate();transform:translateY(0)}to{opacity:0;filter:saturate(.65);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.unassigned-orders-table tbody tr[data-order-changed=true] td{background-color:color-mix(in srgb, var(--dash-primary,#00bf63) 10%, var(--dash-surface));animation:none}.unassigned-orders-table tbody tr[data-trip-transfer=leaving] td{opacity:.35;animation:none}}.unassigned-orders-table .col-order_id{white-space:normal;font-weight:500}.unassigned-orders-order-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.unassigned-orders-order-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.unassigned-orders-flag-warning{border:1px solid var(--status-warning-border);background:var(--status-warning-soft);max-width:220px;color:var(--status-warning-text);white-space:normal;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.unassigned-orders-order-link{color:var(--dash-text-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.unassigned-orders-order-link:hover{color:var(--dash-primary)}.unassigned-orders-order-link:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:4px}.unassigned-orders-table .col-pickup_location,.unassigned-orders-table .col-dropoff_location{min-width:160px;max-width:220px;overflow:hidden}.unassigned-orders-location{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.unassigned-orders-table .col-distance,.unassigned-orders-table .col-pickup_time,.unassigned-orders-table .col-dropoff_time,.unassigned-orders-table .col-driver,.unassigned-orders-table .col-ready_for_pickup,.unassigned-orders-table .col-transfer,.unassigned-orders-table .col-history{white-space:nowrap}.unassigned-orders-table .col-ready_for_pickup{text-align:center;vertical-align:middle}.unassigned-orders-table .col-transfer{vertical-align:middle}.ready-pickup-switch{border:1.5px solid var(--status-danger-border,#fca5a5);background:var(--status-danger-soft,#ef44441a);cursor:pointer;border-radius:999px;align-items:center;width:42px;height:24px;padding:0;transition:border-color 80ms,background-color 80ms,box-shadow 80ms,opacity 80ms;display:inline-flex;position:relative}.ready-pickup-switch>span{background:var(--status-danger-text,#fca5a5);border-radius:50%;width:18px;height:18px;transition:transform 80ms,background-color 80ms;position:absolute;left:2px;box-shadow:0 1px 2px #0c0d0e38}.ready-pickup-switch:hover:not(:disabled),.ready-pickup-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger-text) 22%, transparent);outline:none}.ready-pickup-switch.is-on{border-color:var(--status-success-text,#067a3f);background:var(--status-success-text,#067a3f)}.ready-pickup-switch.is-on:hover:not(:disabled),.ready-pickup-switch.is-on:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-text) 22%, transparent)}.ready-pickup-switch.is-on>span{background:#fff;transform:translate(18px)}.ready-pickup-switch:disabled{cursor:default;opacity:.38}.unassigned-orders-transfer-btn{padding:0 10px;font-size:12.5px}.unassigned-orders-history-btn{font:inherit;color:var(--dash-text-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.unassigned-orders-history-btn:hover:not(:disabled){color:var(--dash-text-muted)}.unassigned-orders-history-btn:disabled{cursor:default;opacity:.45;text-decoration:none}.ops-confirm__panel--order-picker{max-width:480px}.ops-confirm__panel--driver-picker{max-width:640px;padding:28px 28px 22px}.ops-driver-picker{flex-direction:column;gap:10px;margin:0 0 22px;display:flex}.ops-driver-picker[data-disabled=true]{opacity:.72;pointer-events:none}.ops-driver-picker__label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:12px;font-weight:700}.ops-driver-picker__search{align-items:center;display:flex;position:relative}.ops-driver-picker__search-icon{width:16px;height:16px;color:var(--dash-text-subtle);pointer-events:none;position:absolute;left:12px}.ops-driver-picker__search-input{border:1px solid var(--dash-border-strong);background:var(--dash-elevated,var(--dash-surface));width:100%;height:44px;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;outline:none;padding:0 14px 0 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ops-driver-picker__search-input::placeholder{color:var(--dash-text-muted)}.ops-driver-picker__search-input:focus{border-color:var(--dash-text-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-focus-ring,#00bf63) 28%, transparent)}.ops-driver-picker__list{border:1px solid var(--dash-border);background:var(--dash-elevated,var(--dash-surface));border-radius:12px;flex-direction:column;gap:4px;max-height:min(480px,58vh);padding:6px;display:flex;overflow:auto}.ops-driver-picker__option{width:100%;min-height:58px;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:grid}.ops-driver-picker__option:hover,.ops-driver-picker__option:focus-visible{border-color:var(--dash-border-strong,#0a0a0a2e);background:0 0;outline:none}.ops-driver-picker__option.is-active{border-color:var(--dash-text-strong,#000);background:0 0}.ops-driver-picker__avatar{background:var(--dash-surface,#fff);border:1px solid var(--dash-border);letter-spacing:.02em;width:36px;height:36px;color:var(--dash-text-strong);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ops-driver-picker__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-driver-picker__name-row{align-items:center;gap:8px;min-width:0;display:flex}.ops-driver-picker__name{color:var(--dash-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ops-driver-picker__presence{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;font-size:10px;font-weight:700;display:inline-flex}.ops-driver-picker__presence:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.ops-driver-picker__presence.is-online{color:#067647;background:#ecfdf3}.ops-driver-picker__presence.is-offline{color:var(--dash-text-muted);background:#0a0a0a0d}.ops-driver-picker__badge{letter-spacing:.04em;text-transform:uppercase;height:20px;color:var(--dash-primary,#00bf63);background:color-mix(in srgb, var(--dash-primary,#00bf63) 14%, transparent);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.ops-driver-picker__meta{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ops-driver-picker__check{width:16px;height:16px;color:var(--dash-text-strong,#000)}.ops-driver-picker__check-slot{width:16px;height:16px}.ops-driver-picker__empty{color:var(--dash-text-muted);text-align:center;margin:0;padding:28px 12px;font-size:13.5px;font-weight:500}.ops-preassign-time{margin:0 0 22px}.ops-preassign-time .custom-datetime{width:100%}.ops-preassign-time p{color:var(--dash-text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.ops-preassign-time__clear{color:var(--dash-text-strong);font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ops-preassign-time__clear:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.ops-driver-picker__search-input,.ops-driver-picker__option{transition:none}}.ops-order-picker{flex-direction:column;gap:8px;margin:0 0 20px;display:flex;position:relative}.ops-order-picker__label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:12px;font-weight:700}.ops-order-picker__trigger{border:1px solid var(--dash-border-strong);background:var(--dash-elevated,var(--dash-surface));width:100%;min-height:52px;color:var(--dash-text-strong);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid}.ops-order-picker__trigger:hover:not(:disabled){background:var(--dash-elevated-hover)}.ops-order-picker__trigger:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.ops-order-picker__trigger:disabled{opacity:.7;cursor:not-allowed}.ops-order-picker[data-open=true] .ops-order-picker__trigger{border-color:var(--dash-text-strong)}.ops-order-picker__trigger-copy{grid-template-columns:minmax(72px,.7fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ops-order-picker__trigger-empty{color:var(--dash-text-muted);font-size:13.5px;font-weight:500}.ops-order-picker__id{font-variant-numeric:tabular-nums;color:var(--dash-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ops-order-picker__passenger{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ops-order-picker__chevron{width:18px;height:18px;color:var(--dash-text-subtle);transition:transform .15s}.ops-order-picker[data-open=true] .ops-order-picker__chevron{transform:rotate(180deg)}.ops-order-picker__menu{z-index:5;border:1px solid var(--dash-border);background:var(--dash-surface);max-height:260px;box-shadow:var(--dash-shadow-strong);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ops-order-picker__option{width:100%;min-height:44px;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:minmax(72px,.7fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background-color .12s;display:grid}.ops-order-picker__option:hover,.ops-order-picker__option:focus-visible{background:var(--dash-elevated-hover);outline:none}.ops-order-picker__option.is-active{background:color-mix(in srgb, var(--dash-primary,#00bf63) 12%, transparent)}.ops-order-picker__empty{color:var(--dash-text-muted);text-align:center;margin:0;padding:16px 12px;font-size:13px;font-weight:500}.ops-order-picker .trip-status-pill{white-space:nowrap;height:22px;color:var(--dash-text-muted);background:var(--dash-elevated);border:none;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.ops-order-picker .trip-status-pill.is-info{color:var(--status-info-text);background:var(--status-info-soft)}@media (prefers-reduced-motion:reduce){.ops-order-picker__chevron{transition:none}}.trip-selection-menu{position:relative}.trip-selection-menu__trigger{gap:6px}.trip-selection-menu__chevron{opacity:.9;flex-shrink:0;width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block}.trip-selection-menu__trigger[data-open=true] .trip-selection-menu__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.trip-selection-menu__chevron{transition:none}}.trip-selection-menu__panel{z-index:60;border:1px solid var(--dash-border-strong);background:var(--dash-surface);width:min(330px,100vw - 36px);max-height:min(360px,100vh - 160px);box-shadow:var(--dash-shadow-strong);border-radius:12px;gap:6px;padding:8px;display:grid;position:fixed;overflow-y:auto}.trip-selection-menu__label{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:3px 6px 2px;font-size:11px;font-weight:700}.trip-selection-menu__option{border:1px solid var(--dash-border);background:var(--dash-elevated);width:100%;min-height:44px;color:var(--dash-text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:650;transition:border-color .15s,background-color .15s;display:flex}.trip-selection-menu__option:hover,.trip-selection-menu__option:focus-visible{border-color:var(--dash-primary);background:var(--dash-elevated-hover);outline:none}.trip-selection-menu__option small{color:var(--dash-text-subtle);flex:none;font-size:12px;font-weight:500}.trip-selection-menu__option--new{border-color:color-mix(in srgb, var(--dash-primary) 50%, var(--dash-border));justify-content:start;display:grid}.trip-selection-menu__option--new small{font-size:11.5px}.trip-selection-menu__empty{color:var(--dash-text-subtle);margin:4px 6px 6px;font-size:12.5px}.trip-selection-menu__divider{background:var(--dash-border);height:1px;margin:3px 4px}.orders-sections.live-orders-tab--panel{--lm-sticky-head:40px;--lm-sticky-bar:116px;scrollbar-width:thin;gap:8px;min-height:0;padding:12px 16px 16px;overflow:auto}.orders-sections.live-orders-tab--panel>*{flex-shrink:0}.live-orders-tab--panel .orders-search-bar{box-shadow:none;border-radius:8px;padding:6px 8px}.live-orders-tab--panel .orders-search-bar__field{min-width:0}.live-orders-tab--panel .orders-search-bar__field input{height:34px;font-size:13px}.live-orders-tab--panel .orders-search-bar__meta{white-space:normal;width:100%}.live-orders-tab--panel .collapsible-table{border-radius:8px;overflow:visible}.live-orders-tab--panel .collapsible-table__scroll{overflow:visible}.live-orders-tab--panel .collapsible-table__panel{border-top:none}.live-orders-tab--panel .collapsible-table__header{z-index:3;box-sizing:border-box;height:var(--lm-sticky-head);min-height:var(--lm-sticky-head);border-bottom:1px solid var(--dash-border);background:var(--dash-surface);gap:8px;padding:0 12px;position:sticky;top:0}.live-orders-tab--panel .collapsible-table__title{font-size:13px;font-weight:650}.live-orders-tab--panel .collapsible-table__meta{height:auto;color:var(--dash-text-muted);background:0 0;margin-left:auto;padding:0;font-size:11px;font-weight:500}.live-orders-tab--panel .trip-list--empty,.live-orders-tab--panel .collapsible-table__empty{color:var(--dash-text-muted);padding:12px;font-size:13px}.live-orders-tab--panel .orders-selection-bar{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:8px 10px;font-size:12px;display:flex}.live-orders-tab--panel .orders-selection-bar.is-active{top:var(--lm-sticky-head);z-index:2;border-bottom:1px solid var(--dash-border);background:var(--dash-surface);margin:0;position:sticky}.orders-selection-bar__actions-clip,.orders-selection-bar__actions-inner{display:contents}.orders-selection-bar:not(.is-active) .orders-selection-bar__actions-clip{display:none}.live-orders-tab--panel .orders-selection-bar__actions-clip,.live-orders-tab--panel .orders-selection-bar:not(.is-active) .orders-selection-bar__actions-clip{grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;display:grid}.live-orders-tab--panel .orders-selection-bar.is-expanded .orders-selection-bar__actions-clip{grid-template-rows:1fr}.live-orders-tab--panel .orders-selection-bar__actions-inner{opacity:0;min-height:0;padding-top:8px;transition:opacity .18s ease-out;display:block;overflow:hidden}.live-orders-tab--panel .orders-selection-bar.is-expanded .orders-selection-bar__actions-inner{opacity:1}.live-orders-tab--panel .orders-selection-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.live-orders-tab--panel .orders-selection-bar__actions>.ops-btn,.live-orders-tab--panel .orders-selection-bar__actions .trip-selection-menu,.live-orders-tab--panel .orders-selection-bar__actions .trip-selection-menu__trigger{width:100%;height:32px;min-height:32px}.live-orders-tab--panel [data-board-entity-id]{scroll-margin-top:var(--lm-sticky-head)}.live-orders-tab--panel:has(.orders-selection-bar.is-active) .unassigned-orders-table [data-board-entity-id]{scroll-margin-top:calc(var(--lm-sticky-head) + var(--lm-sticky-bar))}.live-orders-tab--panel .unassigned-orders-table td.col-distance,.live-orders-tab--panel .unassigned-orders-table td.col-pickup_time,.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_time{font-variant-numeric:tabular-nums}.live-orders-tab--panel .trip-card__head{grid-template-columns:14px minmax(0,1fr) auto auto;grid-template-areas:"chev ident locate status""metrics metrics actions actions";align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.live-orders-tab--panel .trip-card__chev{grid-area:chev}.live-orders-tab--panel .trip-card__identity{grid-area:ident;min-width:0;overflow:hidden}.live-orders-tab--panel .trip-card__title{min-width:0;font-size:13px}.live-orders-tab--panel .trip-card__status{flex-shrink:0;grid-area:status;justify-self:end}.live-orders-tab--panel .trip-card__metrics{grid-area:metrics;justify-content:flex-start;justify-self:start;min-width:0;font-size:11px;overflow:hidden}.live-orders-tab--panel .trip-card__actions{display:contents}.live-orders-tab--panel .trip-card__locate{flex:none;grid-area:locate;width:28px;height:28px}.live-orders-tab--panel .trip-card__actions-end{flex-shrink:0;grid-area:actions;justify-self:end}.live-orders-tab--panel .trip-card__actions-end>.ops-btn{white-space:nowrap;width:auto;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px}.live-orders-tab--panel .unassigned-orders-table,.live-orders-tab--panel .unassigned-orders-table.has-transfer,.live-orders-tab--panel .unassigned-orders-table:not(.has-transfer){width:100%;min-width:0}.live-orders-tab--panel .unassigned-orders-table thead{display:none}.live-orders-tab--panel .unassigned-orders-table tbody{display:block}.live-orders-tab--panel .unassigned-orders-table tbody tr{border-bottom:1px solid var(--dash-border);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;transition:background-color .18s ease-out;display:grid}.live-orders-tab--panel .unassigned-orders-table tbody tr:hover{background:var(--dash-elevated-hover)}.live-orders-tab--panel .unassigned-orders-table tbody tr:last-child{border-bottom:none}.live-orders-tab--panel .unassigned-orders-table td{border-bottom:none;padding:2px 0;display:block}.live-orders-tab--panel .unassigned-orders-table td.col-order_id{grid-area:1/1/auto/3;font-weight:650}.live-orders-tab--panel .unassigned-orders-order-cell{flex-flow:wrap;align-items:center;gap:8px}.live-orders-tab--panel .unassigned-orders-table td.col-selection{float:none;grid-area:1/3;width:auto;padding:0}.live-orders-tab--panel .unassigned-orders-table td:not(.col-order_id):not(.col-selection):not(.col-ready_for_pickup):not(.col-transfer):not(.col-history){grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.live-orders-tab--panel .unassigned-orders-table td.col-passenger:before,.live-orders-tab--panel .unassigned-orders-table td.col-pickup_location:before,.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_location:before,.live-orders-tab--panel .unassigned-orders-table td.col-distance:before,.live-orders-tab--panel .unassigned-orders-table td.col-pickup_time:before,.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_time:before{min-width:0;color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-right:0;font-size:10.5px;font-weight:650;display:block}.live-orders-tab--panel .unassigned-orders-table td.col-ready_for_pickup,.live-orders-tab--panel .unassigned-orders-table td.col-transfer,.live-orders-tab--panel .unassigned-orders-table td.col-history{align-items:center;gap:8px;min-height:32px;padding-top:6px;display:flex}.live-orders-tab--panel .unassigned-orders-table td.col-ready_for_pickup{grid-column:1}.live-orders-tab--panel .unassigned-orders-table td.col-transfer{grid-column:2}.live-orders-tab--panel .unassigned-orders-table td.col-history{grid-column:3;justify-content:flex-end}.live-orders-tab--panel .unassigned-orders-table td.col-ready_for_pickup:before{content:"Ready";color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650;display:block}.live-orders-tab--panel .unassigned-orders-table td.col-transfer:before,.live-orders-tab--panel .unassigned-orders-table td.col-history:before{content:none;display:none}.live-orders-tab--panel .unassigned-orders-check{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:inline-flex}.live-orders-tab--panel .unassigned-orders-check input{width:16px;height:16px;margin:0}.live-orders-tab--panel .unassigned-orders-table tbody tr[data-selected=true]{outline:1px solid var(--dash-border-strong);outline-offset:-1px;background:color-mix(in srgb, var(--dash-primary,#00bf63) 9%, var(--dash-surface))}.live-orders-tab--panel .unassigned-orders-table td.col-pickup_location,.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_location{min-width:0;max-width:none}.live-orders-tab--panel .unassigned-orders-cell-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-self:stretch;width:100%;min-width:0;display:-webkit-box;overflow:hidden}.live-orders-tab--panel .unassigned-orders-table td.col-passenger:before{content:"Passenger"}.live-orders-tab--panel .unassigned-orders-table td.col-pickup_location:before{content:"Pick up"}.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_location:before{content:"Drop off"}.live-orders-tab--panel .unassigned-orders-table td.col-distance:before{content:"Distance"}.live-orders-tab--panel .unassigned-orders-table td.col-pickup_time:before{content:"Pick up"}.live-orders-tab--panel .unassigned-orders-table td.col-dropoff_time:before{content:"Drop off"}.live-orders-tab--panel .trip-card{min-width:0;transition:background-color .18s ease-out}.live-orders-tab--panel .trip-card:hover{background:var(--dash-elevated-hover)}.live-orders-tab--panel .unassigned-orders-transfer-btn{width:100%;height:32px;font-size:12px}.live-orders-tab--panel [data-map-highlight=true]{outline:1px solid color-mix(in srgb, var(--dash-text-strong) 28%, transparent);background:color-mix(in srgb, var(--dash-text-strong) 6%, var(--dash-surface));animation:1.8s ease-out both lm-panel-map-pulse}.live-orders-tab--panel .trip-card__body{min-width:0;margin:0 10px 10px;padding:10px 10px 8px}.live-orders-tab--panel .trip-roster__row{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.live-orders-tab--panel .trip-roster__main{min-width:0}.live-orders-tab--panel .trip-roster__order-link,.live-orders-tab--panel .trip-roster__order-code,.live-orders-tab--panel .trip-roster__passenger{max-width:none}.live-orders-tab--panel .trip-roster__actions{justify-content:flex-start;width:100%;min-width:0}.live-orders-tab--panel .trip-roster__actions>.ops-btn{width:auto;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px}.live-orders-tab--panel .trip-stops{min-width:0;overflow:visible}.live-orders-tab--panel .trip-stops__head{display:none}.live-orders-tab--panel .trip-stops__row,.live-orders-tab--panel .trip-stops__row.is-draggable{grid-template-columns:16px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px 4px;display:grid}.live-orders-tab--panel .trip-stops__row:not(.is-draggable){grid-template-columns:minmax(0,1fr)}.live-orders-tab--panel .trip-stops__handle{grid-area:1/1;align-self:center}.live-orders-tab--panel .trip-stops__stop-cell{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.live-orders-tab--panel .trip-stops__row:not(.is-draggable) .trip-stops__stop-cell{grid-column:1/-1}.live-orders-tab--panel .trip-stops__stop-copy{display:contents}.live-orders-tab--panel .trip-stops__n{flex:none}.live-orders-tab--panel .trip-stops__loc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box}.live-orders-tab--panel .trip-stops__row>.trip-order-badge,.live-orders-tab--panel .trip-stops__row>.trip-stops__type,.live-orders-tab--panel .trip-stops__row>.trip-stops__time{grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding:2px 0;display:grid}.live-orders-tab--panel .trip-stops__row>.trip-order-badge:before,.live-orders-tab--panel .trip-stops__row>.trip-stops__type:before,.live-orders-tab--panel .trip-stops__type+.trip-stops__time:before,.live-orders-tab--panel .trip-stops__type+.trip-stops__time+.trip-stops__time:before{min-width:0;color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:650;display:block}.live-orders-tab--panel .trip-stops__row>.trip-order-badge:before{content:"Order"}.live-orders-tab--panel .trip-stops__row>.trip-stops__type:before{content:"Type"}.live-orders-tab--panel .trip-stops__type+.trip-stops__time:before{content:"Requested"}.live-orders-tab--panel .trip-stops__type+.trip-stops__time+.trip-stops__time:before{content:"Actual"}.live-orders-tab--panel .trip-sequence-draft{flex-wrap:wrap}.live-orders-tab--panel .unassigned-orders-layer-hint,.live-orders-tab--panel .trip-card__layer-hint{color:var(--dash-text-muted);font-size:11px;font-weight:500}@keyframes lm-panel-map-pulse{0%,42%{background:color-mix(in srgb, var(--dash-text-strong) 10%, var(--dash-surface));outline-color:color-mix(in srgb, var(--dash-text-strong) 28%, transparent)}to{background:var(--dash-surface);outline-color:#0000}}@media (prefers-reduced-motion:reduce){.live-orders-tab--panel .unassigned-orders-table tbody tr,.live-orders-tab--panel .trip-card,.live-orders-tab--panel .orders-selection-bar.is-active,.live-orders-tab--panel .orders-selection-bar__actions-clip,.live-orders-tab--panel .orders-selection-bar__actions-inner{transition:none;animation:none}.live-orders-tab--panel [data-map-highlight=true]{animation:none}}.live-map-page{background:var(--dash-bg);grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:calc(100vh - 72px);min-height:0;display:grid;overflow:hidden}.live-map-page--dispatch{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.live-map-page__map,.live-map-page__side{min-width:0;height:100%;min-height:0;position:relative}.live-map-page--dispatch .live-map-page__side{border-left:1px solid var(--dash-border);background:var(--dash-bg);flex-direction:column;display:flex}.live-map-page--dispatch .live-orders-tab--panel{flex:1;min-height:0}.live-map-page--dispatch .live-map-page__map-layers{z-index:3;pointer-events:none;width:max-content;max-width:calc(100% - 28px);position:absolute;top:14px;right:14px}.live-map-page--dispatch .live-map-page__map-layers .lm-sidebar.lm-sidebar--layers{background:color-mix(in srgb, var(--dash-surface) 88%, transparent);width:max-content;min-width:min(280px,100%);max-width:min(320px,100%);height:auto;max-height:none;box-shadow:var(--dash-shadow);-webkit-backdrop-filter:blur(14px)}@media (width<=900px){.live-map-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100vh - 64px)}}.login-page{background:var(--login-cream);min-height:100vh;color:var(--login-ink);font-family:var(--font-body);display:flex}html[data-theme=dark] .login-page,.login-page[data-theme=dark]{color:#eaeaea;background:#050505}.login-left{background:var(--login-ink);color:var(--login-cream);flex-direction:column;flex:1.1;justify-content:flex-start;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-brand-row{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.login-logo-mark{flex-shrink:0;display:block}.login-dispatch-pill{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--login-cream);border:1px solid var(--login-border-dark);border-radius:999px;padding:6px 12px 5px;font-size:10px;font-weight:500}.login-left-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-left-bg .route-base{fill:none;stroke:#2e3033;stroke-width:1.5px}.login-left-bg .route-dash{fill:none;stroke:var(--login-cream);stroke-width:1.5px;stroke-dasharray:12 388;animation:6s linear infinite dashmove}.login-left-bg .route-dot-end{fill:var(--login-cream);animation:3s ease-in-out infinite pulse}.login-left-bg .route-dot-mid{fill:#55585c}.login-left-content{z-index:2;max-width:460px;margin-top:auto;margin-bottom:auto;padding-bottom:0;position:relative}.login-left-content h1{font-family:var(--font-brand);letter-spacing:-.01em;text-transform:none;margin:0 0 20px;font-size:clamp(52px,6.5vw,84px);font-weight:800;line-height:1.02}.login-left-content p{color:#a8abaf;max-width:400px;margin:0;font-size:16px;line-height:1.65}.login-right{background:var(--login-cream);flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}html[data-theme=dark] .login-right,.login-page[data-theme=dark] .login-right{background:#050505}.login-theme-slot{z-index:2;position:absolute;top:24px;right:24px}html[data-theme=light] .login-theme-slot .theme-toggle,.login-page[data-theme=light] .login-theme-slot .theme-toggle{color:#0a0a0a;border-color:#0a0a0a24}html[data-theme=light] .login-theme-slot .theme-toggle:hover,.login-page[data-theme=light] .login-theme-slot .theme-toggle:hover{background:#0a0a0a0d;border-color:#0a0a0a47}.login-form{width:100%;max-width:380px;animation:.5s both fadeup}.login-form h2{font-family:var(--font-brand);color:var(--login-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:34px;font-weight:800}html[data-theme=dark] .login-form h2,.login-page[data-theme=dark] .login-form h2{color:#fff}.login-form-lead{color:#55585c;margin:0 0 32px;font-size:15px;line-height:1.55}html[data-theme=dark] .login-form-lead,.login-page[data-theme=dark] .login-form-lead{color:#eaeaea9e}.login-sso-stack{flex-direction:column;gap:12px;display:flex}.login-sso-btn{width:100%;font-family:var(--font-body);color:var(--login-ink);cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s,opacity .15s,background-color .15s,color .15s;display:flex}.login-sso-btn:hover:not(:disabled){border-color:var(--login-ink);box-shadow:0 2px 12px #0c0d0e14}html[data-theme=dark] .login-sso-btn,.login-page[data-theme=dark] .login-sso-btn{color:#eaeaea;box-shadow:none;background:#ffffff0a;border-color:#ffffff24}html[data-theme=dark] .login-sso-btn:hover:not(:disabled),.login-page[data-theme=dark] .login-sso-btn:hover:not(:disabled){box-shadow:none;background:#ffffff12;border-color:#ffffff57}.login-sso-btn:disabled{opacity:.6;cursor:not-allowed}.login-sso-btn svg{flex-shrink:0;width:19px;height:19px}.login-otp{flex-direction:column;gap:10px;display:flex}.login-otp-label{letter-spacing:.04em;text-transform:uppercase;color:#686b70;font-size:12px;font-weight:600}html[data-theme=dark] .login-otp-label,.login-page[data-theme=dark] .login-otp-label{color:#eaeaea9e}.login-otp-input{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--login-ink);background:#fff;border:1px solid #d8d8d4;border-radius:10px;padding:13px 14px;font-size:15px}.login-otp-input:focus{outline:2px solid var(--login-ink);outline-offset:1px}.login-otp-code{letter-spacing:.28em;text-align:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:20px;font-weight:600}html[data-theme=dark] .login-otp-input,.login-page[data-theme=dark] .login-otp-input{color:#eaeaea;background:#ffffff0a;border-color:#ffffff24}.login-otp-hint{color:#686b70;margin:0;font-size:13px;line-height:1.5}html[data-theme=dark] .login-otp-hint,.login-page[data-theme=dark] .login-otp-hint{color:#eaeaea9e}.login-otp-inline-error{color:#a13a30;margin:0;font-size:13px}html[data-theme=dark] .login-otp-inline-error,.login-page[data-theme=dark] .login-otp-inline-error{color:#fca5a5}.login-otp-actions{justify-content:space-between;gap:12px;display:flex}.login-otp-text-btn{font-family:var(--font-body);color:#55585c;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.login-otp-text-btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}html[data-theme=dark] .login-otp-text-btn,.login-page[data-theme=dark] .login-otp-text-btn{color:#eaeaeab8}.login-mock-note{color:#686b70;text-align:center;margin:14px 0 0;font-size:12.5px;line-height:1.5}html[data-theme=dark] .login-mock-note,.login-page[data-theme=dark] .login-mock-note{color:#eaeaea94}.login-auth-error{color:#a13a30;background:#fdf0ef;border:1px solid #f0c9c5;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px}html[data-theme=dark] .login-auth-error,.login-page[data-theme=dark] .login-auth-error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.login-secure-row{align-items:center;gap:14px;margin:28px 0;display:flex}.login-secure-row:before,.login-secure-row:after{content:"";background:#e6e6e2;flex:1;height:1px}html[data-theme=dark] .login-secure-row:before,html[data-theme=dark] .login-secure-row:after,.login-page[data-theme=dark] .login-secure-row:before,.login-page[data-theme=dark] .login-secure-row:after{background:#ffffff1a}.login-secure-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#a8abaf;white-space:nowrap;font-size:11px;font-weight:500}html[data-theme=dark] .login-secure-label,.login-page[data-theme=dark] .login-secure-label{color:#eaeaea6b}.login-dev-bypass{width:100%;font-family:var(--font-body);color:#55585c;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0 0 20px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:block}.login-dev-bypass:hover{color:var(--login-ink)}html[data-theme=dark] .login-dev-bypass,.login-page[data-theme=dark] .login-dev-bypass{color:#eaeaea9e}html[data-theme=dark] .login-dev-bypass:hover,.login-page[data-theme=dark] .login-dev-bypass:hover{color:#fff}.login-footnote{color:#55585c;text-align:center;margin:0;font-size:13.5px;line-height:1.5}html[data-theme=dark] .login-footnote,.login-page[data-theme=dark] .login-footnote{color:#eaeaea9e}.login-footnote a{color:var(--login-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.login-footnote a:hover{color:#3d3f42}html[data-theme=dark] .login-footnote a,.login-page[data-theme=dark] .login-footnote a{color:#fff}html[data-theme=dark] .login-footnote a:hover,.login-page[data-theme=dark] .login-footnote a:hover{color:#eaeaea}@keyframes dashmove{to{stroke-dashoffset:-400px}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-left-bg .route-dash,.login-left-bg .route-dot-end,.login-form{animation:none}.login-left-bg .route-dot-end{opacity:1}}@media (width<=900px){.login-page{flex-direction:column}.login-left{flex:none;min-height:42vh;padding:36px 28px}.login-left-content{padding-bottom:24px}.login-left-content h1{font-size:clamp(40px,9vw,56px)}.login-right{padding:40px 28px}}@media (width<=600px){.login-left{min-height:34vh;padding:28px 20px}.login-right{padding:28px 20px}}.metric-card{z-index:0;border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;min-height:360px;color:var(--dash-text);border-radius:16px;flex-direction:column;padding:22px 22px 18px;animation:.4s cubic-bezier(.22,1,.36,1) both metricCardIn;display:flex;position:relative}.metric-card:hover,.metric-card:focus-within{z-index:20}.metric-card--wide{grid-column:1/-1}.metric-card--skeleton{gap:14px}.metric-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.metric-card__headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.metric-card__value{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--dash-text-strong);font-size:34px;font-weight:700;line-height:1.05}.metric-card__footnote{font-family:var(--font-body);color:var(--dash-text-subtle);margin:12px 0 0;font-size:12px;line-height:1.45}.metric-card__empty{min-height:192px;color:var(--dash-text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:18px;display:flex}.metric-card__empty p{color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:500}.metric-card__empty span{font-size:12px}.metric-delta{font-family:var(--font-body);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.metric-delta--positive{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.metric-delta--negative{color:var(--status-danger-text);background:var(--status-danger-soft);border-color:var(--status-danger-border)}.metric-delta--neutral{color:var(--status-neutral-text);background:var(--status-neutral-soft);border-color:var(--status-neutral-border)}.metric-info{display:inline-flex;position:relative}.metric-info>summary{border:1px solid var(--dash-border-strong);width:18px;height:18px;color:var(--dash-text-subtle);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;font-size:10px;font-weight:700;line-height:16px;list-style:none}.metric-info>summary::-webkit-details-marker{display:none}.metric-info>div{z-index:30;border:1px solid var(--dash-border);background:var(--dash-surface-3);width:min(280px,70vw);box-shadow:var(--dash-shadow);color:var(--dash-text);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.metric-info>div strong{color:var(--dash-text-strong);font-size:12.5px;display:block}.metric-info>div span{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-subtle);margin-top:2px;font-size:10.5px;display:block}.metric-info>div p{color:var(--dash-text-muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.metric-skel{background:linear-gradient(110deg, var(--dash-elevated) 0%, var(--dash-elevated-hover) 45%, var(--dash-elevated) 90%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite metricShimmer;display:block}.metric-skel--label{width:42%;height:12px}.metric-skel--value{width:55%;height:34px;margin-top:14px}.metric-skel--chart{width:100%;height:192px;margin-top:18px}@keyframes metricCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes metricShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.metric-card,.metric-skel{animation:none}}@media (width<=720px){.metric-card{min-height:320px;padding:18px 16px 16px}.metric-card__value{font-size:28px}}.metric-chart{flex-direction:column;gap:6px;margin-top:18px;display:flex}.metric-chart--plot{width:100%;height:192px}.metric-chart--empty{background:var(--dash-elevated);border-radius:12px;height:192px}.metric-chart-tooltip{border:1px solid var(--dash-border);background:var(--dash-surface-3);min-width:140px;box-shadow:var(--dash-shadow);color:var(--dash-text);pointer-events:none;border-radius:10px;padding:10px 12px}.metric-chart-tooltip strong{color:var(--dash-text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.metric-chart-tooltip>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:grid}.metric-chart-tooltip span{border-radius:50%;width:8px;height:8px}.metric-chart-tooltip em{color:var(--dash-text-muted);font-style:normal}.metric-chart-tooltip b{color:var(--dash-text-strong);font-weight:600}.metric-donut{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;min-height:160px;margin-top:18px;display:grid}.metric-donut__viz{width:148px;height:148px;position:relative}.metric-donut__viz strong{font-family:var(--font-brand);color:var(--dash-text-strong);pointer-events:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.metric-donut__legend{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.metric-donut__legend li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.metric-donut__legend span{border-radius:50%;width:8px;height:8px}.metric-donut__legend em{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.metric-donut__legend b{color:var(--dash-text-strong);white-space:nowrap;font-weight:600}.metric-ranked{flex-direction:column;gap:12px;min-height:160px;margin:18px 0 0;padding:0;list-style:none;display:flex}.metric-ranked__head{color:var(--dash-text-muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.metric-ranked__head b{color:var(--dash-text-strong);font-weight:600}.metric-ranked__track{background:var(--dash-elevated);border-radius:999px;height:7px;overflow:hidden}.metric-ranked__track span{border-radius:inherit;height:100%;display:block}.metric-toggle{background:var(--dash-elevated);border:1px solid var(--dash-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.metric-toggle button{color:var(--dash-text-subtle);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.metric-toggle button.is-active{background:var(--dash-primary);color:var(--dash-primary-contrast)}.metric-section-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1100px){.metric-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-impact{border-top:1px solid var(--dash-border-subtle);margin-top:14px;padding-top:12px}.metric-impact__title{letter-spacing:.14em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 8px;font-size:10px;font-weight:700}.metric-impact__bar{background:var(--dash-elevated);border-radius:999px;height:8px;display:flex;overflow:hidden}.metric-impact__bar span{height:100%;display:block}.metric-impact__legend{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.metric-impact__legend li{grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;font-size:11.5px;display:grid}.metric-impact__legend span{border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.metric-impact__legend em{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.metric-impact__legend b{color:var(--dash-text-strong);font-weight:600}.metric-impact__legend i{color:var(--dash-text-subtle);grid-column:2;font-style:normal}.metrics-toolbar-wrap{border-bottom:1px solid var(--dash-border-subtle);flex-direction:column;gap:10px;margin-bottom:20px;padding:0 0 16px;display:flex}.metrics-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics-toolbar__control,.metrics-toolbar__pill{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:36px;color:var(--dash-text);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.metrics-toolbar__pill{cursor:default;color:var(--dash-text-muted)}.metrics-toolbar__control:hover:not(:disabled){border-color:var(--dash-text-subtle)}.metrics-toolbar__control.is-active{border-color:var(--status-info-border);color:var(--status-info-text);background:var(--status-info-soft)}.metrics-toolbar__control:disabled{opacity:.5;cursor:not-allowed}.metrics-toolbar__badge{border:1px dashed var(--dash-border-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-subtle);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:600}.metrics-toolbar__meta{color:var(--dash-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.metrics-toolbar__meta b{color:var(--dash-text-muted);font-weight:600}@media (width<=720px){.metrics-toolbar__badge{margin-left:0}}.metrics-sidebar{background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-border);height:100%;min-height:0;color:var(--dash-text);flex-direction:column;display:flex}.metrics-sidebar__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 24px 18px;animation:.45s cubic-bezier(.22,1,.36,1) both metricsSideIn}.metrics-sidebar__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;font-size:11px;font-weight:500}.metrics-sidebar__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.2}.metrics-sidebar__list{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;margin:0;padding:10px 10px 24px;list-style:none;overflow-y:auto}.metrics-sidebar__item{text-align:left;cursor:pointer;width:100%;color:inherit;animation:.45s cubic-bezier(.22,1,.36,1) both metricsSideIn;animation-delay:calc(60ms + (var(--item-i,0) * 40ms));background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 4px;padding:14px 14px 14px 16px;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.metrics-sidebar__item:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .18s,transform .18s;position:absolute;top:14px;bottom:14px;left:4px;transform:scaleY(.4)}.metrics-sidebar__item:hover{background:var(--dash-elevated);color:var(--dash-text-strong)}.metrics-sidebar__item:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.metrics-sidebar__item.is-active{background:var(--dash-elevated);border-color:var(--dash-border)}.metrics-sidebar__item.is-active:before{background:var(--dash-text-strong);transform:scaleY(1)}.metrics-sidebar__item-label{font-family:var(--font-body);letter-spacing:.01em;color:var(--dash-text-muted);font-size:14px;font-weight:600;line-height:1.3}.metrics-sidebar__item:hover .metrics-sidebar__item-label,.metrics-sidebar__item.is-active .metrics-sidebar__item-label{color:var(--dash-text-strong)}.metrics-sidebar__item-desc{font-family:var(--font-body);color:var(--dash-text-subtle);font-size:12.5px;font-weight:400;line-height:1.45}.metrics-sidebar__item.is-active .metrics-sidebar__item-desc{color:var(--dash-text-muted)}@keyframes metricsSideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.metrics-sidebar__header,.metrics-sidebar__item{animation:none}.metrics-sidebar__item:before{transition:none}}.metrics-page{background:var(--dash-bg);height:calc(100vh - 72px);min-height:0;color:var(--dash-text);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:hidden}.metrics-page__rail,.metrics-page__workspace{min-width:0;height:100%;min-height:0}.metrics-page__workspace{flex-direction:column;display:flex;overflow:hidden}.metrics-workspace__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 36px 16px}.metrics-workspace__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 8px;font-size:11px;font-weight:500}.metrics-workspace__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.15}.metrics-workspace__desc{max-width:56ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.metrics-workspace__body{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:20px 36px 40px;overflow-y:auto}.metrics-workspace__section{animation:.35s cubic-bezier(.22,1,.36,1) both metricsWorkspaceIn}.metrics-workspace__error{border:1px solid var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.metrics-workspace__error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:5px 12px}@keyframes metricsWorkspaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.metrics-workspace__section{animation:none}}@media (width<=900px){.metrics-page{grid-template-rows:minmax(180px,36vh) minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 64px)}.metrics-page__rail{border-bottom:1px solid var(--dash-border)}.metrics-workspace__header{padding:20px 18px 14px}.metrics-workspace__title{font-size:22px}.metrics-workspace__body{padding:16px 18px 28px}}.seed-modal{width:min(620px,94vw)}.seed-modal__body{flex-direction:column;gap:14px;display:flex}.seed-modal__note{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.5}.seed-modal__note code{background:var(--dash-surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.seed-modal__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.seed-modal__field{flex-direction:column;gap:5px;min-width:0;display:flex}.seed-modal__label{color:var(--dash-text-strong);font-size:12px;font-weight:600}.seed-modal__input{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;color:var(--dash-text);font-family:var(--font-body);border-radius:8px;padding:8px 10px;font-size:14px}.seed-modal__input:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:1px;background:var(--dash-input-bg-focus)}.seed-modal__input:disabled{opacity:.6}.seed-modal__hint{color:var(--dash-text-faint);font-size:11px;line-height:1.35}.seed-modal__total{color:var(--dash-text-subtle);margin:0;font-size:12px;font-weight:600}.seed-modal__error{border:1px solid var(--dash-danger-border);background:var(--dash-danger-soft);color:var(--dash-danger-text);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.seed-modal__log{border:1px solid var(--dash-border-subtle);background:var(--dash-surface-2);border-radius:8px;flex-direction:column;gap:3px;max-height:200px;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.seed-modal__log-item{font-size:12px;line-height:1.45}.seed-modal__log-item.is-info{color:var(--dash-text-muted)}.seed-modal__log-item.is-success{color:var(--dash-success-text)}.seed-modal__log-item.is-error{color:var(--dash-danger-text)}.seed-modal__summary{color:var(--dash-text-strong);margin:0;font-size:13px;font-weight:600}.upload-orders-csv{z-index:120;font-family:var(--font-body);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.upload-orders-csv__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.upload-orders-csv__panel{z-index:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface,#0c0c0c);width:min(760px,96vw);max-height:min(880px,92vh);color:var(--dash-text);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000009e}.upload-orders-csv__header{border-bottom:1px solid var(--dash-border);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 20px;display:flex}.upload-orders-csv__eyebrow{color:var(--dash-text-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.upload-orders-csv__header h2{color:var(--dash-text-strong);font-family:var(--font-brand);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800}.upload-orders-csv__header p{color:var(--dash-text-muted);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.45}.upload-orders-csv__close{border:1px solid var(--dash-border);background:var(--dash-elevated);width:38px;height:38px;color:var(--dash-text-muted);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.upload-orders-csv__close:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.upload-orders-csv__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.upload-orders-csv__body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:22px 26px;display:flex;overflow:auto}.upload-orders-csv__drop{border:1px dashed var(--dash-border-strong);background:var(--dash-elevated);color:var(--dash-text-muted);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:36px 24px;display:grid}.upload-orders-csv__drop:hover,.upload-orders-csv__drop.is-hot{border-color:var(--dash-text-muted);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.upload-orders-csv__drop strong{color:var(--dash-text-strong);font-size:15px}.upload-orders-csv__drop span,.upload-orders-csv__hint,.upload-orders-csv__meta{font-size:13px;line-height:1.45}.upload-orders-csv__sample{color:var(--dash-text-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.upload-orders-csv__spec{gap:10px;margin:0;display:grid}.upload-orders-csv__spec div{gap:4px;display:grid}.upload-orders-csv__spec dt{color:var(--dash-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.upload-orders-csv__spec dd{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.upload-orders-csv__spec code{color:var(--dash-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.upload-orders-csv__alert{color:var(--status-danger-text);margin:0;font-size:13px}.upload-orders-csv__status{color:var(--dash-text-muted);margin:0;font-size:13px}.upload-orders-csv__counts{color:var(--dash-text-muted);flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;display:flex}.upload-orders-csv__counts strong{color:var(--dash-text-strong)}.upload-orders-csv__list{border:1px solid var(--dash-border);border-radius:14px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.upload-orders-csv__row{border-top:1px solid var(--dash-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.upload-orders-csv__row:first-child{border-top:0}.upload-orders-csv__row.is-error{background:color-mix(in srgb, var(--status-danger-text) 8%, transparent)}.upload-orders-csv__row b{color:var(--dash-text-subtle);font-size:12px;font-weight:700}.upload-orders-csv__row strong{color:var(--dash-text-strong);font-size:13px;display:block}.upload-orders-csv__row p{color:var(--dash-text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.upload-orders-csv__row em{color:var(--dash-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.upload-orders-csv__row.is-error p{color:var(--status-danger-text)}.upload-orders-csv__progress{background:var(--dash-elevated);border-radius:99px;height:4px;overflow:hidden}.upload-orders-csv__progress>span{background:var(--dash-text-strong);height:100%;display:block}.upload-orders-csv__footer{border-top:1px solid var(--dash-border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px 20px;display:flex}.upload-orders-csv__button{min-height:40px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.upload-orders-csv__button--ghost{border-color:var(--dash-border);background:var(--dash-elevated);color:var(--dash-text-muted)}.upload-orders-csv__button--ghost:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-elevated-hover);color:var(--dash-text-strong)}.upload-orders-csv__button--primary{background:var(--dash-primary);min-width:148px;color:var(--dash-primary-contrast)}.upload-orders-csv__button--primary:hover:not(:disabled){background:var(--dash-primary-hover)}.upload-orders-csv button:focus-visible,.upload-orders-csv__drop:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.upload-orders-csv button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.upload-orders-csv{padding:12px}.upload-orders-csv__header,.upload-orders-csv__body,.upload-orders-csv__footer{padding-left:16px;padding-right:16px}.upload-orders-csv__row{grid-template-columns:36px minmax(0,1fr)}.upload-orders-csv__row em{grid-column:2}.upload-orders-csv__footer{justify-content:stretch}.upload-orders-csv__footer .upload-orders-csv__button{flex:1}}@media (prefers-reduced-motion:reduce){.upload-orders-csv__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.orders-table-panel{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:0;box-shadow:var(--dash-shadow);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.orders-table-panel__scroll{flex:1;min-height:0;overflow:auto}.orders-table-panel__footer{border-top:1px solid var(--dash-border);background:var(--dash-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.orders-table-panel__count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.orders-table-panel__pager{align-items:center;gap:10px;display:flex}.orders-table-panel__page-meta{color:var(--dash-text-strong);font-variant-numeric:tabular-nums;text-align:center;min-width:7.5rem;font-size:13px;font-weight:600}.orders-table-panel__page-btn{border:1px solid var(--dash-border-strong);background:var(--dash-surface);height:30px;font-family:var(--font-body);color:var(--dash-text-strong);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.orders-table-panel__page-btn:hover:not(:disabled){background:var(--dash-elevated-hover)}.orders-table-panel__page-btn:disabled{opacity:.4;cursor:not-allowed}.orders-table-panel__page-btn:focus-visible{outline:2px solid var(--dash-focus-ring,#0c0d0e59);outline-offset:2px}.weel-transferred-board,.weel-modal{--weel-space-1:.5rem;--weel-space-2:.75rem;--weel-space-3:1rem;--weel-space-4:1.5rem;--weel-radius:.5rem}.weel-transferred-board{background:var(--dash-surface-2);min-width:0;min-height:0;color:var(--dash-text);font:400 14px/1.5 var(--font-body);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.weel-transferred-board *{box-sizing:border-box}.weel-board-heading{justify-content:space-between;align-items:center;gap:var(--weel-space-3);padding:var(--weel-space-4);border-bottom:1px solid var(--dash-border);display:flex}.weel-board-heading h1{align-items:center;gap:var(--weel-space-2);font:650 22px/1.4 var(--font-body);letter-spacing:-.035em;margin:0;display:flex}.weel-board-heading h1 span{font:500 14px/1.5 var(--font-body);color:var(--dash-text-muted);border:1px solid var(--dash-border-strong);border-radius:var(--weel-radius);padding:0 var(--weel-space-1)}.weel-board-heading p{color:var(--dash-text-muted);margin:.25rem 0 0}.weel-secondary{color:var(--dash-text-muted);font-size:12px}.weel-board-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.weel-board-main{min-width:0;padding:0 var(--weel-space-4);flex-direction:column;flex:1;display:flex}.weel-board-filters{gap:var(--weel-space-1);border-bottom:1px solid var(--dash-border);flex-shrink:0;align-items:center;min-height:64px;display:flex;overflow-x:auto}.weel-filter-all{align-items:center;gap:var(--weel-space-2);flex-shrink:0;display:flex}.weel-filter-all,.weel-board-filters .client-orders-status-bar__item{min-height:40px;padding:var(--weel-space-1) var(--weel-space-2);border-radius:var(--weel-radius);color:var(--dash-text-muted);font:500 13px/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000}.weel-board-filters .client-orders-status-bar{gap:var(--weel-space-1);border:0;padding:0;overflow:visible}.weel-board-filters .client-orders-status-bar__track{display:none}.weel-board-filters .client-orders-status-bar__meta{gap:var(--weel-space-2)}.weel-board-filters .is-active{background:var(--dash-elevated-hover);border-color:var(--dash-border-strong);color:var(--dash-text)}.weel-transferred-board .client-orders-toolbar{padding:var(--weel-space-3) 0;gap:var(--weel-space-2);flex-wrap:wrap}.weel-transferred-board .client-orders-toolbar__search{width:min(360px,100%);height:40px}.weel-transferred-board .client-orders-toolbar__search input{font-size:14px}.weel-transferred-board .client-orders-toolbar__density button{width:40px;height:40px}.weel-button{justify-content:center;align-items:center;gap:var(--weel-space-1);min-height:40px;padding:var(--weel-space-1) var(--weel-space-3);border:1px solid var(--dash-border-strong);border-radius:var(--weel-radius);background:var(--dash-surface);color:var(--dash-text);font:600 13px/1.4 var(--font-body);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.weel-button:hover:not(:disabled),.weel-ready:hover:not(:disabled){background:var(--dash-elevated-hover)}.weel-button.is-primary{background:var(--dash-primary);color:var(--dash-primary-contrast);border-color:var(--dash-primary)}.weel-button.is-primary:hover:not(:disabled){background:var(--dash-primary-hover)}.weel-button.is-danger{color:var(--status-danger-text)}.weel-button:disabled,.weel-ready:disabled{cursor:not-allowed;opacity:.6}.weel-transferred-board :is(button,a,input,summary):focus-visible{outline:2px solid var(--dash-text);outline-offset:3px}.weel-order-list{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.weel-order-list__head,.weel-order-row{grid-template-columns:var(--weel-row-columns);gap:var(--weel-space-3);align-items:center;display:grid}.weel-order-list__head{padding:var(--weel-space-2) var(--weel-space-3);border-block:1px solid var(--dash-border);color:var(--dash-text-muted);font-size:12px;font-weight:500}.weel-order-list__head small{margin-left:var(--weel-space-1);font-size:11px;font-weight:400}.weel-order-list__scroll{flex:1;min-height:0;overflow:auto}.weel-order-list__items{position:relative}.weel-order-list__position{width:100%;position:absolute;top:0;left:0}.weel-order-row{padding:var(--weel-space-4) var(--weel-space-3);border-bottom:1px solid var(--dash-border);background:var(--dash-surface);cursor:pointer}.weel-order-row:hover{background:var(--dash-surface-3)}.weel-order-row.is-selected{background:var(--dash-elevated-hover);box-shadow:inset 3px 0 var(--dash-text)}.weel-order-row>div{min-width:0}.weel-order-row__identity,.weel-order-row__driver,.weel-order-row__status{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.weel-order-row strong{font-size:13px;font-weight:500}.weel-order-row__open{color:var(--dash-text);font:650 16px/1.5 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.weel-order-row__open:hover{text-underline-offset:3px;text-decoration:underline}.weel-order-row__route{gap:var(--weel-space-1);display:grid}.weel-route-stop{gap:var(--weel-space-1);grid-template-columns:50px 44px minmax(0,1fr);align-items:baseline;display:grid}.weel-route-stop__label{color:var(--dash-text-muted);font-size:11px}.weel-route-stop time{font-variant-numeric:tabular-nums;font-size:12px}.weel-route-stop__address{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.weel-order-row__date{padding-left:110px}.weel-ready{color:var(--dash-text-muted);font:400 11px/1.5 var(--font-body);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:.2rem 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.weel-ready.is-ready{color:var(--status-success-text)}.weel-order-row__price,.weel-align-end{text-align:right;font-variant-numeric:tabular-nums}.weel-order-list.is-page-loading .weel-order-list__items,.weel-order-list.is-page-loading .weel-order-list__empty{opacity:.55;pointer-events:none}.weel-order-list__empty{min-height:12rem;padding:var(--weel-space-4);color:var(--dash-text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.weel-order-list__footer{justify-content:space-between;align-items:center;gap:var(--weel-space-3);padding:var(--weel-space-2) 0 var(--weel-space-3);border-top:1px solid var(--dash-border);color:var(--dash-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.weel-order-list__hint{margin-left:auto}.weel-pager{justify-content:space-between;align-items:center;gap:var(--weel-space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.weel-pager__summary{font:500 13px/1.4 var(--font-body);color:var(--dash-text-muted);font-variant-numeric:tabular-nums;margin:0}.weel-pager__nav{align-items:center;gap:var(--weel-space-1);display:flex}.weel-pager__pages{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.weel-pager__gap{text-align:center;min-width:1.5rem;color:var(--dash-text-subtle);font-variant-numeric:tabular-nums}.weel-pager__control,.weel-pager__page{min-width:40px;min-height:40px;padding:0 var(--weel-space-2);border:1px solid var(--dash-border-strong);border-radius:var(--weel-radius);background:var(--dash-surface);color:var(--dash-text);font:600 13px/1.4 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.weel-pager__control{padding:0 var(--weel-space-3)}.weel-pager__page.is-current{background:var(--dash-primary);color:var(--dash-primary-contrast);border-color:var(--dash-primary)}.weel-pager__control:hover:not(:disabled),.weel-pager__page:hover:not(:disabled):not(.is-current){background:var(--dash-elevated-hover)}.weel-pager__control:disabled,.weel-pager__page:disabled{cursor:not-allowed;opacity:.4}[data-density=compact] .weel-order-row{padding-block:var(--weel-space-2)}.weel-detail{background:var(--dash-surface);border-left:1px solid var(--dash-border-strong);flex-direction:column;flex:0 0 min(580px,44%);min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.weel-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--weel-space-3);padding:var(--weel-space-4);border-bottom:1px solid var(--dash-border);display:flex}.weel-detail__header h2{margin:.25rem 0 var(--weel-space-1);font:650 25px/1.2 var(--font-body);letter-spacing:-.03em}.weel-detail__status{align-items:center;gap:var(--weel-space-2);color:var(--dash-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.weel-detail__summary{justify-content:space-between;align-items:center;gap:var(--weel-space-3);padding:var(--weel-space-3) var(--weel-space-4);border-bottom:1px solid var(--dash-border);display:flex}.weel-detail__summary>div:first-child{gap:.25rem;display:grid}.weel-detail__summary .client-order-price{font-size:18px}.weel-detail__tracking{gap:var(--weel-space-1);display:flex}.weel-detail__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.weel-detail__section{padding:var(--weel-space-4);border-bottom:1px solid var(--dash-border)}.weel-detail h3{margin:0 0 var(--weel-space-3);font:600 14px/1.5 var(--font-body)}.weel-detail p{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:13px}.weel-section-heading{justify-content:space-between;align-items:baseline;gap:var(--weel-space-1);flex-wrap:wrap;display:flex}.weel-detail__route{gap:var(--weel-space-4);margin:0;padding:0;list-style:none;display:grid}.weel-detail__route li{border-left:2px solid var(--dash-border-strong);padding-left:var(--weel-space-3)}.weel-detail__route li:first-child{border-color:var(--status-info-text)}.weel-detail__route li:last-child{border-color:var(--status-success-text)}.weel-detail__route p{line-height:1.65}.weel-detail__stop-heading{justify-content:space-between;gap:.25rem var(--weel-space-2);flex-wrap:wrap;font-size:13px;display:flex}.weel-detail__stop-heading time{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.weel-detail__stop-tools{gap:var(--weel-space-2);color:var(--dash-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.weel-detail__stop-tools button{color:var(--dash-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.weel-detail__instructions{margin-top:var(--weel-space-3);padding:var(--weel-space-2);background:var(--dash-surface-2);border-radius:var(--weel-radius);font-size:12px}.weel-detail__contacts{gap:var(--weel-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weel-contact{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:flex}.weel-contact strong{font-weight:500}.weel-contact a{color:var(--dash-text);text-underline-offset:3px;font-size:13px}.weel-detail__activity .odt-section-row{display:block}.weel-detail__activity .order-detail-card{background:0 0;border:0;padding:0}.weel-detail__activity .odt-timeline{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.weel-detail__activity .odt-tl-time,.weel-detail__activity .odt-tl-elapsed{color:var(--dash-text-muted)}.weel-detail__activity .odt-tl-dot{box-shadow:none;animation:none}.weel-detail__disclosure summary{cursor:pointer;font-weight:600}.weel-detail__disclosure[open] summary{margin-bottom:var(--weel-space-3)}.weel-detail .client-order-map{height:auto;display:block}.weel-detail .client-order-map>div{height:220px;margin-bottom:var(--weel-space-2)}.weel-detail__metadata{gap:var(--weel-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.weel-detail__metadata dt{color:var(--dash-text-muted);font-size:12px}.weel-detail__metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:13px}.weel-detail__notice{margin:var(--weel-space-3) var(--weel-space-4);padding:var(--weel-space-3);border:1px solid var(--dash-border-strong);border-radius:var(--weel-radius);background:var(--dash-surface-2)}.weel-detail__notice h3{margin-bottom:.25rem}.weel-detail__notice p{color:var(--dash-text-muted);font-size:12px}.weel-detail__notice.is-danger{border-color:var(--status-danger-border)}.weel-detail__notice.is-danger p{color:var(--status-danger-text)}.weel-detail__actions{padding:var(--weel-space-3) var(--weel-space-4);border-top:1px solid var(--dash-border-strong);flex-shrink:0}.weel-detail__action-buttons{gap:var(--weel-space-1);flex-wrap:wrap;display:flex}.weel-detail__action-buttons .is-danger{margin-left:auto}.weel-detail__actions p{color:var(--dash-text-muted);font-size:12px}.weel-detail__empty{padding:var(--weel-space-4)}.weel-skeleton-line{height:44px;margin-top:var(--weel-space-3);border-radius:var(--weel-radius);background:var(--dash-elevated-hover)}.weel-detail--edit.client-orders-panel{box-shadow:none;position:relative;top:auto;right:auto}@media (width<=767px){.weel-board-heading{padding:var(--weel-space-3)}.weel-board-heading h1{font-size:19px}.weel-board-heading>.weel-secondary{display:none}.weel-board-heading p{font-size:12px}.weel-board-main{padding-inline:var(--weel-space-2)}.weel-detail{width:100%}.weel-detail__contacts,.weel-detail__metadata,.weel-detail__activity .odt-timeline{grid-template-columns:1fr}.weel-button,.weel-ready,.weel-filter-all,.weel-detail__stop-tools button,.weel-detail summary{min-height:44px}.weel-detail__header,.weel-detail__section,.weel-detail__summary,.weel-detail__actions{padding:var(--weel-space-3)}.weel-detail__tracking{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.weel-transferred-board *,.weel-transferred-board :before,.weel-transferred-board :after{transition:none!important;animation:none!important}}.weel-transferred-board .client-orders-toolbar{background:0 0;border-bottom:0;flex:none;height:auto}.weel-transferred-board .client-orders-toolbar__search{flex:240px;min-width:0;max-width:360px}.weel-transferred-board .client-orders-toolbar__search input{height:40px}.weel-transferred-board .client-orders-toolbar__search input::placeholder{color:var(--dash-text-muted)}.weel-transferred-board .client-orders-chip,.weel-transferred-board .client-orders-toolbar .ops-btn{height:40px}.weel-board-filters .client-orders-status-bar{background:0 0}.weel-detail__header,.weel-detail__summary{flex-shrink:0}@media (width<=767px){.weel-transferred-board .client-orders-toolbar__search{flex-basis:100%;max-width:none}.weel-transferred-board .client-orders-chip,.weel-transferred-board .client-orders-toolbar .ops-btn,.weel-transferred-board .client-orders-toolbar__density button{min-height:44px}}.weel-board-skeleton{padding:var(--weel-space-4)}.weel-board-skeleton__heading,.weel-board-skeleton__toolbar,.weel-board-skeleton__row span{background:var(--dash-elevated-hover);border-radius:var(--weel-radius);display:block}.weel-board-skeleton__heading{width:40%;height:32px;margin-bottom:var(--weel-space-4)}.weel-board-skeleton__toolbar{height:44px;margin-block:var(--weel-space-4)}.weel-board-skeleton__row{gap:var(--weel-space-4);padding-block:var(--weel-space-4);border-bottom:1px solid var(--dash-border);grid-template-columns:1fr 2fr 1fr;display:grid}.weel-board-skeleton__row span{height:64px}@media (width<=767px){.weel-board-skeleton__row{gap:var(--weel-space-1);grid-template-columns:1fr}.weel-board-skeleton__row span{height:24px}}.weel-order-list__head,.weel-order-list__items{min-width:1200px}.weel-order-list__head{z-index:2;background:var(--dash-surface-2);position:sticky;top:0}.weel-order-list__scroll{scrollbar-gutter:stable}.weel-order-list__head,.weel-order-row{column-gap:20px}.weel-order-row__stop{align-content:start;gap:8px;display:grid}.weel-order-row__stop-label{display:none}.weel-order-row__address{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.weel-order-row__stop time{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.weel-order-row__stop time strong{color:var(--dash-text);white-space:nowrap}.weel-order-row__menu{justify-content:flex-end;align-items:center;gap:4px;display:flex}.weel-row-edit{min-height:34px;padding-inline:10px}.weel-ready-control{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.weel-ready-control .console-toggle{flex-shrink:0}.console-dialog.weel-modal{width:min(var(--console-dialog-width), calc(100vw - 32px));border:1px solid var(--dash-border-strong);background:var(--dash-surface);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--dash-text);font:400 14px/1.5 var(--font-body);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.weel-modal *,.weel-modal :before,.weel-modal :after{box-sizing:border-box}.weel-modal :is(button,a,input,summary):focus-visible{outline:2px solid var(--dash-text);outline-offset:3px}.weel-detail__passenger{color:var(--dash-text-muted);margin-bottom:8px!important}.weel-modal .weel-detail__header{align-items:center}.weel-modal .weel-detail__activity .odt-timeline{flex-direction:column;gap:0;display:flex}.weel-modal .weel-detail__activity .odt-tl-step{width:100%}.weel-modal .weel-detail__body{scrollbar-gutter:stable}.weel-edit-body{flex:1;min-height:0;overflow:auto}.weel-edit-body .edit-order-panel{padding:24px}.weel-edit-body fieldset{border:0;min-width:0;margin:0;padding:0}.weel-edit-body fieldset:disabled{opacity:.6}.weel-edit-body .edit-order-panel__footer{background:var(--dash-surface);padding-block:16px;position:sticky;bottom:-24px}@media (width<=767px){.weel-order-list__head{display:none}.weel-order-list__items{min-width:0}.weel-order-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.weel-order-row__identity{grid-area:1/1}.weel-order-row__status{grid-area:1/2}.weel-order-row__stop{grid-column:1/-1}.weel-order-row__stop-label{color:var(--dash-text-muted);font-size:12px;display:block}.weel-order-row__driver{grid-column:1}.weel-order-row__price{grid-column:2}.weel-order-row__menu{grid-column:1/-1}.weel-order-list__hint{display:none}.weel-pager{width:100%}.weel-pager__nav{justify-content:space-between;width:100%}.console-dialog.weel-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.weel-modal .weel-detail__header{flex-wrap:wrap}}.console-dialog.weel-modal--review{height:auto}@media (width<=767px){.console-dialog-root:has(>.weel-modal){padding:12px 8px}.weel-edit-body .edit-order-panel{padding:16px}.weel-edit-body .edit-order-panel__footer{bottom:-16px}}.weel-order-row__price .client-order-price{align-items:flex-end}.reports-sidebar{background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-border);height:100%;min-height:0;color:var(--dash-text);flex-direction:column;display:flex}.reports-sidebar__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 24px 18px;animation:.45s cubic-bezier(.22,1,.36,1) both reportsSideIn}.reports-sidebar__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;font-size:11px;font-weight:500}.reports-sidebar__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.2}.reports-sidebar__hint{font-family:var(--font-body);color:var(--dash-text-subtle);margin:10px 0 0;font-size:12.5px;line-height:1.45}.reports-sidebar__list{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;margin:0;padding:10px 10px 24px;list-style:none;overflow-y:auto}.reports-sidebar__item{text-align:left;cursor:pointer;width:100%;color:inherit;animation:.45s cubic-bezier(.22,1,.36,1) both reportsSideIn;animation-delay:calc(60ms + (var(--item-i,0) * 40ms));background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 4px;padding:14px 14px 14px 16px;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.reports-sidebar__item:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .18s,transform .18s;position:absolute;top:14px;bottom:14px;left:4px;transform:scaleY(.4)}.reports-sidebar__item:hover{background:var(--dash-elevated);color:var(--dash-text-strong)}.reports-sidebar__item:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.reports-sidebar__item.is-active{background:var(--dash-elevated);border-color:var(--dash-border)}.reports-sidebar__item.is-active:before{background:var(--dash-text-strong);transform:scaleY(1)}.reports-sidebar__item-label{font-family:var(--font-body);letter-spacing:.01em;color:var(--dash-text-muted);font-size:14px;font-weight:600;line-height:1.3}.reports-sidebar__item:hover .reports-sidebar__item-label,.reports-sidebar__item.is-active .reports-sidebar__item-label{color:var(--dash-text-strong)}.reports-sidebar__item-desc{font-family:var(--font-body);color:var(--dash-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.reports-sidebar__item.is-active .reports-sidebar__item-desc{color:var(--dash-text-muted)}.reports-sidebar__item-grain{max-width:100%;font-family:var(--font-body);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--dash-text-subtle);font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}@keyframes reportsSideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reports-sidebar__header,.reports-sidebar__item{animation:none}.reports-sidebar__item:before{transition:none}}.report-workspace{flex-direction:column;height:100%;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both reportWorkspaceIn;display:flex}.report-workspace__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 36px 16px}.report-workspace__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 8px;font-size:11px;font-weight:500}.report-workspace__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.15}.report-workspace__desc{max-width:56ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.report-workspace__grain{border:1px solid var(--dash-border);background:var(--dash-elevated);width:fit-content;font-family:var(--font-body);color:var(--dash-text-muted);border-radius:999px;margin:10px 0 0;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.report-workspace__body{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 36px 40px;display:flex;overflow-y:auto}.report-panel{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:14px;padding:18px 20px 16px}.report-panel__head{margin-bottom:14px}.report-panel__title-row{color:var(--dash-text-muted);align-items:center;gap:8px;display:flex}.report-panel__title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-strong);margin:0;font-size:13px;font-weight:700}.report-panel__sub{font-family:var(--font-body);color:var(--dash-text-subtle);margin:6px 0 0;font-size:13px;line-height:1.45}.report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-field{flex-direction:column;gap:6px;min-width:0;display:flex}.report-field__label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:600}.report-field__control{border:1px solid var(--dash-border-strong);background:var(--dash-input-bg);min-height:40px;color:var(--dash-text-strong);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background-color .15s;display:inline-flex}.report-field__control:focus-within{border-color:var(--dash-text-subtle);background:var(--dash-input-bg-focus)}.report-field__control select,.report-field__control input{min-width:0;color:inherit;font-family:var(--font-body);appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.report-field__control select{cursor:pointer;padding-right:4px}.report-field__control input[type=date]{color-scheme:inherit}.report-field__control input[type=number]{width:64px}.report-field__suffix{font-family:var(--font-body);color:var(--dash-text-subtle);font-size:12px;font-weight:600}.report-field--select,.report-field--date{min-width:168px}.report-field--number{min-width:120px}.report-field__control svg{color:var(--dash-text-muted);pointer-events:none;flex-shrink:0}.report-toolbar__meta{font-family:var(--font-body);color:var(--dash-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.report-toolbar__meta b{color:var(--dash-text-muted);font-weight:600}.report-chips{flex-wrap:wrap;gap:8px;display:flex}.report-chip{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:34px;color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.report-chip:hover{border-color:var(--dash-text-subtle);color:var(--dash-text-strong)}.report-chip:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.report-chip.is-active{border-color:var(--dash-border-strong);background:var(--dash-primary);color:var(--dash-primary-contrast)}.report-notes{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 16px;display:grid}.report-notes__label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted);padding-top:1px;font-size:11px;font-weight:700}.report-notes__list{font-family:var(--font-body);color:var(--dash-text-muted);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.report-columns__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-columns__actions{flex-shrink:0;align-items:center;gap:12px;padding-top:2px;display:inline-flex}.report-columns__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--dash-text-muted);font-size:12px;font-weight:600}.report-column-groups{gap:20px;display:grid}.report-column-group{border-top:1px solid var(--dash-border-subtle);padding-top:18px}.report-column-group:first-child{border-top:0;padding-top:0}.report-column-group__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-column-group__head h3{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-muted);margin:0;font-size:12px;font-weight:700}.report-columns__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-columns__item{border:1px solid var(--dash-border);background:var(--dash-elevated);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:48px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:flex}.report-columns__item:hover{border-color:var(--dash-border-strong);background:var(--dash-elevated-hover)}.report-columns__item.is-checked{border-color:var(--dash-border-strong);background:var(--dash-primary-soft)}.report-columns__checkbox{width:16px;height:16px;accent-color:var(--dash-primary);cursor:pointer;flex-shrink:0;margin:0}.report-columns__name{font-family:var(--font-body);color:var(--dash-text-strong);font-variant-numeric:tabular-nums;word-break:break-word;flex:calc(100% - 30px);font-size:13px;font-weight:600}.report-columns__source{font-family:var(--font-body);color:var(--dash-text-subtle);overflow-wrap:anywhere;flex:100%;margin-left:26px;font-size:10px;font-weight:500;line-height:1.35}.report-columns__item:focus-within{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.report-export{border:1px solid var(--dash-border);background:linear-gradient(135deg, rgba(var(--dash-bg-rgb), .02), rgba(var(--dash-surface-rgb), 1) 42%), var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:4px;padding:22px 22px 20px;display:grid}.report-export__icon{border:1px solid var(--dash-border);background:var(--dash-elevated);width:44px;height:44px;color:var(--dash-text-strong);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.report-export__title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0 0 6px;font-size:16px;font-weight:700}.report-export__link{font-family:var(--font-body);color:var(--dash-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.report-export__link:hover:not(:disabled){color:var(--dash-text-strong)}.report-export__link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.report-export__link:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px;border-radius:2px}.report-export__summary{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.report-export__btn{border:1px solid var(--dash-primary);background:var(--dash-primary);min-height:44px;color:var(--dash-primary-contrast);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s,transform .15s;display:inline-flex}.report-export__btn:hover:not(:disabled){background:var(--dash-primary-hover)}.report-export__btn:active:not(:disabled){transform:translateY(1px)}.report-export__btn:disabled{opacity:.55;cursor:not-allowed}.report-export__btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}@keyframes reportWorkspaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.report-workspace__header,.report-workspace__body{padding-left:20px;padding-right:20px}.report-export{grid-template-columns:auto minmax(0,1fr)}.report-export__btn{grid-column:1/-1;width:100%}.report-notes{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.report-workspace{animation:none}.report-export__btn:active:not(:disabled){transform:none}}.reports-page{background:var(--dash-bg);height:calc(100vh - 72px);min-height:0;color:var(--dash-text);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.reports-page__rail,.reports-page__workspace{min-width:0;height:100%;min-height:0}.reports-page__workspace{flex-direction:column;display:flex;overflow:hidden}.reports-toast{z-index:30;border:1px solid var(--dash-border);background:var(--dash-surface);max-width:min(420px,100% - 48px);box-shadow:var(--dash-shadow-strong);font-family:var(--font-body);color:var(--dash-text-strong);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.22,1,.36,1) both reportsToastIn;position:fixed;top:24px;right:24px}@keyframes reportsToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=860px){.reports-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px);overflow:visible}.reports-page__rail{border-bottom:1px solid var(--dash-border);height:auto}.reports-page__rail .reports-sidebar{border-right:none;height:auto}.reports-page__rail .reports-sidebar__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:12px;display:grid;overflow:visible}.reports-page__workspace{height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.reports-toast{animation:none}}.riders-page{--riders-green:var(--status-success-text);--riders-amber:var(--status-warning-text);--riders-red:var(--status-danger-text);background:var(--dash-bg);min-height:calc(100vh - 72px);color:var(--dash-text);font-family:var(--font-body)}.riders-toolbar{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:24px;height:54px;padding:0 32px;display:flex}.riders-view-tabs{align-items:stretch;gap:4px;height:100%;display:flex}.riders-view-tabs button,.riders-status-filters button{color:var(--dash-text-subtle);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;position:relative}.riders-view-tabs button{padding:0 14px}.riders-view-tabs button:hover,.riders-view-tabs button.is-active,.riders-status-filters button:hover,.riders-status-filters button.is-active{color:var(--dash-text-strong)}.riders-view-tabs button.is-active:after{content:"";background:var(--dash-text-strong);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.riders-primary-btn,.riders-ghost-btn{min-height:32px;font:600 13px/1 var(--font-body);cursor:pointer;border-radius:999px;padding:0 14px}.riders-primary-btn{border:1px solid var(--dash-primary);background:var(--dash-primary);color:var(--dash-primary-contrast)}.riders-primary-btn:hover:not(:disabled){background:var(--dash-primary-hover)}.riders-ghost-btn{border:1px solid var(--dash-border-strong);color:var(--dash-text);background:0 0}.riders-ghost-btn:hover:not(:disabled){background:var(--dash-surface-2)}.riders-primary-btn:disabled,.riders-ghost-btn:disabled{cursor:not-allowed;opacity:.45}.riders-body{box-sizing:border-box;flex-direction:column;gap:10px;min-height:calc(100vh - 126px);padding:14px 32px 24px;display:flex}.riders-search{border:1px solid var(--dash-border);background:var(--dash-surface);height:40px;color:var(--dash-text-subtle);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.riders-search:focus-within{border-color:var(--dash-border-strong)}.riders-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;width:14px;height:14px}.riders-search input{min-width:0;color:var(--dash-text);font:400 13px/1 var(--font-body);background:0 0;border:0;outline:0}.riders-search input::placeholder{color:var(--dash-text-subtle)}.riders-search kbd{box-sizing:border-box;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);min-width:20px;height:20px;color:var(--dash-text-faint);font:500 11px/1 var(--font-body);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.riders-filters{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding-bottom:8px;display:flex}.riders-status-filters{align-self:center;align-items:center;gap:4px;display:flex;overflow-x:auto}.riders-status-filters button{white-space:nowrap;border-radius:999px;min-height:28px;padding:0 10px}.riders-status-filters button.is-active{background:var(--dash-surface-2);color:var(--dash-text-strong)}.riders-group-filter{flex:none;width:190px}.riders-data-panel{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:8px;overflow:hidden}.riders-table-wrap{overflow:auto}.riders-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.riders-table th{border-bottom:1px solid var(--dash-border);height:32px;color:var(--dash-text-subtle);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:600}.riders-table td{border-bottom:1px solid var(--dash-border-subtle);height:56px;color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.riders-table tbody tr{cursor:pointer}.riders-table tbody tr:last-child td{border-bottom:0}.riders-table tbody tr:hover,.riders-table tbody tr:focus-visible{background:var(--dash-surface-2)}.riders-table tbody tr:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:-1px}.riders-table th:first-child{width:19%}.riders-table th:nth-child(2){width:15%}.riders-table th:nth-child(3){width:13%}.riders-table th:nth-child(4){width:12%}.riders-table th:nth-child(5){width:15%}.riders-table th:nth-child(6){width:17%}.riders-table th:nth-child(7){width:9%}.riders-table .riders-table__upcoming{padding-right:20px}.riders-groups-table th:first-child{width:64%}.riders-groups-table th:nth-child(2){width:16%}.riders-groups-table th:nth-child(3){width:20%}.riders-table__name{font-size:14px;font-weight:600;color:var(--dash-text-strong)!important}.riders-table__driver{color:var(--dash-text-subtle)!important}.is-number{text-align:right!important}.is-tabular,.riders-table .is-number{font-variant-numeric:tabular-nums}.riders-table__actions{text-align:right}.riders-row-action{color:var(--dash-text);font:500 12px/1 var(--font-body);cursor:pointer;opacity:0;background:0 0;border:0}.riders-table tr:hover .riders-row-action,.riders-table tr:focus-within .riders-row-action{opacity:1}.rider-status{color:var(--dash-text-muted);align-items:center;gap:7px;display:inline-flex}.rider-status__dot{border:1px solid var(--dash-text-subtle);border-radius:50%;flex:0 0 6px;align-self:center;width:6px;height:6px}.rider-status.is-active .rider-status__dot{border-color:var(--riders-green);background:var(--riders-green)}.rider-status.is-paused .rider-status__dot{border-color:var(--riders-amber);background:var(--riders-amber)}.rider-status.is-churned .rider-status__dot{border-color:var(--dash-text-subtle);background:var(--dash-text-subtle)}.rider-coverage.is-ending,.is-attention{color:var(--riders-amber)!important}.rider-coverage.is-lapsed{color:var(--riders-red)}.riders-empty-row{text-align:left;height:76px!important;color:var(--dash-text-subtle)!important;white-space:normal!important}.riders-empty-row>span{display:block}.riders-empty-row>.riders-text-btn{margin-top:6px;margin-left:-5px}.riders-load-more{border:1px solid var(--dash-border);min-height:28px;color:var(--dash-text-muted);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.riders-load-more:hover:not(:disabled){background:var(--dash-surface-2);color:var(--dash-text)}.riders-loading{display:grid}.riders-loading span{border-bottom:1px solid var(--dash-border-subtle);height:56px;color:var(--dash-text-faint);align-items:center;padding:0 12px;display:flex}.riders-table-footer{box-sizing:border-box;border-top:1px solid var(--dash-border);min-height:42px;color:var(--dash-text-subtle);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:11px;display:flex}.riders-error-state{min-height:54px;color:var(--riders-red);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13px;display:flex}.rider-drawer-root{z-index:90;position:fixed;inset:0}.rider-drawer__backdrop{background:var(--dash-overlay);border:0;position:absolute;inset:0}.rider-drawer{border-left:1px solid var(--dash-border-strong);background:var(--dash-surface);flex-direction:column;width:min(480px,100%);height:100%;animation:.15s ease-out both riderDrawerIn;display:flex;position:absolute;top:0;right:0}.rider-drawer__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.rider-drawer__header h2{color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.riders-icon-btn{border:1px solid var(--dash-border);width:30px;height:30px;color:var(--dash-text);font:400 18px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.rider-drawer__body{flex:1;padding:18px;overflow:auto}.rider-drawer__footer{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.rider-primary-with-reason{align-items:center;gap:10px;margin-left:auto;display:flex}.rider-primary-with-reason>span{max-width:230px;color:var(--dash-text-subtle);text-align:right;font-size:11px;line-height:1.3}.rider-drawer-footer-actions{align-items:center;gap:8px;display:flex}.console-drawer__footer>.riders-text-danger{margin-right:auto}.rider-form{gap:16px;display:grid}.rider-form label,.rider-control-label{gap:7px;display:grid}.rider-form label>span,.rider-control-label>span,.group-member-search label>span{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rider-form input,.rider-form textarea,.group-member-search input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;min-height:38px;color:var(--dash-text);font:400 13px/1.4 var(--font-body);border-radius:8px;outline:none;padding:8px 10px}.rider-form textarea{resize:vertical}.rider-form input:focus,.rider-form textarea:focus,.group-member-search input:focus{border-color:var(--dash-text-muted)}.rider-form input[type=number]{appearance:textfield}.rider-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rider-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rider-form label>small{color:var(--dash-text-subtle);font-size:11px;font-weight:400;line-height:1.35}.rider-form input.is-invalid,.rider-phone-field.is-invalid{border-color:var(--riders-red)}.rider-form label>small.rider-field-error{color:var(--riders-red)}.rider-place-address{z-index:2;position:relative}.rider-place-maps-hint{color:var(--dash-text-subtle);font:400 12px/1.4 var(--font-body);margin:-4px 0 0}.rider-place-maps-hint code{font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.rider-phone-field{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:38px;display:grid;overflow:hidden}.rider-phone-field>span{border-right:1px solid var(--dash-border);height:100%;color:var(--dash-text-muted);font:500 13px/1 var(--font-body);align-items:center;padding:0 10px;display:flex}.rider-phone-field input{border:0;border-radius:0;min-height:36px}.rider-phone-field:focus-within{outline:1px solid var(--dash-text-strong);outline-offset:2px}.riders-inline-error{color:var(--riders-red);margin:0;font-size:12px;line-height:1.4}.rider-drawer-section{border-top:1px solid var(--dash-border);margin-top:4px;padding-top:16px}.rider-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rider-section-heading h3{color:var(--dash-text);margin:0;font-size:15px;font-weight:600}.rider-section-heading span{color:var(--dash-text-subtle);font-size:12px}.group-member-search{gap:7px;margin-bottom:12px;display:grid;position:relative}.group-member-search__results{z-index:2;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);border-radius:8px;padding:4px;position:absolute;top:64px;left:0;right:0}.group-member-search__results button{width:100%;color:var(--dash-text);font:500 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.group-member-search__results button:hover{background:var(--dash-elevated-hover)}.group-member-search__results small{color:var(--dash-text-subtle);font-size:11px}.group-members{margin:0;padding:0;list-style:none}.group-members li{border-bottom:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.group-members li>div{align-items:center;gap:10px;min-width:0;display:flex}.group-members strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.riders-text-btn,.riders-text-danger{color:var(--dash-text-muted);font:500 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:5px}.riders-text-btn:hover{color:var(--dash-text)}.riders-text-danger{color:var(--riders-red)}.riders-muted-line{min-height:40px;color:var(--dash-text-subtle);margin:0;font-size:13px;line-height:40px}.riders-toast{z-index:120;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);max-width:min(520px,100% - 28px);color:var(--dash-text);border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:500;display:flex;position:fixed;top:14px;right:14px}.riders-toast__mark{color:var(--riders-green)}.riders-toast.is-error .riders-toast__mark{color:var(--riders-red)}.riders-toast>button{border:1px solid var(--dash-border-strong);background:var(--dash-text-strong);min-height:26px;color:var(--dash-bg);font:600 11px/1 var(--font-body);cursor:pointer;border-radius:999px;margin-left:4px;padding:0 9px}@keyframes riderDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:2px}@media (hover:none){.riders-row-action{opacity:1}}@media (prefers-reduced-motion:reduce){.rider-drawer{animation:none}}@media (width<=900px){.riders-page{min-height:calc(100vh - 64px)}.riders-toolbar{padding:0 18px}.riders-body{padding:12px 18px 20px}.riders-table{min-width:980px}}.rider-detail-page{--riders-green:var(--state-active);--riders-amber:var(--state-attention);--riders-red:var(--state-broken);background:var(--dash-bg);min-height:calc(100vh - 72px);color:var(--dash-text);font-family:var(--font-body);padding:0 32px 28px}.rider-detail-breadcrumb{height:36px;color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rider-detail-breadcrumb a{color:var(--dash-text-subtle);text-decoration:none}.rider-detail-breadcrumb a:hover{color:var(--dash-text)}.rider-detail-breadcrumb>span:nth-child(2){color:var(--dash-text-faint)}.rider-detail-breadcrumb>span:last-child{color:var(--dash-text-muted)}.rider-detail-layout{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.rider-identity,.rider-workspace{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:9px}.rider-workspace{overflow:visible}.rider-identity-column{align-items:flex-start;min-width:0;display:flex}.rider-identity{z-index:2;box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;align-self:flex-start;width:100%;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow:hidden auto}.rider-detail-layout.is-schedules .rider-identity-column{align-items:flex-start;display:flex}.rider-detail-layout.is-schedules .rider-identity{width:100%;max-height:calc(100dvh - 24px);position:sticky;top:12px}.rider-identity__header,.rider-identity__section{border-bottom:1px solid var(--dash-border);padding:14px 16px}.rider-identity__section:last-child{border-bottom:0}.rider-micro-label{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.rider-identity__header h1{color:var(--dash-text-strong);margin:0;font-size:19px;font-weight:600;line-height:1.2}.rider-identity__meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex;position:relative}.rider-identity .console-status-badge[data-status=active]{color:var(--state-active)}.rider-identity .console-status-badge[data-status=active] .console-status-badge__dot{border-color:var(--state-active);background:var(--state-active)}.rider-identity .console-status-badge:is([data-status=prospect],[data-status=paused],[data-status=churned]){color:var(--dash-text-muted)}.rider-identity .console-status-badge:is([data-status=prospect],[data-status=paused],[data-status=churned]) .console-status-badge__dot{border-color:var(--dash-text-subtle);background:var(--dash-text-subtle)}.rider-identity .console-status-badge:is([data-status=suspended],[data-status=blocked]){color:var(--state-broken)}.rider-identity .console-status-badge:is([data-status=suspended],[data-status=blocked]) .console-status-badge__dot{border-color:var(--state-broken);background:var(--state-broken)}.rider-group-chip{border:1px solid var(--dash-border-strong);color:var(--dash-text-muted);border-radius:999px;padding:3px 7px;font-size:11px}.rider-overflow{margin-left:auto;position:relative}.rider-overflow .riders-icon-btn{border-color:#0000}.rider-overflow .riders-icon-btn:hover,.rider-overflow .riders-icon-btn[aria-expanded=true]{border-color:var(--dash-border-strong);background:var(--dash-surface-2)}.rider-overflow__menu{z-index:10;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);border-radius:8px;width:190px;padding:4px;position:absolute;top:calc(100% + 5px);right:0}.rider-overflow__menu button{width:100%;color:var(--dash-text);font:500 12px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;display:block}.rider-overflow__menu button:hover{background:var(--dash-elevated-hover)}.rider-overflow__menu button.is-danger{color:var(--riders-red)}.rider-identity .rider-section-heading{margin-bottom:9px}.rider-identity .rider-section-heading h2{color:var(--dash-text);margin:0;font-size:15px;font-weight:600}.rider-section-heading__actions{align-items:center;gap:10px;display:flex}.rider-phone-list{gap:5px;display:grid}.rider-phone-row{grid-template-columns:minmax(0,1.5fr) minmax(76px,.65fr) 58px;align-items:center;gap:6px;display:grid}.rider-phone-row.is-read-only{grid-template-columns:minmax(0,1.5fr) minmax(76px,.65fr)}.rider-phone-row input,.rider-driver-picker input{box-sizing:border-box;background:var(--dash-surface-2);min-width:0;height:34px;color:var(--dash-text);font:400 12px/1 var(--font-body);border:1px solid #0000;border-radius:6px;outline:0;padding:0 8px}.rider-phone-row input:read-only{color:var(--dash-text-muted);background:0 0;padding:0}.rider-phone-row input:focus,.rider-driver-picker input:focus{border-color:var(--dash-text-muted)}.rider-primary-star,.rider-phone-remove{width:28px;height:34px;color:var(--dash-text-subtle);font:400 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rider-phone-actions{opacity:0;justify-content:flex-end;align-items:center;transition:opacity .15s;display:flex}.rider-phone-row:hover .rider-phone-actions,.rider-phone-row:focus-within .rider-phone-actions{opacity:1}.rider-primary-star:hover,.rider-primary-star:focus-visible,.rider-primary-star.is-primary{color:var(--dash-text-strong)}.rider-phone-remove:hover,.rider-phone-remove:focus-visible{color:var(--riders-red)}.rider-section-save{margin-top:9px}.rider-place-list{margin:0;padding:0;list-style:none}.rider-place-list li{border-bottom:1px solid var(--dash-border-subtle)}.rider-place-list li:last-child{border-bottom:0}.rider-place-list button{width:100%;min-height:42px;color:var(--dash-text-muted);font:400 12px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.rider-place-list button:hover{color:var(--dash-text)}.rider-place-list strong{color:var(--dash-text);font-weight:500}.rider-place-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-place-list em{border:1px solid var(--riders-amber);color:var(--riders-amber);border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal}.rider-driver-picker{position:relative}.rider-driver-picker input{border-color:var(--dash-border);width:100%}.rider-driver-picker__options{z-index:8;border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);border-radius:7px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.rider-driver-picker__options button,.rider-driver-picker__options span{width:100%;color:var(--dash-text);font:500 12px/1.2 var(--font-body);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;display:block}.rider-driver-picker__options button{cursor:pointer}.rider-driver-picker__options button:hover{background:var(--dash-elevated-hover)}.rider-driver-picker__options span,.rider-driver-at-rest{color:var(--dash-text-subtle)}.rider-driver-at-rest{margin:0;font-size:13px}.rider-identity__schedule{flex:1}.rider-identity__schedule-facts{gap:0;margin:0;display:grid}.rider-identity__schedule-facts>div{border-bottom:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:31px;display:flex}.rider-identity__schedule-facts>div:last-child{border-bottom:0}.rider-identity__schedule-facts dt{color:var(--dash-text-subtle);font-size:11px}.rider-identity__schedule-facts dd{min-width:0;color:var(--dash-text);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.rider-identity__schedule-facts dd.is-scheduled{color:var(--state-scheduled)}.rider-identity__schedule-facts dd.is-attention{color:var(--state-attention)!important}.rider-identity__skip-count{box-sizing:border-box;border:1px solid #0000;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}.rider-identity__skip-count.is-attention{color:var(--state-attention)}.rider-stowed-schedules{opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;margin-top:0;padding-top:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),padding-top .32s cubic-bezier(.22,1,.36,1),border-color .22s,opacity .22s;display:grid;overflow:hidden}.rider-stowed-schedules.has-items{border-top-color:var(--dash-border-subtle);opacity:1;grid-template-rows:1fr;margin-top:12px;padding-top:10px}.rider-stowed-schedules__clip{min-height:0;overflow:hidden}.rider-stowed-schedules__clip>p{color:var(--dash-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:600}.rider-stowed-schedules ul{margin:0;padding:0;list-style:none}.rider-stowed-schedules li+li{border-top:1px solid var(--dash-border-subtle)}.rider-stowed-schedules button{width:100%;min-height:38px;color:var(--dash-text);font:500 11px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.rider-stowed-schedules button:hover{color:var(--dash-text-strong)}.rider-stowed-schedules button:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:2px}.rider-stowed-schedules button>span:first-child{gap:2px;min-width:0;display:grid}.rider-stowed-schedules strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rider-stowed-schedules small,.rider-stowed-schedules button>span:last-child{color:var(--dash-text-subtle);font-size:10px}.rider-workspace{min-width:0}.rider-workspace__tabs{border-bottom:1px solid var(--dash-border);align-items:stretch;gap:2px;height:48px;padding:0 12px;display:flex}.rider-workspace__tabs button{color:var(--dash-text-subtle);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 12px;position:relative}.rider-workspace__tabs button:hover,.rider-workspace__tabs button.is-active{color:var(--dash-text-strong)}.rider-workspace__tabs button.is-active:after{content:"";background:var(--dash-text-strong);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.rider-workspace__tabs button span{color:var(--dash-text-subtle);margin-left:6px;font-size:11px}.rider-workspace__body{box-sizing:border-box;padding:14px}.rider-detail-layout.is-upcoming,.rider-detail-layout.is-history{height:calc(100dvh - 136px);min-height:480px}.rider-detail-layout.is-upcoming .rider-identity,.rider-detail-layout.is-history .rider-identity{min-height:0;position:static;overflow-y:auto}.rider-detail-layout.is-upcoming .rider-workspace,.rider-detail-layout.is-history .rider-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rider-detail-layout.is-upcoming .rider-workspace__body,.rider-detail-layout.is-history .rider-workspace__body{flex:1;min-height:0;overflow:hidden}.rider-schedules{gap:10px;display:grid}.rider-schedules__top{min-height:34px;color:var(--dash-text-subtle);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.rider-add-schedule{border:1px solid var(--dash-border);border-radius:999px;gap:0;display:flex;overflow:hidden}.rider-add-schedule .riders-ghost-btn{border:0;border-right:1px solid var(--dash-border);border-radius:0;min-height:28px;padding:0 10px}.rider-add-schedule .riders-ghost-btn:last-child{border-right:0}.rider-schedule-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:8px}.rider-schedule-card>header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.rider-schedule-visibility{white-space:nowrap;flex:none}.rider-schedule-card.is-stowing{height:var(--rider-schedule-card-height);box-sizing:border-box;pointer-events:none;transform-origin:0 0;will-change:height, opacity, transform;animation:.32s cubic-bezier(.4,0,.2,1) forwards rider-schedule-stow;overflow:hidden}.rider-schedule-card.is-restore-preparing{opacity:0;pointer-events:none;border-width:0;height:0;margin-bottom:-10px;overflow:hidden;transform:translate(-18px)}.rider-schedule-card.is-restoring{box-sizing:border-box;pointer-events:none;transform-origin:0 0;will-change:height, opacity, transform;animation:.32s cubic-bezier(.22,1,.36,1) both rider-schedule-restore;overflow:hidden}@keyframes rider-schedule-stow{0%{height:var(--rider-schedule-card-height);opacity:1;border-width:1px;margin-bottom:0;transform:translate(0)}to{opacity:0;border-width:0;height:0;margin-bottom:-10px;transform:translate(-18px)}}@keyframes rider-schedule-restore{0%{opacity:0;border-width:0;height:0;margin-bottom:-10px;transform:translate(-18px)}to{height:var(--rider-schedule-card-height);opacity:1;border-width:1px;margin-bottom:0;transform:translate(0)}}.rider-schedule-card__title{align-items:center;gap:9px;display:flex}.rider-schedule-card h3{color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.rider-schedule-card__title span{color:var(--dash-text-muted);font-size:11px}.rider-schedule-status{border:1px solid var(--dash-border-strong);font:500 11px/1 var(--font-body);border-radius:999px;padding:3px 7px}.rider-schedule-status.is-active{border-color:var(--state-active);background:var(--state-active-bg);color:var(--state-active)}.rider-schedule-status.is-paused{border-color:var(--state-attention);background:var(--state-attention-bg);color:var(--state-attention)}.rider-schedule-status.is-ended{border-color:var(--dash-border-strong);color:var(--dash-text-muted);background:0 0}.rider-schedule-activity{align-items:center;gap:7px;min-height:24px;display:inline-flex}.rider-schedule-activity>span{font:500 11px/1 var(--font-body)}.rider-schedule-activity.is-active>span{color:var(--state-active)}.rider-schedule-activity.is-active .console-toggle{border-color:var(--state-active);background:var(--state-active-bg)}.rider-schedule-activity.is-active .console-toggle span{background:var(--state-active)}.rider-schedule-activity.is-paused>span{color:var(--state-attention)}.rider-schedule-activity.is-paused .console-toggle{border-color:var(--state-attention);background:var(--state-attention-bg)}.rider-schedule-activity.is-paused .console-toggle span{background:var(--state-attention)}.rider-schedule-card header p{color:var(--dash-text-subtle);margin:4px 0 0;font-size:11px}.rider-schedule-card__body{border-bottom:1px solid var(--dash-border-subtle);grid-template-columns:minmax(0,1fr) 220px;display:grid}.rider-week-visual{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;padding:12px;display:grid}.rider-week-visual>section{border-right:1px solid var(--dash-border-subtle);min-width:0;min-height:118px;padding:0 5px}.rider-week-visual>section:first-child{padding-left:0}.rider-week-visual>section:last-child{border-right:0;padding-right:0}.rider-week-visual>section.is-inactive{opacity:.38}.rider-week-visual__day{color:var(--dash-text-subtle);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.rider-week-visual__legs{gap:5px;display:grid}.rider-week-visual__leg{border:1px solid var(--dash-border);border-left:2px solid var(--state-scheduled);background:var(--dash-surface-2);min-width:0;color:var(--dash-text-muted);border-radius:6px;gap:3px;padding:6px;font-size:10px;line-height:1.1;display:grid}.rider-week-visual__leg time{color:var(--dash-text-strong);font-variant-numeric:tabular-nums;font-size:11px}.rider-week-visual__leg span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-week-visual__empty{color:var(--dash-text-faint);text-align:center;font-size:11px}.rider-schedule-facts{border-left:1px solid var(--dash-border);align-content:start;gap:0;margin:0;padding:8px 12px;display:grid}.rider-schedule-facts>div{border-bottom:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.rider-schedule-facts>div:last-child{border-bottom:0}.rider-schedule-facts dt{color:var(--dash-text-subtle);font-size:10px}.rider-schedule-facts dd{color:var(--dash-text);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:11px}.rider-schedule-calendar{border-bottom:1px solid var(--dash-border-subtle)}.rider-schedule-calendar__header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.rider-schedule-calendar__month-nav{align-items:center;gap:5px;display:flex}.rider-schedule-calendar__month-nav h4{width:132px;color:var(--dash-text);text-align:center;margin:0;font-size:12px;font-weight:600}.rider-schedule-calendar__chevron{width:26px;height:26px;color:var(--dash-text-muted);border-color:#0000;border-radius:6px}.rider-schedule-calendar__chevron:hover,.rider-schedule-calendar__chevron:active{border-color:var(--dash-border-strong);background:var(--dash-surface-2);color:var(--dash-text-strong)}.rider-schedule-calendar__chevron:active{opacity:.72}.rider-schedule-calendar__chevron svg{width:14px;height:14px}.rider-schedule-calendar__today{min-height:26px;padding:0 5px}.rider-schedule-calendar__viewport{padding:0 12px 12px;overflow-x:auto}.rider-schedule-month{min-width:0}.rider-schedule-month__weekdays,.rider-schedule-month__days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:650px;display:grid}.rider-schedule-month__weekdays span{color:var(--dash-text-faint);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:0 0 6px;font-size:9px;font-weight:600}.rider-schedule-month__days{border-top:1px solid var(--dash-border-subtle);border-left:1px solid var(--dash-border-subtle);border-radius:6px;grid-template-rows:repeat(6,112px);animation:.15s ease-out rider-calendar-fade;overflow:hidden}.rider-schedule-day{box-sizing:border-box;border:0;border-right:1px solid var(--dash-border-subtle);border-bottom:1px solid var(--dash-border-subtle);min-width:0;height:112px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border-radius:0;outline:0;grid-template-rows:18px minmax(0,1fr);align-content:stretch;padding:5px;display:grid;overflow:hidden}.rider-schedule-day.is-interactive{cursor:pointer}.rider-schedule-day.is-interactive:hover,.rider-schedule-day.is-interactive:focus-visible{background:var(--dash-surface-2);box-shadow:inset 0 0 0 1px var(--dash-border-strong)}.rider-schedule-day:disabled{opacity:1}.rider-schedule-day.is-adjacent{background:var(--dash-bg)}.rider-schedule-day>time{z-index:1;width:18px;height:18px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:9px;display:grid;position:relative}.rider-schedule-day.is-adjacent>time{color:var(--dash-text-faint);opacity:.55}.rider-schedule-day.is-before-schedule>time,.rider-schedule-day.is-beyond-coverage:not(.is-scheduled):not(.is-skipped)>time{color:var(--dash-text-subtle)}.rider-schedule-day.is-today:not(.is-skipped)>time{background:var(--state-scheduled);color:var(--dash-primary-contrast);border-radius:999px}.rider-schedule-day.is-occurrence,.rider-schedule-day.is-scheduled{background:0 0}.rider-schedule-day.is-occurrence>time,.rider-schedule-day.is-scheduled>time{color:var(--dash-text)}.rider-schedule-month__occurrences{align-content:start;gap:2px;min-height:0;padding-top:3px;display:grid;overflow:hidden}.rider-schedule-month__occurrence{box-sizing:border-box;border:1px solid var(--dash-border);min-width:0;height:19px;color:var(--dash-text-muted);border-radius:4px;align-items:baseline;gap:5px;padding:3px 5px;font-size:8px;line-height:1;display:flex}.rider-schedule-day.is-occurrence:not(.is-past) .rider-schedule-month__occurrence{border-color:var(--state-scheduled-brd);background:var(--state-scheduled-bg)}.rider-schedule-day.is-occurrence:not(.is-past) .rider-schedule-month__occurrence time{color:var(--state-scheduled)}.rider-schedule-day.is-scheduled .rider-schedule-month__occurrence{border-color:var(--dash-border-strong);color:var(--dash-text-muted);border-style:dashed}.rider-schedule-day.is-scheduled .rider-schedule-month__occurrence time{color:var(--dash-text-muted)}.rider-schedule-month__occurrence.is-cancelled{text-decoration:line-through;border-color:var(--dash-border-subtle)!important;color:var(--muted-past)!important;background:0 0!important}.rider-schedule-month__occurrence.is-cancelled time{color:var(--state-broken)!important}.rider-schedule-month__occurrence time{color:var(--dash-text);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:500}.rider-schedule-month__occurrence span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rider-schedule-month__more{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;display:block;overflow:hidden}.rider-schedule-day.is-past>time{color:var(--muted-past)}.rider-schedule-day.is-past .rider-schedule-month__occurrence{border-color:var(--dash-border-subtle);color:var(--muted-past);background:0 0}.rider-schedule-day.is-past .rider-schedule-month__occurrence time{color:var(--muted-past)}.rider-schedule-day.is-skipped>time{position:relative}.rider-schedule-day.is-skipped>time:after{content:"";background:var(--state-attention);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes rider-calendar-fade{0%{opacity:0}to{opacity:1}}.rider-schedule-leg-disclosure{width:100%;min-height:36px;color:var(--dash-text-muted);font:600 11px/1 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.rider-schedule-leg-disclosure:hover{background:var(--dash-surface-2);color:var(--dash-text)}.rider-schedule-leg-disclosure:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:-2px}.rider-schedule-leg-disclosure[aria-expanded=true]{border-bottom:1px solid var(--dash-border-subtle)}@media (prefers-reduced-motion:reduce){.rider-phone-actions{transition:none}.rider-schedule-card.is-stowing,.rider-schedule-card.is-restoring{animation-duration:1ms}.rider-stowed-schedules{transition:none}.rider-schedule-month__days,.rider-preassign-progress__activity i,.rider-preassign-progress__track span:after,.rider-preassign-progress li.is-current>span{animation:none}.rider-preassign-progress__track span{transition:none}}.rider-schedule-legs{margin:0;padding:0;list-style:none}.rider-schedule-legs li{border-bottom:1px solid var(--dash-border-subtle);min-height:40px;color:var(--dash-text-muted);grid-template-columns:18px 18px 95px minmax(160px,1fr) 58px auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:grid}.rider-schedule-legs li>span:nth-of-type(2){align-items:center;gap:6px;display:flex}.rider-route-arrow{color:var(--dash-text-subtle)}.rider-schedule-legs strong{color:var(--dash-text);font-weight:500}.rider-schedule-legs small{color:var(--dash-text-subtle);font-size:10px}.rider-drag-handle{color:var(--dash-text-subtle);cursor:grab}.rider-schedule-card>footer{border-top:1px solid var(--dash-border);justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.rider-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rider-weekday-fieldset,.rider-radio-list{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.rider-weekday-fieldset legend,.rider-radio-list legend{width:100%;color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.rider-weekday-fieldset label{display:block}.rider-weekday-fieldset input{opacity:0;position:absolute}.rider-weekday-fieldset span{border:1px solid var(--dash-border);width:28px;height:28px;color:var(--dash-text-subtle);cursor:pointer;border-radius:999px;place-items:center;font-size:11px;display:grid}.rider-weekday-fieldset input:checked+span{border-color:var(--dash-text);background:var(--dash-text-strong);color:var(--dash-bg)}.rider-weekday-fieldset input:focus-visible+span{outline:1px solid var(--dash-text-strong);outline-offset:2px}.rider-leg-editor{gap:8px;display:grid}.rider-leg-editor__row{border:1px solid var(--dash-border);border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.rider-leg-editor__row>:not(.rider-drag-handle){grid-column:2}.rider-leg-editor__row .rider-drag-handle{grid-row:1/span 4}.rider-leg-editor__row input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);min-width:0;height:34px;color:var(--dash-text);font:400 12px/1 var(--font-body);border-radius:6px;padding:0 8px}.rider-confirm{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:10px;width:min(440px,100%);padding:20px}.rider-confirm h2{color:var(--dash-text-strong);margin:0 0 8px;font-size:15px;font-weight:600}.rider-confirm>p{color:var(--dash-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.rider-confirm__attention,.rider-unmapped-warning,.rider-generation-preview.is-attention{color:var(--riders-amber)!important}.rider-confirm__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rider-preassign-dialog header{margin-bottom:16px}.rider-preassign-dialog header h2,.rider-preassign-dialog header p{margin:0}.rider-preassign-dialog header p{color:var(--dash-text-muted);margin-top:4px;font-size:12px}.rider-preassign-dialog__consequences{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.rider-preassign-dialog__consequences p{color:var(--dash-text);margin:0;font-size:13px;line-height:1.45}.rider-preassign-dialog__toggle{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.rider-preassign-dialog__toggle div{gap:3px;display:grid}.rider-preassign-dialog__toggle strong{color:var(--dash-text);font-size:13px;font-weight:600}.rider-preassign-dialog__toggle small,.rider-preassign-dialog__caveat{color:var(--dash-text-muted);font-size:12px;line-height:1.45}.rider-preassign-dialog__caveat{margin:14px 0 0}.rider-preassign-progress{border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);border-radius:12px;gap:14px;margin-top:14px;padding:14px;display:grid;position:relative;overflow:hidden}.rider-preassign-progress__header{align-items:center;gap:11px;display:flex}.rider-preassign-progress__header>div{gap:3px;min-width:0;display:grid}.rider-preassign-progress__header strong{color:var(--dash-text-strong);font-size:13px;font-weight:600}.rider-preassign-progress__header small{color:var(--dash-text-muted);font-size:11px;line-height:1.4}.rider-preassign-progress__activity{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;display:flex}.rider-preassign-progress__activity i{background:var(--dash-text-strong);border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite rider-preassign-dot;display:block}.rider-preassign-progress__activity i:nth-child(2){animation-delay:.12s}.rider-preassign-progress__activity i:nth-child(3){animation-delay:.24s}.rider-preassign-progress__track{background:var(--dash-border);border-radius:999px;height:4px;overflow:hidden}.rider-preassign-progress__track span{border-radius:inherit;background:var(--dash-text-strong);width:12%;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.rider-preassign-progress__track span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dash-surface) 65%, transparent), transparent);content:"";animation:1.1s ease-in-out infinite rider-preassign-shimmer;position:absolute;inset:0;transform:translate(-100%)}.rider-preassign-progress.is-step-1 .rider-preassign-progress__track span{width:42%}.rider-preassign-progress.is-step-2 .rider-preassign-progress__track span{width:76%}.rider-preassign-progress.is-step-3 .rider-preassign-progress__track span{width:100%}.rider-preassign-progress ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rider-preassign-progress li{color:var(--dash-text-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rider-preassign-progress li>span{border:1px solid var(--dash-border);width:20px;height:20px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.rider-preassign-progress li small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rider-preassign-progress li.is-complete,.rider-preassign-progress li.is-current{color:var(--dash-text-strong)}.rider-preassign-progress li.is-complete>span,.rider-preassign-progress li.is-current>span{border-color:var(--dash-text-strong);color:var(--dash-text-strong)}.rider-preassign-progress li.is-current>span{box-shadow:0 0 0 4px var(--dash-border);animation:1.5s ease-in-out infinite rider-preassign-pulse}@keyframes rider-preassign-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rider-preassign-shimmer{to{transform:translate(100%)}}@keyframes rider-preassign-pulse{50%{box-shadow:0 0 0 6px var(--dash-border)}}.rider-preassign-result ul{gap:8px;max-height:240px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rider-preassign-result li{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.rider-preassign-result li strong{color:var(--dash-text-strong);font-size:12px}.rider-preassign-result li span,.rider-preassign-result__truncated{color:var(--dash-text-muted);font-size:12px}.rider-preassign-result__truncated{margin-top:12px!important}.rider-generate-confirm,.rider-extend-dialog{box-sizing:border-box;padding:0;overflow:visible}.rider-generate-confirm>header,.rider-generate-confirm>footer,.rider-extend-dialog>header,.rider-extend-dialog>footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rider-generate-confirm>header,.rider-extend-dialog>header{border-bottom:1px solid var(--dash-border);padding:18px 20px 14px;display:block}.rider-generate-confirm>header h2,.rider-extend-dialog>header h2{color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.rider-generate-confirm>header p,.rider-extend-dialog>header p{color:var(--dash-text-subtle);margin:5px 0 0;font-size:12px}.rider-generate-confirm__body,.rider-extend-dialog__body{gap:12px;padding:18px 20px;display:grid}.rider-generate-confirm__body>p,.rider-extend-dialog__body>p{color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.55}.rider-extend-dialog__end-note{color:var(--dash-text)!important}.rider-generate-confirm>footer,.rider-extend-dialog>footer{border-top:1px solid var(--dash-border);padding:12px 20px}.rider-day-backdrop{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rider-day-backdrop-in .2s var(--ease-out,ease-out) both}.rider-day-backdrop.is-closing{animation:rider-day-backdrop-out .2s var(--ease-out,ease-out) both}.rider-day-panel{transform-origin:50%;max-height:min(680px,100dvh - 40px);animation:rider-day-panel-in .2s var(--ease-out,ease-out) both;padding:0;overflow:hidden}.rider-day-panel.is-closing{animation:rider-day-panel-out .2s var(--ease-out,ease-out) both}.rider-day-panel__header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.rider-day-panel__header>div{align-items:center;gap:10px;min-width:0;display:flex}.rider-day-panel__header h2{color:var(--dash-text-strong);margin:0;font-size:16px;font-weight:600}.rider-day-state{border:1px solid var(--dash-border-strong);min-height:22px;color:var(--dash-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.rider-day-state.is-generated{border-color:var(--state-scheduled-brd);background:var(--state-scheduled-bg);color:var(--state-scheduled)}.rider-day-state.is-skipped{border-style:dashed}.rider-day-panel__body{overscroll-behavior:contain;max-height:min(520px,100dvh - 180px);padding:18px;overflow:auto}.rider-day-panel__notice,.rider-day-panel__loading,.rider-day-panel__empty{color:var(--dash-text-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.rider-day-timeline{margin:0;padding:0;list-style:none;display:grid}.rider-day-timeline li{border-bottom:1px solid var(--dash-border-subtle);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:74px;padding:13px 0;display:grid}.rider-day-timeline li:last-child{border-bottom:0}.rider-day-timeline li>time{color:var(--dash-text);padding-top:2px;font-size:12px;font-weight:600}.rider-day-timeline li>div{gap:5px;min-width:0;display:grid}.rider-day-timeline strong{color:var(--dash-text-strong);font-size:13px;font-weight:600}.rider-day-timeline li>div>span,.rider-day-timeline small{color:var(--dash-text-muted);font-size:12px;line-height:1.35}.rider-day-timeline small{color:var(--dash-text-subtle)}.rider-day-timeline.is-template li{opacity:.68}.rider-day-timeline li.is-cancelled{opacity:.58}.rider-day-timeline li.is-cancelled strong{text-decoration:line-through}.rider-day-row-action{min-height:30px;color:var(--dash-text-muted);font:500 11px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px}.rider-day-row-action span{display:none}.rider-day-row-action:hover,.rider-day-row-action:focus-visible{border-color:var(--dash-border-strong);color:var(--dash-text);outline:0}.rider-day-row-action:hover span,.rider-day-row-action:focus-visible span{display:inline}.rider-day-panel__footer{border-top:1px solid var(--dash-border);justify-content:flex-end;align-items:center;min-height:64px;padding:12px 18px;display:flex}@keyframes rider-day-panel-in{0%{opacity:0;transform:translate(var(--rider-day-origin-x), var(--rider-day-origin-y)) scale(var(--rider-day-scale-x), var(--rider-day-scale-y))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rider-day-panel-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--rider-day-origin-x), var(--rider-day-origin-y)) scale(var(--rider-day-scale-x), var(--rider-day-scale-y))}}@keyframes rider-day-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rider-day-backdrop-out{0%{opacity:1}to{opacity:0}}.rider-window-options{border:0;gap:8px;margin:0;padding:0;display:grid}.rider-window-options legend{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.rider-window-option{box-sizing:border-box;border:1px solid var(--dash-border);min-height:58px;color:var(--dash-text);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.rider-window-option:hover{background:var(--dash-surface-2)}.rider-window-option.is-selected{border-color:var(--dash-text-strong);background:var(--dash-surface-2)}.rider-window-option__radio{box-sizing:border-box;border:1px solid var(--dash-text-muted);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.rider-window-option.is-selected .rider-window-option__radio{border-color:var(--dash-text-strong);background:var(--dash-text-strong)}.rider-window-option__radio span{background:var(--dash-bg);opacity:0;border-radius:50%;width:6px;height:6px}.rider-window-option.is-selected .rider-window-option__radio span{opacity:1}.rider-window-option__copy strong,.rider-window-option__copy small{display:block}.rider-window-option__copy strong{font-size:13px;font-weight:600}.rider-window-option__copy small{color:var(--dash-text-subtle);margin-top:4px;font-size:11px}.rider-window-option__control{grid-column:2;width:100%;padding-top:4px}.rider-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.rider-toggle-row>div{gap:3px;display:grid}.rider-toggle-row>div>span{color:var(--dash-text);font-size:13px;font-weight:500}.rider-toggle-row small{color:var(--dash-text-subtle);font-size:11px;line-height:1.35}.rider-generation-preview,.rider-unmapped-warning,.rider-disabled-reason{color:var(--dash-text-subtle);margin:0;font-size:12px;line-height:1.4}.rider-disabled-reason{color:var(--riders-amber)}.rider-history-stats{border:1px solid var(--dash-border);min-height:40px;color:var(--dash-text-muted);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:24px;padding:0 12px;font-size:12px;display:flex}.rider-history-stats strong{color:inherit;font-weight:600}.rider-history-table,.rider-upcoming-table{border:1px solid var(--dash-border);border-radius:8px;overflow:auto}.rider-orders-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.rider-orders-panel__content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rider-orders-panel__content .rider-history-table,.rider-orders-panel__content .rider-upcoming-table{box-sizing:border-box;flex:1;height:auto;min-height:0}.rider-orders-panel>.riders-error-state{z-index:4;border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:7px;position:absolute;top:54px;left:8px;right:8px}.rider-orders-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 0 10px;display:flex}.rider-orders-toolbar__summary{flex:none;gap:3px;display:grid}.rider-orders-toolbar__summary strong{color:var(--dash-text-strong);font-size:13px;font-weight:600}.rider-orders-toolbar__summary span{color:var(--dash-text-subtle);font-size:10px}.rider-orders-toolbar__controls,.rider-order-date-filter,.rider-order-sort-switch{align-items:center;display:flex}.rider-orders-toolbar__controls{justify-content:flex-end;gap:8px;min-width:0}.rider-order-sort-switch{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:7px;flex:none;overflow:hidden}.rider-order-sort-switch button{border:0;border-right:1px solid var(--dash-border);min-height:30px;color:var(--dash-text-subtle);font:600 10px/1 var(--font-body);cursor:pointer;background:0 0;padding:0 10px}.rider-order-sort-switch button:last-child{border-right:0}.rider-order-sort-switch button:hover,.rider-order-sort-switch button:focus-visible,.rider-order-sort-switch button.is-active{background:var(--dash-surface-3);color:var(--dash-text-strong)}.rider-order-sort-switch button:focus-visible,.rider-order-date-filter__clear:focus-visible,.rider-orders-pagination button:focus-visible{outline:1px solid var(--dash-text-strong);outline-offset:-2px}.rider-order-date-filter{gap:6px;min-width:0}.rider-order-date-filter .console-date-trigger{width:min(290px,31vw);min-height:32px}.rider-order-date-filter__clear{min-height:30px;color:var(--dash-text-subtle);font:500 10px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 4px}.rider-order-date-filter__clear:hover{color:var(--dash-text-strong)}.rider-orders-pagination{min-height:42px;color:var(--dash-text-subtle);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.rider-orders-pagination>div{gap:6px;display:flex}.rider-orders-pagination button{border:1px solid var(--dash-border);background:var(--dash-surface-2);min-height:30px;color:var(--dash-text-muted);font:600 10px/1 var(--font-body);cursor:pointer;border-radius:7px;padding:0 11px}.rider-orders-pagination button:hover:not(:disabled){border-color:var(--dash-border-strong);color:var(--dash-text-strong)}.rider-orders-pagination button:disabled{cursor:not-allowed;opacity:.4}.rider-history-stats+.rider-history-table{border-radius:0 0 8px 8px}.rider-upcoming-table .riders-table thead{z-index:2;background:var(--dash-surface);position:sticky;top:0}.rider-upcoming-table .riders-table td{height:42px}.rider-upcoming-table .riders-table th:first-child{width:14%}.rider-upcoming-table .riders-table th:nth-child(2){width:13%}.rider-upcoming-table .riders-table th:nth-child(3){width:31%}.rider-upcoming-table .riders-table th:nth-child(4){width:18%}.rider-upcoming-table .riders-table th:nth-child(5){width:17%}.rider-upcoming-table .riders-table th:nth-child(6){width:7%}.rider-order-driver{max-width:100%;color:var(--dash-text-muted);align-items:center;gap:6px;display:inline-flex}.rider-order-driver strong{color:var(--dash-text);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.rider-order-driver small{border:1px solid var(--dash-border);color:var(--dash-text-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 5px;font-size:8px;font-weight:600}.rider-order-driver.is-preassigned small{border-color:color-mix(in srgb, var(--riders-green) 38%, var(--dash-border));color:var(--riders-green)}.rider-order-driver.is-empty{color:var(--dash-text-faint);font-size:10px}.rider-date-row td{background:var(--dash-surface-2);height:28px;color:var(--dash-text-subtle);letter-spacing:.04em;font-size:11px;font-weight:600}.rider-cancel-reason{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:600;display:grid}.rider-cancel-reason textarea{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-2);width:100%;color:var(--dash-text);font:400 13px/1.4 var(--font-body);resize:vertical;border-radius:7px;outline:0;padding:9px}.riders-danger-btn{border:1px solid var(--state-broken);background:var(--state-broken);color:#fff;min-height:32px;font:600 13px/1 var(--font-body);cursor:pointer;border-radius:999px;padding:0 14px}.riders-danger-btn:disabled{cursor:not-allowed;opacity:.45}.rider-detail-state{background:var(--dash-bg);min-height:calc(100vh - 72px);color:var(--dash-text-subtle);font:400 13px/1.4 var(--font-body);justify-content:center;align-items:center;gap:12px;display:flex}.rider-detail-state.is-error{color:var(--status-danger-text)}.rider-schedule-guide{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:9px;padding:18px}.rider-schedule-guide h2,.rider-schedule-pattern h3{color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.rider-schedule-guide ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.rider-schedule-guide li{border-top:1px solid var(--dash-border-subtle);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.rider-schedule-guide li>span{border:1px solid var(--dash-border-strong);width:20px;height:20px;color:var(--dash-text-subtle);border-radius:50%;place-items:center;font-size:10px;display:grid}.rider-schedule-guide li>div{gap:3px;display:grid}.rider-schedule-guide strong{color:var(--dash-text);font-size:12px;font-weight:600}.rider-schedule-guide small{color:var(--dash-text-subtle);font-size:11px}.rider-schedule-guide li.is-locked{opacity:.48}.rider-schedule-summary{color:var(--dash-text-subtle);margin:0;font-size:12px;line-height:1.45}.rider-schedule-summary strong{color:var(--dash-text);font-weight:600}.rider-schedule-card>header .rider-schedule-summary{max-width:920px;margin-top:5px}.rider-schedule-facts dd.is-attention{color:var(--riders-amber)}.rider-schedule-card.is-new{border-color:var(--dash-border-strong)}.rider-generate-emphasis{animation:.6s ease-out rider-generate-pulse}@keyframes rider-generate-pulse{0%{box-shadow:0 0 0 0 var(--dash-text-strong)}55%{box-shadow:0 0 0 4px #0000}to{box-shadow:0 0 #0000}}.rider-schedule-pattern{gap:18px;padding:20px;animation:.18s ease-out rider-schedule-step-in;display:grid}.rider-schedule-pattern>div:first-child{gap:6px;display:grid}.rider-schedule-pattern p,.rider-section-heading p,.rider-control-label>small{color:var(--dash-text-subtle);margin:0;font-size:11px;font-weight:400;line-height:1.4}.rider-schedule-form{animation:.18s ease-out rider-schedule-step-in}@keyframes rider-schedule-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.rider-schedule-live-preview{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.rider-schedule-live-preview>p:last-child{color:var(--dash-text-subtle);margin:0;font-size:11px}.rider-week-visual.is-sm{padding:0}.rider-week-visual.is-sm>section{min-height:72px;padding:0 3px}.rider-week-visual.is-sm .rider-week-visual__day{margin-bottom:5px;font-size:9px}.rider-week-visual.is-sm .rider-week-visual__legs{gap:3px}.rider-week-visual.is-sm .rider-week-visual__leg{gap:1px;padding:4px;font-size:8px}.rider-week-visual.is-sm .rider-week-visual__leg time{font-size:9px}.rider-recurrence-section{gap:13px;display:grid}.rider-segmented-control{border:1px solid var(--dash-border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rider-segmented-control button{border:0;border-right:1px solid var(--dash-border);min-height:34px;color:var(--dash-text-subtle);font:500 12px/1 var(--font-body);cursor:pointer;background:0 0}.rider-segmented-control button:last-child{border-right:0}.rider-segmented-control button:hover{background:var(--dash-surface-2);color:var(--dash-text)}.rider-segmented-control button[aria-checked=true]{background:var(--dash-text-strong);color:var(--dash-bg)}.rider-monthly-rule,.rider-leg-time-warning,.rider-place-warning{color:var(--dash-text-subtle);margin:0;font-size:11px;line-height:1.4}.rider-interval-toggle{justify-self:start;padding-left:0}.rider-interval-control{color:var(--dash-text-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.rider-leg-places{align-items:start}.rider-place-warning,.rider-leg-time-warning{color:var(--riders-amber)}.rider-leg-time-warning{grid-column:1/-1}.rider-inline-place{border:1px solid var(--dash-border-strong);background:var(--dash-surface-2);box-shadow:var(--dash-shadow);border-radius:8px;gap:10px;padding:12px;display:grid}.rider-inline-place label{color:var(--dash-text-subtle);gap:6px;font-size:11px;display:grid}.rider-inline-place label>span small{color:var(--dash-text-faint);font-size:10px}.rider-inline-place .rider-place-address{z-index:3}.rider-inline-place .rider-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rider-inline-place__actions{justify-content:flex-end;gap:8px;display:flex}.rider-schedule-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.rider-schedule-footer__actions{flex:none;align-items:center;gap:8px;display:flex}.rider-schedule-readiness{gap:2px;min-width:260px;display:grid}.rider-schedule-readiness button{color:var(--dash-text-subtle);font:400 10px/1.25 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 76px minmax(0,1fr);align-items:center;gap:5px;padding:1px 0;display:grid}.rider-schedule-readiness strong{color:var(--dash-text);font-weight:500}.rider-schedule-readiness small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1279px){.rider-detail-layout{grid-template-columns:1fr}.rider-detail-layout.is-upcoming,.rider-detail-layout.is-history{height:auto;min-height:0}.rider-detail-layout.is-upcoming .rider-identity,.rider-detail-layout.is-history .rider-identity{overflow:visible}.rider-detail-layout.is-upcoming .rider-workspace,.rider-detail-layout.is-history .rider-workspace{height:min(720px,100dvh - 96px);min-height:520px}.rider-detail-layout.is-schedules .rider-identity-column{display:block}.rider-identity,.rider-detail-layout.is-schedules .rider-identity{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid;position:static;top:auto}.rider-identity__header{grid-column:1/-1}.rider-identity__section{border-right:1px solid var(--dash-border);border-bottom:0}.rider-identity__section:last-child{border-right:0}.rider-identity__schedule{min-height:0}}@media (width<=760px){.rider-detail-page{min-height:calc(100vh - 64px);padding:0 18px 20px}.rider-identity{display:block}.rider-detail-layout.is-upcoming .rider-workspace,.rider-detail-layout.is-history .rider-workspace{height:min(680px,100dvh - 82px);min-height:480px}.rider-orders-toolbar{flex-direction:column;align-items:stretch}.rider-orders-toolbar__summary{justify-content:space-between;align-items:baseline;display:flex}.rider-orders-toolbar__controls{flex-direction:column;align-items:stretch}.rider-order-sort-switch button{flex:1}.rider-order-date-filter .console-date-trigger{width:100%}.rider-identity__section{border-right:0;border-bottom:1px solid var(--dash-border)}.rider-schedule-card>header,.rider-schedules__top{flex-direction:column;align-items:flex-start}.rider-schedule-card__body{grid-template-columns:1fr}.rider-schedule-facts{border-top:1px solid var(--dash-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.rider-schedule-facts>div:nth-child(odd){border-right:1px solid var(--dash-border-subtle);padding-right:10px}.rider-schedule-facts>div:nth-child(2n){padding-left:10px}.rider-schedule-calendar__header{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.rider-schedule-legs li{grid-template-columns:16px 16px 76px minmax(140px,1fr) 52px;min-width:650px}.rider-schedule-footer{flex-direction:column;align-items:stretch}.rider-schedule-footer__actions{justify-content:flex-end}.rider-schedule-guide li{grid-template-columns:24px minmax(0,1fr);padding:8px 0}.rider-schedule-guide li>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.rider-generate-emphasis,.rider-schedule-pattern,.rider-schedule-form{animation:none}.rider-day-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:70ms linear both rider-day-backdrop-in}.rider-day-backdrop.is-closing,.rider-day-panel.is-closing{animation:70ms linear both rider-day-backdrop-out}.rider-day-panel{animation:70ms linear both rider-day-backdrop-in}}.settings-sidebar{background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-border);height:100%;min-height:0;color:var(--dash-text);flex-direction:column;display:flex}.settings-sidebar__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 24px 18px;animation:.45s cubic-bezier(.22,1,.36,1) both settingsSideIn}.settings-sidebar__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;font-size:11px;font-weight:500}.settings-sidebar__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.2}.settings-sidebar__hint{font-family:var(--font-body);color:var(--dash-text-subtle);margin:10px 0 0;font-size:12.5px;line-height:1.45}.settings-sidebar__groups{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:14px 10px 24px;overflow-y:auto}.settings-sidebar__group{margin:0 0 18px}.settings-sidebar__group:last-child{margin-bottom:0}.settings-sidebar__group-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 6px;padding:0 14px;font-size:11px;font-weight:500}.settings-sidebar__list{margin:0;padding:0;list-style:none}.settings-sidebar__item{text-align:left;cursor:pointer;width:100%;color:inherit;box-sizing:border-box;animation:.45s cubic-bezier(.22,1,.36,1) both settingsSideIn;animation-delay:calc(60ms + (var(--item-i,0) * 35ms));background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;padding:10px 14px 10px 16px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}a.settings-sidebar__item{font:inherit}.settings-sidebar__external{font-family:var(--font-body);color:var(--dash-text-subtle);opacity:.85;flex-shrink:0;font-size:12px;font-weight:600;line-height:1}.settings-sidebar__item:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .18s,transform .18s;position:absolute;top:10px;bottom:10px;left:4px;transform:scaleY(.4)}.settings-sidebar__item:hover{background:var(--dash-elevated);color:var(--dash-text-strong)}.settings-sidebar__item:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.settings-sidebar__item.is-active{background:var(--dash-elevated);border-color:var(--dash-border)}.settings-sidebar__item.is-active:before{background:var(--dash-text-strong);transform:scaleY(1)}.settings-sidebar__item-label{font-family:var(--font-body);letter-spacing:.01em;color:var(--dash-text-muted);font-size:14px;font-weight:600;line-height:1.3}.settings-sidebar__item:hover .settings-sidebar__item-label,.settings-sidebar__item.is-active .settings-sidebar__item-label{color:var(--dash-text-strong)}.settings-sidebar__item:hover .settings-sidebar__external{color:var(--dash-text-muted)}@keyframes settingsSideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settings-sidebar__header,.settings-sidebar__item{animation:none}.settings-sidebar__item:before{transition:none}}.team-section{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.team-section__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-section__count{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:500}.team-section__table-wrap{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:14px;flex:1;min-height:0;overflow:auto}.team-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.team-table th,.team-table td{text-align:left;border-bottom:1px solid var(--dash-border-subtle);vertical-align:middle;padding:14px 16px}.team-table th{z-index:1;background:var(--dash-surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:600;position:sticky;top:0}.team-table tbody tr:hover td{background:var(--dash-elevated)}.team-table tbody tr:last-child td{border-bottom:none}.team-table__name{color:var(--dash-text-strong);font-size:14px;font-weight:600}.team-table__role{height:24px;color:var(--dash-text);background:var(--dash-elevated);border:1px solid var(--dash-border);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.team-table__email{color:var(--dash-text-muted);font-size:13px}.team-table__actions-col{white-space:nowrap;text-align:right;width:1%}.team-table__actions{align-items:center;gap:6px;display:inline-flex}.team-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-modal__backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:none;position:absolute;inset:0}.team-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:color-mix(in srgb, var(--dash-surface) 96%, transparent);border-radius:18px;flex-direction:column;width:min(440px,100%);padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both teamModalIn;display:flex;position:relative;overflow:visible;box-shadow:0 28px 80px #0000008c}.team-modal__panel--wide{width:min(520px,100%)}.team-modal__header{border-bottom:1px solid var(--dash-border-subtle);text-align:left;padding:24px 28px 18px}.team-modal__title{font-family:var(--font-brand);letter-spacing:.01em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700}.team-modal__subtitle{font-family:var(--font-body);color:var(--dash-text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.team-modal__subtitle strong{color:var(--dash-text);font-weight:600}.team-modal__body{flex-direction:column;gap:16px;padding:22px 28px 8px;display:flex}.team-modal__field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.team-modal__hint{color:var(--dash-text-subtle);margin:0;font-size:12.5px;line-height:1.45}.team-modal .ss-select{width:100%;min-width:0;max-width:none}.team-modal .ss-select-menu{z-index:30;min-width:0}.team-modal__copy{color:var(--dash-text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.45}.team-modal__unit-list{border:1px solid var(--dash-border);background:var(--dash-elevated);scrollbar-width:thin;border-radius:12px;flex-direction:column;max-height:220px;display:flex;overflow:hidden auto}.team-modal__unit{min-height:44px;color:var(--dash-text-strong);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:500;line-height:1.3;display:grid}.team-modal__unit+.team-modal__unit{border-top:1px solid var(--dash-border-subtle)}.team-modal__unit:hover,.team-modal__unit.is-checked{background:var(--dash-surface)}.team-modal__unit input{width:16px;height:16px;accent-color:var(--dash-text-strong);flex-shrink:0;margin:0}.team-modal__unit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-modal__empty{color:var(--dash-text-subtle);margin:0 0 16px;font-size:13px}.team-modal__actions{border-top:1px solid var(--dash-border-subtle);justify-content:flex-end;gap:10px;margin-top:0;padding:18px 28px 24px;display:flex}@keyframes teamModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.team-modal__panel{animation:none}}.team-history{flex-direction:column;gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.team-history__item{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;padding:12px 14px}.team-history__summary{color:var(--dash-text-strong);font-size:13.5px;font-weight:600;display:block}.team-history__meta{color:var(--dash-text-subtle);margin-top:4px;font-size:12px;display:block}@media (width<=900px){.team-table__actions{flex-direction:column;align-items:stretch}.team-table__actions-col{white-space:normal}}.organization-section{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.organization-section__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-section__count{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:500}.organization-section__notice{border:1px solid var(--dash-border);background:var(--dash-elevated);color:var(--dash-text);font-family:var(--font-body);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.organization-section__table-wrap{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:14px;flex:1;min-height:0;overflow:auto}.organization-section__table-wrap.is-empty{justify-content:center;align-items:center;display:flex}.organization-roster{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:14px;flex-direction:column;flex:1.1;min-height:0;display:flex;overflow:auto}.org-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.org-table th,.org-table td{text-align:left;border-bottom:1px solid var(--dash-border-subtle);vertical-align:middle;padding:14px 16px}.org-table th{z-index:1;background:var(--dash-surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:600;position:sticky;top:0}.org-table tbody tr td{transition:background-color .15s}.org-table tbody tr:hover td{background:var(--dash-elevated)}.org-table tbody tr:last-child td{border-bottom:none}.org-table__row{cursor:pointer}.org-table__row.is-selected td{background:var(--dash-elevated);transition:none}.org-table__row:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:-2px}.org-table__name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--dash-text-strong);font-size:14px;font-weight:600;display:block;overflow:hidden}.org-table__email{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;color:var(--dash-text-muted);margin-top:4px;font-size:13px;display:block;overflow:hidden}.org-table__person{align-items:center;gap:10px;min-width:0;display:inline-flex}.org-table__person-copy{min-width:0}.org-table__empty-value{color:var(--dash-text-subtle)}.org-table__num{text-align:right;font-variant-numeric:tabular-nums}.org-table__empty{text-align:center;color:var(--dash-text-subtle);font-size:13px}.org-table__skeleton{background:color-mix(in srgb, var(--dash-text-subtle) 18%, transparent);border-radius:8px;height:16px}.org-table__actions-col{white-space:nowrap;text-align:right;width:1%}.org-table__actions{align-items:center;gap:6px;display:inline-flex}.org-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.org-chip{height:24px;color:var(--dash-text);background:var(--dash-elevated);border:1px solid var(--dash-border);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.org-avatar{border:1px solid var(--dash-border);background:var(--dash-surface-2);letter-spacing:.02em;width:24px;height:24px;color:var(--dash-text-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.org-lead-stack{align-items:center;gap:6px;display:inline-flex;position:relative}.org-lead-stack .org-avatar+.org-avatar{margin-left:-6px}.org-lead-stack__more{color:var(--dash-text-muted);font-size:12px;font-weight:600}.org-lead-stack__names{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:36rem;margin:0 auto;padding:56px 32px;display:flex}.organization-empty--roster{flex:1;padding:48px 24px}.organization-roster .ss-access{min-height:220px;padding:40px 24px}.organization-empty__title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.organization-empty__copy{max-width:42ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13.5px;line-height:1.5}.organization-empty .ss-btn{margin-top:4px}.organization-roster__head{border-bottom:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.organization-roster__heading{min-width:0}.organization-roster__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-roster__title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.organization-roster__desc{color:var(--dash-text-muted);margin:4px 0 0;font-size:13px}.organization-section__more{justify-content:center;display:flex}.org-unit-form{flex-direction:column;gap:18px;padding:24px 24px 20px;display:flex}.org-unit-form__header{text-align:left}.org-unit-form__title{font-family:var(--font-brand);letter-spacing:.01em;color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700}.org-unit-form__subtitle{font-family:var(--font-body);color:var(--dash-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.org-unit-form__field{flex-direction:column;gap:8px;margin:0;display:flex}.org-unit-form__flags{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.org-unit-form__flag{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.org-unit-form__flag+.org-unit-form__flag{border-top:1px solid var(--dash-border-subtle)}.org-unit-form__flag-copy{min-width:0}.org-unit-form__flag-label{color:var(--dash-text-strong);font-size:14px;font-weight:600;line-height:1.3;display:block}.org-unit-form__flag-desc{color:var(--dash-text-subtle);margin:4px 0 0;font-size:12.5px;line-height:1.45}.org-unit-form__flag.is-locked .org-unit-form__flag-label{color:var(--dash-text-muted)}.org-unit-form__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.organization-section,.org-table tbody tr td{transition:none;animation:none}.org-table__skeleton{animation:none}}@media (width<=900px){.org-table__actions{flex-direction:column;align-items:stretch}.org-table__actions-col{white-space:normal}}.api-keys-section{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.api-keys-section__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.api-keys-section__count{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:500}.api-keys-section__table-wrap{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:14px;flex:1;min-height:0;overflow:auto}.api-keys-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.api-keys-table th,.api-keys-table td{text-align:left;border-bottom:1px solid var(--dash-border-subtle);vertical-align:middle;color:var(--dash-text-muted);padding:14px 16px;font-size:13px}.api-keys-table th{z-index:1;background:var(--dash-surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:600;position:sticky;top:0}.api-keys-table tbody tr:hover td{background:var(--dash-elevated)}.api-keys-table tbody tr:last-child td{border-bottom:none}.api-keys-table__name{color:var(--dash-text-strong);font-size:14px;font-weight:600}.api-keys-table__prefix{color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.api-keys-table__empty{text-align:center;color:var(--dash-text-subtle);padding:36px 16px!important}.api-keys-table__actions-col{white-space:nowrap;text-align:right;width:1%}.api-keys-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.api-keys-modal__backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#000000b8;border:none;position:absolute;inset:0}.api-keys-modal__panel{z-index:1;border:1px solid var(--dash-border-strong);background:color-mix(in srgb, var(--dash-surface) 96%, transparent);width:min(480px,100%);box-shadow:0 28px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--brand-green) 12%, transparent);border-radius:18px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both apiKeysModalIn;display:flex;position:relative}.api-keys-modal__header{border-bottom:1px solid var(--dash-border-subtle);text-align:center;padding:24px 28px 18px}.api-keys-modal__title{font-family:var(--font-brand);letter-spacing:.01em;color:var(--dash-text-strong);margin:0;font-size:20px;font-weight:700}.api-keys-modal__subtitle{font-family:var(--font-body);color:var(--dash-text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.api-keys-modal__body{flex-direction:column;gap:16px;padding:22px 28px 8px;display:flex}.api-keys-modal__field{flex-direction:column;gap:8px;margin:0;display:flex}.api-keys-modal .ss-select{width:100%;min-width:0;max-width:none}.api-keys-modal__scopes{border:none;min-width:0;padding:0}.api-keys-modal__scopes>.ss-field__label{float:none;padding:0}.api-keys-scopes{border:1px solid var(--dash-border);background:var(--dash-elevated);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:12px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.api-keys-scopes__opt{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 11px;transition:background-color .15s,border-color .15s;display:flex}.api-keys-scopes__opt:hover{border-color:var(--dash-border);background:var(--dash-surface)}.api-keys-scopes__opt.is-checked{border-color:var(--dash-border-strong);background:color-mix(in srgb, var(--dash-text-strong) 10%, transparent)}.api-keys-scopes__opt:focus-within{outline:2px solid var(--dash-text-strong);outline-offset:1px}.api-keys-scopes__checkbox{width:15px;height:15px;accent-color:var(--dash-text-strong);cursor:pointer;flex-shrink:0;margin:0}.api-keys-scopes__name{color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:500;line-height:1.3}.api-keys-modal__secret{resize:none;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.api-keys-modal__actions{justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}@keyframes apiKeysModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.api-keys-section,.api-keys-modal__panel{animation:none}}.webhooks-section{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.webhooks-section__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.webhooks-section__count{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;font-weight:500}.webhooks-section__table-wrap{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:14px;flex:1;min-height:0;overflow:auto}.webhooks-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.webhooks-table th,.webhooks-table td{text-align:left;border-bottom:1px solid var(--dash-border-subtle);vertical-align:middle;color:var(--dash-text-muted);padding:14px 16px;font-size:13px}.webhooks-table th{z-index:1;background:var(--dash-surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:600;position:sticky;top:0}.webhooks-table tbody tr:hover td{background:var(--dash-elevated)}.webhooks-table tbody tr:last-child td{border-bottom:none}.webhooks-table__url{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--dash-text-strong);font-size:14px;font-weight:600;display:block;overflow:hidden}.webhooks-table__meta{color:var(--dash-text-subtle);margin-top:4px;font-size:12px;display:block}.webhooks-table__hint{color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.webhooks-section__table-wrap.is-empty .webhooks-table,.webhooks-section__table-wrap.is-empty .webhooks-table tbody,.webhooks-section__table-wrap.is-empty .webhooks-table tbody tr{height:100%}.webhooks-table td.webhooks-table__empty{text-align:center;vertical-align:middle;height:100%;color:var(--dash-text-subtle);padding:48px 16px}.webhooks-table__empty p{margin:0 0 14px}.webhooks-table__actions-col{white-space:nowrap;text-align:right;width:1%}.webhooks-table__skeleton td span{background:var(--dash-elevated);border-radius:6px;width:72%;height:12px;display:block}.webhooks-form{flex-direction:column;gap:16px;padding:22px 24px 20px;display:flex}.webhooks-form__header{text-align:left}.webhooks-form__title{font-family:var(--font-brand);color:var(--dash-text-strong);margin:0;font-size:18px;font-weight:700}.webhooks-form__subtitle,.webhooks-form__hint{font-family:var(--font-body);color:var(--dash-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.webhooks-form__field,.webhooks-form__check{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.webhooks-form__check{color:var(--dash-text);flex-direction:row;align-items:center;gap:10px;font-size:13px}.webhooks-form__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhooks-form__secret{resize:none;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.webhooks-form__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.webhooks-events{border:1px solid var(--dash-border);background:var(--dash-elevated);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.webhooks-events__opt{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.webhooks-events__opt:hover,.webhooks-events__opt.is-checked{border-color:var(--dash-border);background:var(--dash-surface)}.webhooks-events__checkbox{width:15px;height:15px;accent-color:var(--dash-text-strong);margin:0}.webhooks-events__label{color:var(--dash-text-strong);text-transform:capitalize;font-size:13px}.webhooks-events__code{color:var(--dash-text-subtle);font-size:11px}@media (prefers-reduced-motion:reduce){.webhooks-section{animation:none}}.ss-stack{flex-direction:column;gap:18px;width:100%;max-width:none;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.ss-stack--wide{max-width:none}.ss-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:14px;overflow:hidden}.ss-card__head{border-bottom:1px solid var(--dash-border-subtle);padding:18px 20px 14px}.ss-card__head--with-control{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ss-card__head--with-control .ss-card__head-copy{flex:1;min-width:0}.ss-card__title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:15px;font-weight:600}.ss-card__desc{font-family:var(--font-body);color:var(--dash-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.ss-row{border-top:1px solid var(--dash-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.ss-row:first-child{border-top:none}.ss-row--block{flex-direction:column;align-items:flex-start;gap:14px}.ss-row--nested{background:var(--dash-elevated)}.ss-row__main{flex:1;min-width:0}.ss-row__label{font-family:var(--font-body);color:var(--dash-text-strong);font-size:14px;font-weight:600;line-height:1.3;display:block}.ss-row__desc{font-family:var(--font-body);color:var(--dash-text-subtle);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ss-row__hint{color:var(--dash-text-faint);margin:6px 0 0;font-size:12px}.ss-row__control{flex-shrink:0;align-items:center;gap:10px;display:flex}.ss-nested{border:1px solid var(--dash-border);background:#ffffff05;border-radius:12px;margin:0 16px 16px;overflow:hidden}.ss-nested__title{font-family:var(--font-body);color:var(--dash-text-strong);border-bottom:1px solid var(--dash-border-subtle);margin:0;padding:14px 16px 10px;font-size:13.5px;font-weight:600}.ss-nested .ss-row{padding:14px 16px}.ss-field{border-top:1px solid var(--dash-border-subtle);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.ss-field:first-child{border-top:none}.ss-field__label{font-family:var(--font-body);color:var(--dash-text-muted);font-size:12.5px;font-weight:600}.ss-input,.ss-textarea,.ss-select-trigger{border:1px solid var(--dash-border);background:var(--dash-input-bg);width:100%;min-height:40px;color:var(--dash-text-strong);font-family:var(--font-body);border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .15s,background-color .15s}.ss-input:focus,.ss-textarea:focus,.ss-select-trigger:focus-visible{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);outline:2px solid var(--dash-focus-ring);outline-offset:1px}.ss-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.ss-input--compact{text-align:right;font-variant-numeric:tabular-nums;width:132px}.ss-input-wrap{align-items:center;display:inline-flex;position:relative}.ss-input-wrap--fill{width:100%;display:block}.ss-input-wrap .ss-input--compact,.ss-input-wrap--fill .ss-input{padding-right:52px}.ss-unit{color:var(--dash-text-subtle);pointer-events:none;font-size:12px;font-weight:500;position:absolute;right:12px}.ss-form-error{border:1px solid var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.ss-link-btn{color:currentColor;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.ss-link-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.ss-empty-state{color:var(--dash-text-subtle);margin:0;padding:20px;font-size:13px;line-height:1.5}.ss-access{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:320px;padding:56px 32px;display:flex}.ss-access__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:36px;height:36px;color:var(--dash-text-subtle);margin-bottom:6px}.ss-access__title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:16px;font-weight:600}.ss-access__copy{max-width:42ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13.5px;line-height:1.5}.ss-access__action{margin-top:8px}.ss-prefix{border:1px solid var(--dash-border);background:var(--dash-input-bg);border-radius:10px;align-items:center;gap:0;width:100%;display:inline-flex;overflow:hidden}.ss-prefix__text{color:var(--dash-text-subtle);white-space:nowrap;flex-shrink:0;padding:0 0 0 12px;font-size:13px}.ss-prefix .ss-input{background:0 0;border:none;border-radius:0}.ss-prefix:focus-within{border-color:var(--dash-border-strong);background:var(--dash-input-bg-focus);outline:2px solid var(--dash-focus-ring);outline-offset:1px}.ss-toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background-color .18s;position:relative}.ss-toggle[aria-checked=true]{background:var(--brand-green)}.ss-toggle:disabled{opacity:.45;cursor:not-allowed}.ss-toggle:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.ss-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.ss-toggle[aria-checked=true] .ss-toggle__thumb{transform:translate(18px)}.ss-select{min-width:220px;max-width:280px;position:relative}.ss-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding-right:10px;display:flex}.ss-select-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-select-trigger__chevron{opacity:.55;flex-shrink:0;width:16px;height:16px}.ss-select-menu{z-index:20;border:1px solid var(--dash-border);background:var(--dash-surface-2);min-width:280px;box-shadow:var(--dash-shadow-strong);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.ss-select-option{width:100%;color:var(--dash-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.ss-select-option+.ss-select-option{border-top:1px solid var(--dash-border-subtle);border-radius:0}.ss-select-option:hover{background:var(--dash-elevated)}.ss-select-option.is-active{color:var(--dash-text-strong);background:var(--dash-elevated)}.ss-select-option__check{flex-shrink:0;width:16px;height:16px}.ss-color{align-items:center;gap:10px;display:inline-flex}.ss-color__swatch{border:1px solid var(--dash-border);cursor:pointer;background:0 0;border-radius:10px;width:36px;height:36px;padding:0;overflow:hidden}.ss-color__swatch input{cursor:pointer;background:0 0;border:none;width:48px;height:48px;margin:-6px}.ss-color__hex{font-variant-numeric:tabular-nums;text-transform:uppercase;width:110px}.ss-logo{align-items:center;gap:14px;display:flex}.ss-logo__preview{border:1px solid var(--dash-border);background:var(--dash-elevated);width:88px;height:88px;color:var(--dash-text-subtle);border-radius:12px;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.ss-logo__preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.ss-reason-editor{gap:12px;width:100%;display:grid}.ss-reason-editor__group{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:12px;padding:12px}.ss-reason-editor__heading{color:var(--dash-text-strong);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.ss-reason-editor__heading span:last-child{color:var(--dash-text-subtle);text-transform:none;font-size:11.5px;font-weight:500}.ss-reason-editor__items{gap:8px;margin-bottom:10px;display:grid}.ss-reason-editor__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ss-config-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}.ss-config-fields__field{border:1px solid var(--dash-border);background:var(--dash-elevated);color:var(--dash-text-muted);border-radius:10px;gap:6px;padding:10px;font-size:12px;font-weight:600;display:grid}.ss-config-fields__field .ss-toggle{justify-self:start}.ss-config-unavailable{border:1px solid var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:10px;margin:0;padding:12px;font-size:12.5px;line-height:1.45}.ss-chip-list{flex-wrap:wrap;gap:8px;display:flex}.ss-chip{border:1px solid var(--dash-border);background:var(--dash-elevated);height:28px;color:var(--dash-text);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;display:inline-flex}.ss-chip__remove{width:18px;height:18px;color:var(--dash-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.ss-chip__remove:hover{color:var(--dash-text-strong);background:var(--dash-elevated-hover)}.ss-add-row{gap:8px;width:100%;max-width:none;margin-top:10px;display:flex}.ss-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;display:grid}.ss-pair-card{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;padding:12px}.ss-pair-card__label{color:var(--dash-text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ss-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ss-actions--inline{justify-content:flex-end;width:100%;padding-top:0}.ss-btn{height:36px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.ss-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ss-btn:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.ss-btn--primary{background:var(--dash-primary);color:var(--dash-primary-contrast)}.ss-btn--primary:hover:not(:disabled){background:var(--dash-primary-hover)}.ss-btn--ghost{background:var(--dash-surface);color:var(--dash-text-strong);border-color:var(--dash-border-strong)}.ss-btn--ghost:hover:not(:disabled){background:var(--dash-elevated-hover)}.ss-btn--danger{color:var(--dash-danger-text);border-color:var(--dash-danger-border);background:0 0}.ss-btn--danger:hover:not(:disabled){background:var(--dash-danger-soft)}.ss-btn--sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.ss-pill{border:1px solid #0000;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ss-pill--on{color:var(--status-success-text);background:var(--status-success-soft);border-color:var(--status-success-border)}.ss-pill--off{color:var(--status-neutral-text);background:var(--status-neutral-soft);border-color:var(--status-neutral-border)}.ss-toast{z-index:40;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-strong);color:var(--dash-text-strong);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.22,1,.36,1) both ssIn;position:fixed;top:24px;right:24px}@keyframes ssIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-stack,.ss-toast{animation:none}.ss-toggle__thumb{transition:none}}@media (width<=720px){.ss-row{flex-direction:column;align-items:stretch}.ss-row__control{justify-content:flex-start}.ss-select{width:100%;max-width:none}.ss-input--compact{width:100%}.ss-pair-grid{grid-template-columns:1fr}}.weel-departments{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;display:flex;overflow-y:auto}.weel-departments__lead,.weel-departments__error{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.weel-departments__lead{flex-direction:column;gap:4px;padding:0 0 0 1.2em;display:flex}.weel-departments__lead--flat{padding:0}.weel-departments__lead code{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.weel-departments__error{color:var(--dash-text-strong)}.weel-departments__card.is-live{border-color:var(--dash-border-strong)}.weel-departments__checks{grid-template-columns:1fr;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.weel-departments__checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.weel-departments__check{border:1px solid var(--dash-border-subtle);background:var(--dash-elevated);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.weel-departments__check.is-on{border-color:var(--dash-border-strong)}.weel-departments__check-label{font-family:var(--font-body);color:var(--dash-text-subtle);font-size:12px;font-weight:600}.weel-departments__check-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--dash-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.weel-departments__card .ss-row{gap:16px}.weel-departments__url-row{gap:8px;width:100%;display:flex}.weel-departments__url-row .ss-input{flex:1;min-width:0}.weel-departments__actions{flex-wrap:wrap;gap:8px;display:flex}.weel-departments .ss-field{flex-direction:column;gap:6px;width:100%;display:flex}.weel-guides{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text-strong);border-radius:14px;padding:20px;container-type:inline-size}.weel-guides__header,.weel-guides__heading,.weel-guides__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.weel-guides__heading{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.weel-guides h2,.weel-guide-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.weel-guides__header p,.weel-guide-dialog__header p{color:var(--dash-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.weel-guides__help{flex-shrink:0;gap:7px;min-height:40px}.weel-guides__required,.weel-guides__saved{border:1px solid var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.weel-guides__saved{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success-text)}.weel-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.weel-guides__card{border:1px solid var(--dash-border);background:var(--dash-elevated);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.weel-guides__card:hover{border-color:var(--dash-border-strong);background:var(--dash-elevated-hover)}.weel-guides__card:focus-visible,.weel-guide-dialog__steps summary:focus-visible,.weel-guide-dialog__video:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:3px}.weel-guides__preview{aspect-ratio:16/9;background:#0c1012;border-radius:6px;flex:0 0 144px;display:block;position:relative;overflow:hidden}.weel-guides__preview img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.weel-guides__play{color:#121212;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:absolute;inset:0}.weel-guides__copy{flex-direction:column;flex:1;align-items:stretch;gap:7px;min-width:0;display:flex}.weel-guides__meta{color:var(--dash-text-muted);flex-wrap:wrap;gap:6px;font-size:11.5px}.weel-guides__copy strong{font-size:14px;font-weight:600;line-height:1.4}.weel-guides__description{color:var(--dash-text-muted);font-size:12.5px;line-height:1.5}.weel-guides__watch{margin-top:3px;font-size:12px;font-weight:600}.weel-guide-dialog{max-height:90dvh;padding:0;overflow-y:auto}.weel-guide-dialog__header{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.weel-guide-dialog__header button{flex-shrink:0;min-height:40px}.weel-guide-dialog__video{aspect-ratio:16/9;background:#0c1012;width:100%;display:block}.weel-guide-dialog__body{gap:18px;padding:18px 22px 22px;display:grid}.weel-guide-dialog__switch{flex-wrap:wrap;gap:8px;display:flex}.weel-guide-dialog__switch button{min-height:40px}.weel-guide-dialog__steps{border-top:1px solid var(--dash-border);color:var(--dash-text-muted);padding-top:16px;font-size:13px;line-height:1.6}.weel-guide-dialog__steps summary{cursor:pointer;width:fit-content;color:var(--dash-text-strong);font-weight:600}.weel-guide-dialog__steps ol{margin:12px 0 0;padding-left:22px}.weel-guide-dialog__steps li+li{margin-top:8px}@container (width<=900px){.weel-guides__preview{flex-basis:112px}.weel-guides__card{gap:12px;padding:14px}}@container (width<=700px){.weel-guides__grid{grid-template-columns:1fr}.weel-guides__header{flex-direction:column;align-items:flex-start}}@container (width<=360px){.weel-guides__preview{flex-basis:80px}.weel-guides__card{gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.weel-guides__card{transition:none}}.billing-wallet{--billing-accent:var(--brand-green);border:1px solid var(--dash-border);background:var(--dash-surface);font-variant-numeric:tabular-nums;border-radius:20px;gap:16px;padding:20px 18px 18px;display:grid}.billing-wallet .ss-access{min-height:180px;padding:24px 16px}.billing-wallet__banner{border:1px solid var(--status-warning-border);background:var(--status-warning-soft);font-family:var(--font-body);color:var(--status-warning-text);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.billing-wallet__banner.is-debt{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger-text)}.billing-wallet__banner a{color:inherit;text-underline-offset:2px;font-weight:650;text-decoration:underline}.billing-wallet__top{grid-template-columns:minmax(200px,.85fr) minmax(280px,1.35fr);align-items:stretch;gap:12px;display:grid}.billing-wallet__card{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:16px;align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.billing-wallet__balance{border-color:color-mix(in srgb, var(--billing-accent) 28%, var(--dash-border));background:color-mix(in srgb, var(--billing-accent) 6%, var(--dash-surface))}.billing-wallet__balance-label,.billing-wallet__card-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-text-subtle);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:flex}.billing-wallet__card-title{font-family:var(--font-brand);letter-spacing:-.02em;text-transform:none;color:var(--dash-text-strong);font-size:16px;font-weight:700}.billing-wallet__dot{background:var(--dash-text-subtle);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dash-text-subtle) 16%, transparent);border-radius:50%;flex-shrink:0}.billing-wallet__dot.is-ok{background:var(--status-success-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-success-text) 18%, transparent)}.billing-wallet__dot.is-low{background:var(--status-warning-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-warning-text) 18%, transparent)}.billing-wallet__dot.is-debt{background:var(--status-danger-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-danger-text) 18%, transparent)}.billing-wallet__balance-value{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--dash-text-strong);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1}.billing-wallet__balance-value.is-debt,.billing-wallet__balance-value.is-debt .finance-money{color:var(--status-danger-text)}.billing-wallet__balance-value .finance-money,.billing-wallet__table .finance-money,.billing-wallet__secondary dd .finance-money{font-variant-numeric:tabular-nums}.billing-wallet__updated{font-family:var(--font-body);color:var(--dash-text-subtle);margin:2px 0 0;font-size:12px}.billing-wallet__refresh,.billing-wallet__plan-link,.billing-wallet__order-link{font:inherit;color:var(--dash-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.billing-wallet__refresh:hover,.billing-wallet__plan-link:hover,.billing-wallet__order-link:hover{color:var(--dash-text-strong)}.billing-wallet__refresh:disabled{cursor:default;color:var(--dash-text-subtle);text-decoration:none}.billing-wallet__refresh:focus-visible,.billing-wallet__plan-link:focus-visible,.billing-wallet__order-link:focus-visible{outline:2px solid var(--dash-text);outline-offset:2px;border-radius:3px}.billing-wallet__card-head{gap:4px;display:grid}.billing-wallet__plan{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:12.5px;line-height:1.4}.billing-wallet__meter{background:color-mix(in srgb, var(--dash-text-subtle) 16%, var(--dash-surface));border-radius:99px;height:10px;margin-top:6px;display:flex;position:relative;overflow:hidden}.billing-wallet__meter-fill{background:var(--status-success-text);border-radius:99px 0 0 99px;height:100%;display:block}.billing-wallet__meter.is-warn .billing-wallet__meter-fill,.billing-wallet__meter.is-over .billing-wallet__meter-fill{background:var(--status-warning-text)}.billing-wallet__meter-extra{background:var(--status-danger-text);flex-shrink:0;height:100%;display:block}.billing-wallet__meter-caption,.billing-wallet__meter-extra-line{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:13px;font-weight:600}.billing-wallet__meter-extra-line{color:var(--dash-text);font-weight:500}.billing-wallet__secondary{grid-template-columns:1fr 1fr;gap:12px 16px;margin:8px 0 0;display:grid}.billing-wallet__secondary dt{font-family:var(--font-body);color:var(--dash-text-subtle);margin:0;font-size:11px;font-weight:650}.billing-wallet__secondary dd{font-family:var(--font-body);color:var(--dash-text-strong);gap:2px;margin:2px 0 0;font-size:14px;font-weight:600;display:grid}.billing-wallet__footnote{color:var(--dash-text-muted);font-size:11.5px;font-weight:500}.billing-wallet__ledger{gap:12px;display:grid}.billing-wallet__table-scroll{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:16px;overflow:auto}.billing-wallet__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-wallet__table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--font-body);position:relative}.billing-wallet__table th,.billing-wallet__table td{border-bottom:1px solid var(--dash-border-subtle);text-align:left;color:var(--dash-text);vertical-align:middle;padding:11px 16px;font-size:13px}.billing-wallet__table thead th{background:var(--dash-surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:700}.billing-wallet__day th{background:var(--dash-elevated);letter-spacing:.02em;color:var(--dash-text-muted);padding:8px 16px;font-size:11.5px;font-weight:650}.billing-wallet__table tbody:last-child tr:last-child th,.billing-wallet__table tbody:last-child tr:last-child td{border-bottom:none}.billing-wallet__table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-wallet__kind{color:var(--dash-text-strong)}.billing-wallet__table .finance-money.is-increase{color:var(--status-success-text)}.billing-wallet__table .finance-money.is-decrease{color:var(--dash-text)}.billing-wallet__more{justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-wallet__more-error{font-family:var(--font-body);color:var(--status-danger-text);flex:1;margin:0;font-size:12.5px}.billing-wallet__empty{border:1px dashed var(--dash-border);background:var(--dash-elevated);text-align:center;border-radius:14px;gap:6px;padding:22px 16px;display:grid}.billing-wallet__empty-title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:14px;font-weight:650}.billing-wallet__empty-copy{max-width:48ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:0 auto;font-size:13px;line-height:1.45}.billing-wallet__skeleton{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.billing-wallet__skeleton-card,.billing-wallet__skeleton-table{background:var(--dash-elevated);border-radius:16px;display:block}.billing-wallet__skeleton-card{height:140px}.billing-wallet__skeleton-table{grid-column:1/-1;height:160px}@container (width<=720px){.billing-wallet__top,.billing-wallet__skeleton,.billing-wallet__secondary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-wallet{animation:none}}.billing-marketing{--billing-accent:var(--brand-green);--billing-accent-hover:var(--brand-green-hover);--billing-accent-ink:#042016;--billing-offer:var(--status-warning-text);--billing-offer-soft:var(--status-warning-soft);--billing-offer-border:var(--status-warning-border);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex-direction:column;flex:1;gap:28px;width:100%;max-width:none;min-height:0;margin:0;padding:4px 0 20px;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex;overflow-y:auto}.billing-hero{flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;padding:4px 2px 0;display:flex}.billing-hero__copy{flex:1;min-width:0}.billing-hero__eyebrow,.billing-comparison__eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--billing-accent);margin:0;font-size:10.5px;font-weight:700}.billing-comparison__eyebrow{color:var(--dash-text-subtle)}.billing-hero__title{max-width:18ch;font-family:var(--font-brand);letter-spacing:-.04em;color:var(--dash-text-strong);margin:8px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.08}.billing-hero__desc{max-width:62ch;font-family:var(--font-body);color:var(--dash-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.billing-hero__current{border:1px solid color-mix(in srgb, var(--billing-accent) 36%, var(--dash-border));background:color-mix(in srgb, var(--billing-accent) 8%, var(--dash-surface));border-radius:999px;align-items:center;gap:12px;min-width:248px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.billing-hero__status{background:var(--billing-accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--billing-accent) 16%, transparent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite billingPulse}.billing-hero__current-copy{gap:2px;min-width:0;display:grid}.billing-hero__current-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:10px;font-weight:650}.billing-hero__current-line{align-items:baseline;gap:8px;display:flex}.billing-hero__current-name{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);font-size:16px;font-weight:700}.billing-hero__current-meta{font-family:var(--font-body);white-space:nowrap;color:var(--dash-text-muted);font-size:12px}.billing-comparison{gap:16px;display:grid}.billing-comparison__head{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.billing-comparison__title{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--dash-text-strong);margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.2}.billing-cycle{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.billing-cycle button{height:34px;font-family:var(--font-body);color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex}.billing-cycle button:hover{color:var(--dash-text-strong)}.billing-cycle button.is-active{background:var(--dash-surface);color:var(--dash-text-strong);box-shadow:var(--dash-shadow)}.billing-cycle button:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.billing-cycle button span{background:color-mix(in srgb, var(--billing-accent) 14%, transparent);letter-spacing:.02em;height:18px;color:var(--billing-accent);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.billing-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.billing-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:20px;flex-direction:column;min-width:0;padding:20px 18px 18px;transition:border-color .2s,box-shadow .2s;animation:.45s cubic-bezier(.22,1,.36,1) both billingCardIn;display:flex;position:relative;overflow:hidden}.billing-card:first-child{animation-delay:20ms}.billing-card:nth-child(2){animation-delay:70ms}.billing-card:nth-child(3){animation-delay:.12s}.billing-card:nth-child(4){animation-delay:.17s}.billing-card:hover{border-color:var(--dash-border-strong);box-shadow:var(--dash-shadow)}.billing-card.is-featured{border-color:color-mix(in srgb, var(--billing-accent) 55%, var(--dash-border));background:linear-gradient(180deg, color-mix(in srgb, var(--billing-accent) 9%, transparent), transparent 28%), var(--dash-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--billing-accent) 18%, transparent), var(--dash-shadow)}.billing-card.is-current:not(.is-featured){border-color:color-mix(in srgb, var(--billing-accent) 40%, var(--dash-border))}.billing-card.is-enterprise{background:linear-gradient(180deg, var(--dash-elevated), transparent 36%), var(--dash-surface-2)}.billing-card__badges{justify-content:space-between;align-items:center;gap:6px;min-height:24px;margin-bottom:14px;display:flex}.billing-card__badge-spacer{height:22px;display:block}.billing-card__name{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--dash-text-strong);margin:0;font-size:20px;font-weight:700}.billing-card__badge{max-width:100%;height:22px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:1;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.billing-card__badge--featured{border-color:var(--brand-green-border);background:var(--brand-green-soft);color:var(--billing-accent)}.billing-card__badge--offer{border-color:var(--billing-offer-border);background:var(--billing-offer-soft);max-width:100%;color:var(--billing-offer);letter-spacing:.03em}.billing-card__badge--current{border-color:color-mix(in srgb, var(--billing-accent) 30%, var(--dash-border));background:color-mix(in srgb, var(--billing-accent) 10%, transparent);color:var(--billing-accent);text-transform:none;letter-spacing:.02em}.billing-card__badge--current>span{background:var(--billing-accent);border-radius:50%;width:6px;height:6px}.billing-card__tagline{min-height:2.9em;font-family:var(--font-body);color:var(--dash-text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.billing-card__price{color:var(--dash-text-strong);align-items:baseline;gap:5px;margin-top:16px;display:flex}.billing-card__currency{font-family:var(--font-body);color:var(--dash-text-muted);font-size:12px;font-weight:650}.billing-card__amount{font-family:var(--font-brand);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.4vw,36px);font-weight:800;line-height:1}.billing-card__period{font-family:var(--font-body);color:var(--dash-text-muted);font-size:13px;font-weight:500}.billing-card__price-note{min-height:34px;font-family:var(--font-body);color:var(--dash-text-subtle);margin:8px 0 0;font-size:12px;line-height:1.4}.billing-card__offer{border:1px solid var(--billing-offer-border);background:var(--billing-offer-soft);font-family:var(--font-body);color:var(--dash-text);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.billing-card__details{border:1px solid var(--dash-border-subtle);background:var(--dash-elevated);border-radius:12px;margin:16px 0 0;display:grid;overflow:hidden}.billing-card__details>div{grid-template-columns:minmax(72px,.7fr) minmax(0,1.5fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.billing-card__details>div+div{border-top:1px solid var(--dash-border-subtle)}.billing-card__details dt{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0;font-size:9.5px;font-weight:700}.billing-card__details dd{font-family:var(--font-body);color:var(--dash-text-strong);margin:0;font-size:12px;font-weight:550;line-height:1.35}.billing-card__features-title{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-text-subtle);margin:18px 0 0;font-size:10px;font-weight:700}.billing-card__features{flex:1;align-content:start;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.billing-card__features li{font-family:var(--font-body);color:var(--dash-text);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.billing-card__check{background:color-mix(in srgb, var(--billing-accent) 14%, transparent);width:18px;height:18px;color:var(--billing-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-card__footer{border-top:1px solid var(--dash-border-subtle);flex-shrink:0;margin-top:18px;padding-top:16px}.billing-card__cta{box-sizing:border-box;border:1px solid var(--dash-border-strong);width:100%;min-height:42px;font-family:var(--font-body);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.billing-card__cta--current{border-color:color-mix(in srgb, var(--billing-accent) 32%, var(--dash-border));background:color-mix(in srgb, var(--billing-accent) 10%, transparent);color:var(--billing-accent)}.billing-card__active-dot{background:var(--billing-accent);border-radius:50%;width:7px;height:7px}.billing-card__cta--trial,.billing-card__cta--switch,.billing-card__cta--sales{border-color:var(--dash-primary);background:var(--dash-primary);color:var(--dash-primary-contrast);cursor:pointer}.billing-card__cta--trial:hover,.billing-card__cta--switch:hover,.billing-card__cta--sales:hover{background:var(--dash-primary-hover);border-color:var(--dash-primary-hover)}.billing-card__cta--trial:focus-visible,.billing-card__cta--switch:focus-visible,.billing-card__cta--sales:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:3px}.billing-card.is-featured .billing-card__cta--trial{border-color:var(--billing-accent);background:var(--billing-accent);color:var(--billing-accent-ink)}.billing-card.is-featured .billing-card__cta--trial:hover{border-color:var(--billing-accent-hover);background:var(--billing-accent-hover)}.billing-compare{gap:14px;display:grid}.billing-compare__head{padding:0 2px}.billing-compare__scroller{border:1px solid var(--dash-border);background:var(--dash-surface);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:16px;overflow:auto}.billing-compare__table{border-collapse:collapse;width:100%;min-width:720px;font-family:var(--font-body)}.billing-compare__table th,.billing-compare__table td{border-bottom:1px solid var(--dash-border-subtle);text-align:left;color:var(--dash-text);vertical-align:middle;padding:13px 16px;font-size:13px}.billing-compare__table thead th{z-index:1;background:var(--dash-surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-subtle);font-size:11px;font-weight:700;position:sticky;top:0}.billing-compare__table tbody th{color:var(--dash-text-strong);font-weight:600}.billing-compare__table tbody tr:last-child th,.billing-compare__table tbody tr:last-child td{border-bottom:none}.billing-compare__table .is-current{background:color-mix(in srgb, var(--billing-accent) 7%, transparent)}.billing-compare__yes{background:color-mix(in srgb, var(--billing-accent) 14%, transparent);width:22px;height:22px;color:var(--billing-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.billing-compare__no{color:var(--dash-text-faint)}.billing-assurance{border:1px solid var(--dash-border-subtle);background:var(--dash-elevated);font-family:var(--font-body);border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.billing-assurance__items{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.billing-assurance__item{color:var(--dash-text);align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:inline-flex}.billing-assurance__item>span{background:var(--billing-accent);border-radius:50%;width:6px;height:6px}.billing-assurance__note{text-align:right;max-width:36ch;color:var(--dash-text-subtle);margin:0;font-size:12px;line-height:1.45}.billing-assurance__note a{color:var(--dash-text);text-underline-offset:2px;text-decoration:underline}.billing-assurance__note a:hover{color:var(--dash-text-strong)}@keyframes billingPulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--billing-accent) 16%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--billing-accent) 0%, transparent)}}@keyframes billingCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.billing-marketing,.billing-card,.billing-hero__status{transition:none;animation:none;transform:none}}@container (width<=1180px){.billing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card__tagline{min-height:0}}@container (width<=720px){.billing-hero,.billing-comparison__head,.billing-assurance{flex-direction:column;align-items:stretch}.billing-hero__title{max-width:none}.billing-hero__current{border-radius:16px;min-width:0}.billing-cards{grid-template-columns:1fr}.billing-assurance__note{text-align:left;max-width:none}}@container (width<=480px){.billing-marketing{gap:22px;padding-left:0;padding-right:0}.billing-card{border-radius:16px;padding:18px 16px}.billing-card__details>div{grid-template-columns:1fr;gap:3px}.billing-cycle{width:100%}.billing-cycle button{flex:1;justify-content:center}.billing-hero__current-line{flex-direction:column;align-items:flex-start;gap:2px}}.ss-coming-soon{border-radius:14px;position:relative;overflow:hidden}.ss-coming-soon__content{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:18px;transition:filter .35s,opacity .35s;display:flex;transform:scale(1.005)}.ss-coming-soon__overlay{z-index:10;background:radial-gradient(ellipse 70% 55% at 50% 40%, color-mix(in srgb, var(--dash-bg) 30%, transparent), color-mix(in srgb, var(--dash-bg) 72%, transparent) 70%, color-mix(in srgb, var(--dash-bg) 88%, transparent));place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ss-coming-soon__card{border:1px solid var(--dash-border);background:color-mix(in srgb, var(--dash-surface) 92%, transparent);width:min(360px,100%);box-shadow:var(--dash-shadow-strong);text-align:center;-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:22px 24px 20px;animation:.35s cubic-bezier(.22,1,.36,1) both ssComingSoonIn}.ss-coming-soon__pill{color:#000;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#eaeaea;border:1px solid #eaeaea;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:5px 10px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ss-coming-soon__copy{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}@keyframes ssComingSoonIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-coming-soon__content{transition:none;transform:none}.ss-coming-soon__card{animation:none}}.area-map-editor{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.area-map-editor--missing{min-height:280px;color:var(--dash-text-muted);font:500 14px/1.5 var(--font-body);text-align:center;place-items:center;padding:28px}.area-map-editor--missing code{color:var(--dash-text-strong);font-size:12px}.area-map-editor__tools{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-2,var(--dash-surface));gap:14px;padding:14px 16px 12px;display:grid}.area-map-editor__label{color:var(--dash-text-subtle);font:650 10.5px/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.area-map-editor__search{min-width:0}.area-map-editor__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.area-map-editor__modes button{border:1px solid var(--dash-border);background:var(--dash-input-bg,var(--dash-surface));min-height:68px;color:var(--dash-text);text-align:left;cursor:pointer;border-radius:11px;gap:3px;padding:12px;display:grid}.area-map-editor__modes button.is-selected{border-color:var(--dash-text-strong);background:var(--dash-elevated)}.area-map-editor__modes button b{color:var(--dash-text-strong);font-size:13px}.area-map-editor__modes button span{color:var(--dash-text-muted);font-size:11.5px;line-height:1.4}.area-map-editor__radius{gap:8px;display:grid}.area-map-editor__radius>span{color:var(--dash-text-muted);font:600 12px/1.2 var(--font-body);justify-content:space-between;align-items:baseline;display:flex}.area-map-editor__radius strong{color:var(--dash-text-strong);font-variant-numeric:tabular-nums}.area-map-editor__radius input[type=range]{width:100%;accent-color:var(--dash-text-strong)}.area-map-editor__map-shell{background:#0a0a0a;width:100%;min-height:420px;position:relative;overflow:hidden}.area-map-editor__map{width:100%;height:420px}.area-map-editor__map-shell .gm-style-cc,.area-map-editor__map-shell .gmnoprint.gm-style-cc,.area-map-editor__map-shell .gm-style a[href^="https://maps.google.com/maps"],.area-map-editor__map-shell .gm-style>div>a,.area-map-editor__map-shell button.gm-fullscreen-control{display:none!important}.area-map-editor__loading{z-index:3;pointer-events:none;color:var(--dash-text-muted);font:500 13px/1.4 var(--font-body);background:#0a0a0a8c;place-items:center;display:grid;position:absolute;inset:0}.area-map-editor__hint{z-index:2;border:0;border-top:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text-muted);font:500 12px/1.45 var(--font-body);pointer-events:none;margin:0;padding:12px 14px;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.area-map-editor__modes{grid-template-columns:1fr}.area-map-editor__map-shell,.area-map-editor__map{height:300px;min-height:300px}}.locations-settings{gap:24px;width:100%;display:grid}.locations-settings__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.locations-settings__head h2{color:var(--dash-text);margin:4px 0 6px;font-size:24px;line-height:1.2}.locations-settings__head p:not(.settings-section-kicker){max-width:720px;color:var(--dash-text-muted);margin:0;font-size:14px;line-height:1.55}.locations-settings__new{border:1px solid var(--dash-text-strong);background:var(--dash-text-strong);min-height:42px;color:var(--dash-bg,#000);font:700 13px/1 var(--font-body);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 18px}.locations-settings__new:hover{filter:brightness(1.06)}.locations-settings__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.locations-settings__list,.locations-settings__editor{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:16px}.locations-settings__list{min-height:420px;padding:12px}.locations-settings__list section+section{margin-top:20px}.locations-settings__list h3{color:var(--dash-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 7px;font-size:11px}.locations-area-row{width:100%;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;display:grid}.locations-area-row:hover,.locations-area-row.is-selected{background:var(--dash-elevated)}.locations-area-row.is-inactive:not(.is-selected){opacity:.72}.locations-area-row small{color:var(--dash-text-muted);margin-top:3px}.locations-settings__state{color:var(--dash-text-muted);margin:12px;font-size:13px}.locations-settings__editor{min-width:0;padding:18px}.locations-settings__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);gap:12px;margin-bottom:14px;display:grid}.locations-settings__fields label,.locations-settings__ownership{align-content:start;gap:6px;min-width:0;display:grid}.locations-settings__fields label>span,.locations-settings__ownership>span{color:var(--dash-text-muted);font-size:12px;font-weight:600}.locations-settings__fields input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-surface-raised);width:100%;min-height:42px;color:var(--dash-text);font:inherit;border-radius:10px;padding:0 12px}.locations-settings__ownership b{box-sizing:border-box;background:var(--dash-surface-raised);min-height:42px;color:var(--dash-text);border-radius:10px;padding:11px 12px;font-size:13px}.locations-settings__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.locations-settings__toolbar>span{color:var(--dash-text-muted);margin-right:auto;font-size:12px}.locations-settings__toolbar button{border:1px solid var(--dash-border);background:var(--dash-surface-raised);min-height:38px;color:var(--dash-text);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:13px}.locations-settings__toolbar button:disabled{cursor:not-allowed;opacity:.5}.locations-settings__toolbar .settings-primary-action{border-color:var(--dash-text-strong);background:var(--dash-text-strong);color:var(--dash-bg,#000);font-weight:700}.locations-settings__toolbar .locations-settings__danger{color:var(--dash-danger,#c24545)}.locations-settings__error{color:var(--dash-danger,#c24545);margin:12px 0 0;font-size:13px}@media (width<=900px){.locations-settings__layout{grid-template-columns:1fr}.locations-settings__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.locations-settings__list section+section{margin-top:0}}@media (width<=620px){.locations-settings__head{display:grid}.locations-settings__new{width:100%}.locations-settings__list,.locations-settings__fields{grid-template-columns:1fr}.locations-settings__editor{padding:12px}}.bc-stack{flex-direction:column;gap:18px;width:100%;animation:.35s cubic-bezier(.22,1,.36,1) both ssIn;display:flex}.bc-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.bc-form{overflow:visible}.bc-fieldset{border:none;margin:0}.bc-locked-hint{color:var(--dash-text-subtle);margin:0 0 10px;font-size:12px}.bc-counter{color:var(--dash-text-subtle);margin-left:6px;font-weight:500}.bc-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-audience__opt{border:1px solid var(--dash-border);background:var(--dash-elevated);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bc-audience__opt input{opacity:0;pointer-events:none;position:absolute}.bc-audience__opt.is-active{border-color:var(--dash-border-strong);box-shadow:inset 0 0 0 1px var(--dash-border-strong);background:#ffffff0f}.bc-audience__name{color:var(--dash-text-strong);font-size:13px;font-weight:600}.bc-audience__hint{color:var(--dash-text-subtle);font-size:11.5px;line-height:1.35}.bc-drivers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.bc-drivers__opt{border:1px solid var(--dash-border);background:var(--dash-elevated);color:var(--dash-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.bc-drivers__opt strong,.bc-drivers__opt small{display:block}.bc-drivers__opt small{color:var(--dash-text-subtle);margin-top:2px;font-size:11.5px}.bc-drivers__opt.is-active{border-color:var(--brand-green-border);background:var(--brand-green-soft)}.bc-segmented{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.bc-segment{height:32px;color:var(--dash-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.bc-segment.is-active{background:var(--dash-surface);color:var(--dash-text-strong);box-shadow:var(--dash-shadow)}.bc-preview{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:14px;padding:16px;position:sticky;top:0}.bc-preview__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 12px;font-size:11px;font-weight:500}.bc-phone{border:1px solid var(--dash-border);background:#0a0a0a;border-radius:16px;padding:16px}.bc-push{background:#ffffff0f;border-radius:14px;gap:10px;padding:12px;display:flex}.bc-push__icon{background:var(--brand-green);color:#04140c;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.bc-push__app{letter-spacing:.08em;text-transform:uppercase;color:#eaeaea73;margin-bottom:4px;font-size:10px;font-weight:600}.bc-push__title{color:#fff;margin-bottom:4px;font-size:13.5px;font-weight:700}.bc-push__text{color:#eaeaeab8;font-size:12.5px;line-height:1.4}.bc-reach{color:var(--dash-text-muted);margin:14px 0 0;font-size:13px;line-height:1.45}.bc-reach>p{margin:8px 0 0}.bc-reach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.bc-reach-grid>div{border:1px solid var(--dash-border-subtle);background:var(--dash-elevated);border-radius:10px;padding:10px}.bc-reach-grid dt{color:var(--dash-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.bc-reach-grid dd{color:var(--dash-text-strong);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:700}.bc-field-error{color:var(--status-danger-text);font-size:12px;line-height:1.4}.bc-inline-status{color:var(--dash-text-subtle);margin:0;font-size:12px}.bc-reach strong{color:var(--dash-text-strong)}.bc-empty{color:var(--dash-text-subtle);margin:0;padding:16px 20px 20px;font-size:13px}.bc-history{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.bc-history__item{border:1px solid var(--dash-border);background:var(--dash-elevated);border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.bc-history__title{color:var(--dash-text-strong);font-size:14px;font-weight:600;display:block}.bc-history__body{color:var(--dash-text-muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.bc-history__meta{color:var(--dash-text-subtle);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:11.5px;display:flex}.bc-history__target{color:var(--dash-text-subtle);margin-top:8px;font-size:11.5px;display:block}.bc-history__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.bc-history-filter{gap:6px;min-width:150px;display:grid}.bc-history-filter .ss-input{min-height:34px;font-size:12px}.bc-load-more{justify-content:center;padding:6px 20px 18px;display:flex}@media (width<=960px){.bc-layout{grid-template-columns:1fr}.bc-preview{position:static}.bc-audience{grid-template-columns:1fr}.bc-history__item{flex-direction:column}.bc-history__meta{text-align:left;align-items:flex-start}.bc-history__header{flex-direction:column;align-items:stretch}.bc-history-filter{min-width:0}}@media (width<=560px){.bc-drivers,.bc-reach-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bc-stack{animation:none}}.settings-page{background:var(--dash-bg);height:calc(100vh - 72px);min-height:0;color:var(--dash-text);grid-template-columns:minmax(240px,280px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-page__rail,.settings-page__workspace{min-width:0;height:100%;min-height:0}.settings-page__workspace{flex-direction:column;display:flex;overflow:hidden}.settings-workspace__header{border-bottom:1px solid var(--dash-border-subtle);flex-shrink:0;padding:28px 36px 16px}.settings-page__workspace.is-team .settings-workspace__header{padding-bottom:18px}.settings-workspace__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--dash-text-subtle);margin:0 0 8px;font-size:11px;font-weight:500}.settings-workspace__title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--dash-text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.15}.settings-workspace__desc{max-width:none;font-family:var(--font-body);color:var(--dash-text-muted);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.settings-workspace__desc a{color:var(--dash-text);text-underline-offset:2px;text-decoration:underline}.settings-workspace__desc a:hover{color:var(--dash-text-strong)}.settings-workspace__body{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:24px 28px 40px;overflow-y:auto;container-type:inline-size}@container (width<=760px){.bc-layout{grid-template-columns:1fr}.bc-preview{position:static}.bc-audience{grid-template-columns:1fr}}.settings-workspace__body>*{width:100%}.settings-workspace__body.is-flush{flex-direction:column;padding:16px 20px 20px;display:flex;overflow:hidden}.settings-page__workspace.is-billing .settings-workspace__body.is-flush{padding:16px 20px 20px;overflow:hidden}.settings-workspace__empty{max-width:42ch;padding:28px 0;animation:.35s cubic-bezier(.22,1,.36,1) both settingsWorkspaceIn}.settings-workspace__empty-title{font-family:var(--font-body);color:var(--dash-text-strong);margin:0 0 8px;font-size:15px;font-weight:600}.settings-workspace__empty-copy{font-family:var(--font-body);color:var(--dash-text-muted);margin:0;font-size:13.5px;line-height:1.5}@keyframes settingsWorkspaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settings-workspace__empty{animation:none}}@media (width<=860px){.settings-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px);overflow:visible}.settings-page__rail{border-bottom:1px solid var(--dash-border);height:auto}.settings-page__rail .settings-sidebar{border-right:none;height:auto}.settings-page__rail .settings-sidebar__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid;overflow:visible}.settings-page__rail .settings-sidebar__group{margin:0}.settings-page__workspace{height:auto;overflow:visible}.settings-workspace__body.is-flush{min-height:480px;overflow:visible}}@media (width<=640px){.settings-page__rail .settings-sidebar__groups{grid-template-columns:1fr}.settings-workspace__header,.settings-workspace__body{padding-left:20px;padding-right:20px}}.dash{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dash-theme-duration:.36s;--dash-theme-ease:cubic-bezier(.22, 1, .36, 1);--brand-green:#00bf63;--brand-green-hover:#00d16e;--brand-green-soft:#00bf631a;--brand-green-border:#00bf6347;--dash-primary:#fff;--dash-primary-hover:#eaeaea;--dash-primary-contrast:#000;--dash-primary-soft:#ffffff14;--dash-focus-ring:#ffffff57;--status-neutral-text:#c4c7cc;--status-neutral-soft:#c4c7cc1a;--status-neutral-border:#c4c7cc3d;--status-info-text:#93c5fd;--status-info-soft:#3b82f61f;--status-info-border:#60a5fa4d;--status-success-text:#5eeaa0;--status-success-soft:#00bf631c;--status-success-border:#00bf634d;--status-warning-text:#fcd34d;--status-warning-soft:#f59e0b1f;--status-warning-border:#f59e0b52;--status-danger-text:#fca5a5;--status-danger-soft:#ef44441a;--status-danger-border:#ef44444d;--status-heading-text:#3b82f6;--status-heading-soft:#2563eb33;--status-heading-border:#2563eb6b;--status-delivering-text:#5eead4;--status-delivering-soft:#14b8a624;--status-delivering-border:#2dd4bf57;--status-assigned-text:#fb923c;--status-assigned-soft:#f9731624;--status-assigned-border:#f9731657;--state-scheduled:#60a5fa;--state-scheduled-bg:#60a5fa1a;--state-scheduled-brd:#60a5fa47;--state-active:#4ade80;--state-active-bg:#4ade801a;--state-attention:#fbbf24;--state-attention-bg:#fbbf241a;--state-broken:#f87171;--state-broken-bg:#f871711a;--muted-past:#eaeaea9e;--dash-bg:#050505;--dash-bg-rgb:5, 5, 5;--dash-surface:#0c0c0c;--dash-surface-2:#111;--dash-surface-3:#141414;--dash-surface-rgb:12, 12, 12;--dash-elevated:#ffffff0a;--dash-elevated-hover:#ffffff12;--dash-border:#ffffff14;--dash-border-subtle:#ffffff0d;--dash-border-strong:#ffffff24;--dash-text:#eaeaea;--dash-text-strong:#fff;--dash-text-muted:#eaeaea9e;--dash-text-subtle:#eaeaea6b;--dash-text-faint:#eaeaea4d;--dash-sidebar-bg:#080808;--dash-overlay:#0000008c;--dash-input-bg:#ffffff0a;--dash-input-bg-focus:#ffffff0f;--dash-logo-fill:#fff;--dash-logo-card-bg:#fff;--dash-logo-card-text:#111;--dash-shadow:0 1px 0 #ffffff0a, 0 8px 24px #00000073;--dash-shadow-strong:0 20px 60px #0009;--dash-danger:#ef4444;--dash-danger-soft:#ef444414;--dash-danger-border:#ef444438;--dash-danger-text:#fca5a5;--dash-success-text:#5eeaa0;--dash-warning-text:#fcd34d;--dash-warning-soft:#f59e0b1a;--dash-warning-border:#f59e0b47;--dash-info-soft:#ffffff0a;--console-topbar-bg:#0c0d0e;--console-topbar-text:#fbfbfa;--console-topbar-muted:#fbfbfa85;--console-topbar-border:#3a3d40;--console-topbar-logo:#fbfbfa;--login-ink:var(--dash-text-strong);--login-cream:var(--dash-bg);--login-border-dark:var(--dash-border-strong);--white:var(--dash-text);--grey-body-dark:var(--dash-text-muted);--surface-dark:var(--dash-surface-2);--border-dark:var(--dash-border)}.dash,.dash *{transition-property:background,background-color,border-color,box-shadow,color,fill,stroke,opacity;transition-duration:var(--dash-theme-duration);transition-timing-function:var(--dash-theme-ease)}.dash[data-theme=light],html[data-theme=light] .dash:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dash-bg:#f6f7f8;--dash-bg-rgb:246, 247, 248;--dash-surface:#fff;--dash-surface-2:#fbfbfc;--dash-surface-3:#fff;--dash-surface-rgb:255, 255, 255;--dash-elevated:#0a0a0a06;--dash-elevated-hover:#0a0a0a0e;--dash-border:#0a0a0a14;--dash-border-subtle:#0a0a0a0f;--dash-border-strong:#0a0a0a24;--dash-text:#0a0a0a;--dash-text-strong:#000;--dash-text-muted:#0a0a0aa3;--dash-text-subtle:#0a0a0a75;--dash-text-faint:#0a0a0a52;--dash-sidebar-bg:#fff;--dash-overlay:#0f172a57;--dash-input-bg:#ffffffd1;--dash-input-bg-focus:#fff;--dash-logo-fill:#000;--dash-logo-card-bg:#f8fafc;--dash-logo-card-text:#0a0a0a;--dash-primary:#000;--dash-primary-hover:#171717;--dash-primary-contrast:#fff;--dash-primary-soft:#0000000e;--dash-focus-ring:#0003;--status-neutral-text:#4b5563;--status-neutral-soft:#4b556314;--status-neutral-border:#4b556338;--status-info-text:#1d4ed8;--status-info-soft:#2563eb14;--status-info-border:#2563eb3d;--status-success-text:#047857;--status-success-soft:#05966914;--status-success-border:#0596693d;--status-warning-text:#92400e;--status-warning-soft:#f59e0b1a;--status-warning-border:#d9770647;--status-danger-text:#b91c1c;--status-danger-soft:#dc262614;--status-danger-border:#dc26263d;--status-heading-text:#1e3a8a;--status-heading-soft:#1e3a8a1a;--status-heading-border:#1e3a8a47;--status-delivering-text:#0f766e;--status-delivering-soft:#0d94881a;--status-delivering-border:#0d948847;--status-assigned-text:#c2410c;--status-assigned-soft:#ea580c1a;--status-assigned-border:#ea580c47;--state-scheduled:#2563eb;--state-scheduled-bg:#2563eb0f;--state-scheduled-brd:#2563eb38;--state-active:#16a34a;--state-active-bg:#16a34a0f;--state-attention:#d97706;--state-attention-bg:#d977060f;--state-broken:#dc2626;--state-broken-bg:#dc26260f;--muted-past:#0a0a0aa3;--dash-shadow:0 1px 0 #0f172a08, 0 8px 24px #0f172a0f;--dash-shadow-strong:0 24px 70px #0f172a2e;--dash-danger-soft:#ef444417;--dash-danger-border:#ef44443d;--dash-danger-text:#b91c1c;--dash-success-text:#047857;--dash-warning-text:#92400e;--dash-warning-soft:#f59e0b17;--dash-warning-border:#d977063d;--dash-info-soft:#0f172a09}.dash[data-theme=dark],html[data-theme=dark] .dash:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.dash,.dash *{transition-duration:1ms}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--login-ink:#0c0d0e;--login-cream:#fbfbfa;--login-border-dark:#3a3d40;--grey-body-dark:#a0a0a0;--grey-body-light:#555;--surface-dark:#111;--surface-light:#f5f5f5;--border-dark:#1a1a1a;--border-light:#e0e0e0;--brand-green:#00bf63;--font-brand:"Montserrat", sans-serif;--font-body:"Inter", sans-serif}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--login-ink);background:var(--login-cream);overflow-x:hidden}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f8}html[data-theme=light] body{color:#0a0a0a;background:#f6f7f8}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050505}html[data-theme=dark] body{color:#eaeaea;background:#050505}a{color:inherit;text-decoration:none}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary-dark{background:var(--black);color:var(--white)}.btn-primary-dark:hover:not(:disabled){background:#222}html[data-theme=dark] .btn-primary-dark{color:#000;background:#fff}html[data-theme=dark] .btn-primary-dark:hover:not(:disabled){background:#eaeaea}.btn-sso{background:var(--white);width:100%;color:var(--black);border:1px solid var(--border-light);padding:13px 16px;font-weight:500}.btn-sso:hover:not(:disabled){border-color:var(--black);background:var(--surface-light)}html[data-theme=dark] .btn-sso{color:#eaeaea;background:#ffffff0a;border-color:#ffffff24}html[data-theme=dark] .btn-sso:hover:not(:disabled){background:#ffffff12;border-color:#ffffff57}.btn-sso svg{flex-shrink:0;width:18px;height:18px}.auth-boot{color:#55585c;background:var(--login-cream);justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}html[data-theme=dark] .auth-boot{color:#eaeaea9e;background:#050505}
