@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg: #0f0f12;--surface: #18181c;--surface-2: #222228;--border: #2a2a32;--text: #f4f4f5;--text-muted: #a1a1aa;--accent: #2563eb;--accent-hover: #1d4ed8;--green: #22c55e;--red: #ef4444;--yellow: #eab308;--radius: 10px;--radius-sm: 6px;--radius-xs: 6px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1);--shadow-2: 0 6px 20px rgba(0,0,0,.45);--shadow-3: 0 18px 44px rgba(0,0,0,.55);--app-header-h: calc(64px + env(safe-area-inset-top)) ;--text-primary: #ffffff;--text-secondary: rgba(235, 235, 245, .62);--text-tertiary: rgba(235, 235, 245, .36);--separator: rgba(84, 84, 88, .62);--fill-quaternary: rgba(118, 118, 128, .14);--gray-6: #1c1c1e;--overlay-enter-duration: .28s;--overlay-sheet-enter-duration: .32s;--overlay-exit-duration: .22s;--motion-instant: .1s;--motion-fast: .18s;--motion-standard: .26s;--motion-slow: .36s;--motion-ease-standard: cubic-bezier(.2, .8, .2, 1);--motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring-soft: cubic-bezier(.22, 1, .36, 1);--overlay-backdrop: rgba(0, 0, 0, .42);--overlay-backdrop-blur: 4px;--overlay-sheet-radius: 18px;--overlay-dialog-radius: var(--radius-xl);--ease-out-expo: var(--motion-ease-spring-soft);--ease-in-out-smooth: var(--motion-ease-standard);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--motion-fast);--transition-normal: var(--motion-standard);--transition-smooth: var(--motion-slow);--z-nav: 100;--z-dropdown: 10200;--z-overlay: 10300;--z-modal: 10400;--z-modal-popover: 10450;--z-modal-child: 10520;--z-toast: 10600;--z-update: 10650;--z-system-gate: 10700}body[data-ui-modal-depth] .ui-popover-portal,body:has(.ui-modal-layer) .ui-popover-portal{z-index:var(--z-modal-popover, 10450)!important}body[data-ui-modal-depth] .ui-modal-child-portal,body:has(.ui-modal-layer) .ui-modal-child-portal{z-index:var(--z-modal-child, 10520)!important}@media(max-width:639px){html.kb-open .ui-popover-portal.psi-keyboard-sheet{top:calc(env(safe-area-inset-top) + 8px)!important;bottom:calc(var(--wa-kb, 0px) + 8px)!important;max-height:none!important;border-radius:20px;overscroll-behavior:contain;box-shadow:0 18px 54px #0f172a3d,0 1px #fffc inset;transition:top var(--motion-fast) var(--motion-ease-enter),bottom var(--motion-fast) var(--motion-ease-enter),border-radius var(--motion-fast) var(--motion-ease-enter)}.ui-popover-portal.csi-keyboard-sheet{top:calc(env(safe-area-inset-top) + 8px)!important;bottom:calc(var(--wa-kb, 0px) + 8px)!important;max-height:none!important;display:flex;flex-direction:column;border-radius:20px;overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 18px 54px #0f172a3d,0 1px #fffc inset;transition:top var(--motion-fast) var(--motion-ease-enter),bottom var(--motion-fast) var(--motion-ease-enter),border-radius var(--motion-fast) var(--motion-ease-enter)}.ui-popover-portal.csi-keyboard-sheet .csi-sheet-header{flex:0 0 auto}.ui-popover-portal.csi-keyboard-sheet .csi-results{flex:1 1 0;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}.ui-modal-layer{z-index:var(--z-modal, 10400)!important}:where(.modal-overlay,.usr-overlay,.abc-modal-overlay,.cg-modal-overlay,.wa-modal-overlay,.wa-img-overlay,.wa-newconv-overlay,.wa-forward-layer,.tc-modal-backdrop,.tc-lightbox,.order-chat-image-preview-overlay,.home-bank-picker-backdrop,.purchase-photo-modal-overlay,.imei-check-overlay,.database-sync-overlay,.media-manager-overlay,.bulk-import-push-overlay,.bulk-edit-save-progress-overlay,.bulk-upload-files-progress-overlay,.bulk-upload-files-image-modal,.collections-modal-backdrop,.collections-modal,.edit-files-modal-overlay,.edit-files-browse-overlay,.pm-sheet-overlay,.recon-modal-backdrop,.stepup-backdrop){z-index:var(--z-modal, 10400)!important}[data-theme=light]{color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--shadow-2: 0 4px 16px rgba(0,0,0,.12);--shadow-3: 0 18px 44px rgba(0,0,0,.2);--text-primary: #1c1c1e;--text-secondary: rgba(60, 60, 67, .72);--text-tertiary: rgba(60, 60, 67, .45);--separator: rgba(60, 60, 67, .1);--fill-quaternary: rgba(120, 120, 128, .08);--gray-6: #f2f2f7}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Noto Sans Arabic,sans-serif;background:var(--bg, #f8fafc);color:var(--text, #0f172a);min-height:100vh;min-height:100dvh;line-height:1.5;overscroll-behavior-y:contain;-webkit-touch-callout:none;touch-action:manipulation}body.ui-overlay-open{overflow:hidden}html.is-native,html.is-native *{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-native input,html.is-native textarea,html.is-native [contenteditable=true],html.is-native [contenteditable=true] *,html.is-native .selectable,html.is-native .selectable *{-webkit-user-select:text;-moz-user-select:text;user-select:text}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--accent);text-decoration:none}.btn,.btn-primary,.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{background:var(--border);color:var(--text)}.btn-ghost:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--text-muted) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spinner-rotate .7s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media(display-mode:standalone){.app{min-height:100dvh}}@media(max-width:768px){html,body{overflow-x:clip}html{max-width:100vw}}@media(max-width:768px){.order-manager-tab,.nav-item,.order-card{min-height:44px}button.btn-icon,.order-quotes-add-btn,.order-quotes-close-btn{min-width:44px;min-height:44px}}html [class$=-overlay],html [class$=-backdrop]{bottom:var(--wa-kb, 0px);transition:bottom .22s cubic-bezier(.32,.72,0,1)}html.kb-open [class$=-overlay],html.kb-open [class$=-backdrop]{align-items:end}html.kb-open .local-modal-overlay .local-modal-panel{max-height:calc(100dvh - var(--wa-kb, 0px) - env(safe-area-inset-top,0px) - 12px)}html.kb-open .main:not(:has(.wa-page,.tc-page)){padding-bottom:calc(var(--wa-kb, 0px) + 24px)}html.kb-open #local-root .local-modal-overlay:has(.serial-entry-modal){bottom:var(--wa-kb, 0px)!important}html.kb-open #local-root .local-modal-overlay .serial-entry-modal{max-height:calc(100dvh - var(--wa-kb, 0px) - env(safe-area-inset-top,0px) - 12px)!important}html #local-root .serial-entry-modal>.modal-scroll{min-height:0;overscroll-behavior:contain;scroll-padding:16px}html.kb-open #local-root .serial-entry-modal>[class*=border-t]{padding-bottom:12px}@media(max-width:639px){html #local-root .serial-entry-modal input{font-size:16px}}html #local-root .serial-entry-modal .serial-entry-navigation{display:grid;grid-template-columns:64px minmax(0,1fr) 54px;align-items:center;gap:6px;padding:4px 16px;flex-shrink:0}html #local-root .serial-entry-navigation>.flex-1{padding:0;min-width:0;text-align:center}html #local-root .serial-entry-navigation h2{font-size:15px;line-height:1.3}html #local-root .serial-entry-nav-action{min-height:44px;border:0;padding:0;background:transparent;color:var(--accent, #0787ff);font-size:16px}html #local-root .serial-entry-save{font-weight:600}html #local-root .serial-entry-save:disabled{opacity:.4}html #local-root .serial-entry-product{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--text-secondary, #64748b);font-size:13px;overflow-wrap:anywhere}html.kb-open #local-root .serial-entry-modal:has(.serial-entry-navigation){height:calc(100dvh - var(--wa-kb, 0px) - env(safe-area-inset-top,0px) - 12px);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}html.kb-open #local-root .serial-entry-modal:has(.serial-entry-navigation)>.modal-scroll{padding-bottom:12px;background:var(--surface, #fff)}html.kb-open #local-root .local-modal-overlay[data-overlay-kind=sheet]:after{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--wa-kb, 0px);background:var(--surface, #fff);pointer-events:none;z-index:-1}html.kb-open #local-root .local-modal-overlay[data-overlay-kind=sheet]>.fixed{bottom:var(--wa-kb, 0px)!important}.app-update-banner{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:var(--z-update, 10650);display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 32px));min-height:64px;padding:8px;color:var(--text, #0f172a);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 84%,transparent);border-radius:18px;box-shadow:0 20px 58px #0f172a38,0 4px 14px #0f172a1a;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);transform:translate(-50%);animation:app-update-in .42s cubic-bezier(.16,1.12,.3,1) both}.app-update-icon{flex:0 0 38px;width:38px;height:38px;margin-left:4px;border-radius:11px;-o-object-fit:cover;object-fit:cover}.app-update-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:2px 4px}.app-update-copy strong{color:var(--text, #0f172a);font-size:13px;font-weight:750;line-height:1.3}.app-update-copy span{margin-top:1px;color:var(--text-muted, #64748b);font-size:12px;line-height:1.35}.app-update-primary,.app-update-secondary{min-height:44px;padding:0 13px;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.app-update-primary{color:#fff;background:var(--accent, #2563eb)}.app-update-primary:hover{background:var(--accent-hover, #1d4ed8)}.app-update-primary:disabled{opacity:.66;cursor:wait}.app-update-secondary{color:var(--text-muted, #64748b);background:transparent}.app-update-secondary:hover{color:var(--text, #0f172a);background:var(--surface-2, #f1f5f9)}.app-update-primary:focus-visible,.app-update-secondary:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}@keyframes app-update-in{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:640px){.app-update-banner{bottom:max(10px,env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);border-radius:16px}.app-update-copy span{display:none}.app-update-secondary{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.app-update-banner{animation:app-update-fade .14s ease both}@keyframes app-update-fade{0%{opacity:0}to{opacity:1}}}.page-search-trigger{display:none}.app--native-page-ios .page-search-region{max-height:64px;opacity:1;transform:translateY(0);transform-origin:top right;overflow:hidden;transition:opacity .14s ease-out,transform .18s ease-out,visibility 0s}.app--native-page-ios .page-search-collapsed .page-search-region{max-height:0;padding:0;margin-block:0;border-width:0;opacity:0;transform:translateY(-8px) scale(.96);visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,transform .18s ease-out,visibility 0s .18s}.app--native-page-ios .page-search-collapsed:has(.page-search-region input) .page-search-trigger{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--accent,#2563eb);border-radius:10px;animation:page-search-icon-in .18s ease-out}@keyframes page-search-icon-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app--native-page-ios .page-search-region{transition:none!important}.app--native-page-ios .page-search-trigger{animation:none!important}}.app--native-page-ios .page-search-region:focus-within{max-height:64px;opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:none}[data-overlay-motion]{animation:none!important}[data-overlay-motion]>:is([role=dialog],[role=alertdialog],.modal,.modal-content,.confirm-box,.formula-modal,.announce-card){animation:ui-dialog-enter var(--overlay-enter-duration, .28s) var(--motion-ease-enter) backwards!important}[data-overlay-motion][data-overlay-state=closing]>:is([role=dialog],[role=alertdialog],.modal,.modal-content,.confirm-box,.formula-modal,.announce-card){animation:ui-dialog-exit var(--overlay-exit-duration, .22s) var(--motion-ease-exit) both!important}@keyframes ui-dialog-enter{0%{translate:0 8px;scale:.985}to{translate:none;scale:none}}@keyframes ui-dialog-exit{0%{translate:none;scale:none}to{translate:0 8px;scale:.985}}@media(prefers-reduced-motion:reduce){[data-overlay-motion]>*{animation:none!important;transition-duration:0s!important}}@media(max-width:979px){[data-overlay-motion=sheet]>:is([role=dialog],.announce-card,.cat-sheet){animation-name:ui-sheet-enter!important}[data-overlay-motion=sheet][data-overlay-state=closing]>:is([role=dialog],.announce-card,.cat-sheet){animation-name:ui-sheet-exit!important}}@keyframes ui-sheet-enter{0%{translate:0 100%}to{translate:none}}@keyframes ui-sheet-exit{0%{translate:none}to{translate:0 100%}}[data-overlay-motion=panel]{animation:ui-dialog-enter var(--overlay-enter-duration, .28s) var(--motion-ease-enter) backwards!important}[data-overlay-motion=panel][data-overlay-state=closing]{animation:ui-dialog-exit var(--overlay-exit-duration, .22s) var(--motion-ease-exit) both!important}@media(prefers-reduced-motion:reduce){[data-overlay-motion=panel]{animation:none!important}}[data-overlay-motion=drawer]{animation:ui-drawer-enter var(--overlay-enter-duration, .28s) var(--motion-ease-enter) backwards!important}[data-overlay-motion=drawer][data-overlay-state=closing]{animation:ui-drawer-exit var(--overlay-exit-duration, .22s) var(--motion-ease-exit) both!important}@keyframes ui-drawer-enter{0%{translate:40px 0}to{translate:none}}@keyframes ui-drawer-exit{0%{translate:none}to{translate:40px 0}}@media(prefers-reduced-motion:reduce){[data-overlay-motion=drawer]{animation:none!important}}.overlay-step-stack{position:relative;overflow:hidden}.overlay-header-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.overlay-header-actions .usr-ov-title{flex:1;text-align:center;min-width:0}.overlay-header-actions .btn{flex-shrink:0;padding:8px 10px;font-size:12px}.dops-page{--dops-blue: #1769e0;--dops-ink: #14213a;--dops-muted: #65728a;--dops-line: #dce2eb;min-height:calc(100dvh - 58px);padding:24px 28px 36px;color:var(--dops-ink);background:#fff;font-size:13px}.dops-page.is-inline{min-height:0;padding:0;margin-top:20px;border-top:1px solid var(--dops-line);background:transparent}.dops-page.is-inline .dops-workspace{display:block;min-height:0;border:0;border-radius:0;overflow:visible}.dops-page.is-inline .dops-detail{display:flex;flex-direction:column;position:static;width:auto;max-width:none;height:auto;max-height:none;overflow:visible;transform:none;box-shadow:none;background:transparent}.dops-page.is-inline .dops-detail-title{order:-2;padding:16px 0;min-height:0}.dops-page.is-inline .dops-detail-title h2{font-size:15px}.dops-page.is-inline .dops-inline-assignment{order:-1}.dops-page.is-inline .dops-section{padding:16px 0}.dops-page.is-inline details.dops-section,.dops-page.is-inline details.dops-detail-grid{order:3;display:block;margin:0;border-bottom:1px solid var(--dops-line)}.dops-page.is-inline details>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:32px;padding:6px 0}.dops-page.is-inline .dops-detail-grid{padding:12px 0}.dops-page.is-inline .dops-detail-grid .dops-section{min-height:0;border:0}.dops-page.is-inline .dops-document-note,.dops-page.is-inline .dops-pod>small{display:none}.dops-page.is-inline .dops-assign{display:flex;flex-wrap:wrap}.dops-page.is-inline .dops-assign select{flex:1;min-width:130px}.dops-page.is-inline .dops-assignment-options{display:block}.dops-page.is-inline .dops-dispatch-modes{display:flex;gap:8px;margin-bottom:16px}.dops-page.is-inline .dops-dispatch-modes button{flex:1;font-size:12px}.dops-page.is-inline .dops-dispatch-modes button[aria-pressed=true]{color:#075ecb;background:#eef5ff;border-color:#aacbf1}.dops-page.is-inline .dops-provider-entry{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dops-page.is-inline .dops-provider-entry input,.dops-page.is-inline .dops-provider-entry select{width:100%;min-width:0}.shipment-preparation .dops-page.is-inline .dops-btn--primary{background:var(--dops-blue);border-color:var(--dops-blue);color:#fff}.dops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.dops-heading h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.025em}.dops-heading p{margin:7px 0 0;color:var(--dops-muted)}.dops-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:0 14px;font:600 13px/1 inherit;cursor:pointer;transition:.16s ease}.dops-btn:disabled{opacity:.42;cursor:not-allowed}.dops-btn--secondary{color:#24518d;border:1px solid var(--dops-line);background:#fff}.dops-btn--secondary:hover:not(:disabled){background:#f6f8fb;border-color:#c4cedc}.dops-btn--primary{color:#fff;background:var(--dops-blue);border:1px solid var(--dops-blue)}.dops-btn--primary:hover:not(:disabled){background:#0e56c2}.dops-btn--danger{color:#d52b2b;background:#fff;border:1px solid #f2aaaa}.dops-summary{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--dops-line);border-radius:9px;overflow:hidden;margin-bottom:20px}.dops-summary-item{position:relative;min-height:82px;display:flex;align-items:center;gap:14px;padding:14px 18px;color:#5a6680;background:#fff;border:0;border-right:1px solid var(--dops-line);text-align:left;cursor:pointer}.dops-summary-item:last-child{border-right:0}.dops-summary-item strong{display:block;color:var(--dops-ink);font-size:22px;line-height:1.05}.dops-summary-item small{display:block;margin-top:4px;color:var(--dops-muted);white-space:nowrap}.dops-summary-item.is-active{color:var(--dops-blue);background:#f6f9ff}.dops-summary-item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--dops-blue)}.dops-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dops-search{width:min(360px,34vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--dops-line);border-radius:7px;color:#758198}.dops-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dops-ink);font:500 13px inherit}.dops-filter{position:relative;height:38px;min-width:190px;display:flex;align-items:center;padding-left:12px;border:1px solid var(--dops-line);border-radius:7px}.dops-filter span{color:var(--dops-blue);font-weight:650;margin-right:4px}.dops-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;outline:0;padding:0 26px 0 0;background:transparent;color:var(--dops-ink);font:500 13px inherit}.dops-filter svg{position:absolute;right:10px;pointer-events:none}.dops-results{margin-left:auto;color:var(--dops-muted);font-weight:550}.dops-error{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;color:#a11d1d;background:#fff4f4;border:1px solid #f3c2c2;border-radius:7px}.dops-workspace{display:grid;grid-template-columns:minmax(620px,1.58fr) minmax(440px,1fr);min-height:600px;border:1px solid var(--dops-line);border-radius:9px;overflow:hidden}.dops-list{min-width:0;border-right:1px solid var(--dops-line);overflow:auto}.dops-table-head,.dops-row{display:grid;grid-template-columns:42px 1fr 1.35fr 1.45fr 1fr 1.15fr 1.1fr 1fr;align-items:center;min-width:940px}.dops-table-head{position:sticky;top:0;z-index:2;min-height:43px;color:#59667e;background:#f8fafc;border-bottom:1px solid var(--dops-line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.dops-table-head span,.dops-row>span{min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dops-row{width:100%;min-height:55px;padding:0;border:0;border-bottom:1px solid #e9edf3;color:var(--dops-ink);background:#fff;text-align:left;font:500 12px/1.3 inherit;cursor:pointer;content-visibility:auto;contain-intrinsic-size:70px}.dops-row:hover{background:#f8fafc}.dops-row.is-selected{background:#eef5ff;box-shadow:inset 3px 0 var(--dops-blue)}.dops-order{display:flex;align-items:center;gap:8px;color:#075ecb;font-weight:700}.dops-order i{width:10px;height:10px;flex:none;border:1.5px solid #aab6c8;border-radius:50%}.dops-row.is-selected .dops-order i{border:3px solid var(--dops-blue)}.dops-select-cell{display:grid;place-items:center;padding:0!important;overflow:visible!important}.dops-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--dops-blue);cursor:pointer}.dops-select-cell input:disabled{cursor:not-allowed;opacity:.3}.dops-bulk-bar{display:flex;align-items:center;gap:7px;margin-left:auto;padding:6px 7px 6px 11px;background:#eef5ff;border:1px solid #c9dcfa;border-radius:9px}.dops-bulk-bar b{color:#1d4f91;font-size:11px}.dops-bulk-bar select{min-width:170px;min-height:34px;padding:0 8px;color:var(--dops-ink);background:#fff;border:1px solid var(--dops-line);border-radius:7px;font:500 11px inherit}.dops-bulk-bar .dops-btn{min-height:34px}.dops-status{display:inline-flex;align-items:center;max-width:100%;min-height:23px;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap}.dops-status--blue{color:#0b5fc9;background:#eaf2ff}.dops-status--indigo{color:#4b4bb0;background:#efefff}.dops-status--amber{color:#a24d00;background:#fff1de}.dops-status--green{color:#187238;background:#e8f7ed}.dops-status--red{color:#b42323;background:#fdeaea}.dops-status--gray{color:#5f6877;background:#eef1f5}.is-overdue{color:#d33535;font-weight:700}.dops-detail{position:relative;min-width:0;background:#fff;overflow:auto}.dops-detail-loading{min-height:280px;display:grid;place-items:center}.dops-detail-title{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--dops-line)}.dops-detail-title>div{display:flex;align-items:center;gap:10px;min-width:0}.dops-detail-title h2{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:19px}.dops-detail-title>span{color:var(--dops-muted);white-space:nowrap}.dops-detail-title>span b{margin-left:4px;color:#b85c00}.dops-section{padding:15px 16px;border-bottom:1px solid var(--dops-line)}.dops-section h3{margin:0 0 11px;font-size:13px}.dops-address{display:flex;align-items:flex-start;gap:8px;line-height:1.55}.dops-address svg{flex:none;margin-top:2px;color:#52627b}.dops-destination dl{display:flex;gap:28px;margin:12px 0 0 25px}.dops-destination dl div{display:grid;grid-template-columns:auto auto;gap:6px}.dops-destination dt{color:var(--dops-muted)}.dops-destination dd{margin:0}.dops-lines>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #edf0f4}.dops-lines>div:first-child{border-top:0}.dops-document-actions{display:flex;flex-wrap:wrap;gap:8px}.dops-document-actions a{text-decoration:none}.dops-document-note{display:block;margin-top:8px;color:var(--dops-muted);line-height:1.45}.dops-assign{display:flex;gap:10px}.dops-assign select{min-width:0;flex:1;height:36px;padding:0 10px;color:var(--dops-ink);border:1px solid var(--dops-line);border-radius:7px;background:#fff}.dops-assignment-options{display:grid;grid-template-columns:1fr auto 1.45fr;gap:12px;align-items:end}.dops-option-label{display:block;margin-bottom:6px;color:var(--dops-muted);font-size:11px;font-weight:650}.dops-assignment-divider{align-self:stretch;display:grid;place-items:center;position:relative;color:var(--dops-muted);font-size:10px}.dops-assignment-divider:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--dops-line)}.dops-assignment-divider span{position:relative;padding:4px 0;background:#fff}.dops-provider-entry{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dops-provider-entry select,.dops-provider-entry input{min-width:0;height:36px;padding:0 9px;color:var(--dops-ink);border:1px solid var(--dops-line);border-radius:7px;background:#fff}.dops-provider-note{display:block;margin-top:6px;color:var(--dops-muted)}.dops-provider-recorded{display:flex;align-items:flex-start;gap:9px;color:#24518d}.dops-provider-recorded span{display:flex;flex-direction:column;gap:3px}.dops-provider-recorded small{color:var(--dops-muted)}.dops-cod h3{display:flex;align-items:center;gap:7px}.dops-cod-entry{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) auto;gap:9px;align-items:end}.dops-cod-entry label{display:flex;flex-direction:column;gap:5px;color:var(--dops-muted);font-size:11px;font-weight:650}.dops-cod-entry input{min-width:0;height:36px;padding:0 9px;color:var(--dops-ink);border:1px solid var(--dops-line);border-radius:7px;background:#fff}.dops-cod>small{display:block;margin-top:8px;color:var(--dops-muted)}.dops-cod-recorded{display:flex;align-items:flex-start;gap:9px;color:#24723d}.dops-cod-recorded span{display:flex;flex-direction:column;gap:3px}.dops-cod-recorded small{color:var(--dops-muted)}.dops-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--dops-line)}.dops-detail-grid .dops-section{min-height:190px;border-bottom:0}.dops-detail-grid .dops-section:first-child{border-right:1px solid var(--dops-line)}.dops-event{position:relative;display:flex;gap:10px;padding:0 0 13px}.dops-event:before{content:"";position:absolute;left:4px;top:10px;bottom:-2px;width:1px;background:#ccd4df}.dops-event:last-child:before{display:none}.dops-event i{width:9px;height:9px;z-index:1;margin-top:3px;border-radius:50%;background:var(--dops-blue)}.dops-event span{display:flex;flex-direction:column;gap:3px}.dops-event small,.dops-pod>small{color:var(--dops-muted);font-size:10.5px;line-height:1.45}.dops-support-heading{display:flex;align-items:center;gap:10px;list-style:none}.dops-support-heading::-webkit-details-marker{display:none}.dops-support-heading>svg:first-child{color:var(--dops-muted);flex:none}.dops-disclosure-chevron{margin-left:auto;color:var(--dops-muted);transition:transform .18s ease}.dops-support[open] .dops-disclosure-chevron{transform:rotate(180deg)}.dops-support[open]>summary{margin-bottom:14px}.dops-support>summary:focus-visible{outline:2px solid var(--dops-blue);outline-offset:4px;border-radius:4px}.dops-page.is-inline details.dops-support{padding:10px 0}.dops-page.is-inline details.dops-support>summary{min-height:44px}.dops-page.is-inline .dops-history,.dops-page.is-inline .dops-handoff{order:4}.dops-history>summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.dops-history .dops-disclosure-chevron{margin-left:0}.dops-history-count{margin-left:auto;padding:3px 7px;border-radius:20px;background:#f1f4f8;color:var(--dops-muted);font-size:11px;font-weight:500}.dops-history-list{list-style:none;margin:0;padding:0}.dops-history-event{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:12px;padding:0 0 22px}.dops-history-event:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:var(--dops-line)}.dops-history-event>i{width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--dops-blue)}.dops-history-event.is-gray>i{background:#a0aab9}.dops-history-event.is-red>i{background:#ce4b4b}.dops-history-event.is-green>i{background:#229458}.dops-history-event>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dops-history-event b{font-size:13px;font-weight:600}.dops-history-event small,.dops-history-event time{font-size:12px;color:var(--dops-muted);line-height:1.5}.dops-history-event p{margin:3px 0 0;font-size:12px;color:var(--dops-muted);overflow-wrap:anywhere}.dops-history-event:last-child{padding-bottom:0}.dops-handoff:empty{display:none}@container (max-width:440px){.dops-history-event{grid-template-columns:9px minmax(0,1fr);gap:4px 12px}.dops-history-event time{grid-column:2}}@media(max-width:540px){.dops-history-event{grid-template-columns:9px minmax(0,1fr);gap:4px 12px}.dops-history-event time{grid-column:2}.dops-destination dl{flex-wrap:wrap;gap:8px 20px}}@media(prefers-reduced-motion:reduce){.dops-disclosure-chevron{transition:none}}.dops-proof{display:flex;align-items:center;gap:7px;padding:6px 0;color:#24723d}.dops-recipient{display:flex;gap:6px;margin:8px 0}.dops-recipient input{width:100%;min-width:0;height:33px;padding:0 8px;border:1px solid var(--dops-line);border-radius:6px}.dops-recipient button{border:1px solid #b9c5d5;border-radius:6px;padding:0 9px;color:#315178;background:#fff;font-weight:650}.dops-actions>div{display:flex;flex-wrap:wrap;gap:8px}.dops-warning{display:block;margin-top:9px;color:#a15a00}.dops-accounting-note{display:flex;gap:10px;margin:14px 16px 18px;padding:11px 12px;color:#365273;background:#f4f8ff;border:1px solid #b9d1fa;border-radius:7px}.dops-accounting-note svg{flex:none;color:var(--dops-blue)}.dops-accounting-note span{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.45}.dops-accounting-note b{font-size:12px;color:#17385e}.dops-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--dops-muted)}.dops-empty strong{color:var(--dops-ink)}.dops-muted{color:var(--dops-muted)}.dops-spin{animation:dops-spin .8s linear infinite}@keyframes dops-spin{to{transform:rotate(360deg)}}.dops-page.is-embedded{min-height:auto;padding:0;background:transparent}.dops-page.is-embedded .dops-heading{align-items:center;margin:0 0 22px}.dops-page.is-embedded .dops-heading h1{font-size:23px}.dops-page.is-embedded .dops-heading p{margin-top:5px;font-size:12px}.dops-add-order{min-height:39px;padding-inline:17px}.dops-filter-card{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:17px 18px;border:1px solid var(--dops-line);border-radius:10px;background:#fff}.dops-filter-row{display:flex;align-items:flex-start;gap:18px}.dops-filter-row>strong{width:48px;flex:none;padding-top:7px;color:#4e5b70;font-size:12px}.dops-segments{display:flex;flex-wrap:wrap;gap:7px}.dops-segments button{min-height:31px;padding:0 12px;border:1px solid #dce2eb;border-radius:7px;color:#526076;background:#fff;font:600 11.5px/1 inherit;cursor:pointer}.dops-segments button small{margin-left:4px;color:#8792a3;font-size:9px}.dops-segments button.is-active small{color:#ffffffc7}.dops-status-segments{flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:3px}.dops-status-segments button{flex:none}.dops-segments button:hover{border-color:#aac5ed;background:#f7faff}.dops-segments button.is-active{color:#fff;border-color:var(--dops-blue);background:var(--dops-blue)}.dops-filter-card .dops-search{width:100%;height:40px}.dops-page.is-embedded .dops-toolbar{min-height:38px}.dops-page.is-embedded .dops-workspace{display:block;min-height:420px;overflow:visible;border-radius:10px}.dops-page.is-embedded .dops-list{border:0;border-radius:10px;overflow:auto}.dops-page.is-embedded .dops-table-head,.dops-page.is-embedded .dops-row{grid-template-columns:42px minmax(125px,.9fr) minmax(155px,1.05fr) minmax(205px,1.5fr) minmax(125px,.9fr) minmax(130px,.9fr) minmax(145px,1fr) minmax(145px,1fr);min-width:1080px}.dops-page.is-embedded .dops-table-head{min-height:46px}.dops-page.is-embedded .dops-row{min-height:70px}.dops-page.is-embedded .dops-row.is-selected{background:#f7faff;box-shadow:inset 2px 0 var(--dops-blue)}.dops-page.is-embedded .dops-order>span,.dops-cell-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.dops-page.is-embedded .dops-order small,.dops-cell-stack small{overflow:hidden;color:var(--dops-muted);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dops-address-cell{line-height:1.4;white-space:normal!important}.dops-detail-backdrop{position:fixed;inset:0;z-index:98;display:none;border:0;background:#14213a61}.dops-page.is-embedded .dops-workspace.has-open-detail .dops-detail-backdrop{display:block}.dops-page.is-embedded .dops-detail{position:fixed;z-index:99;top:0;right:0;bottom:0;width:min(620px,94vw);overflow:auto;border-left:1px solid var(--dops-line);box-shadow:-18px 0 45px #14213a26;transform:translate(104%);transition:transform .2s ease}.dops-page.is-embedded .dops-workspace.has-open-detail .dops-detail{transform:translate(0)}.dops-detail-close{position:absolute;z-index:4;top:17px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--dops-line);border-radius:7px;color:#56647b;background:#fff;cursor:pointer}.dops-page:not(.is-embedded) .dops-detail-close{display:none}.dops-page.is-embedded .dops-detail-title{padding-right:62px}@media(max-width:1050px){.dops-summary{grid-template-columns:repeat(3,1fr)}.dops-summary-item:nth-child(3){border-right:0}.dops-summary-item:nth-child(-n+3){border-bottom:1px solid var(--dops-line)}.dops-workspace{grid-template-columns:1fr}.dops-list{border-right:0;border-bottom:1px solid var(--dops-line);max-height:440px}.dops-assignment-options{grid-template-columns:1fr}.dops-assignment-divider{display:none}}@media(max-width:680px){.dops-page{padding:16px 12px 96px}.dops-heading p{display:none}.dops-heading h1{font-size:22px}.dops-summary{display:flex;overflow-x:auto;border-radius:8px}.dops-summary-item{min-width:146px;min-height:68px}.dops-summary-item:nth-child(n){border-bottom:0;border-right:1px solid var(--dops-line)}.dops-toolbar{flex-wrap:wrap}.dops-search{width:100%}.dops-results{margin-left:0}.dops-table-head,.dops-row{grid-template-columns:36px 1fr 1.45fr;min-width:0}.dops-table-head span:nth-child(n+4),.dops-row>span:nth-child(n+4){display:none}.dops-detail-grid{grid-template-columns:1fr}.dops-detail-grid .dops-section:first-child{border-right:0;border-bottom:1px solid var(--dops-line)}.dops-destination dl{margin-left:0;flex-direction:column;gap:5px}.dops-cod-entry{grid-template-columns:1fr}.dops-page.is-embedded{padding:0 0 74px}.dops-page.is-embedded .dops-heading p{display:block}.dops-filter-card{padding:14px}.dops-filter-row{flex-direction:column;gap:8px}.dops-filter-row>strong{width:auto;padding:0}.dops-status-segments{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:3px}.dops-status-segments button{flex:none}.dops-page.is-embedded .dops-table-head,.dops-page.is-embedded .dops-row{display:grid;grid-template-columns:36px minmax(108px,.8fr) minmax(140px,1fr);min-width:0}.dops-page.is-embedded .dops-table-head span:nth-child(n+4),.dops-page.is-embedded .dops-row>span:nth-child(n+4){display:none}}[data-theme=dark] .dops-page{--dops-ink:#eef3fb;--dops-muted:#9eabc0;--dops-line:#303947;background:#11161d}[data-theme=dark] .dops-summary-item,[data-theme=dark] .dops-search,[data-theme=dark] .dops-filter,[data-theme=dark] .dops-cod-entry input,[data-theme=dark] .dops-provider-entry select,[data-theme=dark] .dops-provider-entry input,[data-theme=dark] .dops-detail,[data-theme=dark] .dops-row,[data-theme=dark] .dops-btn--secondary,[data-theme=dark] .dops-recipient button{background:#171d25;color:var(--dops-ink)}[data-theme=dark] .dops-assignment-divider span{background:#11161d}[data-theme=dark] .dops-summary-item.is-active,[data-theme=dark] .dops-row.is-selected{background:#17243a}[data-theme=dark] .dops-table-head{background:#1b222c;color:#a9b4c5}[data-theme=dark] .dops-row:hover{background:#1a222d}.dops-destination .dmap-route,.dops-destination .dmap-empty,.dops-destination .dmap-loading{margin-bottom:11px}.dops-tracking-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.dops-tracking-link a,.dops-tracking-link button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px}.dops-tracking-link a{color:var(--primary, #007aff);text-decoration:none}.dops-tracking-link button{border:1px solid var(--border, #e5e7eb);border-radius:8px;background:transparent;color:inherit;padding:8px 10px;cursor:pointer}.dops-cash-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 8px;padding:18px;border:1px solid var(--dops-line);border-radius:14px;background:var(--dops-surface, transparent)}.dops-cash-total span{color:var(--dops-muted);font-size:14px}.dops-cash-total strong{font-size:25px;font-variant-numeric:tabular-nums}.dops-cash-different{background:none;border:0;color:var(--dops-muted);font:inherit;font-size:13px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dops-cash-expand{overflow:hidden;margin:0 -5px}.dops-cash-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:8px 5px 16px}.dops-cash-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--dops-muted);min-width:0}.dops-cash-fields input{width:100%;box-sizing:border-box;min-height:44px;min-width:0;padding:10px;border:1px solid var(--dops-line);border-radius:10px;background:transparent;color:var(--dops-ink)}.dops-cash-confirm{margin-top:8px;width:100%;min-height:44px}.dops-cash-status{margin:16px 0 0;display:grid;gap:10px;font-size:13px}.dops-cash-status>div{display:flex;justify-content:space-between;gap:16px}.dops-cash-status dt{color:var(--dops-muted)}.dops-cash-status dd{margin:0}@media(max-width:600px){.dops-cash-fields{grid-template-columns:1fr}}.dops-cash-drawer{display:grid;gap:8px;margin:14px 0}.dops-cash-drawer select{width:100%;min-height:44px;border:1px solid var(--border, #dfe4ec);border-radius:10px;padding:10px 12px;background:#fff;color:inherit}.dops-cash-receipt-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.dops-cash-receipt-row .dops-receipt-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#006bd6;background:#f1f7ff;border:1px solid #cbdff8;text-decoration:none;font-weight:600}.dops-cash-receipt-row .dops-receipt-link:hover{background:#e4efff;border-color:#80b6f4}.dops-cash-receipt-row .dops-receipt-link:focus-visible{outline:2px solid #087cfa;outline-offset:3px}.dops-window-heading{display:flex;align-items:center;gap:10px}.dops-window-heading>div{flex:1}.dops-window-heading p{margin:4px 0 0;color:#64748b;font-size:13px}.dops-window form{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:end}.dops-window label{display:grid;gap:6px;font-size:13px}.dops-window input{min-height:40px;padding:8px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#172c4d}.dops-actions>div{flex-wrap:nowrap;overflow-x:auto}.dops-actions>div>.dops-btn{flex:1 0 auto;min-height:44px;padding:8px 10px;font-size:12px;white-space:nowrap;gap:5px}.dops-actions>div{flex-direction:column;gap:6px;padding-top:10px}.dops-actions>div>.dops-btn{flex:none;width:100%;font-size:14px}.dops-actions>div>.dops-btn--danger{background:transparent;border-color:transparent;color:#a63b3b;min-height:40px}.dops-provider-entry,.dops-page.is-inline .dops-provider-entry{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:18px;border:1px solid var(--dops-line);border-radius:14px;background:#f8faff;container-type:inline-size}.dops-carrier-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.dops-carrier-field>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--dops-ink)}.dops-carrier-field>span>small{margin-left:auto;font-size:11px;font-weight:400;color:var(--dops-muted)}.dops-carrier-choice>span>svg{color:var(--dops-blue)}.dops-provider-entry .dops-carrier-field input,.dops-provider-entry .dops-carrier-field select{width:100%;min-height:44px;height:44px;padding:0 12px;border-radius:9px;font-size:14px;transition:border-color .16s,box-shadow .16s}.dops-provider-entry input:focus-visible,.dops-provider-entry select:focus-visible{outline:2px solid var(--dops-blue);outline-offset:2px}.dops-carrier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:dops-carrier-reveal .2s cubic-bezier(.2,.8,.2,1) both}.dops-carrier-name{grid-column:1/-1}.dops-carrier-service{animation:dops-carrier-reveal .2s ease-out both}.dops-carrier-service>small{line-height:1.5;color:var(--dops-muted)}.dops-carrier-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid var(--dops-line)}.dops-carrier-footer>p{margin:0;font-size:12px;line-height:1.5;color:var(--dops-muted);max-width:32ch}.dops-carrier-footer>.dops-btn{min-height:44px;flex-shrink:0;padding:0 20px}@container (max-width:420px){.dops-carrier-fields{grid-template-columns:1fr}.dops-carrier-footer{flex-direction:column;align-items:stretch;gap:12px}.dops-carrier-footer>p{max-width:none}.dops-provider-entry .dops-carrier-field input,.dops-provider-entry .dops-carrier-field select{font-size:16px}}@keyframes dops-carrier-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dops-carrier-fields,.dops-carrier-service{animation:none}}[data-theme=dark] .dops-provider-entry{background:#182132}.dops-provider-recorded--shipment{align-items:center}.dops-provider-recorded--shipment>span{flex:1;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.dops-provider-recorded--shipment>span>small{overflow-wrap:anywhere}.dops-provider-recorded--shipment .dops-btn--danger{margin-left:auto}.dops-provider-recorded--shipment>span>details,.dops-provider-recorded--shipment>span>.dops-warning{flex-basis:100%}.dops-carrier-choice{border:0;padding:0;margin:0;min-width:0}.dops-carrier-choice legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:600}.dops-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dops-provider-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid var(--dops-border,#dce3ee);border-radius:12px;background:#fff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;min-width:0}.dops-provider-card:hover{border-color:#8bb6ff}.dops-provider-card:active{transform:scale(.98)}.dops-provider-card.is-selected{border-color:#0879ff;background:#edf5ff;box-shadow:inset 0 0 0 1px #0879ff}.dops-provider-card:focus-within{outline:2px solid #0879ff;outline-offset:3px}.dops-provider-card input[type=radio]{position:absolute;top:14px;right:14px;width:16px;height:16px;min-height:0;margin:0;accent-color:#0879ff}.dops-provider-card-icon{color:#497099;margin-bottom:5px}.dops-provider-card.is-selected .dops-provider-card-icon{color:#0879ff}.dops-provider-card b{font-size:14px;overflow-wrap:anywhere}.dops-provider-card small{font-size:12px;color:var(--dops-muted)}.dops-carrier-choice:disabled .dops-provider-card{opacity:.6;cursor:wait}@container (min-width:600px){.dops-provider-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dops-provider-card{transition:none;transform:none}}.dops-provider-card-icon{height:32px;display:flex;align-items:center;max-width:calc(100% - 22px)}.dops-provider-logo{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.dops-provider-logo--careem{width:32px;max-width:100%}.dops-actions>.dops-reattempt-actions{flex-direction:row;flex-wrap:wrap;overflow:visible}.dops-actions>.dops-reattempt-actions>.dops-btn{flex:1 1 auto;width:auto}.dops-carrier-field>.dops-estimate-input{position:relative;display:block}.dops-estimate-input input{padding-inline-end:48px}.dops-estimate-input>span{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--dops-muted, #66758f);font-size:13px;pointer-events:none}.dops-estimate-input input::-moz-placeholder{color:#9aa5b5;opacity:1;font-weight:400}.dops-estimate-input input::placeholder{color:#9aa5b5;opacity:1;font-weight:400}.dops-actions>div>.dops-btn.dops-cancel-parcel,.shipment-preparation .sp-parcel-actions>.dops-cancel-parcel{flex:0 0 auto;align-self:flex-start;width:auto;min-height:44px;padding:8px 14px;color:#b42318;background:color-mix(in srgb,#ef4444 7%,var(--surface, #fff));border:1px solid color-mix(in srgb,#ef4444 30%,var(--border, #ddd));border-radius:10px}.dops-actions>div>.dops-btn.dops-cancel-parcel:hover:not(:disabled),.shipment-preparation .sp-parcel-actions>.dops-cancel-parcel:hover:not(:disabled){background:color-mix(in srgb,#ef4444 13%,var(--surface, #fff))}[data-theme=dark] .dops-cancel-parcel{color:#fca5a5!important}.dops-filter-card.dops-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 230px;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--surface,#fff)}.dops-filter-bar .dops-search{min-width:0;height:44px;margin:0}.dops-filter-bar .dops-search input{width:100%;min-width:0}.dops-filter-select{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--dops-line);border-radius:10px;background:var(--surface,#fff)}.dops-filter-select>span{font-size:12px;color:var(--text-muted,#64748b);flex-shrink:0}.dops-filter-bar .dops-filter-select select{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:8px 0;font:inherit}.dops-filter-clear{grid-column:1/-1;justify-self:end;border:0;background:transparent;color:var(--dops-blue);font:inherit;cursor:pointer;padding:4px 8px}@media(max-width:700px){.dops-filter-card.dops-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px}.dops-filter-bar .dops-search{grid-column:1/-1}.dops-filter-select{flex-direction:column;align-items:stretch;gap:0;padding:8px 10px 2px}.dops-filter-bar .dops-filter-select select{font-size:16px}}.dops-table-footer{display:flex;justify-content:flex-end;padding-top:12px}.dmap-route{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #dde5ee;border-radius:12px;background:#eef3f8}.dmap-route>div:first-child{flex:1;min-height:0}.dmap-route-legend{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;flex-shrink:0;min-height:30px;padding:6px 10px;border-top:1px solid #dde5ee;background:#fff;color:#56677a;font-size:10px}.dmap-route-legend b{color:#20303f;font-size:11px}.dmap-route-legend span{display:flex;align-items:center;gap:5px}.dmap-route-legend i{width:9px;height:9px;flex:none;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9d4e1}.dmap-empty,.dmap-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;border:1px solid #dde5ee;border-radius:12px;background:linear-gradient(135deg,#f8fbfe,#e9f0f7);color:#5b6b7c;text-align:center;font-size:12px}.dmap-empty svg{flex:none}[data-theme=dark] .dmap-route,[data-theme=dark] .dmap-empty,[data-theme=dark] .dmap-loading{border-color:#2b3644;background:#161d26;color:#a9b4c5}[data-theme=dark] .dmap-route-legend{border-top-color:#2b3644;background:#11161d;color:#a9b4c5}[data-theme=dark] .dmap-route-legend b{color:#e7edf5}.dmap-recenter{position:absolute;z-index:3;bottom:42px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #dce5f0;border-radius:20px;background:#fff;color:#076bc7;box-shadow:0 2px 8px #0002;font:600 13px system-ui;cursor:pointer}.dmap-view-toggle{position:absolute;top:12px;left:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dae3ef;border-radius:12px;background:#fff;color:#0068dc;box-shadow:0 2px 8px #172b4d18;cursor:pointer}.dmap-view-toggle:focus-visible{outline:2px solid #007aff;outline-offset:2px}.dmap-view-toggle{transition:transform .16s ease,background-color .16s ease}.dmap-view-toggle:active{transform:scale(.94)}.dmap-toggle-icon{animation:dmap-icon-in .18s ease-out}@keyframes dmap-icon-in{0%{opacity:0;transform:scale(.8) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.dmap-view-toggle{transition:none}.dmap-toggle-icon{animation:none}}.completion-location{margin-top:20px;padding-top:18px;border-top:1px solid #e2e8f0}.completion-location h3{display:flex;align-items:center;gap:8px;font-size:16px}.completion-location p,.completion-location-empty{font-size:13px;color:#64748b;margin:10px 0 16px}.dm-exception-content{color-scheme:light;color:#172e52}.dm-exception-content form,.dm-exception-content label{display:grid;gap:8px}.dm-exception-content form{gap:18px}.dm-exception-content label{font-size:14px;font-weight:600}.dm-exception-content input,.dm-exception-content select,.dm-exception-content textarea{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:12px 14px;border:1px solid #dce3ec;border-radius:12px;background:#f7f9fc;color:#172e52;-webkit-text-fill-color:#172e52;font:400 16px/1.4 system-ui}.dm-exception-content textarea{min-height:100px;resize:vertical}.dm-exception-content textarea::-moz-placeholder{color:#7c899b;-webkit-text-fill-color:#7c899b}.dm-exception-content textarea::placeholder{color:#7c899b;-webkit-text-fill-color:#7c899b}.dm-exception-content :is(input,select,textarea):focus-visible{outline:2px solid #007aff;outline-offset:2px;background:#fff}.dm-exception-content footer{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding-top:4px}.dm-exception-content button{min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid #dce3ec;background:#f3f5f8;color:#34465f;font:600 16px/1.3 system-ui;cursor:pointer}.dm-exception-content .dm-primary{background:#007aff;color:#fff;border-color:#007aff}.dm-exception-content button:disabled{opacity:.5;cursor:default}.dm-exception-content [role=alert]{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f0;color:#b42318;font-size:14px}.ui-overlay-root{--ui-sheet-enter-duration: var(--overlay-sheet-enter-duration, .32s);--ui-sheet-exit-duration: var(--overlay-exit-duration, .22s);--ui-sheet-enter-ease: var(--motion-ease-enter, cubic-bezier(.16, 1, .3, 1));--ui-sheet-exit-ease: cubic-bezier(.4, 0, 1, 1);position:fixed;inset:0;min-height:0;background:transparent;color:var(--text-primary, #1c1c1e);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.ui-overlay-root .ui-sheet-backdrop{position:absolute;inset:0;z-index:100;background:var(--overlay-backdrop, rgba(0, 0, 0, .42));opacity:0;transition:opacity var(--ui-sheet-enter-duration) var(--motion-ease-standard, ease-out);touch-action:none}.ui-overlay-root .ui-sheet-backdrop.is-open{opacity:1}html.kb-open .ui-overlay-root{bottom:var(--wa-kb, 0px)!important}html.kb-open .ui-overlay-root .ui-sheet-backdrop{bottom:0}html.kb-open .ui-overlay-root:not(.omx-desktop) .ui-sheet-panel{bottom:0;max-height:calc(100% - env(safe-area-inset-top,0px) - 10px)}html.kb-open .ui-overlay-root:after{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--wa-kb, 0px);background:var(--surface, #fff);pointer-events:none;z-index:100}.ui-overlay-root .ui-sheet-backdrop.is-closing{opacity:0;transition-duration:var(--ui-sheet-exit-duration);transition-timing-function:var(--motion-ease-exit, ease-in)}.ui-overlay-root .ui-sheet-panel{position:absolute;left:0;right:0;bottom:0;z-index:101;width:100%;max-height:calc(100% - env(safe-area-inset-top,0px) - 10px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--overlay-sheet-radius, 18px) var(--overlay-sheet-radius, 18px) 0 0;background:var(--surface, #fff);color:var(--text-primary, #1c1c1e);box-shadow:var(--shadow-3, 0 -8px 30px rgba(0, 0, 0, .22));transform:translateY(100%);transition:transform var(--ui-sheet-enter-duration) var(--ui-sheet-enter-ease);touch-action:pan-y;will-change:transform}.ui-overlay-root .ui-sheet-panel.is-open{transform:translateY(0)}.ui-overlay-root .ui-sheet-drag{flex:none;touch-action:none}.ui-overlay-root .ui-sheet-panel.is-closing{transform:translateY(100%);transition-duration:var(--ui-sheet-exit-duration);transition-timing-function:var(--ui-sheet-exit-ease)}.ui-overlay-root .sheet-grip{width:40px;height:5px;margin:8px auto 2px;border-radius:999px;background:var(--text-tertiary, rgba(60, 60, 67, .28))}.ui-overlay-root .sheet-head{min-height:52px;display:flex;align-items:center;gap:10px;padding:6px 16px 10px;flex:none}.ui-overlay-root .sheet-head h3{flex:1;margin:0;font-size:17px;line-height:1.25;font-weight:700}.ui-overlay-root .sheet-head .icon-btn{width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:var(--fill-quaternary, rgba(118, 118, 128, .1));color:var(--text-secondary, rgba(60, 60, 67, .72));cursor:pointer}.ui-overlay-root .sheet-body{padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-overlay-root .sheet-foot{display:flex;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--separator, rgba(60, 60, 67, .1));flex:none;touch-action:none}.ui-overlay-root.omx-desktop .ui-sheet-panel{inset:50% auto auto 50%;width:min(460px,90%);max-height:86%;border-radius:var(--overlay-dialog-radius, 16px);opacity:0;transform:translate(-50%,-48%) scale(.97);transition:opacity var(--ui-sheet-enter-duration) var(--motion-ease-standard, ease-out),transform var(--ui-sheet-enter-duration) var(--ui-sheet-enter-ease)}.ui-overlay-root.omx-desktop .ui-sheet-panel.is-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.ui-overlay-root.omx-desktop .ui-sheet-panel.is-wide{width:min(640px,94%)}.ui-overlay-root.omx-desktop .ui-sheet-panel.is-closing{opacity:0;transform:translate(-50%,-48%) scale(.97);transition-duration:var(--motion-fast, .18s);transition-timing-function:var(--ui-sheet-exit-ease)}.ui-overlay-root.omx-desktop .sheet-grip{display:none}.ui-overlay-root.omx-desktop .sheet-head{padding-top:12px}@media(prefers-reduced-motion:reduce){.ui-overlay-root .ui-sheet-backdrop,.ui-overlay-root .ui-sheet-panel{transition-duration:1ms!important}}.ui-sheet-panel:focus{outline:none}.ui-sheet-panel.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-overlay-root .ui-sheet-panel.product-picker-sheet{height:min(88%,760px)}.ui-overlay-root .ui-sheet-panel.product-picker-sheet .product-picker-sheet-body{min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.ui-overlay-root .product-picker-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-overlay-root .product-picker-sheet-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ui-overlay-root .product-picker-sheet-summary{min-width:0;margin:0}.ui-overlay-root .product-picker-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.ui-overlay-root .product-picker-sheet-actions>button,#local-root .product-picker-sheet-actions>button{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 16px;white-space:nowrap}@media(max-width:640px){.ui-overlay-root .product-picker-sheet-foot{grid-template-columns:minmax(0,1fr);gap:10px}}html .ui-overlay-root.product-picker-overlay{bottom:var(--wa-kb, 0px)!important}html .product-picker-overlay .ui-sheet-backdrop{bottom:0}html.kb-open .product-picker-overlay .product-picker-sheet-foot{padding-bottom:12px}html .ui-overlay-root.create-contact-overlay{bottom:var(--wa-kb, 0px)!important}html .create-contact-overlay .ui-sheet-backdrop{bottom:0}html .create-contact-sheet .sheet-body{min-height:0;scroll-padding-block:12px}html.kb-open .create-contact-sheet .sheet-foot{padding-bottom:12px}html .create-contact-sheet .sheet-head-navigation{display:grid;grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr);gap:8px;padding:6px 16px 10px}html .create-contact-sheet .sheet-head-navigation h3{margin:0;text-align:center}html .create-contact-sheet .sheet-cancel,html .create-contact-sheet .contact-form-save{border:0;background:transparent;min-height:44px;padding:0;font:inherit;font-size:17px;color:var(--accent, #0787ff)}html .create-contact-sheet .sheet-cancel{text-align:left}html .create-contact-sheet .contact-form-save{text-align:right;font-weight:600}html .create-contact-sheet .contact-form-save:disabled{color:var(--text-tertiary, #9298a2);opacity:.65}html #local-root .create-contact-sheet-ios .sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html.kb-open #local-root .create-contact-sheet-ios .sheet-body{padding-bottom:20px}.ui-overlay-root .sheet-foot.sheet-actions-top{padding:10px 16px;border-top:0;border-bottom:1px solid var(--separator, rgba(60,60,67,.1));flex-wrap:wrap}.delivery-proofs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.delivery-proof-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dce2eb;border-radius:12px;color:#1769e0;background:#f5f8ff;cursor:pointer}.delivery-proof-icon:hover{background:#eaf1ff}.delivery-proof-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;overflow-wrap:anywhere}.delivery-proof-status svg{flex:none;color:#15803d}.delivery-proof .is-pending{color:#a16207}.delivery-proof-thumbnail:focus-visible,.delivery-proof-viewer button:focus-visible{outline:2px solid #1769e0;outline-offset:3px}.delivery-proof-viewer{width:min(1100px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #dce2eb;border-radius:16px;background:#f8fafc;color:#172b4d;overflow:hidden}.delivery-proof-viewer[open]{display:flex;flex-direction:column}.delivery-proof-viewer::backdrop{background:#0f172aa6}.delivery-proof-viewer-heading{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.delivery-proof-viewer-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.delivery-proof-viewer-heading button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;background:#f1f5f9;color:inherit;font:inherit;font-size:13px;cursor:pointer}.delivery-proof-canvas{flex:1;min-height:0;display:flex;overflow:auto;padding:16px}.delivery-proof-canvas img{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin:auto}.delivery-proof-canvas.is-actual-size img{max-width:none;max-height:none}.delivery-proof-canvas p{margin:auto;font-size:14px}.dm-proofs{padding:13px;border-top:1px solid var(--dm-line)}.dm-proofs h3{margin:0 0 10px;font-size:12px}@media(prefers-reduced-motion:no-preference){.delivery-proof-viewer[open]{animation:proof-appear .16s ease-out}@keyframes proof-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:translateY(0)}}}.delivery-proof-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:12px}.delivery-proof-document{min-width:0;margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.delivery-proof-document figcaption{margin-bottom:10px;color:#64748b;font-size:13px}.delivery-proof-document-media{display:flex;align-items:center;justify-content:center;height:220px}.delivery-proof-document-media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.delivery-proof-document-media p{font-size:13px}.delivery-proofs .delivery-proof-thumbnail{display:flex;flex-direction:column;gap:0;width:100px;padding:0;overflow:hidden;border:1px solid #dce2eb;border-radius:12px;color:#475569;background:#fff;cursor:zoom-in}.delivery-proof-thumbnail-media{display:flex;align-items:center;justify-content:center;width:100%;height:76px;padding:6px;box-sizing:border-box;background:#f8fafc}.delivery-proof-thumbnail-media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.delivery-proof-thumbnail-media>span{font-size:11px}.delivery-proof-thumbnail-label{width:100%;padding:6px;box-sizing:border-box;font-size:11px;text-align:center}.delivery-proof-thumbnail:hover{border-color:#1769e0}.delivery-proof{position:relative}.delivery-proof .delivery-proof-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid #edcaca;border-radius:12px;background:#fff;color:#b42318;box-shadow:0 2px 6px #172b4d18;cursor:pointer}.delivery-proof-remove:hover{background:#fff1f1}.delivery-proof-remove:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.delivery-proof-remove:disabled{opacity:.5;cursor:wait}.delivery-proof .delivery-proof-remove svg{width:18px;height:18px;flex:none}@media(hover:hover)and (pointer:fine){.delivery-proof .delivery-proof-remove{opacity:0;pointer-events:none;transition:opacity .14s ease}.delivery-proof:hover .delivery-proof-remove,.delivery-proof:focus-within .delivery-proof-remove{opacity:1;pointer-events:auto}.delivery-proof .delivery-proof-remove:disabled{opacity:.5}}@media(hover:none),(pointer:coarse){.delivery-proof .delivery-proof-remove:before{content:"";position:absolute;inset:-7px}}@media(prefers-reduced-motion:reduce){.delivery-proof .delivery-proof-remove{transition:none}}.confirm-overlay{position:fixed;inset:0;background:var(--overlay-backdrop, rgba(0, 0, 0, .42));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur, 4px));backdrop-filter:blur(var(--overlay-backdrop-blur, 4px));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 10400);opacity:0;visibility:hidden;transition:opacity var(--motion-fast, .18s) var(--motion-ease-standard, ease-out),visibility var(--motion-fast, .18s)}.confirm-overlay.show{opacity:1;visibility:visible}.confirm-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--overlay-dialog-radius, 16px);padding:24px;max-width:400px;width:90%;text-align:center;box-shadow:0 16px 48px #0006;animation:confirm-box-in var(--motion-standard, .26s) var(--motion-ease-spring-soft, ease-out)}@keyframes confirm-box-in{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:14px;color:var(--red, #ef4444);background:color-mix(in srgb,var(--red, #ef4444) 12%,transparent)}.confirm-title{font-size:18px;font-weight:700;margin-bottom:8px}.confirm-message{color:var(--text-muted);font-size:14px;margin-bottom:20px;line-height:1.5;white-space:pre-line}.confirm-msg-sku{font-weight:600;color:var(--text);font-family:ui-monospace,monospace;padding:0 2px}.confirm-msg-pct{font-weight:700;color:var(--yellow);background:#eab30826;padding:2px 8px;border-radius:4px}.confirm-msg-old{font-weight:600;color:var(--text-muted);text-decoration:line-through;margin-right:4px}.confirm-msg-new{font-weight:700;color:var(--yellow);margin-left:4px}.confirm-msg-arrow{color:var(--text-muted);font-weight:400;margin:0 4px}.confirm-progress{margin-bottom:20px}.confirm-progress-bar{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-bottom:8px}.confirm-progress-fill{height:100%;background:var(--accent);transition:width .2s}.confirm-progress-text{font-size:12px;color:var(--text-muted)}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-box .confirm-actions .confirm-dialog-confirm:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px #2563eb59}.confirm-box .confirm-actions .confirm-dialog-confirm.btn-danger:focus{outline-color:#ef4444;box-shadow:0 0 0 3px #ef444459}.confirm-box .confirm-actions .confirm-dialog-cancel:focus{outline:2px solid var(--border, #cbd5e1);outline-offset:2px;box-shadow:0 0 0 3px #94a3b859}@media(prefers-reduced-motion:reduce){.confirm-box .confirm-actions .confirm-dialog-confirm:focus,.confirm-box .confirm-actions .confirm-dialog-confirm.btn-danger:focus,.confirm-box .confirm-actions .confirm-dialog-cancel:focus{box-shadow:none}}.btn-danger{background:#ef4444;color:#fff;border:none}.btn-danger:hover{background:#dc2626}@media(max-width:768px){.confirm-overlay{align-items:flex-end}.confirm-box{width:100%;max-width:100%;border-radius:var(--overlay-sheet-radius, 18px) var(--overlay-sheet-radius, 18px) 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));animation:confirm-sheet-in var(--motion-standard, .26s) var(--motion-ease-spring-soft, ease-out)}.confirm-box:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:var(--border);margin:-8px auto 14px}@keyframes confirm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.confirm-box{animation:none}}}.confirm-phrase{display:grid;gap:8px;margin-top:16px;text-align:left}.confirm-phrase label{color:var(--text-secondary, #4b5563);font-size:13px}.confirm-phrase input{width:100%;border:1px solid var(--border, #d1d5db);border-radius:8px;background:var(--surface, #fff);color:var(--text, #111827);padding:10px 12px;font:inherit}.confirm-phrase input:focus{border-color:#dc2626;outline:2px solid rgb(220 38 38 / 18%)}.dops-proof-capture{display:grid;gap:12px;margin-top:12px}.dops-proof-capture label{display:grid;gap:6px;font-size:12px;color:var(--dops-muted)}.dops-proof-capture input:not([type=file]){min-width:0;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--dops-line);border-radius:8px;background:#fff;color:var(--dops-ink);font:inherit}.dops-proof-capture-actions{display:flex;flex-wrap:wrap;gap:8px}.dops-proof-capture-actions button{min-height:42px}.dops-proof-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;background:#f6f8fb;border-radius:10px}.dops-proof-code>span,.dops-proof-code>output{grid-column:1/-1}.dm-signature-body .dm-primary{margin:0;flex:1;background:#007aff;color:#fff}.dops-page.is-inline .dops-handoff{order:0}.dops-proof-capture-actions{flex-wrap:nowrap;overflow-x:auto}.dops-proof-capture-actions .dops-btn{flex:1 0 auto;min-height:44px;padding:8px 10px;font-size:12px;white-space:nowrap;gap:5px}.dops-proof-capture>.dops-proof-capture-actions>.dops-btn{justify-content:flex-start;min-height:56px;padding:14px;background:#f5f9ff;border:1px dashed #b6cce8;font-size:14px}.dops-proof-capture-actions small{margin-left:auto;font-size:11px;color:#60748e}.dops-proof-more{margin-top:12px}.dops-proof-more summary{cursor:pointer;padding:10px 0;font-size:13px;color:#536883}.dops-proof-more[open] summary{margin-bottom:8px}.dops-photo-field{min-width:0}.dops-photo-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--dops-muted, #64748b)}.dops-photo-heading small{font-size:11px}.dops-photo-grid.delivery-proofs{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;align-items:stretch}.dops-photo-grid .delivery-proof{min-width:0}.dops-photo-grid .delivery-proof-thumbnail,.dops-photo-add{width:100%;height:144px;border-radius:12px;overflow:hidden}.dops-photo-grid .delivery-proof-thumbnail{display:flex;flex-direction:column;padding:0}.dops-photo-grid .delivery-proof-thumbnail-media{flex:1;width:100%;height:auto;min-height:0}.dops-photo-grid .delivery-proof-thumbnail-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dops-photo-grid .delivery-proof-thumbnail-label{flex-shrink:0;padding:7px 10px}.dops-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #afc4df;background:#f7faff;color:#2464b4;font:inherit;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.dops-photo-add-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff}.dops-photo-add strong{font-size:13px;font-weight:600}.dops-photo-add small{font-size:11px;color:#64748b}.dops-photo-add:hover:not(:disabled){background:#eef5ff;border-color:#1670d2}.dops-photo-add:active:not(:disabled){transform:scale(.98)}.dops-photo-add:focus-visible{outline:2px solid #1670d2;outline-offset:3px}.dops-photo-add:disabled{cursor:wait;opacity:.65}.dops-photo-spinner{animation:dops-photo-spin 1s linear infinite}@keyframes dops-photo-spin{to{transform:rotate(360deg)}}@media(max-width:380px){.dops-photo-grid.delivery-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(prefers-reduced-motion:reduce){.dops-photo-add{transition:none}.dops-photo-spinner{animation:none}}.dops-handoff-review{margin-top:12px;padding:12px;border:1px solid #e5c789;border-radius:10px;background:#fffaf0;color:var(--dops-text,#183153)}.dops-handoff-review summary{cursor:pointer;font-weight:600;color:#805900}.dops-handoff-review p{margin:10px 0;line-height:1.5}.dops-handoff-review>div{display:grid;gap:12px;margin-top:12px}.dops-handoff-review>div p{margin:0}.dops-handoff-review label{display:grid;gap:6px;font-size:13px;line-height:1.5}.dops-handoff-review textarea{box-sizing:border-box;width:100%;min-height:80px;padding:10px;border:1px solid var(--dops-border,#dbe3ed);border-radius:8px;background:#fff;color:inherit;font:inherit;resize:vertical}.dops-handoff-review .dops-handoff-review-confirm{display:flex;align-items:flex-start;gap:8px}.dops-handoff-review-confirm input{flex:none;margin-top:4px}.dops-handoff-review .dops-btn{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal;text-align:left}.dops-handoff-review small{display:block;line-height:1.5}.dops-handoff-review [role=alert]{color:#a11b1b}.shipment-preparation{--sp-border:var(--border-color,#e5e7eb);--sp-muted:var(--text-secondary,#6b7280);max-width:1080px;margin:0 auto;padding:24px;color:var(--text-primary,#20242c);font-size:14px;container-type:inline-size}.shipment-preparation.sp-embedded{padding:0;max-width:none}.shipment-preparation *{box-sizing:border-box}.shipment-preparation header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shipment-preparation .sp-heading{align-items:center;margin-bottom:14px}.shipment-preparation h2{display:flex;gap:9px;align-items:center;font-size:19px;letter-spacing:-.3px;margin:0;font-weight:650}.shipment-preparation h3{font-size:15px;margin:0;font-weight:650}.shipment-preparation p{color:var(--sp-muted);line-height:1.55;margin:6px 0 0}.shipment-preparation small{color:var(--sp-muted);font-size:12px;line-height:1.5}.shipment-preparation label{display:flex;gap:7px;flex-direction:column;font-size:13px}.shipment-preparation input,.shipment-preparation select{font:inherit;padding:10px 12px;border:1px solid var(--sp-border);border-radius:9px;background:var(--bg-primary,#fff);color:inherit;min-width:0;max-width:100%;min-height:40px}.shipment-preparation input:focus-visible,.shipment-preparation select:focus-visible,.shipment-preparation button:focus-visible,.shipment-preparation a:focus-visible{outline:2px solid #0878e9;outline-offset:3px}.shipment-preparation input:disabled{background:var(--bg-secondary,#f7f8fa);color:var(--sp-muted)}.shipment-preparation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:550;padding:10px 13px;border:1px solid var(--sp-border);border-radius:9px;background:var(--bg-primary,#fff);color:inherit;cursor:pointer;min-height:40px}.shipment-preparation button:hover:not(:disabled){background:var(--bg-secondary,#f3f5f8)}.shipment-preparation button:disabled{opacity:.45;cursor:not-allowed}.shipment-preparation a{color:#0876d9;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550}.shipment-preparation .sp-actions{display:flex;align-items:center;gap:14px}.shipment-preparation .sp-actions button{padding:9px;min-height:36px}.shipment-preparation .sp-steps{display:flex;list-style:none;margin:0 0 22px;padding:0;gap:0}.shipment-preparation .sp-steps li{display:flex;align-items:center;gap:7px;color:var(--sp-muted);font-size:12px;flex:1;white-space:nowrap}.shipment-preparation .sp-steps li:not(:last-child):after{content:"";height:1px;flex:1;background:var(--sp-border);margin:0 12px 0 5px}.shipment-preparation .sp-steps li:last-child{flex:0}.shipment-preparation .sp-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-secondary,#f1f3f6);font-size:11px}.shipment-preparation .sp-steps .is-current{color:#076bd0;font-weight:600}.shipment-preparation .sp-steps .is-current span{background:#e8f2ff}.shipment-preparation .sp-card{padding:20px;background:var(--bg-primary,#fff);border:1px solid var(--sp-border);border-radius:14px;margin:16px 0}.shipment-preparation .sp-badge{font-size:11px;font-weight:550;color:var(--sp-muted);padding:5px 9px;border-radius:20px;background:var(--bg-secondary,#f3f4f6)}.shipment-preparation .sp-badge.is-ready{background:#e9f7ee;color:#21713e}.shipment-preparation .sp-draft-title{display:flex;align-items:center;gap:12px}.shipment-preparation .sp-draft-title p{font-size:12px;margin:3px 0 0}.shipment-preparation .sp-draft-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--bg-secondary,#f2f6fc);color:#0876d9}.shipment-preparation .sp-origin-compact{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 0 6px;color:var(--sp-muted);font-size:12px}.shipment-preparation .sp-origin-compact small{margin-left:auto}.shipment-preparation .sp-lines>.sp-draft-line{display:flex;align-items:center;gap:12px;padding:16px 0}.shipment-preparation .sp-draft-line+.sp-draft-line{border-top:1px solid var(--sp-border)}.shipment-preparation .sp-unit-count{font-size:14px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:8px;background:var(--bg-secondary,#f5f6f8)}.shipment-preparation .sp-split-toggle{min-height:40px}.shipment-preparation .sp-split-help{font-size:12px;margin:0 0 12px}.shipment-preparation .sp-card .sp-cod-options{border-top:1px solid var(--sp-border);margin:12px 0 0;padding-top:12px;font-size:12px;color:var(--sp-muted)}.shipment-preparation .sp-cod-options summary{cursor:pointer;padding:6px 0}.shipment-preparation .sp-paid-note,.shipment-preparation .sp-all-assigned{display:flex;align-items:center;gap:7px;font-size:12px;padding:10px 0}.shipment-preparation .sp-group-select{margin:16px 0}.shipment-preparation .sp-group-select p{font-size:12px}.shipment-preparation .sp-cod-auto{border-top:1px solid var(--sp-border);margin-top:12px;padding-top:16px}.shipment-preparation .sp-cod-auto>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.shipment-preparation .sp-cod-auto>div>svg{color:#21713e}.shipment-preparation .sp-cod-auto small{margin-left:auto}.shipment-preparation .sp-cod-auto p{font-size:12px}.shipment-preparation .sp-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;background:#fff8ea;border:1px solid #f0dfb7;border-radius:12px;color:#79541b;margin:14px 0}.shipment-preparation .sp-notice>svg{flex-shrink:0;margin-top:2px}.shipment-preparation .sp-notice strong{font-size:13px;font-weight:650}.shipment-preparation .sp-notice p{font-size:13px;color:#795f36;margin-top:4px}.shipment-preparation .sp-notice button{color:#79541b;border:0;background:transparent;padding:7px 0 0;min-height:32px}.shipment-preparation .sp-origin{display:flex;align-items:flex-start;gap:10px;padding:16px 0;margin-top:8px;border-bottom:1px solid var(--sp-border)}.shipment-preparation .sp-origin>svg{color:var(--sp-muted);margin-top:3px;flex-shrink:0}.shipment-preparation .sp-origin>div{flex:1;min-width:0}.shipment-preparation .sp-origin strong,.shipment-preparation .sp-origin small,.shipment-preparation .sp-origin span{display:block}.shipment-preparation .sp-origin strong{font-size:14px;margin:2px 0}.shipment-preparation .sp-origin span{font-size:12px;color:var(--sp-muted)}.shipment-preparation .sp-items-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 4px;font-size:12px;color:var(--sp-muted)}.shipment-preparation .sp-text-button{border:0;min-height:30px;padding:4px 0;color:#0876d9;background:transparent;font-size:12px}.shipment-preparation .sp-lines>label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px 0}.shipment-preparation .sp-lines>label+label{border-top:1px solid var(--sp-border)}.shipment-preparation .sp-item-icon{display:grid;place-items:center;width:38px;height:42px;border-radius:8px;border:1px solid var(--sp-border);color:var(--sp-muted);flex-shrink:0}.shipment-preparation .sp-item-copy{flex:1;min-width:0;overflow-wrap:anywhere}.shipment-preparation .sp-item-copy strong,.shipment-preparation .sp-item-copy small{display:block}.shipment-preparation .sp-item-copy strong{font-size:13px;line-height:1.45}.shipment-preparation .sp-quantity{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.shipment-preparation .sp-quantity input{width:76px;text-align:center}.shipment-preparation .sp-quantity-control{display:flex;align-items:center;border:1px solid var(--sp-border);border-radius:10px;background:var(--bg-primary,#fff)}.shipment-preparation .sp-quantity-control button{width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;flex-shrink:0}.shipment-preparation .sp-quantity-control input{width:44px;height:44px;padding:0 3px;border:0;border-radius:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:600;min-width:0}.shipment-preparation .sp-quantity-control input[aria-invalid=true]{color:#a1221b}.shipment-preparation .sp-quantity-control :focus-visible{outline-offset:-3px;border-radius:7px}.shipment-preparation .sp-payment{border-top:1px solid var(--sp-border);padding:16px 0 0;margin-top:6px}.shipment-preparation .sp-payment p{display:flex;align-items:center;gap:7px;font-size:13px}.shipment-preparation .sp-cash-toggle{flex-direction:row;align-items:flex-start;gap:9px;margin-bottom:10px}.shipment-preparation input[type=checkbox]{width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:#0876d9;flex-shrink:0}.shipment-preparation .sp-cash-toggle small{display:block;margin-top:2px}.shipment-preparation .sp-create-footer{border-top:1px solid var(--sp-border);margin:16px -20px -20px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shipment-preparation .sp-create-footer p{font-size:12px;margin:0;max-width:270px}.shipment-preparation .sp-primary{background:#0876df;color:#fff;border-color:#0876df;white-space:nowrap}.shipment-preparation .sp-primary:hover:not(:disabled){background:#0562bd}.shipment-preparation .sp-section-heading{display:flex;align-items:center;gap:8px;margin-top:26px}.shipment-preparation .sp-section-heading>span{font-size:11px;background:var(--bg-secondary,#f3f4f6);padding:2px 7px;border-radius:20px;color:var(--sp-muted)}.shipment-preparation .sp-empty{padding:25px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--sp-muted)}.shipment-preparation .sp-empty strong{font-size:13px;color:var(--text-primary,#374151)}.shipment-preparation .sp-empty p{font-size:13px;margin:0;max-width:380px}.shipment-preparation .sp-empty-parcels{flex-direction:row;text-align:left;padding:22px 0;gap:14px}.shipment-preparation .sp-empty-parcels>svg{flex-shrink:0}.shipment-preparation .sp-empty-parcels p{margin-top:4px}.shipment-preparation .sp-pack-line{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:18px 0;margin-bottom:14px;border-bottom:1px solid var(--sp-border)}.shipment-preparation .sp-pack-item{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.shipment-preparation .sp-pack-item>span{color:var(--sp-muted);white-space:nowrap}.shipment-preparation .sp-serial-picker{border:0;padding:0;margin:0;min-width:0}.shipment-preparation .sp-serial-picker legend{width:100%;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600}.shipment-preparation .sp-serial-picker legend span{color:var(--sp-muted);font-weight:400}.shipment-preparation .sp-serial-picker p{font-size:12px;margin:6px 0 10px}.shipment-preparation .sp-serial-options{display:flex;flex-wrap:wrap;gap:8px}.shipment-preparation .sp-serial-option{flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--sp-border);border-radius:9px;cursor:pointer;max-width:100%;min-height:44px}.shipment-preparation .sp-serial-option span{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;min-width:0}.shipment-preparation .sp-serial-option.is-selected{border-color:#8dbef0;background:var(--bg-secondary,#f2f7fe)}.shipment-preparation .sp-card details{margin:16px 0}.shipment-preparation .sp-card details label{margin:12px 0}.shipment-preparation .sp-error{background:#fff0ef;color:#a1221b;border:1px solid #efb5b1;border-radius:10px;padding:12px}.shipment-preparation .sp-message{background:#eaf8ed;color:#236632;border-radius:10px;padding:12px}.shipment-preparation .sp-order-select{margin-bottom:18px}.shipment-preparation .sp-parcel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shipment-preparation .sp-parcel-actions>.sp-primary,.shipment-preparation .sp-parcel-actions>a{margin-left:auto}.shipment-preparation .sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sp-spin{animation:sp-rotate 1s linear infinite}@keyframes sp-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sp-spin{animation:none}}@container (max-width:440px){.shipment-preparation .sp-create-footer{flex-direction:column;align-items:stretch}.shipment-preparation .sp-create-footer p{max-width:none}.shipment-preparation .sp-heading{gap:10px}.shipment-preparation .sp-item-icon{display:none}.shipment-preparation .sp-steps li:not(:last-child):after{margin:0 7px}.shipment-preparation .sp-card{padding:16px}.shipment-preparation .sp-create-footer{margin:16px -16px -16px;padding:14px 16px}}@media(max-width:640px){.shipment-preparation{padding:16px}.shipment-preparation.sp-embedded{padding:0}.shipment-preparation .sp-pack-line{display:block}.shipment-preparation .sp-pack-line label{margin:10px 0}}.shipment-preparation .sp-parcel-toggle{width:100%;justify-content:flex-start;padding:2px 0;border:0;border-radius:6px;background:transparent;text-align:left;min-height:44px}.shipment-preparation .sp-parcel-toggle>span:first-child{flex:1;font-size:15px;font-weight:650}.shipment-preparation .sp-parcel-toggle>svg{flex:none;color:var(--sp-muted);transition:transform .24s ease}.shipment-preparation .sp-parcel-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.sp-parcel-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease;margin-inline:-6px}.sp-parcel-collapse.is-open{grid-template-rows:1fr;opacity:1}.sp-parcel-clip{min-height:0;overflow:hidden}.sp-parcel-content{padding:6px}@media(prefers-reduced-motion:reduce){.sp-parcel-collapse,.shipment-preparation .sp-parcel-toggle>svg{transition:none}}.sp-parcel-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sp-parcel-header>h3{flex:1;min-width:190px;margin:0}.sp-parcel-documents:empty{display:none}.sp-sync-status{padding:12px 16px;border-radius:10px;background:#eff6ff;color:#24558a;font-size:14px}.sp-parcel-documents .dops-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sp-parcel-documents .dops-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px}.sp-replacement{margin-block:16px;padding:18px;border:1px solid #e0e6ee;border-radius:12px;background:#f8fafc}.sp-replacement h3{margin:0 0 8px;font-size:15px}.sp-replacement p{font-size:13px;color:#52647a;line-height:1.5}.sp-replacement label{display:grid;gap:6px;font-size:13px}.sp-replacement textarea{width:100%;min-height:80px;padding:10px;border:1px solid #ccd5e0;border-radius:8px;font:inherit;resize:vertical}.sp-replacement .sp-actions{margin-top:12px;flex-wrap:wrap}.lc-workspace-rail{display:none}@media(min-width:861px){.lc-page:has(.lc-workspace-rail){padding-left:92px}.lc-workspace-rail{position:fixed;z-index:35;top:calc(var(--app-header-h, 64px) + 14px);bottom:16px;left:16px;width:58px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;overflow-x:visible;overflow-y:auto;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a;scrollbar-width:none}.lc-workspace-rail::-webkit-scrollbar{display:none}.lc-workspace-rail-link{position:relative;display:grid;place-items:center;width:40px;min-height:40px;border:1px solid transparent;border-radius:10px;color:#667085;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.lc-workspace-rail-link:hover{color:#172033;background:#f4f7fb;border-color:#e9eef6}.lc-workspace-rail-link:active{transform:scale(.94)}.lc-workspace-rail-link.active{color:#2563eb;background:#2563eb14;border-color:#2563eb24}.lc-workspace-rail-label{position:fixed;z-index:80;left:82px;max-width:220px;padding:6px 9px;border:1px solid #dfe5ef;border-radius:8px;background:#172033;color:#fff;box-shadow:0 8px 20px #10182824;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease}.lc-workspace-rail-link:hover .lc-workspace-rail-label,.lc-workspace-rail-link:focus-visible .lc-workspace-rail-label{opacity:1;transform:none}.lc-page:has(.lc-workspace-rail) .lc-subnav{display:none}}[data-theme=dark] .lc-workspace-rail,.dark .lc-workspace-rail{background:#1c2433;border-color:#344054}[data-theme=dark] .lc-workspace-rail-link,.dark .lc-workspace-rail-link{color:#98a2b3}[data-theme=dark] .lc-workspace-rail-link:hover,.dark .lc-workspace-rail-link:hover{color:#f8fafc;background:#273244;border-color:#344054}[data-theme=dark] .lc-workspace-rail-link.active,.dark .lc-workspace-rail-link.active{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa38}.home-back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;margin-left:-4px;border:none;background:transparent;border-radius:12px;color:var(--text);cursor:pointer;transition:background .15s ease}.home-back-btn:hover{background:var(--surface-hover, rgba(0, 0, 0, .05))}@media(max-width:768px){.home-back-btn{display:none}}.dh-page{--dh-blue:#2563eb;--dh-ink:#111827;--dh-muted:#6b7280;--dh-line:#e5e7eb;min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);color:var(--dh-ink);background:#f9fafb;font:13px Outfit,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dh-page.is-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.dh-module-nav{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:0 12px max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden;background:#fff;border-right:1px solid #e5e7eb}.dh-module-brand{min-height:66px;display:flex;align-items:center;padding:10px 8px 9px;border-bottom:1px solid #f3f4f6}.dh-module-brand img{width:42px;height:42px;display:block;-o-object-fit:contain;object-fit:contain}.dh-sidebar-collapse{position:absolute;z-index:2;top:25px;right:-10px;width:21px;height:21px;display:grid;place-items:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer}.dh-menu-label{padding:15px 12px 6px;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dh-module-nav nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:1px;padding:0;overflow-y:auto}.dh-module-nav nav button{min-height:36px;display:flex;align-items:center;gap:11px;padding:0 11px;color:#4b5563;background:transparent;border:0;border-radius:8px;font:550 12px inherit;text-align:left;cursor:pointer}.dh-module-nav nav button:hover{color:#111827;background:#f9fafb}.dh-module-nav nav button.is-active{color:#2563eb;background:#eff6ff;box-shadow:none}.dh-module-nav nav button svg{flex:none}.dh-module-separator{min-height:8px}.dh-admin-user{min-height:62px;display:flex;align-items:center;gap:9px;padding:9px;background:#f9fafb;border-radius:9px}.dh-admin-user>span{width:35px;height:35px;flex:none;display:grid;place-items:center;color:#fff;background:#2563eb;border-radius:8px;font-weight:700}.dh-admin-user>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dh-admin-user b,.dh-admin-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-admin-user b{font-size:11px}.dh-admin-user small{color:#6b7280;font-size:8px}.dh-admin-user button{width:29px;height:29px;display:grid;place-items:center;color:#9ca3af;background:transparent;border:0;border-radius:6px;cursor:pointer}.dh-page.is-sidebar-collapsed .dh-module-nav{padding-inline:9px;overflow:visible}.dh-page.is-sidebar-collapsed .dh-module-brand{justify-content:center;padding-inline:0}.dh-page.is-sidebar-collapsed .dh-menu-label,.dh-page.is-sidebar-collapsed .dh-module-nav nav button span,.dh-page.is-sidebar-collapsed .dh-admin-user>div,.dh-page.is-sidebar-collapsed .dh-admin-user>button{display:none}.dh-page.is-sidebar-collapsed .dh-module-nav nav{padding-top:12px;overflow-x:visible}.dh-page.is-sidebar-collapsed .dh-module-nav nav button{justify-content:center;padding:0}.dh-page.is-sidebar-collapsed .dh-admin-user{justify-content:center;padding:8px}.dh-page.is-sidebar-collapsed .dh-sidebar-collapse svg{transform:rotate(180deg)}.dh-module-main{min-width:0}.dh-mobile-header,.dh-mobile-backdrop{display:none}.dh-topbar{position:sticky;z-index:20;top:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb}.dh-topbar img{display:block;width:auto;height:32px;-o-object-fit:contain;object-fit:contain}.dh-topbar span{color:#6b7280;font-size:11px}.dh-main-inner{padding:24px 26px 48px}.dh-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:19px}.dh-heading h1{margin:0;font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.025em}.dh-heading p{margin:6px 0 0;color:#6b7280;font-size:12px}.dh-heading-actions{display:flex;gap:8px}.dh-refresh,.dh-open-driver{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font:600 11px inherit;cursor:pointer}.dh-open-driver{color:#fff;background:#2563eb;border-color:#2563eb}.dh-tabs{display:flex;gap:2px;margin-bottom:18px;padding:4px;overflow-x:auto;background:#e9eef5;border-radius:9px}.dh-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:6px;color:#53627a;background:transparent;font:650 12px inherit;white-space:nowrap;cursor:pointer}.dh-tabs button:hover{color:var(--dh-ink);background:#ffffff80}.dh-tabs button.is-active{color:#125ebf;background:#fff;box-shadow:0 1px 3px #182a461f}.dh-content{display:flex;flex-direction:column;gap:16px}.dh-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--dh-muted)}.dh-error{display:flex;align-items:center;gap:8px;padding:11px 13px;margin-bottom:16px;color:#a11d1d;background:#fff4f4;border:1px solid #f3c2c2;border-radius:7px}.dh-legacy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dh-legacy-stats .dh-metric{min-height:107px;flex-direction:column;justify-content:center;gap:5px;padding:13px;text-align:center}.dh-legacy-stats .dh-metric-icon{width:31px;height:31px;border-radius:8px}.dh-legacy-stats .dh-metric>div:last-child{align-items:center;flex:none}.dh-legacy-stats .dh-metric strong{order:2;font-size:22px}.dh-legacy-stats .dh-metric span{order:1;margin:0;font-size:9px}.dh-legacy-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dh-legacy-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:16px}.dh-widget{min-width:0;min-height:176px;padding:15px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a09}.dh-widget>header{display:flex;align-items:center;gap:8px;min-height:30px}.dh-widget>header>span{width:32px;height:32px;display:grid;place-items:center;color:#2563eb;background:#eff6ff;border-radius:8px}.dh-widget>header>span.is-red{color:#dc2626;background:#fef2f2}.dh-widget>header b{min-width:0;flex:1;font-size:12px}.dh-widget>header button{color:#2563eb;background:transparent;border:0;font:650 10px inherit;cursor:pointer}.dh-widget-lead{min-height:53px;display:flex;align-items:flex-end;gap:5px;padding:12px 0 9px}.dh-widget-lead strong{font-size:27px;line-height:1;letter-spacing:-.03em}.dh-widget-lead>span{margin-bottom:2px;color:#6b7280;font-size:10px}.dh-widget-lead em{display:flex;align-items:center;gap:5px;margin:0 0 2px auto;padding:4px 7px;color:#1d4ed8;background:#eff6ff;border-radius:10px;font-size:8px;font-style:normal;font-weight:700}.dh-widget-lead em i{width:6px;height:6px;background:#3b82f6;border-radius:50%}.dh-widget-trio,.dh-fleet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:10px;border-top:1px solid #f3f4f6}.dh-widget-trio div,.dh-fleet-summary div{min-height:51px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:7px}.dh-widget-trio .is-green{color:#059669;background:#ecfdf5}.dh-widget-trio .is-red{color:#dc2626;background:#fef2f2}.dh-widget-trio .is-amber{color:#d97706;background:#fffbeb}.dh-widget-trio b,.dh-fleet-summary b{font-size:14px}.dh-widget-trio small,.dh-fleet-summary small{margin-top:3px;color:currentColor;opacity:.68;font-size:7px}.dh-fleet-summary{grid-template-columns:1fr 1fr}.dh-weather-widget{background:#fffcf3}.dh-weather-widget>header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.dh-weather-widget>header>div b{font-size:14px}.dh-weather-widget>header>div small{color:#6b7280;font-size:8px}.dh-weather-widget>header>em{padding:4px 7px;color:#15803d;background:#ecfdf5;border-radius:10px;font-size:8px;font-style:normal;font-weight:700}.dh-weather-main{display:flex;align-items:center;gap:12px;padding:16px 0 13px}.dh-weather-main>strong{font-size:32px;line-height:1;letter-spacing:-.04em}.dh-weather-main sup{color:#6b7280;font-size:13px;font-weight:500}.dh-weather-main>div{display:flex;flex-direction:column;gap:4px}.dh-weather-main>div b{font-size:10px}.dh-weather-main>div small{color:#15803d;font-size:8px}.dh-weather-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;border-top:1px solid #f3f4f6}.dh-weather-details>div{min-height:46px;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:5px;column-gap:5px;padding:7px;background:#f9fafb;border-radius:7px}.dh-weather-details svg{grid-row:1/3;color:#3b82f6}.dh-weather-details b{font-size:9px}.dh-weather-details small{color:#9ca3af;font-size:7px}.dh-fleet-badges{display:flex;gap:7px}.dh-fleet-badges button{min-height:24px;padding:0 9px;color:#15803d;background:#ecfdf5;border:0;border-radius:12px;font:700 8px inherit;cursor:pointer}.dh-fleet-badges button.is-busy{color:#b45309;background:#fffbeb}.dh-card-action--link{color:#2563eb;border:0}.dh-dashboard-order-tabs{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--dh-line)}.dh-dashboard-order-tabs>div{display:flex;align-items:center;gap:5px}.dh-dashboard-order-tabs [role=tab]{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#64748b;background:transparent;border:0;border-radius:7px;font:650 10px inherit;cursor:pointer}.dh-dashboard-order-tabs [role=tab].is-active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.dh-dashboard-order-tabs [role=tab] em{min-width:18px;height:18px;display:grid;place-items:center;color:#b45309;background:#fffbeb;border-radius:5px;font-size:8px;font-style:normal}.dh-widget-split{display:grid;grid-template-columns:1fr 1fr;padding:15px 0}.dh-widget-split>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;text-align:center}.dh-widget-split>div+div{border-left:1px solid #f3f4f6}.dh-widget-split header{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;color:#4b5563}.dh-widget-split header svg{color:#10b981}.dh-widget-split header b{font-size:10px}.dh-widget-split header em{min-width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#ef4444;border-radius:8px;font-size:7px;font-style:normal}.dh-widget-split>div>strong{margin:17px 0 4px;font-size:11px}.dh-widget-split>div>small{color:#6b7280;font-size:8px;line-height:1.35}.dh-cod-total{display:flex;flex-direction:column;gap:5px;padding:17px 0 10px}.dh-cod-total span{color:#b91c1c;font-size:9px;font-weight:600}.dh-cod-total strong{color:#dc2626;font-size:18px}.dh-cod-track{height:6px;overflow:hidden;background:#e5e7eb;border-radius:3px}.dh-cod-track i{display:block;min-width:3px;height:100%;background:#ef4444;border-radius:3px}.dh-widget>footer{display:flex;justify-content:space-between;margin-top:7px;color:#6b7280;font-size:8px}.dh-driver-avatar{width:28px;height:28px;flex:none!important;display:grid!important;place-items:center;color:#fff;background:#3b82f6;border-radius:7px;font-size:10px;font-weight:700}.dh-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dh-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dh-metric{min-height:94px;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--dh-line);border-radius:12px;box-shadow:0 1px 2px #0f172a09}.dh-metric-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#6b7280;background:#f9fafb;border-radius:10px}.dh-metric>div:last-child{min-width:0;display:flex;flex-direction:column}.dh-metric strong{font-size:24px;line-height:1.05;letter-spacing:-.025em}.dh-metric span{margin-top:4px;color:#6b7280;font-size:10px;font-weight:550}.dh-metric small{margin-top:4px;color:var(--dh-muted);font-size:10.5px;line-height:1.35}.dh-metric--blue .dh-metric-icon{color:#1769e0;background:#eaf2ff}.dh-metric--green .dh-metric-icon{color:#1c7b42;background:#e8f7ed}.dh-metric--red .dh-metric-icon{color:#c32929;background:#fdeaea}.dh-metric--amber .dh-metric-icon{color:#d97706;background:#fffbeb}.dh-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dh-stack{display:flex;flex-direction:column;gap:16px}.dh-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--dh-line);border-radius:9px}.dh-card-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--dh-line)}.dh-card-head h2{margin:0;font-size:15px}.dh-card-head p{margin:5px 0 0;color:var(--dh-muted);font-size:11px}.dh-card-action,.dh-row-action,.dh-row-actions button{min-height:29px;padding:0 9px;color:#24558f;background:#fff;border:1px solid #cbd6e4;border-radius:6px;font:700 10px inherit;white-space:nowrap;cursor:pointer}.dh-card-action{display:inline-flex;align-items:center;gap:5px}.dh-card-action:disabled,.dh-row-action:disabled,.dh-row-actions button:disabled{opacity:.45;cursor:not-allowed}.dh-row-actions{display:flex;gap:5px}.dh-action-list,.dh-driver-mini-list{display:flex;flex-direction:column}.dh-action-list button,.dh-driver-mini-list button{min-height:56px;display:flex;align-items:center;gap:11px;padding:0 15px;color:var(--dh-ink);background:#fff;border:0;border-bottom:1px solid #e9edf3;text-align:left;cursor:pointer}.dh-action-list button:last-child,.dh-driver-mini-list button:last-child{border-bottom:0}.dh-action-list button:hover,.dh-driver-mini-list button:hover{background:#f8fafc}.dh-action-list button span{display:flex;align-items:center;gap:9px;color:#485973}.dh-action-list button strong{margin-left:auto;font-size:15px}.dh-driver-mini-list button>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.dh-driver-mini-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-driver-mini-list small{color:var(--dh-muted)}.dh-presence{width:9px;height:9px;flex:none;border-radius:50%;background:#909bad;box-shadow:0 0 0 3px #eef1f5}.dh-presence--available{background:#27a558;box-shadow:0 0 0 3px #e2f6e9}.dh-presence--busy{background:#e49a20;box-shadow:0 0 0 3px #fff0d3}.dh-pill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:140px;padding:4px 7px;color:#4f5d72;background:#eef1f5;border-radius:4px;font-size:10px;font-weight:700;text-transform:capitalize;white-space:nowrap}.dh-pill--warn{color:#8b4d0a;background:#fff1d6}.dh-pill--success{color:#17643a;background:#e2f6e9}.dh-table-wrap{width:100%;overflow:auto}.dh-table{width:100%;border-collapse:collapse;font-size:11.5px}.dh-table th{height:40px;padding:0 12px;color:#5c6980;background:#f8fafc;border-bottom:1px solid var(--dh-line);text-align:left;font-size:9.5px;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.dh-table td{height:52px;padding:7px 12px;border-bottom:1px solid #e9edf3;vertical-align:middle;white-space:nowrap}.dh-table tbody tr:last-child td{border-bottom:0}.dh-table tbody tr:hover{background:#f8fafc}.dh-table td small{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:var(--dh-muted);text-overflow:ellipsis}.dh-table tr.is-risk{color:#a62424;background:#fff7f7}.dh-progress{width:72px;height:4px;margin-top:5px;overflow:hidden;background:#e8edf4;border-radius:3px}.dh-progress i{display:block;height:100%;background:var(--dh-blue);border-radius:3px}.dh-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--dh-muted)}.dh-chart{height:250px;display:flex;align-items:flex-end;gap:4px;padding:22px 18px 12px;overflow-x:auto}.dh-chart-bar{min-width:17px;height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.dh-chart-bar i{width:100%;max-width:24px;min-height:3px;background:linear-gradient(#3b82ea,#1769e0);border-radius:3px 3px 1px 1px}.dh-chart-bar small{color:var(--dh-muted);font-size:8px;writing-mode:vertical-rl}.dh-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.dh-runtime-banner{display:flex;align-items:center;gap:9px;margin:12px 12px 0;padding:10px 12px;color:#7a4a0b;background:#fff7e8;border:1px solid #f1d6a5;border-radius:7px}.dh-runtime-banner.is-ready{color:#17643a;background:#edf9f1;border-color:#ccebd7}.dh-runtime-banner span{display:flex;flex-direction:column;gap:2px}.dh-runtime-banner small{color:inherit;opacity:.78}.dh-template-grid article{min-width:0;padding:12px;border:1px solid #e3e8ef;border-radius:7px}.dh-template-grid article>div{display:flex;align-items:center;gap:7px}.dh-template-grid b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-template-grid p{min-height:34px;margin:10px 0;color:#34435a;font-size:11px;line-height:1.45}.dh-template-grid small{color:var(--dh-muted);font-size:9.5px}.dh-template-grid article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.dh-template-grid article footer>span{display:flex;gap:5px}.dh-template-grid article footer button{min-height:26px;padding:0 7px;color:#285987;background:#f8fafc;border:1px solid #d6dee9;border-radius:5px;font:700 9px inherit;cursor:pointer}.dh-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.dh-settings-grid article{min-width:0;overflow:hidden;border:1px solid #e2e7ee;border-radius:8px}.dh-settings-grid header{display:flex;align-items:flex-start;gap:9px;padding:12px;border-bottom:1px solid #e7ebf1}.dh-settings-grid header div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dh-settings-grid header small,.dh-settings-grid footer{color:var(--dh-muted);font-size:9.5px}.dh-settings-grid pre{min-height:120px;max-height:270px;margin:0;padding:12px;overflow:auto;color:#2d4260;background:#f8fafc;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.dh-settings-grid footer{padding:9px 12px;border-top:1px solid #e7ebf1}.dh-settings-driver-list,.dh-integration-health{display:grid;gap:0}.dh-settings-driver-list article,.dh-integration-health article{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid #e8ecf1}.dh-settings-driver-list article:last-child,.dh-integration-health article:last-child{border-bottom:0}.dh-settings-driver-list article>div,.dh-integration-health article>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dh-settings-driver-list small,.dh-integration-health small{color:var(--dh-muted);font-size:9.5px}.dh-integration-health article>svg{color:var(--dh-blue)}.dh-settings-callout{display:flex;align-items:flex-start;gap:10px;padding:15px}.dh-settings-callout>svg{color:var(--dh-blue)}.dh-settings-callout span{display:flex;flex-direction:column;gap:4px}.dh-settings-callout small{color:var(--dh-muted);font-size:10px;line-height:1.45}.dh-route-builder{display:grid;grid-template-columns:230px 1fr;min-height:220px}.dh-route-builder>.dh-route-fields{display:flex;flex-direction:column;gap:7px;padding:14px;color:var(--dh-muted);border-right:1px solid var(--dh-line);font-size:10px;font-weight:700}.dh-route-builder select{height:36px;padding:0 8px;color:var(--dh-ink);background:#fff;border:1px solid var(--dh-line);border-radius:7px}.dh-route-builder>div{max-height:310px;overflow:auto}.dh-route-builder>div>label{min-height:52px;display:flex;align-items:center;gap:9px;padding:6px 12px;border-bottom:1px solid #e9edf3;cursor:pointer}.dh-route-builder>div>label.is-selected{background:#eef5ff}.dh-route-builder>div>label span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dh-route-builder>div>label small{color:var(--dh-muted)}.dh-route-builder>div>label em{color:var(--dh-muted);font-size:10px;font-style:normal}.dh-route-builder input[type=date],.dh-route-builder input[type=time]{height:36px;padding:0 8px;color:var(--dh-ink);background:#fff;border:1px solid var(--dh-line);border-radius:7px;font:inherit}.dh-route-builder>label>span{margin-top:3px;color:#47566d}.dh-route-builder>label>small{margin-top:4px;font-weight:500;line-height:1.45}.dh-route-result{display:flex;align-items:center;gap:9px;margin:0 14px 14px;padding:10px 12px;color:#185f37;background:#edf9f1;border:1px solid #ccebd7;border-radius:7px}.dh-route-result span{display:flex;flex-direction:column;gap:2px}.dh-route-result small{color:#4f715d}.dh-route-stops{display:flex;flex-direction:column;margin:12px;border:1px solid var(--dh-line);border-radius:8px}.dh-route-stops>div{min-height:52px;display:flex;align-items:center;gap:10px;padding:7px 11px;border-bottom:1px solid var(--dh-line)}.dh-route-stops>div:last-child{border-bottom:0}.dh-route-stops i{width:25px;height:25px;display:grid;place-items:center;flex:none;color:#2468b7;background:#eaf3ff;border-radius:50%;font-style:normal;font-weight:800}.dh-route-stops span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.dh-route-stops small{color:var(--dh-muted)}.dh-fleet-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--dh-muted);background:linear-gradient(135deg,#f8fafc,#eef3f8)}.dh-fleet-map{position:relative;min-height:260px;overflow:hidden;background:linear-gradient(135deg,#f8fbfe,#e9f0f7)}.dh-fleet-grid{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(#cdd9e6 1px,transparent 1px),linear-gradient(90deg,#cdd9e6 1px,transparent 1px);background-size:32px 32px}.dh-fleet-marker{position:absolute;display:flex;align-items:center;gap:5px;max-width:160px;padding:6px 8px;color:#fff;background:#69798e;border:2px solid #fff;border-radius:16px;box-shadow:0 3px 10px #233a5528;font:700 10px inherit;transform:translate(-50%,-50%);cursor:default}.dh-fleet-marker--available{background:#218c4b}.dh-fleet-marker--busy{background:#d08018}.dh-fleet-marker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-fleet-marker.is-stale{background:#8b96a5;border-style:dashed;opacity:.72;font-weight:600}.dh-fleet-marker.is-stale span{max-width:132px}.dh-fleet-map footer{position:absolute;right:9px;bottom:8px;padding:5px 7px;color:#53647a;background:#ffffffd9;border:1px solid #dbe3ec;border-radius:5px;font-size:9px}.dh-fleet-live{position:relative}.dh-fleet-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--dh-muted);background:linear-gradient(135deg,#f8fbfe,#e9f0f7);font-size:12px}.dh-fleet-note{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;color:#6a5410;background:#fdf6e3;border-bottom:1px solid #f0e2b8;font-size:11px}.dh-fleet-note svg{flex:none}.dh-fleet-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;color:#53647a;background:#fff;border-top:1px solid var(--dh-line);font-size:10px}.dh-fleet-legend span{display:flex;align-items:center;gap:5px}.dh-fleet-legend i{width:9px;height:9px;flex:none;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9d4e1}.dh-map-info{display:flex;flex-direction:column;gap:2px;min-width:150px;color:#20303f;font-size:11px}.dh-map-info b{font-size:12px}.dh-map-info small{color:#5b6b7c}.dh-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#0714248c}.dh-modal{width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:auto;color:var(--dh-ink);background:#fff;border-radius:11px;box-shadow:0 22px 60px #07142455}.dh-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--dh-line)}.dh-modal>header h2{margin:0;font-size:18px}.dh-modal>header p{margin:5px 0 0;color:var(--dh-muted);font-size:11px}.dh-modal>header>button{width:31px;height:31px;display:grid;place-items:center;flex:none;color:#55657a;background:#f5f7fa;border:1px solid var(--dh-line);border-radius:7px;cursor:pointer}.dh-template-editor{width:min(760px,100%)}.dh-template-editor>label{display:grid;gap:6px;padding:12px 18px 0;color:#526176;font-size:10px;font-weight:700}.dh-template-editor>label input:not([type=checkbox]),.dh-template-editor>label textarea{width:100%;padding:9px 10px;color:var(--dh-ink);background:#fff;border:1px solid #d7dfe9;border-radius:7px;font:11px/1.5 inherit;box-sizing:border-box}.dh-template-editor>label textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dh-template-editor>.dh-template-toggle{display:flex;align-items:center;grid-template-columns:none;gap:8px}.dh-template-toggle input{width:16px;height:16px;accent-color:var(--dh-blue)}.dh-template-variables{display:grid;gap:5px;margin:13px 18px 0;padding:10px;color:#42536b;background:#f6f8fb;border:1px solid #e1e6ed;border-radius:7px;font-size:10px}.dh-template-variables code{overflow-wrap:anywhere;color:#5f6f84;font-size:9px}.dh-template-editor>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px;padding:13px 18px;border-top:1px solid var(--dh-line)}.dh-template-editor>footer button{min-height:34px;padding:0 13px;color:#41536c;background:#fff;border:1px solid #d2dae5;border-radius:7px;font:700 10px inherit}.dh-template-editor>footer button.is-primary{color:#fff;background:var(--dh-blue);border-color:var(--dh-blue)}.dh-driver-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.dh-driver-form>label,.dh-invite-result>label{display:flex;flex-direction:column;gap:5px;color:#4d5d73;font-size:10px;font-weight:750}.dh-driver-form input:not([type=checkbox]),.dh-driver-form select,.dh-invite-result input{height:38px;padding:0 9px;color:var(--dh-ink);background:#fff;border:1px solid #cfd8e4;border-radius:7px;font:500 12px inherit}.dh-driver-form .dh-check{flex-direction:row;align-items:center;gap:7px;min-height:34px}.dh-driver-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.dh-driver-form footer button,.dh-invite-result button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#38516f;background:#fff;border:1px solid #cbd6e4;border-radius:7px;font:700 11px inherit;cursor:pointer}.dh-driver-form footer button.is-primary{color:#fff;background:#1769e0;border-color:#1769e0}.dh-invite-result{padding:18px}.dh-invite-result>div{display:flex;gap:7px;margin-top:6px}.dh-invite-result input{min-width:0;flex:1}.dh-invite-result small{display:block;margin-top:9px;color:var(--dh-muted)}.dh-page .dops-page{min-height:auto;padding:0;background:transparent}.dh-page .dops-heading{display:none}.dh-heading--owned{display:none!important}.dh-page .dops-page.is-embedded .dops-heading{display:flex}.dh-page-owned-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.dh-page-owned-heading h1{display:flex;align-items:center;gap:9px;margin:0;color:#17223a;font-size:23px;letter-spacing:-.025em}.dh-page-owned-heading h1 svg{color:#8251e8}.dh-page-owned-heading p{margin:6px 0 0;color:#68758a;font-size:12px}.dh-page-owned-heading .dh-card-action{display:inline-flex;align-items:center;gap:7px;min-height:37px}.dh-return-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.dh-return-stats article{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.dh-return-stats article span{display:flex;flex-direction:column;gap:6px}.dh-return-stats article small{color:#6d7789;font-size:11px}.dh-return-stats article b{color:#17223a;font-size:21px}.dh-return-stats article i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#9a6b00;background:#fff2c8}.dh-return-stats .is-approved i{color:#21884d;background:#e8f9ee}.dh-return-stats .is-declined i{color:#bf3333;background:#fdeaea}.dh-return-stats .is-all i{color:#7a48d2;background:#f1ebff}.dh-return-tools{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(430px,1.18fr);gap:14px;margin-bottom:18px}.dh-return-tools>label{height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce2eb;border-radius:8px;color:#93a0b2;background:#fff}.dh-return-tools input{min-width:0;flex:1;border:0;outline:0;color:#17223a;background:transparent;font:500 12px inherit}.dh-return-tools>div{min-width:0;display:flex;align-items:center;overflow-x:auto;border-radius:8px;background:#f1f3f7}.dh-return-tools button{height:39px;flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:7px;color:#697386;background:transparent;font:600 11px/1 inherit;white-space:nowrap;cursor:pointer}.dh-return-tools button.is-active{color:#17223a;background:#fff;box-shadow:0 1px 3px #1f2d411f}.dh-return-tools button small{color:#8b95a5}.dh-return-list{overflow:hidden;border:1px solid #dce2eb;border-radius:10px;background:#fff}.dh-return-list>article{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #e8ecf2}.dh-return-collection{grid-column:1 / -1;min-width:0;width:100%}.dh-return-list>article:has(.dh-return-collection){content-visibility:visible}.dh-return-list>article:last-child{border-bottom:0}.dh-return-main{min-width:0}.dh-return-main header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dh-return-main header>b{font-size:13px}.dh-return-main>strong{display:block;margin-bottom:7px;font-size:12px}.dh-return-main>small{display:flex;align-items:center;gap:5px;color:#6f7b8f;font-size:10.5px}.dh-return-main p{margin:7px 0 0;color:#727d8e;font-size:10.5px;font-style:italic}.dh-return-side{flex:none;display:flex;align-items:flex-end;flex-direction:column;gap:9px}.dh-return-side>small{color:#6f7b8f;font-size:10.5px}.dh-card-action.is-primary{color:#fff;border-color:#2c69dd;background:#2c69dd}.dh-driver-tools{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-bottom:20px;padding:14px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.dh-driver-tools label{height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce2eb;border-radius:8px;color:#95a0b1}.dh-driver-tools input{min-width:0;flex:1;border:0;outline:0;color:#17223a;background:transparent;font:500 12px inherit}.dh-driver-tools select,.dh-driver-pagination select{height:39px;padding:0 12px;border:1px solid #dce2eb;border-radius:8px;color:#17223a;background:#fff;font:600 11px inherit}.dh-driver-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dh-driver-card-grid>article{position:relative;min-width:0;padding:17px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.dh-driver-card-grid>article>header{display:flex;align-items:center;gap:11px}.dh-driver-card-grid>article>header img{width:44px;height:44px;flex:none;-o-object-fit:contain;object-fit:contain}.dh-driver-card-grid>article>header>div{min-width:0;flex:1}.dh-driver-card-grid h3{margin:0 0 5px;overflow:hidden;color:#17223a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dh-driver-card-grid>article>header>button{width:31px;height:31px;display:grid;place-items:center;border:0;color:#6d788a;background:transparent;cursor:pointer}.dh-driver-contact{display:flex;flex-direction:column;gap:8px;margin:15px 0;color:#657187;font-size:11px}.dh-driver-contact span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-driver-contact svg{flex:none;color:#9ba5b3}.dh-driver-card-grid>article>footer{display:grid;grid-template-columns:repeat(3,1fr);padding-top:14px;border-top:1px solid #e9edf2}.dh-driver-card-grid>article>footer div{display:flex;align-items:center;flex-direction:column;gap:3px}.dh-driver-card-grid>article>footer small{color:#7d8797;font-size:9.5px}.dh-driver-card-grid>article>footer b{color:#17223a;font-size:12px}.dh-driver-archive{position:absolute;right:12px;bottom:9px;display:none;align-items:center;gap:4px;border:0;color:#b83b3b;background:#fff;font:600 9px inherit;cursor:pointer}.dh-driver-card-grid>article:hover .dh-driver-archive{display:flex}.dh-driver-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#68758a;font-size:10.5px}.dh-driver-pagination label{display:flex;align-items:center;gap:8px}.dh-driver-pagination select{width:68px;height:32px}.dh-driver-map-disclosure{margin-top:15px}.dh-driver-map-disclosure details{overflow:hidden;border:1px solid #dce2eb;border-radius:9px;background:#fff}.dh-driver-map-disclosure summary{padding:12px 14px;color:#536177;font-size:11px;font-weight:700;cursor:pointer}.dh-source-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.dh-source-metric-grid--five{grid-template-columns:repeat(5,1fr)}.dh-source-metric-grid article{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px;border:1px solid #dce2eb;border-radius:9px;background:#fff}.dh-source-metric-grid small{color:#6d788a;font-size:10px}.dh-source-metric-grid b{color:#17223a;font-size:18px}.dh-earnings-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-earnings-metrics article{min-height:124px;padding:20px}.dh-earnings-metrics article:first-child{border-color:#6bc7aa;background:linear-gradient(135deg,#49b990,#7fd0b3)}.dh-earnings-metrics article:nth-child(2){border-color:#7892ef;background:linear-gradient(135deg,#5d78dc,#8298ef)}.dh-earnings-metrics article:first-child small,.dh-earnings-metrics article:first-child b,.dh-earnings-metrics article:nth-child(2) small,.dh-earnings-metrics article:nth-child(2) b{color:#fff}.dh-earnings-metrics article b{font-size:25px}.dh-wallet-metrics .dh-metric{min-height:110px}.dh-wallet-metrics .dh-metric:nth-child(1){background:#fff1f1;border-color:#f3cfcf}.dh-wallet-metrics .dh-metric:nth-child(2){background:#fff8e7;border-color:#f0dfaf}.dh-wallet-metrics .dh-metric:nth-child(3){background:#eefbf4;border-color:#cdebd9}.dh-wallet-metrics .dh-metric:nth-child(4){background:#f8f1ff;border-color:#e1d2f1}.dh-cod-tabs{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #dce2eb;border-radius:9px;background:#fff}.dh-cod-tabs button{min-height:34px;flex:1;border:0;border-radius:6px;color:#68758a;background:transparent;font:700 11px inherit;cursor:pointer}.dh-cod-tabs button[aria-selected=true]{color:#2368d8;background:#edf4ff}.dh-cod-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.dh-cod-filters label{height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#758198;border:1px solid #dce2eb;border-radius:7px;background:#fff}.dh-cod-filters input{min-width:0;flex:1;border:0;outline:0;background:transparent}.dh-cod-filters select{height:39px;padding:0 10px;border:1px solid #dce2eb;border-radius:7px;background:#fff}.dh-sla-filters{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:10px}.dh-sla-filters select{height:39px;padding:0 11px;border:1px solid #dce2eb;border-radius:7px;color:#526076;background:#fff}.dh-sla-chart{height:230px;display:flex;align-items:flex-end;gap:12px;padding:22px 20px 15px;border-top:1px solid #eef1f4;background:linear-gradient(to top,rgba(92,162,119,.06),transparent 70%)}.dh-sla-chart>div{min-width:25px;height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.dh-sla-chart span{width:100%;max-width:42px;height:180px;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px 5px 2px 2px;background:#eef4f0}.dh-sla-chart i{width:100%;min-height:3px;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(#4db577,#2e9360)}.dh-sla-chart small{color:#778398;font-size:9px}.dh-rating-bars{display:flex;flex-direction:column;gap:13px;padding:17px}.dh-rating-bars>div{display:grid;grid-template-columns:28px 1fr 25px;align-items:center;gap:10px;font-size:10.5px}.dh-rating-bars span{height:7px;overflow:hidden;border-radius:5px;background:#edf0f4}.dh-rating-bars i{display:block;height:100%;border-radius:5px;background:#f0b429}.dh-feedback-list article{padding:13px 15px;border-bottom:1px solid #e8ecf2}.dh-feedback-list article:last-child{border-bottom:0}.dh-feedback-list header,.dh-feedback-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.dh-feedback-list header span{color:#e59b00;font-weight:800}.dh-feedback-list p{margin:8px 0;color:#59667b;font-size:11px}.dh-feedback-list footer small{color:#7a8699;font-size:9.5px}.dh-feedback-list footer button{border:0;color:#2464cc;background:transparent;font:700 10px inherit;cursor:pointer}.dh-guide-card{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;color:#285a9e;border:1px solid #c7daf7;border-radius:9px;background:#f3f7fe}.dh-guide-card span{display:flex;flex-direction:column;gap:4px}.dh-guide-card small{color:#61738c;font-size:10.5px}.dh-payment-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.dh-payment-rule-grid article{padding:14px;border:1px solid #dce2eb;border-radius:8px}.dh-payment-rule-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dh-payment-rule-grid header>div{display:flex;flex-direction:column;gap:4px}.dh-payment-rule-grid header small{color:#798596;font-size:9.5px}.dh-payment-rule-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.dh-payment-rule-grid dl div{padding:9px;border-radius:6px;background:#f7f8fa}.dh-payment-rule-grid dt{color:#788496;font-size:9px}.dh-payment-rule-grid dd{margin:4px 0 0;color:#17223a;font-size:11px;font-weight:700}.dh-payment-rule-grid dd input{width:100%;min-width:0;border:0;outline:0;color:#17223a;background:transparent;font:700 11px inherit}.dh-notification-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dce2eb;border-radius:9px;background:#fff}.dh-notification-tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #e5e9ef;color:#647087;background:#fff}.dh-notification-tabs button:last-child{border-right:0}.dh-notification-tabs button[aria-selected=true]{color:#2368d8;box-shadow:inset 0 -2px #2368d8}.dh-notification-tabs span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-weight:700}.dh-notification-tabs small{color:#8792a3;font-size:9px;font-weight:500}.dh-settings-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dh-settings-summary article{min-height:74px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.dh-settings-summary article>svg{width:38px;height:38px;padding:9px;color:#8a3fe0;border-radius:8px;background:#f3eaff}.dh-settings-summary article:nth-child(2)>svg{color:#2b69d8;background:#eaf1ff}.dh-settings-summary span{display:flex;flex-direction:column;gap:2px}.dh-settings-summary b{color:#17223a;font-size:18px}.dh-settings-summary small{color:#748095;font-size:10px}.dh-settings-tabs{width:-moz-max-content;width:max-content;max-width:100%;display:flex;overflow-x:auto;padding:4px;border-radius:8px;background:#f0f2f6}.dh-settings-tabs button{width:40px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;color:#697589;background:transparent;cursor:pointer}.dh-settings-tabs button[aria-selected=true]{color:#17223a;background:#fff;box-shadow:0 1px 4px #19273c1f}.dh-user-list article{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 15px;border-bottom:1px solid #e8ecf1}.dh-user-list article:last-child{border-bottom:0}.dh-user-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:#9448e6;font-size:12px;font-weight:800}.dh-user-avatar.is-driver{background:#3b78e7}.dh-user-list article>div{min-width:0;flex:1}.dh-user-list article>div>b{display:flex;align-items:center;gap:7px;font-size:12px}.dh-user-list article>div>small{display:block;margin-top:4px;color:#748095;font-size:10px}.dh-user-list article>svg{color:#8b95a5}.dh-return-list>article,.dh-driver-card-grid>article,.dh-user-list article{content-visibility:auto;contain-intrinsic-size:70px}.dh-period-filter{display:flex;justify-content:flex-end;margin-top:-58px;margin-bottom:20px}.dh-period-filter select{height:36px;min-width:130px;padding:0 11px;border:1px solid #dce2eb;border-radius:8px;color:#536177;background:#fff;font:600 10.5px inherit}@media(max-width:760px){.dh-return-list>article{grid-template-columns:minmax(0,1fr);gap:14px}.dh-return-side{align-items:flex-start}.dh-return-main header{flex-wrap:wrap}.dh-return-main>small{flex-wrap:wrap}.dh-return-list .dh-row-actions{flex-wrap:wrap}.dh-return-list .dh-row-actions button{min-height:42px}.dh-return-stats{grid-template-columns:repeat(2,1fr)}.dh-return-tools{grid-template-columns:1fr}.dh-return-tools>div{overflow-x:auto}.dh-return-tools button{min-width:78px}.dh-driver-tools,.dh-driver-card-grid{grid-template-columns:1fr}.dh-source-metric-grid,.dh-source-metric-grid--five{grid-template-columns:repeat(2,1fr)}.dh-payment-rule-grid,.dh-cod-filters,.dh-sla-filters{grid-template-columns:1fr}}.dh-spin{animation:dh-spin .8s linear infinite}@keyframes dh-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.dh-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.dh-page{display:block;min-height:100dvh;padding:0}.dh-module-nav{position:fixed;z-index:60;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100dvh;padding:0 12px 12px;overflow:hidden;border-right:1px solid var(--dh-line);border-bottom:0;box-shadow:12px 0 36px #0f172a29;transform:translate(-105%);transition:transform .2s ease}.dh-module-nav.is-mobile-open{transform:translate(0)}.dh-sidebar-collapse{display:none}.dh-page.is-sidebar-collapsed{display:block}.dh-page.is-sidebar-collapsed .dh-module-nav{width:min(320px,calc(100vw - 48px));padding:0 12px 12px;overflow:hidden}.dh-page.is-sidebar-collapsed .dh-menu-label{display:block}.dh-page.is-sidebar-collapsed .dh-module-nav nav{padding-top:0;overflow-y:auto}.dh-page.is-sidebar-collapsed .dh-module-nav nav button{justify-content:flex-start;padding:0 11px}.dh-page.is-sidebar-collapsed .dh-module-nav nav button span,.dh-page.is-sidebar-collapsed .dh-admin-user>div,.dh-page.is-sidebar-collapsed .dh-admin-user>button{display:flex}.dh-module-brand{display:flex}.dh-module-nav nav{flex-direction:column;gap:1px;padding:0;overflow-x:hidden;overflow-y:auto}.dh-module-nav nav button{min-width:0;min-height:36px;padding:0 11px;white-space:normal}.dh-mobile-backdrop{position:fixed;z-index:55;inset:0;width:100%;height:100%;padding:0;background:#0f172a52;border:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.dh-mobile-backdrop.is-visible{display:block;opacity:1;pointer-events:auto}.dh-module-main{min-width:0;padding:0}.dh-mobile-header{position:sticky;z-index:40;top:0;min-height:58px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:0 14px;background:#fffffff5;border-bottom:1px solid var(--dh-line);box-shadow:0 1px 3px #0f172a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dh-mobile-header>button{width:36px;height:36px;display:grid;place-items:center;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.dh-mobile-header>a{width:-moz-max-content;width:max-content;display:flex;align-items:center}.dh-mobile-header img{display:block;width:auto;height:29px;-o-object-fit:contain;object-fit:contain}.dh-mobile-header>span{color:#6b7280;font-size:11px;font-weight:650}.dh-topbar{display:none}.dh-main-inner{padding:18px 14px 38px}.dh-heading p{display:none}.dh-legacy-stats,.dh-legacy-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-legacy-dashboard-grid{grid-template-columns:1fr}.dh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dh-source-metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-overview-grid,.dh-settings-grid,.dh-route-builder{grid-template-columns:1fr}.dh-route-builder>.dh-route-fields{border-right:0;border-bottom:1px solid var(--dh-line)}.dh-driver-form{grid-template-columns:1fr}}@media(max-width:520px){.dh-source-metric-grid,.dh-source-metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-source-metric-grid article{min-width:0;padding:14px}.dh-source-metric-grid b{font-size:16px;overflow-wrap:anywhere}.dh-mobile-header{padding:0 10px}.dh-main-inner{padding:15px 10px 32px}.dh-heading{align-items:center;gap:12px;margin-bottom:15px}.dh-heading h1{font-size:23px}.dh-heading-actions{gap:6px}.dh-refresh{width:38px;padding:0;justify-content:center}.dh-refresh:not(:disabled){font-size:0}.dh-open-driver{padding:0 10px}.dh-legacy-stats{gap:9px}.dh-legacy-widgets{grid-template-columns:1fr;gap:10px}.dh-metrics,.dh-metrics--four{grid-template-columns:1fr}.dh-metric{min-height:88px}.dh-template-grid{grid-template-columns:1fr}}[data-theme=dark] .dh-page{--dh-ink:#eef3fb;--dh-muted:#9eabc0;--dh-line:#303947;background:#11161d}[data-theme=dark] .dh-module-nav{background:#171d25}[data-theme=dark] .dh-module-brand{border-color:#303947}[data-theme=dark] .dh-module-nav nav button:hover{background:#1d2631}[data-theme=dark] .dh-module-nav nav button.is-active{color:#9bc3ff;background:#1c3150}[data-theme=dark] .dh-driver-launch{color:#b8d4fa;background:#19283b;border-color:#30445e}[data-theme=dark] .dh-card,[data-theme=dark] .dh-metric,[data-theme=dark] .dh-refresh,[data-theme=dark] .dh-tabs button.is-active,[data-theme=dark] .dh-action-list button,[data-theme=dark] .dh-driver-mini-list button,[data-theme=dark] .dh-template-grid article,[data-theme=dark] .dh-settings-grid article,[data-theme=dark] .dh-modal{background:#171d25;color:var(--dh-ink)}[data-theme=dark] .dh-table th,[data-theme=dark] .dh-settings-grid pre{background:#1b222c;color:#bdc8d9}[data-theme=dark] .dh-table tbody tr:hover,[data-theme=dark] .dh-action-list button:hover,[data-theme=dark] .dh-driver-mini-list button:hover{background:#1a222d}.dh-rule-field.is-inactive dt{opacity:.75}.dh-rule-note{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#b45309}.dh-switch-list{display:flex;flex-direction:column;gap:10px}.dh-switch-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;background:#fff;transition:border-color .18s}.dh-switch-row:hover{border-color:#cbd5e1}.dh-switch-row input{margin-top:3px;width:18px;height:18px;flex:none;cursor:pointer}.dh-switch-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.dh-switch-row b{font-size:14px;font-weight:650}.dh-switch-row small{font-size:12.5px;line-height:1.45;color:#64748b}.dh-sla-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 0}.dh-sla-hours .dh-rule-field{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.dh-sla-hours dt{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:650;color:#17223a}.dh-sla-hours .dh-rule-note{font-size:12px;font-weight:400;color:#64748b;line-height:1.45}.dh-sla-hours dd{margin:10px 0 0}.dh-sla-hours dd input{width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:650;color:#17223a;border:1px solid #d5dbe6;border-radius:8px;background:#fff}.dh-sla-hours dd input:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.dh-sla-hours .is-inactive{opacity:.55}.dh-sla-hours .is-inactive dd input{background:#f4f6f9;cursor:not-allowed}.dh-hint{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#64748b}@media(prefers-color-scheme:dark){.dh-sla-hours .dh-rule-field{border-color:#2c3548;background:#161d2c}.dh-sla-hours dt{color:#e6ebf5}.dh-sla-hours dd input{color:#e6ebf5;border-color:#2c3548;background:#101725}.dh-sla-hours .is-inactive dd input{background:#0c111c}}.dh-tz-field{max-width:420px;margin:14px 0 0}.dh-tz-field select{width:100%;min-height:44px;padding:0 10px;font-size:14px;color:#17223a;background:#fff;border:1px solid #d5dbe6;border-radius:8px}.dh-tz-field small{display:block;margin-top:6px;font-size:12px;color:#64748b}.dh-week{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dh-week-day{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.dh-week-day>b{flex:0 0 92px;font-size:13.5px;font-weight:650}.dh-week-day>em{flex:1;font-style:normal;font-size:13px;color:#94a3b8}.dh-week-day>span{flex:1;display:flex;align-items:center;gap:8px}.dh-week-day input{min-height:44px;padding:0 10px;font-size:14px;color:#17223a;border:1px solid #d5dbe6;border-radius:8px;background:#fff}.dh-week-day input:disabled{color:#94a3b8;background:#f4f6f9}.dh-week-day input:focus-visible,.dh-tz-field select:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.dh-week.is-inactive{opacity:.55}@media(prefers-color-scheme:dark){.dh-tz-field select,.dh-week-day,.dh-week-day input{color:#e6ebf5;background:#161d2c;border-color:#2c3548}.dh-week-day input:disabled{background:#0c111c}}.dh-bulk-carrier{display:flex;flex-wrap:wrap;gap:12px}.dh-bulk-carrier .field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.dh-bulk-carrier .field>span{font-size:13px;font-weight:600;color:#4a5568}.dh-bulk-carrier select{min-height:44px;padding:0 10px;font-size:14px;color:#17223a;background:#fff;border:1px solid #d5dbe6;border-radius:8px}.dh-bulk-carrier select:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.dh-bulk-result{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dh-bulk-result>b{font-size:13.5px}.dh-bulk-refusal{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:#7a4b06}.dh-bulk-refusal svg{flex:none;margin-top:1px}@media(prefers-color-scheme:dark){.dh-bulk-carrier select{color:#e6ebf5;background:#161d2c;border-color:#2c3548}.dh-bulk-result{background:#101725;border-color:#2c3548}}.delivery-hub .dh-module-brand{display:flex;align-items:center;gap:10px;font-size:18px}.dh-legacy-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.dh-legacy-widgets{grid-template-columns:1fr}}.dh-route-fields{margin:0;min-width:0;border:0}.dh-route-fields>label{display:flex;flex-direction:column;gap:6px;font-size:12px}.dh-page.dh-bulky{display:block;min-height:100%;padding:14px 16px 32px 92px;background:var(--bg,#f7f8fc);color:var(--text,#172033);font-family:inherit;--dh-blue:var(--primary,#2563eb);--dh-ink:var(--text,#172033);--dh-muted:var(--text-muted,#64748b);--dh-line:var(--border,#dfe5ef)}.dh-bulky .dh-main-inner{padding:0}.dh-bulky-header{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--dh-line);border-radius:10px;background:var(--surface,#fff)}.dh-bulky-heading{display:flex;align-items:center;gap:10px;min-width:0}.dh-bulky-header h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dh-bulky-header .home-back-btn{display:inline-flex;min-width:32px;min-height:32px}.dh-current-section{color:var(--dh-muted);font-size:13px}.dh-bulky-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.dh-bulky :is(.dh-card,.dh-table-wrap,.dh-metric,.dh-settings-grid article){border-color:var(--dh-line);border-radius:14px;box-shadow:none}.dh-bulky :is(input,select,textarea){font-family:inherit;border-radius:10px}@media(max-width:860px){.dh-page.dh-bulky{padding:12px 12px calc(100px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.dh-bulky .dh-module-main,.dh-bulky .dh-main-inner{display:contents}.dh-bulky-header{order:-2;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:12px}.dh-current-section{display:none}.dh-bulky .dh-workspace-nav{order:-1;display:flex;gap:4px;overflow-x:auto;padding:4px;margin-bottom:16px;background:var(--surface,#fff);border:1px solid var(--dh-line);border-radius:12px}.dh-workspace-nav .lc-workspace-rail-link{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--dh-muted);padding:8px 12px;font:inherit}.dh-workspace-nav .lc-workspace-rail-link.active{background:#edf3ff;color:var(--dh-blue)}.dh-workspace-nav .lc-workspace-rail-label{position:static;white-space:nowrap}.dh-bulky :is(input,select,textarea){font-size:16px}}@media(min-width:861px){.dh-workspace-nav .lc-workspace-rail-label{display:none}.dh-workspace-nav .lc-workspace-rail-link:hover .lc-workspace-rail-label,.dh-workspace-nav .lc-workspace-rail-link:focus-visible .lc-workspace-rail-label{display:block}.dh-workspace-nav .lc-workspace-rail-link{border-color:transparent;background:transparent}.dh-workspace-nav .lc-workspace-rail-link.active{border-color:#2563eb24;background:#2563eb14}}.dh-central-settings{min-width:0;color:var(--text,#172033);--dh-blue:var(--primary,#2563eb);--dh-ink:var(--text,#172033);--dh-muted:var(--text-muted,#64748b);--dh-line:var(--border,#dfe5ef)}.dh-central-settings>h2{margin:0 0 18px}.dh-central-settings .dh-settings-tabs{max-width:100%;overflow-x:auto}.dh-central-settings :is(input,select,textarea,button){font-family:inherit}.dm-page{--dm-blue: #007aff;--dm-ink: #1c1c1e;--dm-muted: #667085;--dm-line: rgba(60,60,67,.16);min-height:100dvh;padding:0;color:var(--dm-ink);background:#e2e8f0;font:13px -apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}.dm-app{position:relative;width:min(520px,100%);min-height:100dvh;margin:0 auto;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));overflow:hidden;background:#f2f2f7;box-shadow:0 25px 50px -12px #0f172a40;box-sizing:border-box}.dm-header{position:sticky;z-index:10;top:0;padding:max(8px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));background:#f9f9fbf0;border-bottom:.5px solid rgba(60,60,67,.2);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.dm-native-nav{min-height:46px;display:flex;align-items:center;gap:10px}.dm-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#fff;background:#007aff;border-radius:50%;text-decoration:none}.dm-identity{min-width:0;flex:1;display:flex;flex-direction:column}.dm-identity small{color:#007aff;font-size:13px;font-weight:700;letter-spacing:.06em}.dm-identity h1{max-width:210px;margin:1px 0 0;overflow:hidden;color:#1c1c1e;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dm-identity span{margin-top:2px;overflow:hidden;color:#8e8e93;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-nav-actions{display:flex;gap:6px}.dm-nav-actions button{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#007aff;background:#007aff17;border:0;border-radius:50%;cursor:pointer}.dm-nav-actions button>i{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;color:#fff;background:#ff3b30;border:2px solid #f9f9fb;border-radius:9px;font-size:7px;font-style:normal;box-sizing:border-box}.dm-driver-switch{width:100%;height:30px;margin:4px 0 7px;padding:0 9px;color:#475569;background:#fff;border:.5px solid rgba(60,60,67,.18);border-radius:8px;font-size:13px}.dm-duty-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 12px;background:#fff;border:.5px solid rgba(60,60,67,.12);border-radius:15px}.dm-duty-bar>div{min-width:0;display:flex;align-items:center;gap:10px}.dm-duty-bar>div>i{width:10px;height:10px;flex:none;background:#c7c7cc;border-radius:50%}.dm-duty-bar>div>i.is-online{background:#34c759;box-shadow:0 0 0 4px #34c75921}.dm-duty-bar>div>i.is-break{background:#ff9500;box-shadow:0 0 0 4px #ff950021}.dm-duty-bar span{min-width:0;display:flex;flex-direction:column;gap:3px}.dm-duty-bar b{color:#1c1c1e;font-size:14px}.dm-duty-bar small{overflow:hidden;color:#8e8e93;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-duty-toggle{position:relative;width:44px;height:26px;flex:none;padding:0;background:#d1d1d6;border:0;border-radius:13px;cursor:pointer}.dm-duty-toggle>i{position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.dm-duty-toggle.is-on{background:#34c759}.dm-duty-toggle.is-on>i{transform:translate(18px)}.dm-duty-bar>.dm-duty-actions{min-width:auto;flex:none;gap:8px}.dm-break-button{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#8a4b00;background:#fff7e8;border:1px solid #f1d29c;border-radius:8px;font:700 9px inherit;cursor:pointer}.dm-break-button.is-active{color:#fff;background:#ff9500;border-color:#ff9500}.dm-today-head{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 20px 11px}.dm-today-head small{color:#8e8e93;font-size:14px;font-weight:500}.dm-today-head h2{margin:2px 0 0;color:#1c1c1e;font-size:28px;line-height:1;letter-spacing:-.03em}.dm-today-head button{min-height:32px;display:flex;align-items:center;gap:2px;padding:0;color:#007aff;background:transparent;border:0;font:500 12px inherit;cursor:pointer}.dm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px 14px;overflow:hidden;background:#fff;border:.5px solid rgba(60,60,67,.12);border-radius:18px}.dm-summary>button{position:relative;min-width:0;min-height:98px;display:flex;align-items:center;flex-direction:column;padding:12px 3px 10px;color:#1c1c1e;background:#fff;border:0;cursor:pointer}.dm-summary>button+button:before{position:absolute;top:15px;bottom:15px;left:0;width:.5px;content:"";background:#3c3c4326}.dm-summary button>span{width:31px;height:31px;display:grid;place-items:center;margin-bottom:6px;color:#007aff;background:#007aff1c;border-radius:9px}.dm-summary button>span.is-orange{color:#ff9500;background:#ff95001f}.dm-summary button>span.is-green{color:#34c759;background:#34c7591f}.dm-summary button>span.is-red{color:#ff3b30;background:#ff3b301c}.dm-summary strong{font-size:21px;line-height:1}.dm-summary small{width:100%;margin-top:5px;overflow:hidden;color:#8e8e93;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-insights{margin:0 16px 14px;overflow:hidden;background:#fff;border:.5px solid rgba(60,60,67,.12);border-radius:18px}.dm-insights>button{position:relative;width:100%;min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:9px 12px;color:#1c1c1e;background:#fff;border:0;text-align:left;cursor:pointer}.dm-insights>button+button:before{position:absolute;top:0;right:12px;left:58px;height:.5px;content:"";background:#3c3c432e}.dm-insights>button>span{width:32px;height:32px;display:grid;place-items:center;color:#248a3d;background:#34c7591f;border-radius:9px}.dm-insights>button>span.is-purple{color:#af52de;background:#af52de1f}.dm-insights>button>span.is-orange{color:#c93400;background:#ff950024}.dm-insights div{min-width:0;display:flex;flex-direction:column}.dm-insights small{color:#8e8e93;font-size:13px}.dm-insights strong{margin-top:2px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dm-insights>button>svg{color:#c7c7cc}.dm-error{display:flex;align-items:center;gap:7px;margin:0 13px 10px;padding:10px;color:#9f2929;background:#fff1f1;border:1px solid #efc4c4;border-radius:8px;font-size:13px}.dm-workspace{margin:0 13px 12px;overflow:hidden;background:#fff;border:1px solid var(--dm-line);border-radius:12px}.dm-jobs>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fbfcfd;border-bottom:1px solid var(--dm-line)}.dm-jobs h2{margin:0;font-size:14px}.dm-jobs>header span{min-width:24px;height:24px;display:grid;place-items:center;color:var(--dm-blue);background:#eaf2ff;border-radius:12px;font-size:13px;font-weight:800}.dm-job{width:100%;min-height:75px;display:flex;align-items:center;gap:9px;padding:10px 11px;color:var(--dm-ink);background:#fff;border:0;border-bottom:1px solid #e9edf2;text-align:left;cursor:pointer}.dm-job:last-child{border-bottom:0}.dm-job:hover,.dm-job.is-active{background:#f4f8ff}.dm-stop{width:29px;height:29px;flex:none;display:grid;place-items:center;color:var(--dm-blue);background:#e9f1ff;border-radius:50%;font-size:13px;font-weight:800}.dm-job>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.dm-job b,.dm-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-job b{font-size:14px}.dm-job small{color:var(--dm-muted);font-size:13px}.dm-job em{padding:4px 6px;color:#4f5e72;background:#eef1f5;border-radius:5px;font-size:13px;font-style:normal;font-weight:750;text-transform:capitalize}.dm-detail{display:block}.dm-workspace.has-detail .dm-jobs{display:none}.dm-workspace.has-detail .dm-detail{display:block}.dm-detail-head{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--dm-line)}.dm-detail-head span{color:var(--dm-blue);font-size:13px;font-weight:750}.dm-detail-head h2{margin:2px 0 0;font-size:16px}.dm-detail-head button{width:30px;height:30px;display:grid;place-items:center;color:#4e5b6f;background:#fff;border:1px solid var(--dm-line);border-radius:7px;cursor:pointer}.dm-address{display:flex;align-items:flex-start;gap:8px;padding:13px;border-bottom:1px solid var(--dm-line)}.dm-address svg{flex:none;color:#d04d4d}.dm-address div{display:flex;flex-direction:column;gap:4px;line-height:1.45}.dm-address b{font-size:14px}.dm-address small{color:var(--dm-muted);font-size:13px}.dm-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--dm-line)}.dm-quick-actions>*{min-height:60px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;color:#295c94;background:#f9fbfd;border:0;border-right:1px solid var(--dm-line);font-size:13px;text-align:center;text-decoration:none}.dm-quick-actions>*:last-child{color:#657288;border-right:0}.dm-order-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 13px}.dm-order-facts div{min-width:0;display:flex;flex-direction:column;gap:3px}.dm-order-facts span{color:var(--dm-muted);font-size:13px;text-transform:uppercase}.dm-order-facts b{overflow:hidden;font-size:13px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dm-primary{width:calc(100% - 26px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin:4px 13px 13px;padding:0 14px;color:#fff;background:var(--dm-blue);border:1px solid var(--dm-blue);border-radius:8px;font:650 15px/1.4 -apple-system,system-ui,sans-serif;cursor:pointer}.dm-primary:disabled{opacity:.45;cursor:not-allowed}.dm-accept-all{width:calc(100% - 24px);min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 12px 2px;padding:0 14px;color:#0a7d35;background:#e8f8ee;border:1px solid #b7e6c8;border-radius:10px;font:650 15px/1.4 -apple-system,system-ui,sans-serif;cursor:pointer}.dm-accept-all:disabled{opacity:.45;cursor:not-allowed}.dm-complete{margin:0 13px 13px;padding:12px;background:#f8fafc;border:1px solid var(--dm-line);border-radius:9px}.dm-complete h3,.dm-timeline h3{margin:0 0 10px;font-size:14px}.dm-complete label{display:flex;flex-direction:column;gap:5px;margin:8px 0;color:var(--dm-muted);font-size:13px;font-weight:700}.dm-complete label div{display:flex}.dm-complete input{min-width:0;height:35px;flex:1;padding:0 8px;border:1px solid var(--dm-line);border-radius:7px 0 0 7px;box-sizing:border-box}.dm-complete label button{padding:0 9px;color:#285780;background:#fff;border:1px solid var(--dm-line);border-left:0;border-radius:0 7px 7px 0;font:600 14px/1.4 -apple-system,system-ui,sans-serif}.dm-complete .dm-primary{width:100%;margin:11px 0 7px}.dm-proof-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.dm-proof-actions label{min-height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;margin:0;color:#285780;background:#fff;border:1px solid #cbd8e8;border-radius:7px;cursor:pointer}.dm-proof-actions label.is-recorded{color:#267346;background:#edf8f1;border-color:#b9dfc7}.dm-proof-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dm-otp{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 0;padding:9px;background:#edf5ff;border:1px solid #c6daf8;border-radius:7px}.dm-otp>div:first-child,.dm-otp label{display:flex;flex-direction:column;gap:3px}.dm-otp span,.dm-otp small{color:var(--dm-muted);font-size:13px}.dm-otp>button{min-height:31px;padding:0 9px;color:#fff;background:var(--dm-blue);border:0;border-radius:6px;font:600 14px/1.4 -apple-system,system-ui,sans-serif}.dm-otp label{min-width:210px;margin:0}.dm-fail{width:100%;min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;color:#b52a2a;background:#fff;border:1px solid #efb5b5;border-radius:7px;font:700 10px inherit;cursor:pointer}.dm-timeline{padding:13px;border-top:1px solid var(--dm-line)}.dm-timeline>div{min-height:38px;display:flex;gap:8px}.dm-timeline i{width:7px;height:7px;margin-top:4px;background:var(--dm-blue);border-radius:50%}.dm-timeline span{display:flex;flex-direction:column;gap:2px;text-transform:capitalize}.dm-timeline small{color:var(--dm-muted);font-size:13px}.dm-detail aside{display:flex;gap:8px;margin:0 13px 13px;padding:9px;color:#31537c;background:#edf5ff;border:1px solid #c6daf8;border-radius:7px;font-size:13px;line-height:1.45}.dm-earnings{margin:0 13px 13px;overflow:hidden;background:#fff;border:1px solid var(--dm-line);border-radius:10px}.dm-earnings h3{margin:0;padding:11px;background:#fafbfd;border-bottom:1px solid var(--dm-line);font-size:14px}.dm-earnings>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid var(--dm-line)}.dm-earnings>div:last-child{border-bottom:0}.dm-earnings span{min-width:0;display:flex;flex-direction:column;gap:3px}.dm-earnings small{overflow:hidden;color:var(--dm-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-earnings strong{color:#187340;font-size:14px}.dm-earnings strong.is-negative{color:#b52a2a}.dm-finance-view{padding-bottom:10px}.dm-balance-card{min-height:125px;display:flex;flex-direction:column;justify-content:center;margin:0 13px 12px;padding:18px;color:#fff;background:linear-gradient(135deg,#2778e8,#1256b9);border-radius:13px}.dm-balance-card.is-wallet{background:linear-gradient(135deg,#263f68,#162842)}.dm-balance-card>svg{margin-bottom:7px}.dm-balance-card span{color:#ffffffc2;font-size:13px;text-transform:uppercase}.dm-balance-card strong{margin:4px 0;font-size:26px}.dm-balance-card small{color:#ffffffb8;font-size:13px}.dm-earning-breakdown,.dm-wallet-totals,.dm-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 13px 12px;overflow:hidden;background:var(--dm-line);border:1px solid var(--dm-line);border-radius:11px}.dm-earning-breakdown>div,.dm-wallet-totals>div,.dm-performance-grid>div{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;background:#fff}.dm-earning-breakdown span,.dm-wallet-totals span,.dm-performance-grid span,.dm-period-totals span{color:var(--dm-muted);font-size:13px}.dm-earning-breakdown b,.dm-wallet-totals b,.dm-performance-grid b,.dm-period-totals b{font-size:14px}.dm-period-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 13px 12px}.dm-period-totals>div{display:flex;flex-direction:column;gap:4px;padding:11px;background:#fff;border:1px solid var(--dm-line);border-radius:10px}.dm-performance-view,.dm-notifications-view{padding:0 13px 14px}.dm-score-card{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;color:#fff;background:linear-gradient(135deg,#ff9500,#c93400);border-radius:13px}.dm-score-card>div{display:flex;align-items:center;gap:12px}.dm-score-card span{display:flex;flex-direction:column}.dm-score-card strong{font-size:30px;line-height:1}.dm-score-card small{margin-top:4px;color:#ffffffc7;font-size:13px}.dm-score-card em{padding:6px 9px;background:#ffffff2b;border-radius:999px;font-size:13px;font-style:normal;font-weight:800}.dm-performance-grid{margin:12px 0}.dm-activity-list,.dm-notification-list{overflow:hidden;background:#fff;border:1px solid var(--dm-line);border-radius:11px}.dm-activity-list h3,.dm-notification-list>header{min-height:42px;margin:0;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#fafbfd;border-bottom:1px solid var(--dm-line);font-size:14px}.dm-activity-list>div{min-height:48px;display:flex;align-items:center;gap:9px;padding:7px 11px;border-bottom:1px solid var(--dm-line)}.dm-activity-list>div>i{width:8px;height:8px;flex:none;background:#8e8e93;border-radius:50%}.dm-activity-list>div>i.is-available,.dm-activity-list>div>i.is-busy{background:#34c759}.dm-activity-list>div>i.is-break{background:#ff9500}.dm-activity-list span{display:flex;flex-direction:column;gap:2px;text-transform:capitalize}.dm-activity-list small{color:var(--dm-muted);font-size:13px}.dm-notifications-view{padding:4px 16px 24px}.dm-notification-permission{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:18px;background:#fff;border:.5px solid var(--dm-line);border-radius:20px}.dm-alert-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--dm-blue);background:#eef5ff;border-radius:12px}.dm-notification-permission h3{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.3}.dm-notification-permission p{margin:0;color:var(--dm-muted);font-size:14px;line-height:1.45}.dm-notification-permission button{grid-column:1/-1;min-height:44px;margin-top:2px;padding:10px 16px;color:#fff;background:var(--dm-blue);border:0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.dm-notification-permission .dm-push-error{grid-column:1/-1;color:#b42318;font-size:13px}.dm-notification-permission button:disabled,.dm-notification-list header button:disabled{opacity:.55;cursor:default}.dm-notification-list{border-radius:20px;border-width:.5px}.dm-notification-list>header{min-height:56px;gap:12px;padding:6px 16px;background:#fff}.dm-notification-list h3{margin:0;font-size:16px;font-weight:600}.dm-notification-list header button{min-height:44px;padding:8px 0 8px 8px;color:var(--dm-blue);background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.dm-notification-list>button{width:100%;min-height:80px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;padding:16px;color:var(--dm-ink);background:#fff;border:0;border-bottom:.5px solid var(--dm-line);text-align:left;cursor:pointer;transition:background .18s ease}.dm-notification-list>button:last-child{border-bottom:0}.dm-notification-list>button.is-unread{background:#f5f9ff}.dm-notification-dot{width:6px;height:6px;margin-top:7px;border-radius:50%;background:transparent}.is-unread>.dm-notification-dot{background:var(--dm-blue)}.dm-notification-copy{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.dm-notification-copy b{font-size:15px;font-weight:600;line-height:1.4}.dm-notification-copy>span{color:var(--dm-muted);font-size:14px;line-height:1.45}.dm-notification-copy time{color:var(--dm-muted);font-size:12px;line-height:1.4}.dm-notification-empty{min-height:240px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dm-notification-empty-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:16px;color:#8e8e93;background:#78788014;border-radius:50%}.dm-notification-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.dm-notification-empty p{max-width:240px;margin:0;color:var(--dm-muted);font-size:14px;line-height:1.5}.dm-retry-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:0 13px 13px;padding:11px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px}.dm-retry-card>div{display:flex;flex-direction:column;gap:3px}.dm-retry-card span{font-size:13px;text-transform:capitalize}.dm-retry-card button{grid-column:1/-1;min-height:36px;color:#fff;background:#ea580c;border:0;border-radius:7px;font:750 10px inherit}.dm-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dm-muted)}.dm-empty b{color:var(--dm-ink)}.dm-empty-row{color:var(--dm-muted);font-size:13px}.dm-bottom-nav{position:absolute;z-index:4;right:0;bottom:0;left:0;min-height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px max(4px,env(safe-area-inset-right,0px)) max(7px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px));background:#fffffff5;border-top:1px solid var(--dm-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dm-bottom-nav button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7b8798;background:transparent;border:0;font:8px inherit;cursor:pointer}.dm-bottom-nav button.is-active{color:var(--dm-blue);font-weight:800}.dm-bottom-nav button i{position:absolute;top:1px;right:calc(50% - 20px);min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;color:#fff;background:#df4c4c;border:2px solid #fff;border-radius:9px;font-size:7px;font-style:normal;box-sizing:border-box}.dm-spin{animation:dm-spin .8s linear infinite}.dm-page button:focus-visible,.dm-page a:focus-visible,.dm-page input:focus-visible,.dm-page select:focus-visible{outline:3px solid rgba(23,105,224,.25);outline-offset:2px}@keyframes dm-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.dm-page{padding:0;background:#f2f2f7}.dm-app{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.dm-identity h1{max-width:180px}.dm-bottom-nav{position:fixed}}.dm-route-map{margin:0 0 12px}.app--driver .main{margin:0;padding:0}.app--driver .page-transition-wrap{width:100%;max-width:none;margin:0}.dm-identity small,.dm-duty-bar small,.dm-summary button small{font-size:14px}.dm-nav-actions>button{min-width:44px;min-height:44px}.dm-break-button{min-height:40px;font-size:14px}.dm-duty-toggle:before{content:"";position:absolute;inset:-10px -4px}.dm-preview-picker{display:grid;gap:8px;padding:16px}.dm-preview-picker select{min-height:44px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit}.dm-page *,.dm-page *:before,.dm-page *:after{box-sizing:border-box}.dm-page{font-size:15px;background:#f2f4f7}.dm-page button,.dm-page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dm-page button:active:not(:disabled),.dm-quick-actions a:active{transform:scale(.98)}.dm-page button:focus-visible,.dm-page a:focus-visible{outline:3px solid #9dc8ff;outline-offset:3px}.dm-page input,.dm-page textarea,.dm-page select{font-size:16px}.dm-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dm-identity small{display:none}.dm-identity h1{font-size:20px;line-height:1.25}.dm-identity span{font-size:12px}.dm-native-nav{gap:12px}.dm-avatar{border:0;width:44px;height:44px}.dm-nav-actions{gap:2px}.dm-nav-actions button{color:#344054;background:transparent}.dm-nav-actions button:first-child{display:none}.dm-duty-bar{margin-top:12px;padding:14px;border-radius:18px}.dm-duty-bar small{max-width:200px;font-size:12px;white-space:normal}.dm-duty-toggle{width:50px;height:30px;border-radius:18px}.dm-duty-toggle>i{width:26px;height:26px}.dm-duty-toggle.is-on>i{transform:translate(20px)}.dm-summary{border:0;box-shadow:none}.dm-summary>button{min-height:90px}.dm-summary button>span{display:none}.dm-summary strong{font-size:26px;margin-top:6px;font-variant-numeric:tabular-nums}.dm-summary small{font-size:12px}.dm-workspace{margin:4px 16px 20px;border:0;border-radius:20px}.dm-jobs>header{min-height:54px;padding:0 16px;background:#fff}.dm-jobs h2{font-size:17px}.dm-job{min-height:106px;align-items:flex-start;padding:18px 16px;gap:12px}.dm-stop{width:34px;height:34px;font-size:14px}.dm-job b{font-size:17px}.dm-job small{font-size:14px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dm-job em{font-size:11px;max-width:100px;padding:5px 7px}.dm-detail{position:fixed;z-index:40;inset:0;margin-inline:auto;width:100%;max-width:520px;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding-bottom:max(24px,env(safe-area-inset-bottom))}.dm-show-detail .dm-bottom-nav{visibility:hidden}.dm-detail-head{position:sticky;z-index:4;top:0;min-height:76px;padding:max(14px,env(safe-area-inset-top)) 16px 14px;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dm-detail-head>div{flex:1;min-width:0}.dm-detail-head h2{font-size:19px}.dm-detail-head button{width:44px;height:44px;border:0;border-radius:50%;background:#f2f4f7}.dm-detail-head .dm-stop-status{max-width:110px;font-size:12px;padding:6px 9px;border-radius:20px;background:#eef4ff;text-transform:capitalize}.dm-address{padding:22px 20px;gap:12px;border:0}.dm-address b{font-size:17px;line-height:1.5}.dm-address small{font-size:14px}.dm-address svg{color:var(--dm-blue)}.dm-route-map{margin:0 16px 16px;overflow:hidden;border-radius:18px}.dm-quick-actions{margin:0 16px 12px;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.dm-quick-actions>*{font-size:13px;min-height:66px;flex-direction:column;background:#fff}.dm-order-facts{padding:12px 20px 22px}.dm-order-facts b{font-size:14px;white-space:normal}.dm-order-facts span{font-size:11px}.dm-primary{min-height:52px;border-radius:16px;font-size:16px}.dm-complete{margin:0 16px 20px;padding:18px;border:1px solid #e4e7ec;border-radius:20px;background:#fff}.dm-complete h3{font-size:20px}.dm-complete label{font-size:14px;gap:8px;margin-block:14px}.dm-complete input{height:48px;padding:10px 12px}.dm-complete label button{font-size:13px;min-height:48px}.dm-proof-actions{gap:10px}.dm-proof-actions label{min-height:60px;font-size:13px;text-align:center}.dm-otp{padding:14px 0}.dm-otp input{width:100%}.dm-fail{min-height:48px;font-size:15px}.dm-timeline{margin:20px}.dm-timeline h3{font-size:17px}.dm-duty-required{display:flex;align-items:center;gap:12px;padding:16px;margin:0 16px 18px;background:#fff8eb;border-radius:16px;color:#795013}.dm-duty-required span{flex:1;display:grid;gap:4px}.dm-duty-required small{font-size:13px}.dm-duty-required button{min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:#172b4d;color:#fff;font-weight:600}.dm-bottom-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dm-bottom-nav button{min-height:58px;font-size:12px}@media(prefers-reduced-motion:reduce){.dm-page *,.dm-page *:before,.dm-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dm-location-help{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border:0;background:transparent;color:#795013;font-size:13px;text-align:left}.dm-location-help span{flex:1}@keyframes dm-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dm-sign-button{align-self:center;min-height:60px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce4ee;border-radius:10px;color:#285780;background:#fff;font:600 13px/1.4 -apple-system,system-ui,sans-serif}.dm-sign-button:disabled{opacity:.45}.dm-signature-body canvas{display:block;width:100%;height:220px;border:1px dashed #b8c5d6;border-radius:14px;margin-block:20px;touch-action:none}.dm-signature-body footer{display:flex;align-items:center;gap:12px}.dm-signature-body footer>button{min-height:48px;border:0;border-radius:12px;padding:12px 20px;font-size:15px}.dm-signature-body .dm-primary{margin:0;flex:1}.dm-proof-actions:empty{display:none}.dm-proof-actions>:only-child{grid-column:1 / -1}.dm-documents{margin:20px;border-top:1px solid var(--dm-line)}.dm-documents summary{min-height:52px;padding-block:16px;font-size:15px;font-weight:650;cursor:pointer}.dm-documents .dops-document-actions{display:flex;flex-wrap:wrap;gap:10px}.dm-documents button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid var(--dm-line);border-radius:12px;background:#fff;color:var(--dm-blue);font-size:15px}.dm-documents button:disabled{opacity:.55}.dm-documents [role=alert]{color:#b42318;font-size:14px}.dm-app{height:100dvh;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.dm-header,.dm-preview-picker{flex:none}.dm-ptr-host{position:relative;flex:1;min-height:0;overflow:hidden}.dm-scroll{height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:20px}.dm-bottom-nav{position:relative;inset:auto;flex:none;width:100%}.dm-ptr{--accent: var(--dm-blue)}.dm-ptr .ptr-indicator__capsule{min-width:34px;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dm-ptr .ptr-indicator__label{display:none}.dm-refresh-status,.dm-nav-actions .dm-refresh-accessible{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-nav-actions .dm-refresh-accessible:focus-visible{position:fixed;z-index:100;top:max(12px,env(safe-area-inset-top));right:12px;width:auto;height:auto;min-height:44px;padding:10px 16px;clip-path:none;background:#fff;border-radius:12px}.dm-sheet-overlay{--surface:#fff;--text-primary:#1c1c1e;--text-secondary:#667085}.dm-sheet-overlay .ui-sheet-panel{border-radius:26px 26px 0 0}.dm-sheet-overlay .sheet-head h3{font-size:18px;font-weight:600}.dm-sheet-overlay .sheet-body{padding:0 20px max(24px,env(safe-area-inset-bottom))}.dm-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dm-profile-identity{display:flex;flex-direction:column;align-items:center;padding:8px 0 22px}.dm-profile-photo{position:relative;width:88px;height:88px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#007aff;background:#edf5ff;cursor:pointer}.dm-profile-photo img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dm-profile-photo>span{position:absolute;right:0;bottom:0;width:28px;height:28px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#007aff;color:#fff}.dm-profile-identity h2{margin:14px 0 4px;font-size:22px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.dm-profile-identity>p{margin:0;color:#667085;font-size:14px}.dm-profile-photo-actions{display:flex;gap:20px}.dm-profile-photo-actions button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#007aff;font:inherit;font-size:14px;cursor:pointer}.dm-profile-status:empty{display:none}.dm-profile-status{font-size:13px;color:#248a3d}.dm-profile-identity .dm-profile-error{color:#b42318;font-size:13px;text-align:center}.dm-profile-details{margin:0;padding:0 16px;background:#f5f5f8;border-radius:16px}.dm-profile-details>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:14px 0;border-bottom:.5px solid #dedee3;font-size:14px}.dm-profile-details>div:last-child{border:0}.dm-profile-details dt{color:#667085}.dm-profile-details dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:500}.dm-profile-performance{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:12px 0;padding:12px 16px;border:0;border-radius:16px;color:#007aff;background:#f5f5f8;font:inherit;font-size:15px;cursor:pointer}.dm-profile-signout{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;color:#c62828;background:#fff1f2;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.dm-profile-warning{padding:12px;border-radius:12px;background:#fff7e8;color:#795013;font-size:13px;line-height:1.45}.dm-sheet-overlay button:disabled{opacity:.5;cursor:default}.dm-sheet-overlay button{-webkit-tap-highlight-color:transparent}.dm-sheet-overlay button:active:not(:disabled){opacity:.7}.dm-tab-content{min-height:0}.dm-signature-body .dm-primary{background:#007aff;color:#fff}.dm-signature-body button:disabled{opacity:.45}.dm-show-detail .dm-ptr-host{visibility:hidden;pointer-events:none}.dm-detail{background:#f6f8fb;color:#172b4d;isolation:isolate}.dm-detail-head{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.dm-address{background:#fff;margin:16px;padding:18px;border-radius:20px}.dm-address small{display:block;margin-top:8px;line-height:1.5;color:#62718a}.dm-map-preview{margin:0 16px 16px;border:1px solid #dfe6ef;border-radius:20px;overflow:hidden;background:#fff}.dm-map-preview iframe{display:block;width:100%;height:230px;border:0}.dm-map-preview footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;color:#62718a;font-size:12px}.dm-map-preview footer a{display:flex;align-items:center;gap:6px;min-height:44px;color:#0069d9;font-weight:600;text-decoration:none}.dm-map-no-pin{display:flex;align-items:center;gap:12px;padding:20px;color:#62718a}.dm-map-no-pin span{display:grid;gap:6px}.dm-map-no-pin b{color:#172b4d;font-size:15px}.dm-map-no-pin small{font-size:13px;line-height:1.5}.dm-quick-actions>a:first-child{background:#edf5ff;color:#0069d9;font-weight:700}.dm-order-facts{margin:0 16px 16px;padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:18px;gap:12px}.dm-detail>.dm-primary{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:3;width:calc(100% - 32px);margin:0 16px 16px;box-shadow:0 5px 18px #0069d92b}.dm-documents,.dm-timeline{margin:16px;padding:4px 18px 16px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.dm-detail button,.dm-detail a{-webkit-tap-highlight-color:transparent}.dm-detail button:focus-visible,.dm-detail a:focus-visible{outline:3px solid #88baff;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.dm-detail button,.dm-quick-actions a{transition:transform .16s ease,background-color .16s ease}.dm-detail button:active:not(:disabled),.dm-quick-actions a:active{transform:scale(.97)}}.dm-detail{z-index:80}.dm-page{color-scheme:light}.dm-page .dm-documents .dops-btn.dops-btn--secondary{color:#0069d9;background:#edf5ff;border:1px solid #cbdfff}.dm-page .dm-documents .dops-btn.dops-btn--secondary:hover:not(:disabled){color:#0059ba;background:#e0eeff;border-color:#a7cbfa}.dm-map-preview footer{min-height:36px}.dm-customer-instructions{display:flex;gap:12px;margin:0 16px 16px;padding:18px;border:1px solid #cddfff;border-radius:18px;background:#edf5ff;color:#0069d9}.dm-customer-instructions>svg{flex:none;margin-top:2px}.dm-customer-instructions>div{min-width:0}.dm-customer-instructions h3{margin:0 0 8px;font-size:14px;color:#24518d}.dm-customer-instructions p{margin:0;color:#172b4d;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dm-customer-instructions span{display:block;margin-top:10px;font-size:13px;font-weight:600}.dm-customer-instructions .dm-contactless-guidance{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#e0f3e9;color:#176344}.dm-contactless-guidance svg{flex:none}.dm-contactless-guidance b{font-size:14px;line-height:1.4}.dm-detail{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-bottom:0}.dm-detail-head{position:relative;flex:none;top:auto;border-bottom:1px solid #e4e9f1}.dm-detail-head>div{min-width:0}.dm-detail-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-detail-scroll{flex:1;min-height:0;overflow-y:scroll;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));scroll-padding-block:16px}.dm-detail-content{display:flow-root;min-height:calc(100% + 1px)}.dm-proof-illustration{margin:0 16px 16px}.dm-proof-illustration img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.dm-detail-cta{position:relative;z-index:5;flex:none;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #e4e9f1;box-shadow:0 -4px 20px #172b4d06}.dm-detail-cta .dm-primary{width:100%;margin:0;min-height:52px}body:has(.dm-show-detail) .mobile-tab-bar{visibility:hidden;pointer-events:none}.dm-customer-card,.dm-items-card{margin:16px;padding:18px;border:1px solid #e4e7ec;border-radius:20px;background:#fff}.dm-customer-title{display:flex;align-items:center;gap:12px}.dm-customer-title>svg{color:#007aff;flex:none}.dm-customer-title small{color:#62718a;font-size:12px}.dm-customer-title h3{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.dm-customer-card p{display:grid;gap:4px;margin:12px 0 0;font-size:14px}.dm-customer-card p span{color:#62718a;font-size:12px}.dm-customer-card a{display:flex;align-items:center;gap:8px;min-height:44px;color:#0069d9;font-size:14px;overflow-wrap:anywhere;text-decoration:none}.dm-items-card h3{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:16px}.dm-items-card h3 svg{color:#007aff}.dm-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0}.dm-item+.dm-item{border-top:1px solid #edf0f5}.dm-item:last-child{padding-bottom:0}.dm-item>div{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.dm-item b{font-size:15px;line-height:1.5}.dm-item span,.dm-item small{color:#62718a;font-size:12px}.dm-item strong{flex:none;padding:6px 10px;border-radius:10px;background:#f0f5fb;font-size:14px}.dm-detail-head{min-height:68px;gap:12px;padding-bottom:10px}.dm-detail-head .dm-order-heading>span{color:#62718a;font-size:11px;font-weight:500;line-height:1.4}.dm-detail-head .dm-order-heading h2{margin:2px 0 0;color:#172b4d;font-size:20px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.dm-detail-head .dm-stop-status{flex:none;max-width:128px;font-size:11px;line-height:1.4;text-align:center}.dm-stage-card{display:flex;gap:12px;align-items:flex-start;margin:16px;padding:18px;border-radius:18px;background:#eaf3ff;color:#095ead}.dm-stage-card>svg{flex:none}.dm-stage-card h3{margin:0;font-size:17px;line-height:1.4}.dm-stage-card p{margin:6px 0 0;font-size:13px;line-height:1.5}.dm-stage-card small{display:block;margin-top:8px}.dm-stage-card.is-success{background:#e4f5ec;color:#137349;padding-block:28px}.dm-handoff-back{display:flex;align-items:center;gap:5px;min-height:44px;padding:0;border:0;background:transparent;color:#0069d9;font:inherit}.dm-handoff-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dm-handoff-checklist span{background:#f0f5fb;padding:6px 10px;border-radius:8px;font-size:12px}.dm-cta-hint{margin:0 0 10px;color:#62718a;font-size:12px;text-align:center}.dm-timeline{padding:16px 18px 10px}.dm-timeline h3{margin-bottom:8px;font-size:15px}.dm-timeline>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-height:34px;gap:16px}.dm-timeline>div+div{border-top:1px solid #f0f3f7}.dm-timeline time{color:#62718a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dm-timeline>div>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;text-transform:capitalize;color:#172b4d;font-size:12px;font-weight:600}.dm-customer-title>div{flex:1;min-width:0}.dm-customer-card .dm-customer-call{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid #cfe1fa;border-radius:14px;background:#edf5ff;color:#0069d9}.dm-customer-card .dm-customer-call:hover{background:#e0eeff}.dm-customer-actions{display:flex;align-items:center;gap:8px;flex:none}.dm-customer-card .dm-customer-whatsapp{color:#087c49;background:#eaf8ef;border-color:#c9e8d5}.dm-hosted-map{display:block;width:calc(100% - 32px);box-sizing:border-box;border:1px solid #dce5ef;border-radius:20px;background:#f3f7fc}.dm-items-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dm-items-heading h3{margin:0}.dm-payment-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.dm-payment-badge.is-paid{color:#087c49;background:#e3f5eb}.dm-payment-badge.is-due{color:#955500;background:#fff2d8}.dm-handoff-top{margin:16px}.dm-handoff-top .dm-contactless-guidance{margin:0;padding:10px 14px;display:flex;align-items:center;gap:10px}.dm-complete .dm-otp{display:block;margin:16px 0 10px;padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#f7faff;color-scheme:light}.dm-complete .dm-otp .dm-otp-heading{display:flex;flex-direction:row;align-items:center;gap:10px}.dm-otp-heading>svg{color:#007aff;flex:none}.dm-otp-heading>b{flex:1;min-width:0;font-size:14px;font-weight:650;color:#172e52}.dm-complete .dm-otp button{min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:#007aff;color:#fff;font:600 14px/1.3 system-ui;cursor:pointer}.dm-complete .dm-otp .dm-otp-entry{display:grid;gap:10px;padding-top:14px}.dm-complete .dm-otp label{display:block;min-width:0;margin:0;font-size:12px;color:#64748b}.dm-complete .dm-otp .dm-otp-input-row{display:flex;gap:10px}.dm-complete .dm-otp input{flex:1;min-width:0;width:100%;padding:12px;border:1px solid #d5dfec;border-radius:10px;background:#fff;color:#172e52;font:500 16px/1.3 system-ui}.dm-complete .dm-otp input:focus-visible{outline:2px solid #007aff;outline-offset:2px}.dm-complete .dm-otp .dm-otp-resend{justify-self:start;min-height:44px;padding:6px 0;background:transparent;color:#006ddd}.dm-complete .dm-otp button:disabled{opacity:.5;cursor:default}.dm-proof-actions .dm-sign-button{grid-column:1 / -1}.dm-handoff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-handoff-toolbar .dm-handoff-checklist{margin:0}.dm-detail .dm-proofs{margin:16px;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.dm-detail .dm-proofs h3{margin:0 0 16px;color:#172e52}.dm-detail .dm-proofs .delivery-proof-thumbnail{width:160px}.dm-detail .dm-proofs .delivery-proof-thumbnail-media{height:150px}.dm-stage-card.is-success{align-items:center;padding:24px;background:#eaf7ef}.dm-detail{height:calc(100dvh - var(--wa-kb, 0px));bottom:auto}html.kb-open .dm-detail-cta{display:none}.dm-detail-scroll input,.dm-detail-scroll textarea,.dm-detail-scroll select{scroll-margin-block:16px}.dm-cash-wallet{margin:0 13px 16px;padding:20px;border:1px solid #cbdff5;border-radius:16px;background:#edf5ff}.dm-cash-wallet header{display:flex;align-items:center;gap:10px;color:#1264b6}.dm-cash-wallet h3{margin:0;font-size:16px}.dm-cash-wallet-total{display:flex;flex-direction:column;gap:5px;margin-top:16px}.dm-cash-wallet-total strong{font-size:30px;font-variant-numeric:tabular-nums}.dm-cash-wallet-total span,.dm-cash-wallet p{color:var(--dm-muted);font-size:13px;line-height:1.5}.dm-cash-wallet p{margin:16px 0 0}.dm-cash-history>div{padding:12px}.dm-cash-history strong{color:var(--dm-ink, #172f52);white-space:nowrap}.dm-cash-history>p{padding:12px;font-size:12px;color:var(--dm-muted)}.ptr-indicator{--ptr-travel: 0px;--ptr-opacity: 0;--ptr-scale: .84;--ptr-rotation: 0deg;--ptr-dashoffset: 1;position:absolute;z-index:1;inset:0 0 auto;height:48px;display:flex;align-items:center;justify-content:center;color:#475569;pointer-events:none;opacity:var(--ptr-opacity);transform:translate3d(0,var(--ptr-travel),0) scale(var(--ptr-scale));transform-origin:50% 0;will-change:transform,opacity}.ptr-indicator__capsule{width:34px;height:34px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffffffe0;box-shadow:0 2px 8px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.ptr-indicator__glyph{position:relative;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.ptr-indicator__progress{position:absolute;inset:0;width:22px;height:22px;overflow:visible;transform:rotate(-90deg)}.ptr-indicator__track,.ptr-indicator__value{fill:none;stroke-width:2}.ptr-indicator__track{stroke:#64748b2e}.ptr-indicator__value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--ptr-dashoffset)}.ptr-indicator__arrow,.ptr-indicator__spinner,.ptr-indicator__check{display:none}.ptr-indicator__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ptr-indicator__label:after{content:"Pull to refresh"}.ptr-indicator[data-state=ready]{color:var(--accent, #2563eb)}.ptr-indicator[data-state=ready] .ptr-indicator__capsule{border-color:color-mix(in srgb,var(--accent, #2563eb) 22%,transparent);box-shadow:0 9px 24px #2563eb1f,inset 0 1px #ffffffbf}.ptr-indicator[data-state=ready] .ptr-indicator__label:after{content:"Release to refresh"}.ptr-indicator[data-state=refreshing]{color:var(--accent, #2563eb);--ptr-opacity: 1;--ptr-scale: 1}.ptr-indicator[data-state=refreshing] .ptr-indicator__progress,.ptr-indicator[data-state=refreshing] .ptr-indicator__arrow{display:none}.ptr-indicator[data-state=refreshing] .ptr-indicator__spinner{display:block;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;border-radius:50%;animation:ptr-indicator-spin .72s linear infinite}.ptr-indicator[data-state=refreshing] .ptr-indicator__label:after{content:"Updating…"}.ptr-indicator[data-state=complete]{color:#0f9f5a}.ptr-indicator[data-state=complete] .ptr-indicator__progress,.ptr-indicator[data-state=complete] .ptr-indicator__arrow{display:none}.ptr-indicator[data-state=complete] .ptr-indicator__check{display:block;animation:ptr-check-in .18s ease-out}@keyframes ptr-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ptr-indicator[data-state=complete] .ptr-indicator__label:after{content:"Updated"}@keyframes ptr-indicator-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.ptr-indicator{color:#cbd5e1}.ptr-indicator__capsule{background:#1e293be6;border-color:#94a3b833;box-shadow:0 9px 24px #00000040,inset 0 1px #ffffff0f}}@media(prefers-reduced-motion:reduce){.ptr-indicator__arrow{transition:none}.ptr-indicator[data-state=complete] .ptr-indicator__check{animation:none}.ptr-indicator[data-state=refreshing] .ptr-indicator__spinner{animation-duration:1.6s}}.pt-shell{--pt-blue: #0084fe;--pt-green: #10b981;--pt-ink: #0f172a;--pt-muted: #64748b;--pt-line: #e2e8f0;min-height:100dvh;padding:0;color:var(--pt-ink);background:#e2e8f0;font-family:Outfit,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-app{width:min(430px,100%);min-height:100dvh;margin:0 auto;overflow:hidden;background:#f8fafcf5;box-shadow:0 25px 50px -12px #0f172a40}.pt-header{position:sticky;z-index:10;top:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fffffff0;border-bottom:1px solid #f1f5f9;box-shadow:0 1px 8px #0f172a09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pt-brand{display:block}.pt-brand img{display:block;width:104px;max-height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.pt-header>div{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-left:10px;border-left:1px solid #e2e8f0}.pt-header>div b{max-width:120px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pt-header>div span{display:flex;align-items:center;gap:6px;color:var(--pt-green);font-size:14px;font-weight:700}.pt-header>div i{width:5px;height:5px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #d1fae5}.pt-status-pill{flex:none;max-width:100px;overflow:hidden;padding:6px 9px;color:#047857;background:#d1fae5;border-radius:14px;font-size:13px;font-style:normal;font-weight:750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pt-status-pill.is-failed{color:#b45309;background:#fef3c7}.pt-hero{margin:14px 12px 12px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#64748b,#334155);border-radius:16px;box-shadow:0 12px 25px #0f172a1f}.pt-hero.is-active{background:linear-gradient(135deg,#34d399,#10b981 55%,#0d9488)}.pt-hero.is-delivered{background:linear-gradient(135deg,#34d399,#10b981 55%,#0f766e)}.pt-hero.is-failed{background:linear-gradient(135deg,#f59e0b,#f97316)}.pt-hero-copy{display:flex;align-items:center;gap:14px;padding:22px 18px 17px}.pt-hero-icon{width:62px;height:62px;flex:none;display:grid;place-items:center;color:#10b981;background:#fff;border-radius:16px;box-shadow:0 10px 22px #065f462e}.pt-hero:not(.is-delivered):not(.is-active) .pt-hero-icon,.pt-hero.is-failed .pt-hero-icon{color:#fff;background:#fff3}.pt-hero h1{margin:0;font-size:23px;line-height:1.2;letter-spacing:-.025em}.pt-hero p{margin:7px 0 0;color:#ffffffd6;font-size:14px;line-height:1.45}.pt-hero-time{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:11px 13px;background:#ffffff2e;border-radius:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pt-hero-time span{display:flex;flex-direction:column;gap:2px}.pt-hero-time small{color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pt-hero-time b{font-size:14px}.pt-section{margin:0 12px 12px;padding:17px;background:#fff;border:1px solid var(--pt-line);border-radius:14px;box-shadow:0 1px 3px #0f172a0b}.pt-progress-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pt-progress-section h2{margin:0;font-size:14px}.pt-progress-section header>span{color:var(--pt-muted);font-size:13px;font-weight:700}.pt-progress{display:grid;grid-template-columns:repeat(var(--progress-steps, 3),1fr)}.pt-progress>div{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.pt-progress>div:not(:last-child):after{content:"";position:absolute;z-index:0;top:13px;left:63%;width:74%;height:2px;background:#dfe5ed}.pt-progress>div.is-complete:not(:last-child):after{background:var(--pt-green)}.pt-progress i{z-index:1;width:27px;height:27px;display:grid;place-items:center;color:#8490a2;background:#eef1f5;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e0e9;font-size:13px;font-style:normal;font-weight:800}.pt-progress .is-complete i{color:#fff;background:var(--pt-green);box-shadow:0 0 0 1px var(--pt-green)}.pt-progress .is-current i{color:#fff;background:#1670d2;box-shadow:0 0 0 3px #e5effc}.pt-progress span{min-width:0;display:flex;flex-direction:column;gap:3px;text-transform:capitalize}.pt-progress b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pt-progress small{color:var(--pt-muted);font-size:13px;line-height:1.3}.pt-notice,.pt-message{margin:0 14px 12px;padding:12px 14px;color:#8b3434;background:#fff1f1;border:1px solid #f0caca;border-radius:10px;font-size:14px;line-height:1.5}.pt-message{color:#236842;background:#edf8f1;border-color:#c5e6d2}.pt-driver{display:flex;align-items:center;gap:11px}.pt-driver-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;color:var(--pt-blue);background:#eaf2ff;border-radius:50%}.pt-driver>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pt-driver small,.pt-driver em,.pt-facts small{color:var(--pt-muted);font-size:13px;font-style:normal}.pt-driver b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pt-driver>a{display:flex;align-items:center;gap:5px;color:var(--pt-blue);font-size:13px;font-weight:750;text-decoration:none}.pt-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-facts>div{min-width:0;display:flex;align-items:flex-start;gap:9px}.pt-facts svg{flex:none;color:var(--pt-blue)}.pt-facts span{min-width:0;display:flex;flex-direction:column;gap:3px}.pt-facts b{font-size:14px;line-height:1.45}.pt-customer-action>div:first-child{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.pt-customer-action>div:first-child svg{flex:none;color:var(--pt-blue)}.pt-customer-action>div:first-child span{display:flex;flex-direction:column;gap:3px}.pt-customer-action>div:first-child b{font-size:14px}.pt-customer-action>div:first-child small{color:var(--pt-muted);font-size:13px}.pt-customer-action textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;color:var(--pt-ink);background:#fbfcfe;border:1px solid #d7dfe9;border-radius:8px;font:11px/1.5 inherit;box-sizing:border-box}.pt-customer-action>button{width:100%;min-height:40px;margin-top:9px;color:#fff;background:var(--pt-blue);border:0;border-radius:8px;font:650 15px/1.4 -apple-system,system-ui,sans-serif;cursor:pointer}.pt-customer-action>button:disabled{opacity:.5;cursor:not-allowed}.pt-handoff{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;margin-top:14px;border-top:1px solid #e6eaf0}.pt-handoff>div{display:flex;align-items:center;gap:9px}.pt-handoff>div>span{display:grid;gap:2px}.pt-handoff>div>svg{flex:none;color:var(--pt-blue)}.pt-handoff small{color:var(--pt-muted);font-size:13px;line-height:1.4}.pt-handoff>button{flex:none;min-width:76px;border:1px solid #cfd7e3;border-radius:999px;padding:7px 11px;background:#fff;color:#4b5563;font:750 10px inherit;cursor:pointer}.pt-handoff>button.is-active{border-color:var(--pt-blue);background:#eaf2ff;color:var(--pt-blue)}.pt-handoff>button:disabled{opacity:.55;cursor:wait}.pt-stars{display:flex;gap:6px;margin-bottom:10px}.pt-stars button{width:38px;height:38px;display:grid;place-items:center;color:#95a0b1;background:#f6f8fb;border:1px solid #dce3ec;border-radius:8px;cursor:pointer}.pt-stars button.is-active{color:#e4a11b;background:#fff8e8;border-color:#f2d58f}.pt-stars button.is-active svg{fill:currentColor}.pt-review-reward{display:grid;gap:14px;border-color:#ccebd9;background:linear-gradient(145deg,#fff,#f2fbf6)}.pt-review-reward__heading,.pt-reward-pending{display:flex;align-items:center;gap:12px}.pt-review-reward__heading>svg,.pt-reward-pending>svg{flex:none;color:#18955f}.pt-review-reward__heading span,.pt-reward-pending span,.pt-reward-code span{display:grid;gap:3px}.pt-review-reward small{color:#6c7b73;font-size:13px;line-height:1.4}.pt-review-link,.pt-reward-code button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#157f53;border:0;border-radius:8px;font:650 15px/1.4 -apple-system,system-ui,sans-serif;text-decoration:none;cursor:pointer}.pt-reward-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px dashed #72c59c;border-radius:9px}.pt-reward-code b{color:#126d49;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.08em}.pt-reward-code button{min-height:34px;padding:0 12px}.pt-review-disclaimer{font-size:13px!important}.pt-support{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:4px 14px 16px}.pt-support a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:#295989;background:#fff;border:1px solid var(--pt-line);border-radius:9px;font-size:14px;font-weight:750;text-decoration:none}.pt-support a:last-child{color:#177c49}.pt-app footer{padding:0 22px 20px;color:#7e8999;font-size:13px;line-height:1.5;text-align:center}.pt-state{width:min(480px,100%);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:10vh auto;padding:30px;color:var(--pt-muted);background:#fff;border:1px solid var(--pt-line);border-radius:16px;text-align:center;box-sizing:border-box}.pt-state h1{margin:8px 0 0;color:var(--pt-ink);font-size:20px}.pt-state p{max-width:340px;margin:0;font-size:14px;line-height:1.6}.pt-spin{animation:pt-spin .8s linear infinite}.pt-shell a:focus-visible,.pt-shell button:focus-visible,.pt-shell textarea:focus-visible{outline:3px solid rgba(23,105,224,.28);outline-offset:2px}@keyframes pt-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.pt-shell{padding:0;background:#f7f9fc}.pt-app{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.pt-header{padding-inline:12px}.pt-brand img{width:96px}.pt-hero{margin-inline:10px}.pt-section{margin-inline:10px;padding:14px}.pt-support{margin-inline:10px}.pt-progress b{font-size:13px}.pt-progress small{display:none}}.pt-status-pill{font-size:14px}.pt-status-pill.is-cancelled,.pt-status-pill.is-returned{color:#475569;background:#e2e8f0}.pt-shell *,.pt-shell *:before,.pt-shell *:after{box-sizing:border-box}.pt-shell{background:#f2f4f7;color:#172b4d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.pt-app{width:min(680px,100%);background:#fafbfc;box-shadow:none;padding-bottom:max(20px,env(safe-area-inset-bottom))}.pt-header{padding:max(18px,env(safe-area-inset-top)) 22px 18px;min-height:84px;gap:16px}.pt-header>div{padding-left:0;border:0}.pt-brand{background:#172b4d;padding:10px 12px;border-radius:12px}.pt-brand img{width:78px;max-height:30px}.pt-header>div b{font-size:17px}.pt-header>div span{color:#667085;font-size:12px}.pt-status-pill{display:none}.pt-hero,.pt-hero.is-active,.pt-hero.is-delivered,.pt-hero.is-failed{margin:0;border-radius:0;color:#172b4d;background:#fff;box-shadow:none}.pt-hero-copy{align-items:flex-start;padding:28px 24px 20px;gap:16px}.pt-hero-icon,.pt-hero:not(.is-delivered):not(.is-active) .pt-hero-icon{width:48px;height:48px;border-radius:16px;color:#1670d2;background:#edf4ff;box-shadow:none}.pt-hero.is-delivered .pt-hero-icon{color:#138454;background:#ecf8f1}.pt-hero.is-failed .pt-hero-icon{color:#a96312;background:#fff4df}.pt-hero h1{font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.04em}.pt-hero p{color:#667085;font-size:15px;line-height:1.6;margin-top:12px}.pt-hero-time{margin:0 24px 24px;padding:16px;border-radius:16px;color:#172b4d;background:#f5f7fa;-webkit-backdrop-filter:none;backdrop-filter:none}.pt-hero-time small{color:#667085;font-size:12px}.pt-hero-time b{font-size:17px;font-variant-numeric:tabular-nums}.pt-section{margin:16px 20px;padding:22px;border:1px solid #e9edf2;border-radius:20px;box-shadow:none}.pt-progress-section{margin-top:0;border:0;background:#fff;border-radius:0 0 24px 24px;margin-inline:0;padding:8px 28px 30px}.pt-progress-section header{display:none}.pt-progress i{height:32px;width:32px}.pt-progress>div:not(:last-child):after{top:16px}.pt-progress b{font-size:13px;white-space:normal}.pt-progress small{font-size:11px}.pt-driver{flex-wrap:wrap;gap:14px}.pt-driver b{font-size:17px}.pt-driver small,.pt-driver em{font-size:13px;line-height:1.5}.pt-driver>a{min-height:44px;font-size:14px}.pt-facts{grid-template-columns:1fr;gap:20px}.pt-cancellation{padding:0 24px 24px}.pt-cancellation p{margin:0;max-width:56ch}.pt-pickup-location{padding:0;overflow:hidden}.pt-pickup-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:96px;padding:20px;border:0;background:#fff;color:#172b4d;text-align:left;font:inherit;cursor:pointer}.pt-pickup-toggle>svg:first-child{color:#1670d2;flex:none}.pt-pickup-toggle>span{flex:1;min-width:0;display:grid;gap:5px}.pt-pickup-toggle small{color:#667085;font-size:13px}.pt-pickup-toggle b{font-size:17px;overflow-wrap:anywhere}.pt-pickup-toggle span>span{color:#1670d2;font-size:13px}.pt-pickup-toggle>svg:last-child{flex:none;color:#667085;transition:transform .2s}.pt-pickup-toggle>svg.is-open{transform:rotate(180deg)}.pt-pickup-toggle:focus-visible,.pt-pickup-actions :focus-visible{outline:2px solid #1670d2;outline-offset:-4px}.pt-pickup-panel{overflow:hidden}.pt-pickup-content{border-top:1px solid #e9edf2;padding:20px}.pt-pickup-content address{display:grid;gap:5px;margin:0 0 18px;font-family:inherit;font-size:15px;line-height:1.5;font-style:normal;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pt-pickup-content address b{font-weight:600}.pt-pickup-content .dmap-route{border-radius:12px;overflow:hidden}.pt-pickup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pt-pickup-actions a,.pt-pickup-actions button{display:flex;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#172b4d;text-decoration:none;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;white-space:nowrap;cursor:pointer}.pt-pickup-actions a{color:#fff;background:#1670d2;border-color:#1670d2}.pt-map-unavailable{padding:24px 12px;border-radius:12px;background:#f5f7fa;color:#667085;text-align:center;font-size:14px}.pt-pickup-help{display:block;margin:12px 0 0;color:#667085;font-size:13px}.pt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pt-facts b{font-size:16px;font-weight:550}.pt-facts small{font-size:13px}.pt-customer-action>div:first-child b{font-size:17px}.pt-customer-action textarea{min-height:100px;padding:14px;border-radius:12px;font:16px/1.6 -apple-system,system-ui,sans-serif}.pt-customer-action>button,.pt-handoff>button{min-height:48px;border-radius:12px;font:600 15px/1.4 -apple-system,system-ui,sans-serif}.pt-stars button{width:48px;height:48px;border-radius:14px}.pt-support{margin:22px 20px;gap:12px}.pt-support a{min-height:52px;font-size:14px;border-radius:14px}.pt-app footer{font-size:12px;line-height:1.6;color:#667085}.pt-shell button,.pt-shell a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s,transform .18s}.pt-shell button:active:not(:disabled),.pt-support a:active{transform:scale(.98)}@media(max-width:380px){.pt-header{padding-inline:16px}.pt-hero-copy{padding-inline:18px;gap:12px}.pt-section{margin-inline:12px;padding:18px}.pt-hero-icon{display:none}.pt-handoff{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pt-shell *{animation:none!important;transition:none!important}}.pt-instructions summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.pt-instructions summary:after{content:"+";margin-left:auto;font-size:24px;color:#667085}.pt-instructions[open] summary:after{content:"−"}.pt-instructions summary::-webkit-details-marker{display:none}.pt-instructions>div:first-of-type{display:none}.pt-instructions textarea{margin-top:16px}.pt-brand{background:transparent;padding:0;border-radius:0}.pt-review{text-align:center}.pt-review h2{margin:0 0 16px;font-size:19px;line-height:1.4;letter-spacing:-.3px}.pt-review-stars{display:flex;justify-content:center;gap:8px}.pt-review-stars button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:12px;background:transparent;color:#a0acbd;cursor:pointer}.pt-review-stars button.is-active{color:#e7a014}.pt-review-stars button.is-active svg{fill:currentColor}.pt-review-stars button:focus-visible{outline:2px solid var(--pt-blue);outline-offset:2px}.pt-review-stars button:disabled{cursor:default}.pt-review-expand{overflow:hidden;margin-inline:-6px}.pt-review-form{display:grid;gap:12px;padding:18px 6px 6px}.pt-review-form textarea{width:100%;box-sizing:border-box;min-height:86px;resize:vertical;padding:12px 14px;border:1px solid #dce3ec;border-radius:12px;color:var(--pt-ink);background:#fbfcfe;font:16px/1.5 -apple-system,system-ui,sans-serif}.pt-review-form>button{min-height:46px;padding:10px 18px;border:0;border-radius:12px;background:var(--pt-blue);color:#fff;font:600 15px/1.4 -apple-system,system-ui,sans-serif;cursor:pointer}.pt-review-form>button:disabled{opacity:.6;cursor:wait}.pt-review-saved{display:flex;justify-content:center;align-items:center;gap:6px;color:#16845b;font-size:13px;margin:12px 0 0}.pt-review-comment{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--pt-muted);font-size:14px;margin:14px 0 0}@media(prefers-reduced-motion:no-preference){.pt-review-stars button{transition:color .14s ease}}.pt-review-star-glyph{display:inline-flex;pointer-events:none}.pt-payment{border-color:#d5e4f8;background:#f6faff}.pt-payment-heading{display:flex;align-items:flex-start;gap:14px}.pt-payment-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:#e7f0ff;color:#0879df}.pt-payment-heading h2{font-size:20px;margin:0 0 6px}.pt-payment-heading p{margin:0;color:#60718b;font-size:15px;line-height:1.5}.pt-payment-amount{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #dce6f3}.pt-payment-amount span{color:#60718b;font-size:14px}.pt-payment-amount strong{font-size:28px;font-variant-numeric:tabular-nums;color:#152b4e}.pt-payment.is-paid{background:#f3fbf7;border-color:#d8eee3}.pt-payment.is-paid .pt-payment-icon{background:#e3f5ec;color:#078556}@media(max-width:480px){.pt-payment-heading h2{font-size:18px}.pt-payment-amount strong{font-size:25px}}.pt-driver-card{display:grid;gap:18px}.pt-driver-profile{display:flex;align-items:center;gap:14px}.pt-driver-portrait{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:18px;background:#eaf3ff;color:#0875dd;font-size:21px;font-weight:750}.pt-driver-identity{min-width:0}.pt-driver-identity small,.pt-driver-phone small{color:var(--pt-muted);font-size:13px}.pt-driver-identity h2{margin:3px 0 7px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.pt-driver-assigned{display:flex;align-items:center;gap:5px;color:#24734f;font-size:12px}.pt-driver-vehicle{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--pt-muted);font-size:14px}.pt-driver-vehicle>span{text-transform:capitalize}.pt-driver-vehicle b{border:1px solid #dbe3ef;border-radius:6px;padding:4px 9px;color:var(--pt-navy,#172b4d);font-size:12px;letter-spacing:.06em}.pt-driver-contact{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #e7edf5;padding-top:16px}.pt-driver-phone{display:grid;gap:4px;text-decoration:none;color:inherit}.pt-driver-phone b{font-size:16px}.pt-driver-call{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 18px;background:#087dfa;color:#fff;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s ease}.pt-driver-call:hover{background:#0068d6}.pt-driver-call:focus-visible,.pt-driver-phone:focus-visible,.pt-driver-map:focus-visible{outline:2px solid #087dfa;outline-offset:4px}.pt-driver-map{display:flex;align-items:center;gap:7px;color:#0875dd;text-decoration:none;font-size:13px;min-height:44px}@media(prefers-reduced-motion:reduce){.pt-driver-call{transition:none}}.pt-instruction-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer;font:inherit}.pt-instruction-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#edf5ff;color:#087dfa}.pt-instruction-title{flex:1;min-width:0;display:grid;gap:5px}.pt-instruction-title b{font-size:16px}.pt-instruction-title small{font-size:12px;color:var(--pt-muted);line-height:1.5}.pt-instruction-expand{overflow:hidden;margin:0 -6px}.pt-instruction-form{display:grid;gap:12px;padding:20px 6px 6px}.pt-instruction-form>label{font-size:13px;font-weight:600}.pt-instruction-form textarea{width:100%;min-height:110px;box-sizing:border-box;padding:14px;resize:vertical;border:1px solid #d7e2ef;border-radius:12px;background:#fbfcff;color:inherit;font:16px/1.5 -apple-system,system-ui,sans-serif}.pt-instruction-form>button{width:100%;min-height:46px;border:0;border-radius:12px;background:#087dfa;color:#fff;font:600 14px/1.4 -apple-system,system-ui,sans-serif;cursor:pointer}.pt-instruction-form>button:disabled{opacity:.5;cursor:not-allowed}.pt-instruction-form .pt-handoff{margin-top:6px}.pt-instruction-toggle:focus-visible,.pt-instruction-form textarea:focus-visible,.pt-instruction-form>button:focus-visible{outline:2px solid #087dfa;outline-offset:3px}.pt-instruction-preview{margin:16px 0 4px 62px;padding:14px 16px;border-radius:14px;background:#f5f8fc;color:#172b4d;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pt-instruction-saved{display:flex;align-items:center;gap:6px;margin:12px 0 0 62px;color:#158057;font-size:13px}.pt-instruction-meta{display:flex;justify-content:space-between;gap:12px;color:#69788e;font-size:12px}.pt-instruction-actions{display:flex;justify-content:flex-end;gap:10px}.pt-instruction-actions>button{min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:#007aff;color:#fff;font:inherit;font-weight:600;cursor:pointer}.pt-instruction-actions>.pt-instruction-cancel{background:#f0f4f8;color:#425570}.pt-instruction-actions>button:disabled{opacity:.5;cursor:default}.pt-instruction-form textarea{min-height:112px}@media(max-width:480px){.pt-instruction-preview,.pt-instruction-saved{margin-left:0}.pt-instruction-actions>button{flex:1}}.pt-instruction-card>.pt-handoff{margin-top:18px;padding-top:18px;border-top:1px solid #e4eaf2}.pt-handoff .pt-handoff-switch{flex:none;display:flex;align-items:center;width:58px;min-width:58px;height:44px;min-height:44px;padding:6px;border:0;border-radius:24px;background:#a0aabb}.pt-handoff .pt-handoff-switch.is-active{background:#13865b}.pt-handoff-switch>span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002}.pt-handoff-switch:focus-visible{outline:3px solid #83baff;outline-offset:3px}.pt-handoff-switch:disabled{opacity:.55;cursor:wait}.pt-handoff .pt-handoff-feedback{display:block;min-height:18px;margin-top:5px;font-size:12px;line-height:18px;color:#158057}.pt-handoff .pt-handoff-feedback.is-error{color:#b42318}.pt-journey{--journey-accent: #0878ed;margin:0;padding:4px 28px 32px;background:#fff;border-radius:0 0 28px 28px}.pt-journey.is-finished{--journey-accent: #0b9368}.pt-journey.needs-attention{--journey-accent: #bd7411}.pt-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;color:#697b94;font-size:12px}.pt-journey-heading>span{font-weight:600}.pt-journey-heading>b{padding:5px 10px;border-radius:20px;color:var(--journey-accent);background:#f0f6fd;font-size:11px;font-weight:650}.pt-journey-track{position:relative}.pt-journey-track ol{position:relative;display:grid;grid-template-columns:repeat(var(--journey-steps),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.pt-journey-track li{min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center}.pt-journey-rail{position:absolute;top:24px;left:calc(50% / var(--journey-steps));right:calc(50% / var(--journey-steps));height:5px;border-radius:5px;overflow:hidden;background:#eaf0f7}.pt-journey-fill{width:100%;height:100%;border-radius:inherit;background:var(--journey-accent);transform-origin:left}.pt-journey-node{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border:5px solid #fff;border-radius:19px;color:#91a1b7;background:#edf2f8;z-index:1}.pt-journey-track .is-complete .pt-journey-node{color:var(--journey-accent);background:#e9f5f1}.pt-journey-track .is-current .pt-journey-node{color:#fff;background:var(--journey-accent);box-shadow:0 5px 14px #0878ed24}.pt-journey-track .is-current .pt-journey-node:before{content:"";position:absolute;inset:-5px;border:1px solid var(--journey-accent);border-radius:19px;opacity:0;animation:pt-journey-pulse 3s ease-out 3;pointer-events:none}.pt-journey-track li>b{padding:0 4px;color:#7c8ba0;font-size:13px;line-height:1.4;font-weight:600}.pt-journey-track .is-current>b,.pt-journey-track .is-complete>b{color:#172b4d}.pt-journey-track li>small{max-width:150px;margin-top:5px;padding:0 5px;color:#7c8ba0;font-size:11px;line-height:1.5}.pt-journey-track .is-current>small{color:var(--journey-accent)}@keyframes pt-journey-pulse{0%,12%{transform:scale(1);opacity:.28}60%,to{transform:scale(1.25);opacity:0}}@media(max-width:480px){.pt-journey{padding:0 16px 26px}.pt-journey-heading{margin-bottom:20px}.pt-journey-node{width:48px;height:48px;border-radius:17px}.pt-journey-rail{top:22px}.pt-journey-track li>b{font-size:12px}.pt-journey-track li>small{font-size:10px}}@media(prefers-reduced-motion:reduce){.pt-journey-track .is-current .pt-journey-node:before{animation:none}}.pt-live-location{overflow:hidden;padding:20px}.pt-live-heading{display:flex;align-items:center;gap:12px}.pt-live-heading>div{flex:1;min-width:0}.pt-live-heading h2{font-size:16px;margin:0}.pt-live-heading p{margin:5px 0 0;font-size:13px;color:#64748b}.pt-live-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#007aff;background:#edf5ff;flex-shrink:0}.pt-live-badge{display:flex;align-items:center;gap:6px;color:#087b54;background:#e8f7ee;padding:6px 9px;border-radius:20px;font-size:12px;font-weight:700}.pt-live-badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.pt-live-map{margin-top:16px;border-radius:18px;overflow:hidden}.pt-live-location .dmap-route-legend{background:#f3f7fc;color:#334155;border-color:#e5edf6}.pt-live-actions{display:flex;justify-content:space-between;gap:12px;padding-top:10px}.pt-live-actions a,.pt-live-actions button{display:flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;color:#0070e8;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.pt-live-fallback{height:100%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;background:#f3f7fc;padding:20px;color:#64748b}.pt-delivery-animation{width:180px;height:150px;margin:8px auto -18px;overflow:hidden;pointer-events:none}.pt-delivery-animation svg{width:100%;height:100%;display:block}@media(min-width:640px){.pt-delivery-animation{width:210px;height:175px;margin-top:12px}}.pt-journey.pt-journey-compact{margin:0;padding:16px 18px 14px;border-radius:0;border-bottom:1px solid #edf1f6}.pt-journey-compact .pt-journey-heading,.pt-journey-compact li>small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-journey-compact .pt-journey-node{width:34px;height:34px;margin-bottom:6px;border-width:3px;border-radius:12px}.pt-journey-compact .pt-journey-node svg{width:17px;height:17px}.pt-journey-compact .pt-journey-rail{top:15px;height:3px}.pt-journey-compact .pt-journey-track li>b{font-size:11px;line-height:1.4}.pt-journey-compact .pt-journey-track .is-current .pt-journey-node:before{border-radius:12px;inset:-3px}.pt-section.pt-live-location{padding:0;border-radius:18px}.pt-live-heading{padding:16px 18px 13px}.pt-live-heading h2{font-size:15px;font-weight:650}.pt-live-heading p{font-size:11px;margin-top:3px}.pt-live-badge{background:transparent;padding:0;font-size:11px;font-weight:600}.pt-live-map{margin:0;border-radius:0}.pt-live-map .dmap-route{border:0;border-radius:0}.pt-live-actions{padding:0 18px;border-top:1px solid #edf1f6}.pt-live-actions a,.pt-live-actions button{font-size:12px}.pt-driver-portrait{overflow:hidden}.pt-driver-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pt-driver-name-row{display:flex;align-items:center;gap:12px}.pt-driver-name-row .pt-driver-vehicle{flex:none;gap:5px;font-size:12px}.pt-driver-name-row h2{min-width:0;overflow-wrap:anywhere}.pt-carrier-logo{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.pt-hero-icon.pt-hero-carrier{display:grid;background:transparent;box-shadow:none}.pt-carrier-track{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600}.pt-hero-actions{display:flex;padding:0 24px 24px}.pt-hero-actions .pt-carrier-track{margin:0;min-height:44px;padding:10px 14px;border:1px solid #dbe5f2;border-radius:10px;font-size:14px;line-height:1.4}.pt-hero-actions .pt-carrier-track:hover{background:#f5f8fc}.pt-hero-actions .pt-carrier-track:focus-visible{outline:2px solid #1670d2;outline-offset:3px}.pt-captain>span{min-width:0;overflow-wrap:anywhere}.pt-hero-time.is-counting{background:#eef7ff;border:1px solid #d3e8fa;gap:14px}.pt-hero-time .pt-eta-icon{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:#1675d1}.pt-hero-time.is-counting .pt-eta-icon:before{content:"";position:absolute;inset:0;border-radius:50%;background:#cce6ff;animation:pt-eta-breathe 3s ease-in-out infinite}.pt-eta-icon svg{position:relative}.pt-hero-time .pt-eta-copy{min-width:0;flex:1}.pt-hero-time .pt-eta-badge{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:#176347;font-size:11px;font-weight:600;white-space:nowrap}.pt-eta-badge i{width:6px;height:6px;border-radius:50%;background:#239d6b}.pt-hero-time.is-travelling .pt-eta-icon svg{animation:pt-eta-travel 2.4s ease-in-out infinite}@keyframes pt-eta-breathe{0%,to{transform:scale(.88);opacity:.45}50%{transform:scale(1.12);opacity:.85}}@keyframes pt-eta-travel{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@media(max-width:480px){.pt-hero-time.is-counting{flex-wrap:wrap}.pt-hero-time .pt-eta-badge{margin-inline-start:50px}}@media(prefers-reduced-motion:reduce){.pt-hero-time.is-counting .pt-eta-icon:before,.pt-hero-time.is-travelling .pt-eta-icon svg{animation:none}}.pt-quiqup-preferences h2{margin:0 0 8px;font-size:17px}.pt-quiqup-preferences p{margin:0 0 12px;font-size:14px;line-height:1.6}.pt-delivery-summary{display:flex;align-items:center;gap:16px;margin:0 24px 24px;padding:18px;background:#f5f7fa;border-radius:16px}.pt-delivery-summary .pt-hero-time{flex:1;min-width:0;margin:0;padding:0;background:transparent;border:0}.pt-delivery-summary .pt-hero-actions{flex-shrink:0;padding:0}.pt-delivery-summary .pt-carrier-track{justify-content:center;min-height:46px;padding:12px 16px;color:#fff;background:#007aff;border-color:#007aff;border-radius:12px;white-space:nowrap}.pt-delivery-summary .pt-carrier-track:hover{color:#fff;background:#0065d6;border-color:#0065d6}@media(max-width:480px){.pt-delivery-summary{flex-direction:column;align-items:stretch}.pt-delivery-summary .pt-hero-actions,.pt-delivery-summary .pt-carrier-track{width:100%}}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--bg, #f8fafc);animation:login-page-in var(--transition-normal) var(--ease-out-expo) forwards}@keyframes login-page-in{0%{opacity:0}to{opacity:1}}.login-card{width:100%;max-width:400px;background:var(--surface, #fff);border-radius:16px;border:1px solid var(--border, #e2e8f0);padding:32px;box-shadow:0 4px 24px #0000000f}.login-logo{width:72px;height:72px;margin:0 auto 16px;border-radius:12px;display:flex;align-items:center;justify-content:center}.login-logo:has(.login-logo-icon){width:56px;height:56px;background:var(--accent, #2563eb);overflow:hidden}.login-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.login-logo.green{background:#10b981}.login-logo-icon{width:28px;height:28px;color:#fff}.login-card h1{font-size:22px;font-weight:600;text-align:center;margin:0 0 4px;color:var(--text, #1e293b)}.login-subtitle{font-size:14px;color:var(--muted, #64748b);text-align:center;margin:0 0 24px}.login-form{display:flex;flex-direction:column;gap:16px}.login-passkey-first{margin-bottom:0}.login-divider{font-size:13px;color:var(--muted, #64748b);text-align:center;margin:8px 0 0;position:relative}.login-divider:before,.login-divider:after{content:"";position:absolute;top:50%;width:100%;height:1px;background:var(--border, #e2e8f0)}.login-divider:before{right:100%;margin-right:12px}.login-divider:after{left:100%;margin-left:12px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:13px;font-weight:500;color:var(--text, #475569)}.login-field input{width:100%;height:44px;padding:0 12px;border:1px solid var(--border, #e2e8f0);border-radius:10px;font-size:16px;background:var(--surface, #fff);color:var(--text, #1e293b)}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:52px}.login-password-toggle{position:absolute;top:0;right:0;width:48px;height:100%;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.login-password-toggle:hover{color:var(--accent, #2563eb)}.login-field input:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px #2563eb26}.login-error{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.login-error svg{flex-shrink:0}.login-error>span,.login-error>p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.login-btn{min-height:48px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-height:680px){.login-page{align-items:flex-start;overflow-y:auto}}@media(max-width:420px){.login-page{padding-left:16px;padding-right:16px}.login-card{padding:24px 20px}}.login-btn.primary{background:var(--accent, #2563eb);color:#fff}.login-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.login-btn.passkey{background:transparent;border:1px solid var(--border, #e2e8f0);color:var(--text, #475569)}.login-btn.passkey:hover:not(:disabled){background:var(--bg, #f8fafc);border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-toggle{display:block;width:100%;margin-top:16px;padding:8px;background:none;border:none;color:var(--accent, #2563eb);font-size:14px;cursor:pointer}.login-toggle:hover{text-decoration:underline}.login-channel-box,.login-otp-box{margin-top:8px}.login-channel-box p,.login-otp-box p{font-size:14px;color:var(--text, #475569);text-align:center;margin-bottom:16px}.login-card-otp{max-width:420px}.login-otp-delivery{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--surface-2, #f1f5f9);border-radius:10px;margin-bottom:24px;font-size:14px;color:var(--text-muted, #64748b)}.login-otp-delivery strong{color:var(--text, #0f172a);font-weight:600}.login-otp-delivery svg{flex-shrink:0;color:var(--accent, #2563eb)}.login-channel-buttons{display:flex;flex-direction:column;gap:12px}.login-channel-btn{height:56px;padding:0 16px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:12px}.login-channel-btn.whatsapp{background:#22c55e;color:#fff}.login-channel-btn.whatsapp:hover:not(:disabled){background:#16a34a}.login-channel-btn.sms{background:#3b82f6;color:#fff}.login-channel-btn.sms:hover:not(:disabled){background:#2563eb}.login-channel-btn:disabled{opacity:.7;cursor:not-allowed}.login-otp-inputs{display:flex;justify-content:center;gap:8px;margin-bottom:24px;width:100%}.login-otp-input{flex:1 1 0;min-width:0;max-width:52px;aspect-ratio:13 / 15;height:auto;padding:0;text-align:center;font-size:22px;font-weight:600;letter-spacing:.05em;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);color:var(--text, #0f172a);transition:border-color .2s,box-shadow .2s}.login-otp-input:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px #2563eb26}.login-otp-input::-moz-placeholder{color:var(--text-muted, #94a3b8)}.login-otp-input::placeholder{color:var(--text-muted, #94a3b8)}.login-btn-verify{width:100%;margin-bottom:20px}.login-otp-actions{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border, #e2e8f0);font-size:14px}.login-back{background:none;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:6px 0;font-size:14px}.login-back:hover{color:var(--text, #1e293b)}.login-resend{background:none;border:none;color:var(--accent, #2563eb);cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:500}.login-resend:hover:not(:disabled){color:var(--accent-hover, #1d4ed8)}.login-resend:disabled{color:var(--text-muted, #94a3b8);cursor:not-allowed}.spin{animation:spin .8s linear infinite}.login-page.login-skin{--accent: #007aff}.login-page.login-skin .login-channel-btn.sms{background:#0a84ff}.login-page.login-skin .login-channel-btn.sms:hover:not(:disabled){background:#0066d6}.password-recovery-page{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px;background:var(--background, #f5f6fa)}.password-recovery-card{width:min(100%,440px);background:var(--surface, white);border:1px solid var(--separator, #e2e6ed);border-radius:20px;padding:28px;box-shadow:0 8px 32px #172b4d0a}.password-recovery-card h1{font-size:25px;margin:0 0 12px}.password-recovery-card p{font-size:14px;line-height:1.5;color:var(--label-2, #596678)}.password-recovery-card label,.admin-password-reset label{display:grid;gap:7px;font-size:14px;margin:16px 0}.password-recovery-card input,.password-recovery-card select,.admin-password-reset input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--separator, #dbe1ea);border-radius:10px;background:var(--surface, white);color:inherit;font-size:16px}.password-recovery-card .btn{width:100%;min-height:46px;margin-top:8px}.password-recovery-actions{display:flex;gap:16px;margin-top:16px}.password-recovery-actions button{background:none;border:0;color:var(--accent, #007aff);padding:8px 0;cursor:pointer}.password-recovery-card .password-recovery-error,.admin-password-reset [role=alert]{color:#c62727}.password-recovery-card .btn.primary,.admin-password-reset .btn.primary{background:#007aff;color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:600;cursor:pointer}.password-recovery-card button:disabled,.admin-password-reset button:disabled{opacity:.55;cursor:wait}.notification-center{position:relative}.notification-center-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--muted, var(--text-muted));cursor:pointer;border-radius:8px;transition:color .15s,background .15s}.notification-center-trigger:hover{color:var(--text);background:var(--hover, var(--surface-2))}.notification-center-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:600;line-height:14px;text-align:center;color:#fff;background:var(--accent);border-radius:7px;box-shadow:0 0 0 2px var(--surface, #fff)}.notification-center-panel{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:300px;max-width:calc(100vw - 24px);background:var(--card, var(--surface));border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #00000026;overflow:hidden;z-index:var(--z-dropdown, 10200);display:flex;flex-direction:column}.notification-center-panel>*{flex-shrink:0}.sidebar.collapsed .notification-center-panel{left:50%;transform:translate(-50%)}.notification-center-panel-portal{position:fixed!important;transform:none!important;margin-bottom:0!important;max-height:min(60vh,520px);z-index:var(--z-dropdown, 10200)!important;animation:notification-panel-in var(--transition-fast) var(--ease-out-expo)}.notification-center-panel:focus{outline:none}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notification-center-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.notification-center-header-actions{display:flex;align-items:center;gap:4px}.notification-center-prefs-btn{display:flex;align-items:center;justify-content:center;padding:4px;font-size:12px;color:var(--muted, var(--text-muted));background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.notification-center-prefs-btn:hover{color:var(--text);background:var(--hover, var(--surface-2))}.notification-center-enable-row{padding:8px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.notification-center-enable-hint{margin:0;font-size:11px;color:var(--muted, var(--text-muted))}.notification-center-enable-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--accent);background:rgba(var(--accent-rgb, 59, 130, 246),.1);border:1px solid rgba(var(--accent-rgb, 59, 130, 246),.3);border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.notification-center-enable-btn:hover:not(:disabled){background:rgba(var(--accent-rgb, 59, 130, 246),.15)}.notification-center-enable-btn:disabled{opacity:.6;cursor:not-allowed}.notification-center-prefs{padding:10px 12px 12px;border-bottom:1px solid var(--border);background:var(--surface-2, rgba(0, 0, 0, .02))}.notification-center-prefs-section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.notification-center-prefs-rows{display:flex;flex-direction:column;gap:10px}.notification-center-prefs-row{display:flex;align-items:center;gap:10px;min-height:32px}.notification-center-prefs-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text);flex-shrink:0;min-width:72px}.notification-center-prefs-label svg{color:var(--text-muted);flex-shrink:0}.notification-center-prefs-select{flex:1;min-width:0;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--card, var(--surface));color:var(--text);cursor:pointer}.notification-center-prefs-sound-controls{display:flex;align-items:stretch;width:100%;min-width:0}.notification-center-sound-dropdown{position:relative;flex:1;min-width:0}.notification-center-sound-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text);background:var(--card, var(--surface));border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.notification-center-sound-trigger:hover{background:var(--hover, var(--surface-2));border-color:var(--om-border-subtle, var(--border))}.notification-center-sound-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-center-sound-chevron{flex-shrink:0;opacity:.7;transition:transform .2s}.notification-center-sound-chevron.open{transform:rotate(180deg)}.notification-center-sound-list{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;max-height:180px;overflow-y:auto;-webkit-overflow-scrolling:touch;list-style:none;background:var(--card, var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:10}.notification-center-sound-list li{margin:0;padding:0}.notification-center-sound-option{display:block;width:100%;padding:8px 12px;font-size:12px;color:var(--text);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s}.notification-center-sound-option:hover{background:var(--hover, var(--surface-2))}.notification-center-sound-option.selected{background:var(--accent-muted, rgba(21, 128, 61, .12));color:var(--accent);font-weight:500}.notification-center-title{font-weight:600;font-size:13px;color:var(--text)}.notification-center-mark-all{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;color:var(--accent);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.notification-center-mark-all:hover{background:var(--hover, var(--surface-2))}.notification-center-list{display:block;flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.notification-center-empty{padding:16px 12px;font-size:12px;color:var(--muted, var(--text-muted));text-align:center;min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.notification-center-item{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 12px;min-height:48px;flex-shrink:0;font-size:12px;text-align:left;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.notification-center-item:last-child{border-bottom:none}.notification-center-item:hover{background:var(--hover, var(--surface-2))}.notification-center-item.unread{background:rgba(var(--accent-rgb, 59, 130, 246),.05)}.notification-center-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--muted, var(--text-muted));background:var(--soft, var(--surface-2));border-radius:6px}.notification-center-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden;align-items:stretch}.notification-center-item-title{font-weight:500;font-size:12px;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.notification-center-item-preview{font-size:11px;line-height:1.35;color:var(--muted, var(--text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.notification-center-item-time{font-size:10px;line-height:1.2;color:var(--muted, var(--text-muted));margin-top:2px;flex-shrink:0}.notification-center-item-tag{display:inline-block;align-self:flex-start;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--accent-soft, rgba(37, 99, 235, .1));color:var(--accent, #2563eb);font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.notification-center-item-order_cancelled .notification-center-item-icon{color:#dc2626}.notification-center-item-new_order .notification-center-item-icon{color:#16a34a}.notification-center-item-order_approved .notification-center-item-icon{color:var(--accent, #2563eb)}.notification-center-item-order_changed .notification-center-item-icon{color:#2563eb}.notification-center-item-abandoned_checkout .notification-center-item-icon{color:#d97706;background:#f59e0b1f}.notification-center-item-support .notification-center-item-icon{color:#16a34a}.notification-center-item-chat .notification-center-item-icon{color:var(--text-muted, #6b7280)}[data-theme=dark] .notification-center-item-abandoned_checkout .notification-center-item-icon{color:#fbbf24;background:#f59e0b2e}@media(max-width:768px){.notification-center-panel.notification-center-panel-portal{box-sizing:border-box;min-width:260px;max-width:min(380px,calc(100vw - 24px))}.notification-center-panel-portal .notification-center-list{display:block}.notification-center-panel-portal .notification-center-item{min-height:52px;padding:10px 12px;flex-shrink:0;border-bottom:1px solid var(--border)}.notification-center-panel-portal .notification-center-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-center-panel-portal .notification-center-item-time{margin-top:4px;flex-shrink:0;display:block}}.notification-center-scrim{display:none;position:fixed;inset:0;z-index:calc(var(--z-modal, 10400) - 1);background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:notification-scrim-in .18s ease both}.notification-center-panel.notification-center-panel-portal{overflow:hidden;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);border-color:color-mix(in srgb,var(--border, #e2e8f0) 84%,transparent);border-radius:20px;box-shadow:0 24px 70px #0f172a33,0 4px 18px #0f172a14;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);animation:notification-popover-in .36s cubic-bezier(.16,1.08,.3,1) both}.notification-center-header{min-height:68px;padding:11px 12px 10px 16px;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent)}.notification-center-heading{display:flex;flex-direction:column;min-width:0}.notification-center-title{font-size:16px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.notification-center-count{margin-top:2px;color:var(--text-muted, #64748b);font-size:11px;font-weight:500}.notification-center-grip{display:none}.notification-center-header-actions{gap:2px}.notification-center-prefs-btn{width:44px;height:44px;padding:0;border-radius:12px}.notification-center-mark-all{min-height:44px;padding:0 10px;border-radius:11px;font-size:12px;font-weight:650}.notification-center-enable-row{padding:10px 12px;background:color-mix(in srgb,var(--surface-2, #f1f5f9) 68%,transparent)}.notification-center-enable-hint{padding:1px 2px;font-size:12px;line-height:1.45}.notification-center-enable-btn{min-height:44px;border-radius:12px;font-size:13px;font-weight:650}.notification-center-list{overscroll-behavior:contain;scrollbar-gutter:stable}.notification-center-item{gap:12px;min-height:74px;padding:12px 14px;border-bottom-color:color-mix(in srgb,var(--border, #e2e8f0) 72%,transparent);transition:background .14s ease,transform .14s ease}.notification-center-item:hover{background:color-mix(in srgb,var(--surface-2, #f1f5f9) 72%,transparent)}.notification-center-item:active{transform:scale(.992)}.notification-center-item.unread{background:color-mix(in srgb,var(--accent, #2563eb) 6%,var(--surface, #fff))}.notification-center-item.unread:after{content:"";align-self:center;flex:0 0 7px;width:7px;height:7px;background:var(--accent, #2563eb);border-radius:50%}.notification-center-item-icon{width:38px;height:38px;border-radius:12px}.notification-center-item-title{font-size:13px;font-weight:650;line-height:1.35}.notification-center-item-preview{font-size:12px;line-height:1.4}.notification-center-item-time{margin-top:1px;font-size:11px}.notification-center-item-tag{padding:2px 7px;font-size:10px}.notification-center-empty{min-height:180px;padding:32px 20px;font-size:13px}.notification-center-trigger:focus-visible,.notification-center-mark-all:focus-visible,.notification-center-prefs-btn:focus-visible,.notification-center-item:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:-2px}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.notification-center-scrim{display:block}.notification-center-panel.notification-center-panel-portal{box-sizing:border-box;min-width:0;max-width:none!important;border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -24px 64px #0f172a38;animation:notification-sheet-in .42s cubic-bezier(.16,1.06,.3,1) both;z-index:var(--z-modal, 10400)!important}.notification-center-header{min-height:76px;padding:20px 8px 8px 18px}.notification-center-grip{display:block;position:absolute;top:7px;left:50%;width:38px;height:4px;background:var(--border, #e2e8f0);border-radius:999px;transform:translate(-50%)}.notification-center-title{font-size:18px}.notification-center-mark-all{font-size:0;width:44px;padding:0;justify-content:center}.notification-center-mark-all svg{width:18px;height:18px}.notification-center-panel-portal .notification-center-item{min-height:78px;padding:12px 14px}.notification-center-list{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes notification-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.notification-center-panel.notification-center-panel-portal,.notification-center-scrim{animation-duration:.14s;animation-timing-function:ease}.notification-center-panel.notification-center-panel-portal{animation-name:notification-reduced}.notification-center-item{transition:none}@keyframes notification-reduced{0%{opacity:0}to{opacity:1}}}.appbar{--ah-hairline: var(--border, #e2e8f0);--ah-fill: var(--surface-2, #f1f5f9);--ah-label: var(--text, #0f172a);--ah-label-2: var(--text-muted, #64748b);--ah-tint: color-mix(in srgb, var(--accent, #2563eb) 13%, transparent);--ah-ease: var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1));position:sticky;top:0;z-index:60;flex:none;display:flex;align-items:center;justify-content:center;width:100%;max-width:100vw;min-width:0;box-sizing:border-box;overflow-x:clip;height:var(--app-header-h, calc(64px + env(safe-area-inset-top)) );padding:env(safe-area-inset-top) 16px 0;background:color-mix(in srgb,#f6f7fb 86%,transparent);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.ah-shell{width:min(1500px,calc(100vw - 32px));min-width:0;box-sizing:border-box;height:52px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ah-hairline) 82%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);box-shadow:0 8px 28px #1f2b4f12,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(26px) saturate(175%);backdrop-filter:blur(26px) saturate(175%)}.ah-brand{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:inherit;padding:4px;margin:-4px;border-radius:12px;transition:transform .16s var(--ah-ease)}.ah-brand:active{transform:scale(.96)}.ah-brand:focus-visible,.ah-link:focus-visible,.ah-iconbtn:focus-visible,.ah-search:focus-visible,.ah-inbox .notification-center-trigger:focus-visible,.ah-user:focus-visible,.ah-usermenu-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #2563eb) 34%,transparent);outline-offset:2px}.ah-mark{width:32px;height:32px;border-radius:9px;flex:none;-o-object-fit:cover;object-fit:cover}.ah-wordmark{font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--ah-label)}.ah-crumbs{display:none;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden}.ah-crumb{display:inline-flex;align-items:center;gap:2px;min-width:0}.ah-crumb:last-child{overflow:hidden}.ah-crumb-sep{color:var(--ah-label-2);flex:none;opacity:.55}.ah-crumb-link,.ah-crumb-cur{font-size:16px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.ah-crumb-link{color:var(--ah-label-2)}.ah-crumb-cur{color:var(--ah-label)}.ah-nav{display:flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0}.ah-link{display:flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:10px;text-decoration:none;color:var(--ah-label-2);font-size:14.5px;font-weight:500;white-space:nowrap;position:relative;transition:background .16s,color .16s,transform .16s var(--ah-ease)}.ah-link>*{position:relative;z-index:1}.ah-link-glyph{display:grid;place-items:center}.ah-link svg{color:var(--ah-label-2);transition:color .16s}.ah-link:hover{background:var(--ah-fill);color:var(--ah-label)}.ah-link:hover svg{color:var(--ah-label)}.ah-link:active{transform:scale(.97)}.ah-link.is-active{color:var(--accent, #2563eb);font-weight:600;background:transparent}.ah-link.is-active:hover{background:transparent;color:var(--accent, #2563eb)}.ah-link.is-active svg{color:var(--accent, #2563eb)}.ah-active-indicator{position:absolute;z-index:0;inset:2px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--surface, #fff));box-shadow:inset 0 1px #ffffffb8,0 4px 12px color-mix(in srgb,var(--accent, #2563eb) 10%,transparent)}.ah-count{font-size:11px;font-weight:700;min-width:18px;text-align:center;background:var(--ah-fill);color:var(--ah-label-2);border-radius:999px;padding:1px 6px}.ah-link.is-active .ah-count{background:var(--accent, #2563eb);color:#fff}.ah-link.is-iconly{width:40px;padding:0;gap:0;justify-content:center}.ah-link.is-iconly .ah-count{position:absolute;top:1px;right:1px;min-width:16px;height:16px;line-height:14px;padding:0 4px;font-size:10px}.ah-iconbtn{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;border:0;background:none;color:var(--ah-label-2);cursor:pointer;transition:background .16s,color .16s,transform .16s var(--ah-ease)}.ah-iconbtn:hover{background:var(--ah-fill);color:var(--ah-label)}.ah-iconbtn:active{transform:scale(.94)}.ah-iconbtn:disabled{opacity:.4;cursor:default}.ah-iconbtn.is-on{color:var(--accent, #2563eb);background:var(--ah-tint)}.ah-customize{opacity:0;transition:opacity .16s,background .16s,color .16s}.appbar:hover .ah-customize,.ah-customize:focus-visible{opacity:1}.ah-nav-edit{gap:6px;flex-wrap:wrap}.ah-edit-item{position:relative;display:inline-flex;touch-action:none}.ah-edit-item.is-dragging{z-index:2;opacity:.9}.ah-link.is-edit{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--ah-fill);border:1px dashed var(--ah-hairline)}.ah-link.is-edit:active{cursor:grabbing}.ah-link.is-pinned{cursor:default;opacity:.8;border-style:solid}.ah-edit-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;z-index:3;display:grid;place-items:center;border-radius:999px;border:2px solid var(--surface, #fff);background:var(--red, #ef4444);color:#fff;cursor:pointer;padding:0}.ah-edit-x:hover{transform:scale(1.08)}.ah-add-wrap{position:relative;display:inline-flex}.ah-add-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:200px;background:var(--surface, #fff);border:1px solid var(--ah-hairline);border-radius:14px;padding:6px;box-shadow:0 18px 44px #0000002e;animation:ah-menu-in .16s var(--ah-ease)}.ah-add-row{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;background:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--ah-label);text-align:left}.ah-add-row span{flex:1}.ah-add-row svg{color:var(--ah-label-2);flex:none}.ah-add-row:hover{background:var(--ah-fill)}.ah-done{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;flex:none;border:0;border-radius:10px;background:var(--accent, #2563eb);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .16s,transform .16s var(--ah-ease)}.ah-done:hover{filter:brightness(1.06)}.ah-done:active{transform:scale(.97)}.ah-tools{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:220px;max-width:416px;justify-content:flex-end}.ah-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;flex:1 1 160px;width:320px;min-width:160px;max-width:320px;margin-right:4px;border-radius:12px;background:color-mix(in srgb,var(--ah-fill) 72%,var(--surface, #fff));color:var(--ah-label-2);border:1px solid color-mix(in srgb,var(--ah-hairline) 78%,transparent);cursor:pointer;font-family:inherit;font-size:14.5px;transition:background .16s,border-color .16s;text-align:left}.ah-search:hover{background:var(--surface, #fff);border-color:color-mix(in srgb,var(--accent, #2563eb) 28%,var(--ah-hairline))}.ah-search svg{flex:none}.ah-search-txt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-search kbd{font-family:ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--ah-label-2);background:var(--surface, #fff);border:1px solid var(--ah-hairline);border-radius:5px;padding:1px 5px;flex:none}.ah-inbox{flex:none;display:flex}.ah-inbox .notification-center-trigger{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:none;border:0;color:var(--ah-label-2)}.ah-inbox .notification-center-trigger:hover{background:var(--ah-fill);color:var(--ah-label)}.ah-user{width:38px;height:38px;border-radius:999px;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer;flex:none;position:relative;transition:transform .16s var(--ah-ease)}.ah-user:hover{transform:scale(1.05)}.ah-user:active{transform:scale(.92)}.ah-avatar{display:grid;place-items:center;border-radius:999px;color:#fff;font-weight:700;line-height:1;flex:none;min-width:0;min-height:0}.ah-avatar>img{display:block;max-width:100%;max-height:100%}.ah-user-wrap{position:relative;flex:none;display:flex}.ah-usermenu{--ah-hairline: var(--border, #dfe5ef);--ah-fill: var(--surface-2, #f4f7fb);--ah-label: var(--text, #172033);--ah-label-2: var(--text-muted, #667085);--ah-ease: var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1));position:fixed;z-index:70;width:252px;max-width:calc(100vw - 16px);background:var(--surface, #fff);border:1px solid var(--ah-hairline);border-radius:16px;padding:8px;box-shadow:0 18px 44px #0000002e;animation:ah-menu-in .16s var(--ah-ease)}@keyframes ah-menu-in{0%{transform:translateY(-8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.ah-usermenu-head{display:flex;align-items:center;gap:11px;padding:8px 8px 12px}.ah-usermenu-id{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ah-usermenu-name{font-size:14px;font-weight:600;color:var(--ah-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-usermenu-role{font-size:12px;color:var(--ah-label-2);text-transform:capitalize}.ah-usermenu-presence{padding:4px 6px 8px;display:flex}.ah-usermenu-sep{height:1px;background:var(--ah-hairline);margin:6px 4px}.ah-usermenu-row{display:flex;align-items:center;gap:11px;height:40px;padding:0 10px;width:100%;border-radius:10px;border:0;background:none;text-decoration:none;color:var(--ah-label);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .16s}.ah-usermenu-row svg{color:var(--ah-label-2);flex:none}.ah-usermenu-row:hover{background:var(--ah-fill)}.ah-usermenu-row.is-danger,.ah-usermenu-row.is-danger svg{color:var(--red, #ef4444)}@media(max-width:1480px){.ah-shell{gap:8px}.ah-link{gap:6px;padding-inline:9px;font-size:13.5px}.ah-search{width:clamp(190px,18vw,250px)}}@media(max-width:1399px){.ah-link{width:40px;padding:0;gap:0;justify-content:center}.ah-link-label{display:none}.ah-link .ah-count{position:absolute;top:1px;right:1px;min-width:16px;height:16px;line-height:14px;padding:0 4px;font-size:10px}}@media(max-width:860px){.ah-nav{display:none}.appbar{height:var(--app-header-h, calc(64px + env(safe-area-inset-top)) );padding:env(safe-area-inset-top) 10px 0;background:color-mix(in srgb,#f6f7fb 88%,transparent)}.ah-shell{width:calc(100% - 20px);max-width:calc(100% - 20px);height:52px;gap:7px;padding:0 7px;border-radius:17px;box-shadow:0 6px 22px #1f2b4f11,inset 0 1px #ffffffbf}.ah-brand{flex:none;min-width:40px;min-height:40px;justify-content:center}.ah-mark{width:30px;height:30px;border-radius:10px}.ah-crumbs{display:none}.ah-tools{flex:1;min-width:0}.ah-search{flex:1;width:auto;min-width:0;max-width:none;height:40px;padding:0 12px;justify-content:flex-start;border-radius:12px}.ah-search kbd{display:none}.ah-iconbtn,.ah-inbox .notification-center-trigger,.ah-user{width:40px;height:40px}.ah-avatar{box-shadow:0 0 0 2px var(--surface, #fff),0 4px 12px #1f2b4f24}}@media(max-width:640px){.appbar{padding-left:0;padding-right:0}}@media(max-width:480px){.appbar.has-crumb .ah-wordmark{display:none}}@media(prefers-reduced-motion:reduce){.ah-brand,.ah-link,.ah-link svg,.ah-search,.ah-iconbtn,.ah-user{transition:none!important}}.appbar{--ah-hairline: #dfe5ef;--ah-fill: #f4f7fb;--ah-label: #172033;--ah-label-2: #667085;background:#f7f9fc;-webkit-backdrop-filter:none;backdrop-filter:none}.ah-shell{width:min(1500px,calc(100% - 32px));max-width:calc(100% - 32px);border-color:#dfe5ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a;-webkit-backdrop-filter:none;backdrop-filter:none}.ah-active-indicator{border-color:#2563eb24;background:#2563eb14;box-shadow:none}.ah-search{border-radius:10px;background:#fff}.ah-avatar{box-shadow:none}[data-theme=dark] .appbar,.dark .appbar{--ah-hairline: #344054;--ah-fill: #273244;--ah-label: #f8fafc;--ah-label-2: #98a2b3;background:#111827}[data-theme=dark] .ah-shell,.dark .ah-shell{background:#1c2433;border-color:#344054}[data-theme=dark] .ah-search,.dark .ah-search{background:#1c2433}@media(max-width:860px){.appbar{background:#f7f9fc}.ah-shell{border-radius:14px;box-shadow:0 1px 2px #1018280a}}.ah-search-icon{display:inline-flex;align-items:center;flex:none}@media(max-width:768px){.app--native-page-ios .appbar{padding:env(safe-area-inset-top,0px) 16px 0;align-items:flex-start}.app--native-page-ios .ah-shell{position:relative;width:100%;max-width:100%;height:52px;padding:0;border:0}.app--native-page-ios .ah-search{position:absolute;left:4px;top:4px;right:104px;width:auto;max-width:none;min-width:0;height:44px;min-height:44px;margin:0;gap:9px;padding:0 12px;color:var(--ah-label-2);font-family:inherit;font-size:14.5px;font-weight:400;line-height:20px;text-align:left;opacity:1;visibility:visible;pointer-events:auto;transition:right .24s cubic-bezier(.22,1,.36,1)}.app--native-page-ios .ah-tools{height:44px}.app--native-page-ios .ah-inbox,.app--native-page-ios .ah-user-wrap{transition:opacity .18s ease-out}.app--native-page-ios:has(.appbar.page-search-collapsed){--app-header-h: calc(52px + env(safe-area-inset-top, 0px)) }.app--native-page-ios:has(.appbar.page-search-collapsed)>.main{padding-top:0}.app--native-page-ios .appbar.page-search-collapsed .ah-shell{height:52px}.app--native-page-ios .appbar.page-search-collapsed .ah-search{right:4px}.app--native-page-ios .appbar.page-search-collapsed .ah-inbox,.app--native-page-ios .appbar.page-search-collapsed .ah-user-wrap{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.app--native-page-ios .ah-search,.app--native-page-ios .ah-inbox,.app--native-page-ios .ah-user-wrap{transition:none!important}}.cmdk-backdrop{position:fixed;inset:0;z-index:var(--z-modal, 10400);display:flex;justify-content:center;align-items:flex-start;padding:max(64px,12vh) 16px 16px;background:var(--overlay-backdrop, rgba(0, 0, 0, .42));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur, 4px));backdrop-filter:blur(var(--overlay-backdrop-blur, 4px));animation:cmdk-fade var(--motion-fast, .18s) var(--motion-ease-standard, ease-out)}.cmdk-backdrop.is-closing{animation:cmdk-fade-out var(--motion-instant, .1s) var(--motion-ease-exit, ease-in) forwards}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-fade-out{0%{opacity:1}to{opacity:0}}.cmdk{width:100%;max-width:620px;max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--overlay-dialog-radius, 16px);box-shadow:var(--shadow-3, 0 24px 64px rgba(0, 0, 0, .28));animation:cmdk-pop var(--motion-fast, .18s) var(--motion-ease-spring-soft, ease-out)}@keyframes cmdk-pop{0%{transform:translateY(-8px) scale(.985);opacity:0}to{transform:none;opacity:1}}.cmdk-backdrop.is-closing .cmdk{animation:cmdk-pop-out var(--motion-instant, .1s) var(--motion-ease-exit, ease-in) forwards}@keyframes cmdk-pop-out{0%{transform:none;opacity:1}to{transform:translateY(-4px) scale(.99);opacity:0}}.cmdk-input{display:flex;align-items:center;gap:11px;padding:0 16px;height:56px;flex:none;border-bottom:1px solid var(--border, #e2e8f0);color:var(--text-muted, #64748b)}.cmdk-input input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:16px;color:var(--text, #0f172a)}.cmdk-input input::-moz-placeholder{color:var(--text-muted, #94a3b8)}.cmdk-input input::placeholder{color:var(--text-muted, #94a3b8)}.cmdk-input kbd{font-family:ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--text-muted, #64748b);background:var(--surface-2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:5px;padding:2px 6px}.cmdk-spin{width:15px;height:15px;flex:none;border-radius:999px;border:2px solid var(--border, #e2e8f0);border-top-color:var(--accent, #2563eb);animation:cmdk-spin .7s linear infinite}@keyframes cmdk-spin{to{transform:rotate(360deg)}}.cmdk-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}.cmdk-cancel{display:none}.cmdk-empty{padding:28px 16px;text-align:center;color:var(--text-muted, #64748b);font-size:14px}.cmdk-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);padding:12px 12px 5px}.cmdk-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;background:none;border-radius:var(--radius, 10px);cursor:pointer;text-align:left;color:var(--text, #0f172a);font-family:inherit}.cmdk-row.is-active{background:var(--surface-2, #f1f5f9)}.cmdk-ico{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-2, #f1f5f9);color:var(--text-muted, #64748b)}.cmdk-ico-color{color:#fff}.cmdk-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cmdk-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.cmdk-title-line .cmdk-title{min-width:0}.cmdk-condition{flex-shrink:0;max-width:100%;overflow-wrap:anywhere;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3;color:var(--text, #334155);background:var(--surface-2, #e9eef5);border:1px solid var(--border, #dbe3ed)}.cmdk-condition[data-color]{color:var(--condition-text, #1f2937);background:var(--condition-bg, #f3f4f6);border-color:transparent}.cmdk-condition[data-color=blue]{--condition-bg: #dbeafe;--condition-text: #1e40af;--condition-dark: #3b82f633;--condition-light: #bfdbfe}.cmdk-condition[data-color=orange]{--condition-bg: #ffedd5;--condition-text: #9a3412;--condition-dark: #f9731633;--condition-light: #fed7aa}.cmdk-condition[data-color=violet]{--condition-bg: #ede9fe;--condition-text: #5b21b6;--condition-dark: #8b5cf633;--condition-light: #ddd6fe}.cmdk-condition[data-color=green]{--condition-bg: #d1fae5;--condition-text: #065f46;--condition-dark: #10b98133;--condition-light: #a7f3d0}.cmdk-condition[data-color=red]{--condition-bg: #fee2e2;--condition-text: #991b1b;--condition-dark: #ef444433;--condition-light: #fecaca}.cmdk-condition[data-color=amber]{--condition-bg: #fef3c7;--condition-text: #78350f;--condition-dark: #f59e0b33;--condition-light: #fde68a}.cmdk-condition[data-color=teal]{--condition-bg: #ccfbf1;--condition-text: #115e59;--condition-dark: #14b8a633;--condition-light: #99f6e4}.cmdk-condition[data-color=pink]{--condition-bg: #fce7f3;--condition-text: #9d174d;--condition-dark: #ec489933;--condition-light: #fbcfe8}.cmdk-condition[data-color=indigo]{--condition-bg: #e0e7ff;--condition-text: #3730a3;--condition-dark: #6366f133;--condition-light: #c7d2fe}.cmdk-condition[data-color=gray]{--condition-bg: #f3f4f6;--condition-text: #1f2937;--condition-dark: #6b728033;--condition-light: #e5e7eb}[data-theme=dark] .cmdk-condition[data-color]{color:var(--condition-light, #e5e7eb);background:var(--condition-dark, #6b728033)}.cmdk-title{font-size:14.5px;font-weight:600;color:var(--text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:12.5px;color:var(--text-muted, #64748b);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-meta{flex:none;font-size:12px;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.cmdk-tag{flex:none;font-size:11px;font-weight:600;color:var(--text-muted, #64748b);background:var(--surface-2, #f1f5f9);border-radius:6px;padding:2px 7px}.cmdk-row-chev{flex:none;color:var(--text-muted, #cbd5e1);opacity:0;transition:opacity .12s}.cmdk-row.is-active .cmdk-row-chev{opacity:.6}.cmdk-row-caret{flex:none;color:var(--text-muted, #94a3b8);transition:transform .15s ease}.cmdk-row-caret.is-open{transform:rotate(180deg)}.cmdk-sd{--ios-accent: #007aff;--ios-surface: #ffffff;--ios-grouped: #f2f2f7;--ios-hairline: rgba(60, 60, 67, .13);--ios-text: #1c1c1e;--ios-text-2: rgba(60, 60, 67, .62);--ios-text-3: rgba(60, 60, 67, .32);--ios-fill: rgba(120, 120, 128, .12);--ios-green: #34c759;--ios-orange: #ff9f0a;--ios-red: #ff3b30;--ios-gray: #8e8e93;--ios-radius: 16px;--ios-shadow: 0 1px 2px rgba(17, 17, 26, .05), 0 2px 8px rgba(17, 17, 26, .05);margin:2px 6px 10px;padding:12px;background:var(--ios-grouped);border-radius:var(--ios-radius);animation:cmdk-sd-in .26s cubic-bezier(.32,.72,0,1)}[data-theme=dark] .cmdk-sd{--ios-accent: #0a84ff;--ios-surface: #1c1c1e;--ios-grouped: #000000;--ios-hairline: rgba(84, 84, 88, .48);--ios-text: #ffffff;--ios-text-2: rgba(235, 235, 245, .62);--ios-text-3: rgba(235, 235, 245, .3);--ios-fill: rgba(120, 120, 128, .24);--ios-green: #30d158;--ios-orange: #ff9f0a;--ios-red: #ff453a;--ios-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .26)}@keyframes cmdk-sd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cmdk-sd-msg{font-size:14px;color:var(--ios-text-2);display:flex;align-items:center;gap:8px;padding:12px 14px}.cmdk-sd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 4px}.cmdk-sd-prod{display:flex;flex-direction:column;min-width:0}.cmdk-sd-prod-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ios-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sd-prod-sku{font-size:12.5px;color:var(--ios-text-2);margin-top:1px}.cmdk-sd-status{flex:none;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:-.01em;border-radius:999px;padding:3px 11px;color:var(--ios-gray);background:var(--ios-fill)}.cmdk-sd-status[data-status=available]{color:var(--ios-green);background:color-mix(in srgb,var(--ios-green) 15%,transparent)}.cmdk-sd-status[data-status=sold]{color:var(--ios-accent);background:color-mix(in srgb,var(--ios-accent) 15%,transparent)}.cmdk-sd-status[data-status=reserved]{color:var(--ios-orange);background:color-mix(in srgb,var(--ios-orange) 18%,transparent)}.cmdk-sd-status[data-status=damaged],.cmdk-sd-status[data-status=voided]{color:var(--ios-red);background:color-mix(in srgb,var(--ios-red) 15%,transparent)}.cmdk-sd-gtitle{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ios-text-2);margin:16px 14px 7px}.cmdk-sd-gtitle:first-of-type{margin-top:14px}.cmdk-sd-group{background:var(--ios-surface);border:1px solid var(--ios-hairline);border-radius:var(--ios-radius);box-shadow:var(--ios-shadow);overflow:hidden}.cmdk-sd-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 14px;background:none;border:0;width:100%;text-align:left;color:var(--ios-text);font-family:inherit}.cmdk-sd-row:not(:last-child):after{content:"";position:absolute;left:58px;right:0;bottom:0;height:1px;background:var(--ios-hairline)}.cmdk-sd-row.is-tappable{cursor:pointer;transition:background .15s ease}.cmdk-sd-row.is-tappable:hover{background:var(--ios-fill)}.cmdk-sd-row.is-tappable:active{background:color-mix(in srgb,var(--ios-fill) 160%,transparent)}.cmdk-sd-row.is-tappable:focus-visible{outline:2px solid var(--ios-accent);outline-offset:-2px}.cmdk-sd-row-ico{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.cmdk-sd-row-ico.is-in{background:var(--ios-green)}.cmdk-sd-row-ico.is-out{background:var(--ios-accent)}.cmdk-sd-row-ico.is-wh{background:var(--ios-gray)}.cmdk-sd-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-sd-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cmdk-sd-row-title{font-size:16px;font-weight:500;color:var(--ios-text);white-space:nowrap}.cmdk-sd-row-amt{flex:none;font-size:15px;font-weight:600;color:var(--ios-text);font-variant-numeric:tabular-nums}.cmdk-sd-row-sub{font-size:13px;color:var(--ios-text-2);line-height:1.4;margin-top:1px;word-break:break-word}.cmdk-sd-chev{flex:none;color:var(--ios-text-3);margin-left:-4px}.cmdk-sd-ev{position:relative;display:flex;gap:12px;padding:11px 14px}.cmdk-sd-ev:not(:last-child):after{content:"";position:absolute;left:38px;right:0;bottom:0;height:1px;background:var(--ios-hairline)}.cmdk-sd-dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--tone, var(--ios-accent))}.cmdk-sd-ev-body{flex:1;min-width:0}.cmdk-sd-ev-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cmdk-sd-ev-label{font-size:15px;font-weight:600;color:var(--ios-text)}.cmdk-sd-ev-time{flex:none;font-size:12px;color:var(--ios-text-2);font-variant-numeric:tabular-nums}.cmdk-sd-ev-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;color:var(--ios-text-2)}.cmdk-sd-chip{font-size:11.5px;font-weight:600;color:var(--ios-text-2);background:var(--ios-fill);border-radius:6px;padding:1px 7px;text-transform:capitalize}.cmdk-sd-whpath{display:inline-flex;align-items:center;gap:3px}.cmdk-sd-doc{font-weight:600;color:var(--ios-text)}.cmdk-sd-party{color:var(--ios-text-2)}.cmdk-sd-note{font-size:12.5px;color:var(--ios-text-2);margin-top:3px}.cmdk-sd-sep{color:var(--ios-text-3)}.cmdk-sd-a{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ios-accent);cursor:pointer;transition:opacity .12s}.cmdk-sd-a:hover{opacity:.7}.cmdk-sd-a:focus-visible{outline:2px solid var(--ios-accent);outline-offset:2px;border-radius:3px}.cmdk-foot{flex:none;display:flex;gap:16px;align-items:center;padding:9px 16px;border-top:1px solid var(--border, #e2e8f0);color:var(--text-muted, #94a3b8);font-size:12px}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.cmdk-foot kbd{font-family:ui-monospace,monospace;font-size:11px;min-width:18px;height:18px;display:inline-grid;place-items:center;color:var(--text-muted, #64748b);background:var(--surface-2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:4px;padding:0 4px}@media(max-width:640px){.cmdk-backdrop{top:var(--cmdk-viewport-top, 0px);bottom:auto;height:var(--cmdk-viewport-height, 100dvh);box-sizing:border-box;padding:env(safe-area-inset-top) 0 0;background:var(--surface, #fff);overflow:hidden;overscroll-behavior:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cmdk{height:100%;max-height:none;max-width:none;min-height:0;border:0;border-radius:0;box-shadow:none}.cmdk-input{gap:8px;padding:0 12px}.cmdk-input kbd{display:none}.cmdk-cancel{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent, #2563eb);font:inherit;font-size:14px;font-weight:600}.cmdk-list{padding-bottom:max(8px,env(safe-area-inset-bottom))}.cmdk-row{min-height:48px;gap:8px;padding:8px}.cmdk-title{font-size:14px}.cmdk-foot{display:none}}.cmdk-product-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;color:var(--text-muted,#64748b)}.cmdk-warehouses{display:contents}.cmdk-stock-meta{display:inline;white-space:nowrap;font-variant-numeric:tabular-nums}.cmdk-stock-meta svg{display:inline-block;margin-inline:2px 3px}.cmdk-warehouse{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.cmdk-warehouse>span{overflow-wrap:anywhere}.cmdk-warehouse strong{color:var(--text,#0f172a);font-weight:600;font-variant-numeric:tabular-nums}.cmdk-row:has(.cmdk-product-info){align-items:flex-start}.cmdk-backdrop{animation:none;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.cmdk-backdrop .cmdk{animation:none;opacity:0;transform:translateY(24px) scale(.98);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out}.cmdk-backdrop.is-open{opacity:1}.cmdk-backdrop.is-open .cmdk{opacity:1;transform:translateY(0) scale(1)}.cmdk-backdrop.is-closing{animation:none;opacity:0;transition-duration:.22s}.cmdk-backdrop.is-closing .cmdk{animation:none;opacity:0;transform:translateY(16px) scale(.99);transition-duration:.22s}@media(max-width:640px){.cmdk-backdrop{transform:translateY(28px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out}.cmdk-backdrop .cmdk,.cmdk-backdrop.is-closing .cmdk{transform:none;opacity:1;transition:none}.cmdk-backdrop.is-open{transform:translateY(0)}.cmdk-backdrop.is-closing{transform:translateY(20px);transition-duration:.22s}}@media(prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-backdrop .cmdk{transition:none!important;transform:none!important}}.broadcast-overlay{position:fixed;inset:0;z-index:var(--z-modal, 10400);display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%);animation:broadcast-overlay-in .18s ease both}.broadcast-dialog{width:min(430px,100%);padding:28px 26px 24px;color:var(--text, #0f172a);text-align:center;background:var(--surface, #fff);border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 84%,transparent);border-radius:24px;box-shadow:0 30px 80px #0f172a47,0 4px 18px #0f172a1f;will-change:transform,opacity;animation:broadcast-dialog-in .42s cubic-bezier(.16,1.12,.3,1) both}.broadcast-grip{display:none}.broadcast-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);border-radius:18px}.broadcast-eyebrow{margin-bottom:7px;color:var(--accent, #2563eb);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.broadcast-title{margin:0 0 8px;color:var(--text, #0f172a);font-size:21px;font-weight:750;line-height:1.25}.broadcast-body{margin-bottom:22px;color:var(--text-muted, #64748b);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.broadcast-ok{width:100%;min-height:48px;padding:0 18px;color:#fff;background:var(--accent, #2563eb);border:0;border-radius:14px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.broadcast-ok:hover{background:var(--accent-hover, #1d4ed8)}.broadcast-ok:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #2563eb) 32%,transparent);outline-offset:3px}@keyframes broadcast-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes broadcast-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.965)}72%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.broadcast-overlay{align-items:end;padding:0}.broadcast-dialog{width:100%;padding:9px 22px calc(20px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -20px 54px #0f172a38;animation-name:broadcast-sheet-in}.broadcast-grip{display:block;width:38px;height:4px;margin:0 auto 16px;background:var(--border, #e2e8f0);border-radius:999px}.broadcast-icon{width:52px;height:52px;margin-bottom:12px;border-radius:16px}.broadcast-title{font-size:20px}@keyframes broadcast-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.broadcast-overlay,.broadcast-dialog{animation-duration:.14s;animation-timing-function:ease}.broadcast-dialog{animation-name:broadcast-reduced}@keyframes broadcast-reduced{0%{opacity:0}to{opacity:1}}}.fug-overlay{position:fixed;inset:0;z-index:var(--z-system-gate, 10700);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg, #f4f5f7);padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.fug-card{max-width:360px;width:100%;text-align:center;background:var(--surface, #fff);border:1px solid var(--border, #e3e5e8);border-radius:20px;padding:32px 26px 28px;box-shadow:0 10px 40px #0000001a}.fug-icon{font-size:40px;line-height:1}.fug-card h2{margin:14px 0 8px;font-size:20px;font-weight:800;color:var(--text, #111)}.fug-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted, #667085)}.fug-versions{display:flex;justify-content:center;gap:16px;margin:16px 0 20px;font-size:12.5px;font-weight:600;color:var(--text-muted, #667085);font-variant-numeric:tabular-nums}.fug-btn{width:100%;border:none;border-radius:14px;padding:14px 18px;background:var(--accent, #2563eb);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.fug-btn:active{opacity:.85}.fug-hint{font-size:13px;font-weight:600;color:var(--text, #111)}.fug-check{width:100%;margin-top:10px;border:0;padding:10px 12px;background:transparent;color:var(--accent, #2563eb);font:700 13px/1.2 inherit;cursor:pointer}.fug-check:disabled{opacity:.55}.support-send-queue{position:fixed;z-index:var(--z-toast, 10600);right:max(14px,env(safe-area-inset-right,0px));bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + var(--mobile-tabbar-h, 0px));display:flex;width:min(390px,calc(100vw - 28px));flex-direction:column;gap:7px;pointer-events:none}.support-send-queue-item{--send-queue-progress: 1;position:relative;display:flex;min-height:58px;align-items:center;gap:9px;overflow:hidden;padding:9px 9px 9px 11px;border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 85%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);box-shadow:0 12px 32px #0f172a29;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);pointer-events:auto;animation:support-send-queue-in .22s cubic-bezier(.16,1,.3,1) both}.support-send-queue-item:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent, #2563eb);content:"";transform:scaleX(var(--send-queue-progress));transform-origin:left}.support-send-queue-icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--accent, #2563eb) 11%,var(--surface, #fff));color:var(--accent, #2563eb)}.support-send-queue-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.support-send-queue-copy strong{color:var(--text, #0f172a);font-size:12.5px}.support-send-queue-copy span{overflow:hidden;color:var(--text-muted, #64748b);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.support-send-queue-item button{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);color:var(--accent, #2563eb);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.support-send-queue-item button:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}@keyframes support-send-queue-in{0%{opacity:0;transform:translateY(9px) scale(.97)}}@media(max-width:640px){.support-send-queue{right:7px;bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + var(--mobile-tabbar-h, 0px));width:calc(100vw - 14px)}}@media(prefers-reduced-motion:reduce){.support-send-queue-item{animation:none}}.toast-anchor{position:fixed;left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom,0px)) + var(--feedback-bottom-offset, 0px));z-index:var(--z-toast, 10600);width:-moz-max-content;width:max-content;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast-anchor .toast{pointer-events:auto}.toast{--toast-accent: var(--accent, #2563eb);--toast-accent-soft: color-mix(in srgb, var(--toast-accent) 14%, transparent);position:relative;display:flex;align-items:center;gap:10px;min-width:min(320px,calc(100vw - 32px));max-width:100%;min-height:52px;padding:8px 8px 8px 10px;color:var(--text, #0f172a);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 82%,transparent);border-radius:16px;box-shadow:0 1px #ffffffb3 inset,0 16px 42px #0f172a29,0 3px 10px #0f172a14;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);overflow:hidden;overflow-wrap:anywhere;will-change:transform,opacity;animation:toast-native-in .42s cubic-bezier(.16,1.16,.3,1) both}[data-theme=dark] .toast{background:color-mix(in srgb,var(--surface, #18181c) 88%,transparent);border-color:#ffffff1a;box-shadow:0 16px 44px #0000006b,0 3px 12px #0000003d}.toast-success{--toast-accent: #16a34a}.toast-warning{--toast-accent: #d97706}.toast-error{--toast-accent: #dc2626}.toast-info{--toast-accent: var(--accent, #2563eb)}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--toast-accent)}.toast-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;color:var(--toast-accent);background:var(--toast-accent-soft);border-radius:10px}.toast-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:2px 4px 2px 0}.toast-title{color:var(--text, #0f172a);font-size:13px;font-weight:700;line-height:1.25}.toast-text{color:var(--text, #0f172a);font-size:13px;font-weight:550;line-height:1.4;white-space:pre-wrap}.toast-title+.toast-text{margin-top:2px;color:var(--text-muted, #64748b);font-weight:450}.toast-action,.toast-dismiss{min-height:44px;border:0;border-radius:11px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.toast-action{flex:0 0 auto;padding:0 12px;color:var(--toast-accent);background:var(--toast-accent-soft);font-size:13px;font-weight:700}.toast-dismiss{display:grid;flex:0 0 44px;place-items:center;width:44px;padding:0;color:var(--text-muted, #64748b);background:transparent}.toast-action:hover{filter:brightness(.97)}.toast-dismiss:hover{background:var(--surface-2, #f1f5f9);color:var(--text, #0f172a)}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}.toast-exiting{animation:toast-native-out .22s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}@keyframes toast-native-in{0%{opacity:0;transform:translateY(18px) scale(.96)}72%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-native-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:640px){.toast-anchor{bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + var(--mobile-tabbar-h, 0px) + var(--feedback-bottom-offset, 0px));max-width:calc(100vw - 20px)}.toast{min-width:min(100%,calc(100vw - 20px));border-radius:15px}}@media(prefers-reduced-motion:reduce){.toast{animation:feedback-fade-in .16s ease both;will-change:opacity}.toast-exiting{animation:feedback-fade-out .12s ease forwards!important}@keyframes feedback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes feedback-fade-out{0%{opacity:1}to{opacity:0}}}.offline-banner{position:sticky;top:var(--app-header-h, 56px);z-index:var(--z-sticky, 60);display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:6px 16px;color:#78350f;background:color-mix(in srgb,#fef3c7 90%,var(--surface, #fff));border-bottom:1px solid rgba(217,119,6,.2);box-shadow:0 4px 16px #78350f0f}[data-theme=dark] .offline-banner{color:#fde68a;background:color-mix(in srgb,#422006 75%,var(--surface, #18181c));border-bottom-color:#fbbf2429}.offline-banner-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:10px;background:#d977061f}.offline-banner-copy{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:1.35}.offline-banner-copy strong{font-size:13px;font-weight:700}.offline-banner-copy span{opacity:.78}@media(prefers-reduced-motion:no-preference){.offline-banner{animation:offline-banner-in .2s var(--ease-out-expo, ease-out)}}@keyframes offline-banner-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.offline-banner{justify-content:flex-start;padding-inline:12px}.offline-banner-copy{align-items:flex-start;flex-direction:column;gap:0}}.lockgate{position:fixed;inset:0;z-index:calc(var(--z-system-gate, 10700) + 10);display:flex;align-items:center;justify-content:center;padding:24px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--bg)}.lockgate-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:320px}.lockgate-icon{width:64px;height:64px;border-radius:var(--radius-pill, 999px);display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);margin-bottom:6px}.lockgate-title{font-size:19px;font-weight:700;color:var(--text)}.lockgate-sub{font-size:14px;color:var(--text-muted);margin-bottom:8px}.lockgate-btn{min-height:44px;padding:0 24px;border:none;border-radius:var(--radius, 10px);background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--transition-fast, .2s),transform var(--transition-fast, .2s)}.lockgate-btn:active:not(:disabled){transform:scale(.97)}.lockgate-btn:disabled{opacity:.6;cursor:default}.nbz-anchor{position:fixed;top:calc(max(env(safe-area-inset-top,0px),8px) + 2px);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 20px));z-index:var(--z-modal-child, 10520);pointer-events:none}.nbz{--nbz-ease: cubic-bezier(.16, 1, .3, 1);pointer-events:auto;touch-action:none;border-radius:22px;background:#1e1e22d1;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0f inset,0 12px 34px #0000006b,0 3px 10px #00000042;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint style;opacity:1;transform:translateZ(0);transition:transform .19s var(--nbz-ease),opacity .16s ease-out;animation:nbzIn .38s cubic-bezier(.16,1.08,.3,1);position:relative}.nbz-dragging{transition:none}[data-theme=light] .nbz{background:#fafafce0;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px #ffffffb3 inset,0 12px 30px #00000029,0 3px 8px #0000001a}@keyframes nbzIn{0%{opacity:0;transform:translate3d(0,calc(-100% - 16px),0)}74%{opacity:1;transform:translate3d(0,3px,0)}to{opacity:1;transform:translateZ(0)}}.nbz-exiting{animation:nbzOut .22s cubic-bezier(.4,0,1,1) forwards!important;pointer-events:none}@keyframes nbzOut{0%{opacity:var(--nbz-exit-opacity, 1);transform:translate3d(0,var(--nbz-exit-y, 0px),0)}to{opacity:0;transform:translate3d(0,calc(-100% - 16px),0)}}.nbz-main{display:flex;align-items:center;gap:12px;width:100%;margin:0;min-height:76px;padding:15px 50px 13px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.nbz-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#ffffffb8;background:transparent;cursor:pointer}.nbz-close:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#ffffff14;pointer-events:none}.nbz-close svg{position:relative;width:15px;height:15px}[data-theme=light] .nbz-close{color:#0000009e}[data-theme=light] .nbz-close:before{background:#0000000f}.nbz-close:hover:before{background:#ffffff26}[data-theme=light] .nbz-close:hover:before{background:#0000001a}.nbz-close:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:1px}.nbz-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #00000014 inset;background:#ffffff0f}.nbz-content{flex:1 1 auto;min-width:0}.nbz-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:1px}.nbz-app{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff8c}.nbz-time{font-size:11.5px;color:#ffffff73;flex-shrink:0}.nbz-title{font-size:14px;font-weight:700;line-height:1.3;color:#fffffff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nbz-body{font-size:13.5px;line-height:1.35;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nbz-grip{display:none;position:absolute;top:5px;left:50%;width:32px;height:4px;border-radius:999px;background:#ffffff38;transform:translate(-50%)}[data-theme=light] .nbz-grip{background:#0f172a29}[data-theme=light] .nbz-app{color:#00000080}[data-theme=light] .nbz-time{color:#0006}[data-theme=light] .nbz-title{color:#000000eb}[data-theme=light] .nbz-body{color:#000000a8}.nbz-main:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:-3px;border-radius:20px}@media(max-width:640px){.nbz-anchor{top:max(env(safe-area-inset-top,0px),6px);width:calc(100vw - 12px)}.nbz{border-radius:20px}.nbz-grip{display:block}.nbz-main{padding-top:17px}}@media(prefers-reduced-motion:reduce){.nbz{animation:nbzFade .18s ease}.nbz-exiting{animation:nbzFadeOut .14s ease forwards!important}@keyframes nbzFade{0%{opacity:0}to{opacity:1}}@keyframes nbzFadeOut{0%{opacity:1}to{opacity:0}}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;min-width:0;overflow-x:clip}.skip-link{position:absolute;top:-100px;left:16px;padding:10px 16px;background:var(--accent);color:#fff;font-weight:600;border-radius:var(--radius-sm);z-index:1000;transition:top .2s ease}.skip-link:focus{top:16px;outline:2px solid white;outline-offset:2px}.sidebar{width:248px;background:var(--surface);border-right:1px solid var(--border);padding:16px 0;position:fixed;top:0;left:0;bottom:0;transition:width var(--transition-normal) var(--ease-in-out-smooth),padding var(--transition-normal) var(--ease-in-out-smooth);z-index:40;overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 0 12px #0000000a}.sidebar.collapsed{width:72px;padding:16px 0}.sidebar.collapsed .label,.sidebar.collapsed .sidebar-brand-wrap{display:none}.sidebar-header{padding:0 16px 14px;border-bottom:1px solid var(--border);margin-bottom:8px;flex-shrink:0;display:flex;align-items:center;gap:6px}.sidebar-header-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.sidebar-header-actions .sidebar-btn,.sidebar-header-actions .notification-center-trigger{width:34px;height:34px;border-radius:999px;border:none;background:transparent;color:var(--text-muted)}.sidebar-header-actions .sidebar-btn:hover,.sidebar-header-actions .notification-center-trigger:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.sidebar-edge-toggle{position:fixed;top:20px;left:234px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface, #fff);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 2px 8px #0000001f;cursor:pointer;z-index:20;transition:left var(--transition-normal) var(--ease-in-out-smooth),background .15s,color .15s,transform .15s}.sidebar-edge-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-edge-toggle:active{transform:scale(.92)}.sidebar.collapsed .sidebar-edge-toggle{left:58px}@media(max-width:768px){.sidebar-edge-toggle{display:none}}.sidebar-header .sidebar-brand{min-width:0;flex:1 1 auto}.sidebar-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-header{padding:0 8px 12px;margin-bottom:10px;flex-direction:column;gap:8px}.sidebar.collapsed .sidebar-header-actions{margin-left:0;flex-direction:column;gap:6px}.sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity .2s ease,transform .15s ease}.sidebar-brand:hover{opacity:.92}.sidebar-brand:hover .sidebar-logo-wrap{background:linear-gradient(135deg,#2563eb2e,#3b82f61f);border-color:#2563eb59}.sidebar-brand:active{transform:scale(.98)}.sidebar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.sidebar-logo-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1f,#3b82f614);border-radius:10px;border:1px solid rgba(37,99,235,.2);transition:background .2s ease,border-color .2s ease}.sidebar-brand:hover .sidebar-logo-wrap{background:linear-gradient(135deg,#2563eb2e,#3b82f61f);border-color:#2563eb4d}.sidebar-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(37,99,235,.25))}.sidebar-brand-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-title{font-size:18px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-subtitle{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-brand{flex-direction:column;gap:6px;justify-content:center}.sidebar.collapsed .sidebar-logo-wrap{width:36px;height:36px}.sidebar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 64px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-muted);font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;border-left:3px solid transparent;border-radius:var(--radius-sm);text-decoration:none;margin:0 4px;width:100%;text-align:left;font-family:inherit;cursor:pointer;border-right:none;border-top:none;border-bottom:none}button.nav-item{background:none}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:#2563eb1f;color:var(--accent);border-left-color:var(--accent)}.nav-item .nav-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-item .label{flex:1;min-width:0}.nav-item-badge{padding:3px 7px;font-size:11px;font-weight:600;min-width:18px;height:20px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;background:var(--accent);color:#fff}.nav-item.active .nav-item-badge{background:var(--accent);color:#fff}.sidebar.collapsed .nav-item-badge{position:absolute;top:2px;right:2px;margin-left:0;padding:2px 5px;font-size:10px;min-width:16px;height:16px;line-height:1;border-radius:8px}.sidebar.collapsed .nav-item{display:flex;align-items:center;justify-content:center;padding:12px;margin:0 8px;position:relative}.sidebar.collapsed .nav-item .nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-item-group{display:flex;flex-direction:column;gap:2px}.nav-parent-end{margin-left:auto;display:flex;align-items:center;gap:4px}.nav-item.nav-item-parent-split{padding:0;gap:0}.nav-item-parent-split .nav-item-parent-main{flex:1;display:flex;align-items:center;gap:10px;padding:8px 4px 8px 12px;min-width:0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--radius-sm)}.nav-item-parent-split .nav-item-parent-main .nav-item-badge{margin-left:auto;margin-right:0}.nav-item-parent .nav-group-chevron{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;cursor:pointer;border-radius:4px;padding:0;opacity:.7;transition:opacity .15s ease,transform .2s ease}.nav-item-parent:hover .nav-group-chevron,.nav-item-parent .nav-group-chevron:focus-visible{opacity:1}.nav-item-parent .nav-group-chevron:hover{opacity:1;background:#0000000f}[data-theme=dark] .nav-item-parent .nav-group-chevron:hover{background:#ffffff14}.nav-sub-items-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-item-group.collapsed .nav-sub-items-wrapper{grid-template-rows:0fr;pointer-events:none}.nav-sub-items{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px;margin-left:36px;padding-left:8px;border-left:1px solid var(--border);transition:opacity .2s ease}.nav-item-group.collapsed .nav-sub-items{opacity:0}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-muted);border-left:3px solid transparent;border-radius:var(--radius-sm);text-decoration:none;margin-left:-4px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.nav-sub-item:hover{background:var(--surface-2);color:var(--text)}.nav-sub-item.active{background:#2563eb14;color:var(--accent);border-left-color:var(--accent)}.nav-sub-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.sidebar-footer{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 -2px 8px #0000000a}.sidebar.collapsed .sidebar-footer{flex-direction:column;left:50%;transform:translate(-50%);padding:8px}.sidebar-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-2);color:var(--text-muted);font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.sidebar-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sidebar-btn:active{transform:scale(.96)}.sidebar-btn:focus-visible,.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{margin-left:248px;flex:1;min-width:0;max-width:100%;padding:24px 20px;min-height:0;transition:margin-left var(--transition-normal) var(--ease-in-out-smooth);background:var(--bg);overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;align-items:stretch}.page-transition-wrap{width:100%;max-width:100%;flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow-x:clip;animation:page-in var(--transition-normal) var(--ease-out-expo)}.page-transition-wrap>*{min-width:0;max-width:100%}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main:has(.page-transition-wrap--full-width){display:flex;flex-direction:column;align-items:stretch;min-width:0}.main:has(.page-transition-wrap--full-width) .page-transition-wrap{align-items:stretch;width:100%;flex:1;min-width:0}.main:has(.page-transition-wrap--full-width) .bulk-import{align-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0}.main:has(.bulk-edit-page){padding:12px 16px;max-width:100%;align-items:stretch;min-width:0;overflow:hidden;min-height:0;max-height:100vh;max-height:100dvh}.main:has(.bulk-edit-page) .page-transition-wrap{align-items:stretch;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.main:has(.bulk-edit-page) .bulk-edit-page{align-self:stretch;max-width:100%;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main:has(.price-manager-page){padding:8px 16px;align-items:stretch;min-width:0}.main:has(.price-manager-page) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.price-manager-page) .price-manager-page{align-self:stretch;max-width:100%;margin:0}.main:has(.edit-files-page){align-items:stretch;min-width:0}.main:has(.edit-files-page) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.edit-files-page) .edit-files-page{align-self:stretch;max-width:100%;width:100%}.main:has(.gm-page){align-items:stretch;min-width:0}.main:has(.gm-page) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.gm-page) .gm-page{align-self:stretch;max-width:100%;margin:0}.main:has(.database-page){align-items:stretch;min-width:0}.main:has(.database-page) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.database-page) .database-page{align-self:stretch;max-width:100%;margin:0}.main:has(.order-manager-page){padding:16px 24px 24px;align-items:stretch;overflow:hidden;min-width:0}.main:has(.order-manager-page) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.order-manager-page) .order-manager-page{flex:1;min-height:0;display:flex;flex-direction:column;align-self:stretch;max-width:100%}.main:has(.wa-page){padding:0;align-items:stretch;overflow:hidden;min-width:0;min-height:0;height:calc(100vh - var(--app-header-h));height:calc(100dvh - var(--app-header-h));max-height:calc(100vh - var(--app-header-h));max-height:calc(100dvh - var(--app-header-h))}.main:has(.wa-page) .page-transition-wrap{align-items:stretch;width:100%;height:100%;min-height:0}.main:has(.wa-page) .wa-page{flex:1;min-height:0;display:flex;align-self:stretch;max-width:100%}@media(max-width:768px),(max-width:932px)and (max-height:520px){.main:has(.wa-page){position:fixed;top:var(--wa-vvtop, 0px);left:0;right:0;height:calc(var(--wa-vvh, 100dvh) - var(--wa-native-kb, 0px));max-height:calc(var(--wa-vvh, 100dvh) - var(--wa-native-kb, 0px));transition:none}.app:has(.wa-page.has-active) .mobile-header,.app:has(.wa-page.has-active) .appbar{display:none}.main:has(.wa-page.has-active){padding:0!important}}.main:has(.tc-page){padding:0;align-items:stretch;overflow:hidden;min-width:0;min-height:0;height:calc(100vh - var(--app-header-h));height:calc(100dvh - var(--app-header-h));max-height:calc(100vh - var(--app-header-h));max-height:calc(100dvh - var(--app-header-h))}.main:has(.tc-page) .page-transition-wrap{align-items:stretch;width:100%;height:100%;min-height:0}.main:has(.tc-page) .tc-page{flex:1;min-height:0;display:flex;align-self:stretch;max-width:100%}@media(max-width:768px){.app:has(.tc-page.has-active) .appbar{display:none}.main:has(.tc-page.has-active){padding:0!important;position:fixed;top:var(--wa-vvtop, 0px);left:0;right:0;height:calc(var(--wa-vvh, 100dvh) - var(--wa-native-kb, 0px));max-height:calc(var(--wa-vvh, 100dvh) - var(--wa-native-kb, 0px));transition:none}.is-native .main:has(.wa-page),.is-native .main:has(.tc-page.has-active){transition:height .25s cubic-bezier(.32,.72,0,1),max-height .25s cubic-bezier(.32,.72,0,1)}}.main:has(.omx-fullpage){padding:0;align-items:stretch;overflow:hidden;min-width:0}.main:has(.omx-fullpage) .page-transition-wrap{align-items:stretch;width:100%;min-height:0;animation:none;transform:none}.main:has(.omx-fullpage) .omx-fullpage{flex:1;min-height:0;max-width:100%;align-self:stretch;display:flex;flex-direction:column}@media(min-width:769px){.main:has(.omx-fullpage){min-height:0;height:calc(100vh - var(--app-header-h));height:calc(100dvh - var(--app-header-h));max-height:calc(100vh - var(--app-header-h));max-height:calc(100dvh - var(--app-header-h))}}@media(max-width:768px){.main:has(.omx-fullpage){min-height:0;height:calc(100dvh - var(--app-header-h));max-height:calc(100dvh - var(--app-header-h));overflow:hidden;padding-top:0}}.main:has(.my-products){align-items:stretch;min-width:0}.main:has(.my-products) .page-transition-wrap{align-items:stretch;width:100%}.main:has(.my-products) .my-products{align-self:stretch;max-width:100%;min-width:0}@media(max-width:1024px){.main{padding:16px 20px;overflow-x:clip}.main:has(.page-transition-wrap--full-width){padding:16px 20px}}@media(max-width:768px){.sidebar{display:none!important}.main{margin-left:0!important;padding:12px 12px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));overflow-x:clip}.main:has(.order-manager-page){padding:12px 12px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.sidebar.collapsed~.main{margin-left:0!important}.toolbar button,.toolbar select,.toolbar .dropdown .dropdown-trigger,.filters-row button,.filters-row select,.filters-row .dropdown .dropdown-trigger,.view-toggle button,.seo-section-toolbar button,.seo-section-toolbar select,.seo-toolbar-group button{min-height:unset}}@media(max-width:640px){.main{padding:10px 10px 20px;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}}@media(max-width:400px){.main{padding:8px 8px 16px;padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;min-height:56px;padding:0 16px;padding-top:env(safe-area-inset-top);padding-bottom:10px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));align-items:center;gap:10px;background:var(--surface);border-bottom:1px solid var(--border);z-index:100;box-shadow:0 1px 3px #0000000f;overflow:hidden}@media(max-width:768px){.mobile-header{display:flex}}@media(max-width:640px){.main{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}}@media(max-width:400px){.mobile-header{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));gap:8px}.main{padding:8px 8px 20px;padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}}.mobile-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:24px;cursor:pointer;transition:background var(--transition-fast) var(--ease-out-expo),transform var(--transition-fast) var(--ease-out-expo);-webkit-tap-highlight-color:transparent}.mobile-menu-btn:hover{background:var(--surface-2)}.mobile-menu-btn:active{transform:scale(.95)}.mobile-header-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}.mobile-header-title{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px;font-weight:700;color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-fast) var(--ease-out-expo),transform var(--transition-fast) var(--ease-out-expo)}.mobile-header-title:active{opacity:.6;transform:scale(.97)}.mobile-crumb{display:inline-flex;align-items:center;gap:2px;min-width:0}.mobile-crumb:last-child{flex:0 1 auto;min-width:0;overflow:hidden}.mobile-crumb-sep{color:var(--text-muted);opacity:.55;flex-shrink:0}.mobile-crumb-link{padding:2px 4px;border-radius:6px;color:var(--text-muted);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast) var(--ease-out-expo)}.mobile-crumb-link:hover{color:var(--accent)}.mobile-crumb-current{padding:2px;color:var(--text);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:360px){.mobile-header-brand-text{display:none}}.mobile-header-orders-slot{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.mobile-header-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:8px}.wa-presence{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--border, #e0e0e0);background:var(--surface-2, #f1f5f9);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.wa-presence:hover{border-color:var(--accent)}.wa-presence:disabled{opacity:.6;cursor:default}.wa-presence-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wa-presence-online .wa-presence-dot{background:var(--green, #22c55e);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #22c55e) 22%,transparent)}.wa-presence-offline{color:var(--text-muted, #8a8f98)}.wa-presence-offline .wa-presence-dot{background:var(--text-muted, #9aa0a8)}.mobile-header-actions .wa-presence{padding:5px 11px;font-size:12px}.mobile-header-notifications{flex-shrink:0;display:flex;align-items:center}.mobile-header-notifications .notification-center-trigger{width:32px;height:32px;padding:0;min-height:32px}.mobile-header-notifications .notification-center-trigger svg{width:16px;height:16px}.mobile-header-notifications .notification-center-badge{min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;top:-2px;right:-2px}.mobile-header-orders-slot::-webkit-scrollbar{display:none}.mobile-header .mobile-header-orders-content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%;overflow:hidden}.mobile-header .mobile-header-orders-content .order-manager-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;border:none}.mobile-header .mobile-header-orders-content .order-manager-tab{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:13px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:6px}.mobile-header .mobile-header-orders-content .order-manager-tab:hover{color:var(--text);background:var(--surface-2)}.mobile-header .mobile-header-orders-content .order-manager-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-header .mobile-header-orders-content .order-manager-header-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px 8px;padding:0;margin:0;border:none;background:transparent;min-width:0;flex:1;overflow:hidden}.mobile-header .mobile-header-orders-content .order-manager-header-main h1{flex:1 1 auto;min-width:0;font-size:17px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header .mobile-header-orders-content .order-manager-badge{flex-shrink:0;min-width:24px;height:22px;font-size:12px;padding:0 6px}.mobile-header .mobile-header-orders-content .order-manager-sync-btn{flex-shrink:0;padding:8px 12px;font-size:13px;background:transparent!important;border-color:var(--border)!important;color:var(--text)}.mobile-header .mobile-header-orders-content .order-manager-sync-btn:hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--border)!important}.mobile-header .mobile-header-orders-content .order-manager-sync-shopify-icon svg,.mobile-header .mobile-header-orders-content .order-manager-sync-shopify-icon img{width:22px;height:22px}@media(max-width:400px){.mobile-header-title{font-size:16px;gap:6px}.mobile-header-title .sidebar-logo{width:24px;height:24px}.mobile-header .mobile-header-orders-content .order-manager-header-main h1{font-size:15px}.mobile-header .mobile-header-orders-content .order-manager-badge{min-width:22px;height:20px;font-size:11px;padding:0 5px}.mobile-header .mobile-header-orders-content .order-manager-sync-btn{padding:6px 8px}.mobile-header .mobile-header-orders-content .order-manager-sync-shopify-icon svg,.mobile-header .mobile-header-orders-content .order-manager-sync-shopify-icon img{width:18px;height:18px}.mobile-menu-btn{width:40px;height:40px}.mobile-header-notifications .notification-center-trigger{width:28px;height:28px;min-height:28px}.mobile-header-notifications .notification-center-trigger svg{width:14px;height:14px}}.main:has(.bulk-upload-files){display:flex;flex-direction:column;padding:20px 24px 12px}.main--no-sidebar{margin-left:0}.app-notif-float{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:45}.app-notif-float .notification-center-trigger{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);color:var(--text)}.app-notif-float .notification-center-trigger:hover{background:var(--surface-hover, var(--surface))}@media(max-width:768px){.app-notif-float{display:none}}.page{width:100%}.main:has(.page-transition-wrap--full-width) .page.bulk-import{max-width:none;margin-left:0;margin-right:0;width:100%}.page h2{font-size:24px;font-weight:700;margin-bottom:8px}.text-muted{color:var(--text-muted);font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--mobile-tab-bar-space: 0px}.mobile-tab-bar{display:none;position:fixed;left:22px;right:22px;bottom:max(10px,calc(env(safe-area-inset-bottom) - 14px));z-index:90;align-items:stretch;justify-content:space-around;min-height:56px;padding:4px 5px;border:0;border-radius:22px;background:var(--surface, #fff);box-shadow:0 8px 24px #1f2b4f1a}.mobile-tab-bar-scrim{display:none;position:fixed;z-index:89;left:0;right:0;bottom:0;height:calc(4px + env(safe-area-inset-bottom));background:var(--surface, #fff);pointer-events:none}.mobile-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:3px 2px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast) var(--ease-out-expo),transform var(--transition-fast) var(--ease-out-expo)}.mobile-tab:active{transform:scale(.92)}.mobile-tab.active{color:var(--accent)}.mobile-tab:focus-visible,.mnav-link:focus-visible,.mnav-close:focus-visible,.mnav-tile:focus-visible,.mnav-row:focus-visible,.mnav-done:focus-visible,.mnav-toggle:focus-visible,.mnav-reset:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.mobile-tab-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:27px;border-radius:11px}.mobile-tab-indicator{position:absolute;z-index:0;inset:0;border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent) 13%,var(--surface, #fff));box-shadow:inset 0 1px #ffffffbf,0 4px 12px color-mix(in srgb,var(--accent) 11%,transparent)}.mobile-tab-glyph{position:relative;z-index:1;display:grid;place-items:center}.mobile-tab:active .mobile-tab-glyph{opacity:.76}.mobile-tab-label{font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-badge{position:absolute;z-index:2;top:-4px;left:calc(50% + 10px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-align:center;border:2px solid var(--surface, #fff);pointer-events:none}.mnav-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0f121c57;-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%)}body.modal-bottom-sheet-open .mobile-tab-bar,body.modal-bottom-sheet-open .mobile-tab-bar-scrim{display:none}.mnav-sheet{width:100%;max-width:560px;max-height:min(calc(100dvh - 88px),calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));overflow-y:auto;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:28px;padding:9px 14px 16px;box-shadow:0 24px 70px #0f121c42,inset 0 1px #fffc;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);overscroll-behavior:contain}.mnav-sheet:before{content:"";display:block;width:36px;height:5px;margin:1px auto 11px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 34%,transparent)}.mnav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px 11px}.mnav-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mnav-head-actions{display:flex;align-items:center;gap:7px;flex:none}.mnav-title{display:block;font-size:19px;line-height:1.1;font-weight:790;letter-spacing:-.45px;color:var(--text)}.mnav-kicker{color:var(--text-muted);font-size:10.5px;font-weight:560}.mnav-done,.mnav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:0;border-radius:12px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mnav-done{background:var(--accent);color:#fff;box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 22%,transparent)}.mnav-link{background:color-mix(in srgb,var(--accent) 9%,var(--surface, #fff));color:var(--accent)}.mnav-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--surface-2, #f1f5f9);color:var(--text-muted);cursor:pointer}.mnav-close:active{transform:scale(.92)}.mnav-hint{font-size:12.5px;color:var(--text-muted);margin:0 2px 10px;line-height:1.4}.mnav-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:14px 2px 6px}.mnav-list{display:flex;flex-direction:column;gap:7px}.mnav-row{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 12px;width:100%;border-radius:15px;background:color-mix(in srgb,var(--surface-2, #f1f5f9) 78%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--border) 76%,transparent);font-family:inherit;color:var(--text);text-align:left;text-decoration:none}.mnav-row.is-dragging{opacity:.9;box-shadow:0 8px 24px #0000002e}.mnav-row.is-pinned{opacity:.8}.mnav-grip{display:grid;place-items:center;color:var(--text-muted);cursor:grab;touch-action:none;flex:none}.mnav-grip.is-locked{cursor:default;opacity:.4}.mnav-ico{display:grid;place-items:center;color:var(--accent);flex:none;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--surface, #fff))}.mnav-lbl{flex:1;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.mnav-badge{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;padding:1px 7px}.mnav-pin{font-size:11px;font-weight:700;color:var(--text-muted)}.mnav-x{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;padding:0;border-radius:8px;background:none;color:var(--red);cursor:pointer}.mnav-x:active{transform:scale(.9)}.mnav-addrow{cursor:pointer}.mnav-add{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:none}.mnav-link-row:active{transform:scale(.99)}.mnav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mnav-grid>div:only-child{grid-column:1 / -1}.mnav-tile{display:flex;align-items:center;gap:10px;min-height:64px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--surface-2, #f1f5f9));color:var(--text);text-decoration:none;box-shadow:0 5px 16px #1f2b4f0a;transition:transform .16s var(--ease-out-expo),border-color .16s}.mnav-tile:active{transform:scale(.975)}.mnav-tile .mnav-lbl{font-size:13px}.mnav-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.mnav-toggle,.mnav-reset{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mnav-toggle{background:var(--surface-2, #f1f5f9);color:var(--text)}.mnav-reset{background:none;color:var(--text-muted)}.mnav-reset:active{color:var(--red)}@media(max-width:768px){.mobile-tab-bar-scrim{display:block}.mobile-tab-bar{display:flex}:root{--mobile-tab-bar-space: calc(68px + env(safe-area-inset-bottom, 0px)) }body.modal-bottom-sheet-open,body:has(.wa-page.has-active),body:has(.tc-page.has-active){--mobile-tab-bar-space: 0px}.app:has(.wa-page.has-active) .mobile-tab-bar,.app:has(.tc-page.has-active) .mobile-tab-bar,.app:has(.wa-page.has-active) .mobile-tab-bar-scrim,.app:has(.tc-page.has-active) .mobile-tab-bar-scrim{display:none}.app:has(.odetail-overlay) .mobile-header{display:none}.main,.main:has(.price-manager-page),.main:has(.order-manager-page){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.wa-page .wa-conv-list{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.main:has(.wa-page){padding:0!important}}@media(min-width:769px)and (max-width:979px){body:not(.modal-bottom-sheet-open):has(.omx-mobile){--mobile-tab-bar-space: calc(68px + env(safe-area-inset-bottom, 0px)) }body:not(.modal-bottom-sheet-open) .app:has(.omx-mobile) .mobile-tab-bar{display:flex}body:not(.modal-bottom-sheet-open) .app:has(.omx-mobile) .mobile-tab-bar-scrim{display:block}}@media(prefers-reduced-motion:reduce){.mobile-tab,.mobile-tab-icon{transition:none}.is-native .main:has(.wa-page),.is-native .main:has(.tc-page.has-active){transition-duration:.001ms!important}}.passkey-nudge{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:1200;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:14px 16px;border-radius:14px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 30px #0206172e}.passkey-nudge-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5}.passkey-nudge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.passkey-nudge-text strong{font-size:14px;font-weight:650}.passkey-nudge-text span{font-size:13px;line-height:1.35;color:#475569}.passkey-nudge-actions{display:flex;gap:8px;flex:none}.pn-btn{border:none;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}.pn-primary{background:#4f46e5;color:#fff}.pn-ghost{background:transparent;color:#475569;border:1px solid rgba(15,23,42,.15)}.passkey-nudge-x{flex:none;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;display:grid;place-items:center}.passkey-nudge-x:hover{color:#475569}@media(max-width:520px){.passkey-nudge{flex-wrap:wrap}.passkey-nudge-actions{width:100%;justify-content:flex-end}}@media(prefers-color-scheme:dark){.passkey-nudge{background:#171a21;color:#e5e7eb;border-color:#ffffff1a;box-shadow:0 10px 30px #00000080}.passkey-nudge-text span{color:#9aa4b2}.passkey-nudge-ico{background:#25203f;color:#a5b4fc}.pn-ghost{color:#cbd5e1;border-color:#ffffff29}}:root[data-theme=dark] .passkey-nudge{background:#171a21;color:#e5e7eb;border-color:#ffffff1a;box-shadow:0 10px 30px #00000080}:root[data-theme=dark] .passkey-nudge-text span{color:#9aa4b2}:root[data-theme=dark] .passkey-nudge-ico{background:#25203f;color:#a5b4fc}:root[data-theme=dark] .pn-ghost{color:#cbd5e1;border-color:#ffffff29}:root[data-theme=light] .passkey-nudge{background:#fff;color:#0f172a;border-color:#0f172a1f}.stepup-backdrop{position:fixed;inset:0;z-index:1300;background:#02061780;display:grid;place-items:center;padding:16px;bottom:var(--wa-kb,0px);padding-top:max(16px,env(safe-area-inset-top));overflow:auto;overscroll-behavior:contain}.stepup-card{position:relative;width:min(380px,calc(100vw - 32px));background:#fff;color:#0f172a;border-radius:16px;padding:22px 20px;box-shadow:0 20px 50px #02061759;text-align:center}.stepup-ico{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;margin:0 auto 10px}.stepup-title{font-size:17px;font-weight:650;margin:0 0 4px}.stepup-desc{font-size:13px;line-height:1.4;color:#475569;margin:0 0 14px}.stepup-form{display:flex;flex-direction:column;gap:10px}.stepup-form input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.16);font-size:16px;background:#fff;color:#0f172a}.stepup-form .pn-btn{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.stepup-switch{margin-top:12px;background:none;border:none;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer}.stepup-x{position:absolute;top:10px;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;display:grid;place-items:center}.stepup-x:hover{color:#475569}@media(prefers-color-scheme:dark){.stepup-card{background:#171a21;color:#e5e7eb;box-shadow:0 20px 50px #0009}.stepup-desc{color:#9aa4b2}.stepup-ico{background:#25203f;color:#a5b4fc}.stepup-form input{background:#0f1217;color:#e5e7eb;border-color:#ffffff24}.stepup-switch{color:#a5b4fc}}:root[data-theme=dark] .stepup-card{background:#171a21;color:#e5e7eb;box-shadow:0 20px 50px #0009}:root[data-theme=dark] .stepup-desc{color:#9aa4b2}:root[data-theme=dark] .stepup-ico{background:#25203f;color:#a5b4fc}:root[data-theme=dark] .stepup-form input{background:#0f1217;color:#e5e7eb;border-color:#ffffff24}:root[data-theme=dark] .stepup-switch{color:#a5b4fc}:root[data-theme=light] .stepup-card{background:#fff;color:#0f172a}#document-bottom-summary:empty{display:none}.dlh-money-label-group{display:contents}@media(max-width:768px){.mobile-tab-bar:has(.document-docked-total){border-top-left-radius:0;border-top-right-radius:0}#document-bottom-summary:not(:empty){position:absolute;bottom:100%;left:0;right:0;background:var(--surface, #fff);border-radius:18px 18px 0 0;border-bottom:1px solid var(--border, #e5e7eb)}.document-docked-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 16px;color:var(--text, #172033)}.document-docked-total p{margin:0}.document-docked-total .dlh-money-k{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.document-docked-total .dlh-money-hint{margin-top:2px;font-size:11px;color:var(--text-muted, #64748b)}.document-docked-total .dlh-money-v{font-size:18px;font-weight:700;white-space:nowrap}body:has(.document-docked-total) .lc-main{padding-bottom:calc(var(--mobile-tab-bar-space) + 72px)}}.document-docked-total .dlh-money-v svg{margin-inline-end:.22em}.app.app--headerless-ios{--app-header-h: env(safe-area-inset-top, 0px);padding-top:env(safe-area-inset-top,0px)}@media(max-width:768px){.contacts-docked-total{display:grid;grid-template-columns:1fr 1fr;gap:0}.contacts-docked-total>button{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0 10px;border:0;background:transparent;color:inherit;cursor:pointer}.contacts-docked-total>button:last-child{border-left:1px solid var(--border,#e5e7eb)}.contacts-docked-total .contacts-summary-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.contacts-docked-total .positive{color:var(--flow-approved,#34c759)}.contacts-docked-total .warning{color:var(--flow-quote,#ff9f0a)}.contacts-docked-total .contacts-summary-value{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.contacts-docked-total .contacts-summary-value svg{width:.95em;height:.95em}.contacts-docked-total small,.contacts-docked-total .contacts-summary-divider{display:none}.contacts-docked-total button.active .contacts-summary-label{text-decoration:underline;text-underline-offset:3px}}
