@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta.woff2) format("woff2");font-display:swap;font-weight:400 800}:root{--surface-canvas:oklch(97.5% 0.005 248);--surface-raised:oklch(100% 0 0);--surface-soft:oklch(95.5% 0.018 260);--surface-brand-soft:oklch(95% 0.035 260);--text-primary:oklch(17.8% 0 0);--text-secondary:oklch(44.6% 0.037 257);--text-tertiary:oklch(54% 0.035 258);--action-primary:oklch(48.8% 0.217 264);--action-primary-hover:oklch(42% 0.21 264);--action-on-primary:oklch(98.5% 0.006 260);--status-success:oklch(42% 0.13 158);--status-success-soft:oklch(95% 0.04 158);--status-warning:oklch(43% 0.12 70);--status-warning-soft:oklch(95% 0.05 78);--status-danger:oklch(49% 0.19 24);--status-danger-soft:oklch(96% 0.035 24);--border-subtle:oklch(91% 0.018 260);--border-strong:oklch(82% 0.03 260);--focus-ring:oklch(63% 0.2 264);--action-on-primary-muted:oklch(96% 0.015 260);--text-on-dark-muted:oklch(84% 0.03 260);--text-on-dark-link:oklch(90% 0.07 260);--surface-dark:oklch(20% 0.04 258);--surface-dark-deep:oklch(15% 0.03 258);--surface-dark-muted:oklch(38% 0.04 258);--brand-border:oklch(78% 0.08 264);--brand-chart:oklch(82% 0.08 264);--brand-icon:oklch(78% 0.12 260);--danger-on-dark:oklch(88% 0.08 24);--on-primary-overlay:oklch(98% 0.01 260/16%);--brand-pulse-strong:oklch(95% 0.035 260/55%);--brand-pulse-soft:oklch(95% 0.035 260/22%);--shadow-action:0 8px 22px oklch(48.8% 0.217 264/22%);--shadow-focus:0 0 0 3px oklch(48.8% 0.217 264/14%);--shadow-selected:0 0 0 2px oklch(48.8% 0.217 264/12%);--shadow-subtle:0 1px 4px oklch(17.8% 0 0/10%);--shadow-navigation:0 8px 24px oklch(17.8% 0 0/5%);--shadow-toast:0 12px 30px oklch(17.8% 0 0/25%);--shadow-bottom-nav:0 -8px 24px oklch(17.8% 0 0/6%);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--content-width:720px}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body,html{min-height:100%;background:var(--surface-canvas)}body{margin:0;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-height:100dvh;display:flex;justify-content:center}.app-container{width:100%;max-width:var(--content-width);min-height:100dvh;position:relative}.screen{min-height:100dvh;padding:18px 20px calc(104px + env(safe-area-inset-bottom))}.offline{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 20px;color:var(--action-on-primary);background:var(--text-primary);font-size:12px;font-weight:650}.offline svg{width:16px}.page-header{min-height:52px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.header-copy{flex:1 1;min-width:0}.page-header h1{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.015em}.page-header p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.icon-button{width:44px;height:44px;flex:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;place-items:center;padding:0;color:var(--text-primary);background:var(--surface-raised);text-decoration:none}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.icon-button svg{width:20px}.header-action{min-height:44px;border:0;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--action-primary-hover);background:transparent;font-size:12px;font-weight:750}.header-action svg{width:17px}.button{min-height:48px;border:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;text-decoration:none;font-weight:750}.button svg{width:18px}.primary{color:var(--action-on-primary);background:var(--action-primary);box-shadow:var(--shadow-action)}.primary:hover{background:var(--action-primary-hover)}.secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-raised);box-shadow:none}.text-button{min-height:44px;border:0;color:var(--action-primary-hover);background:transparent;font-size:13px;font-weight:750}.full-button{width:100%;margin-top:16px}.button-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.soft-button{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;padding:0 16px;color:var(--action-primary-hover);background:var(--surface-brand-soft);text-decoration:none;font-size:13px;font-weight:750}.field{display:flex;flex-direction:column;gap:7px}.choice-field legend,.field label,.field>span{color:var(--text-secondary);font-size:12px;font-weight:650}.field input,.field textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);outline:none}.field input{height:50px;padding:0 14px}.field textarea{min-height:132px;padding:13px 14px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-danger)}.password-field{position:relative}.password-field .field label{line-height:16px}.password-field input{padding-right:52px}.password-reveal{position:absolute;top:26px;right:3px;width:44px;height:44px;border:0;border-radius:var(--radius-md);display:grid;place-items:center;padding:0;color:var(--text-secondary);background:none}.password-reveal svg{width:19px;height:19px}.password-reveal[aria-pressed=true]{color:var(--action-primary)}.field-error,.form-error{margin:0;color:var(--status-danger);font-size:12px;font-weight:650;line-height:1.45}.field-hint{color:var(--text-secondary);font-size:12px;line-height:1.45}.form-stack{display:flex;flex-direction:column;gap:16px}.form-section-title{display:flex;align-items:center;gap:9px;margin:4px 0 -3px;font-size:15px}.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice-field{min-width:0;margin:0;padding:0;border:0}.choice-field legend{margin-bottom:8px}.choice-field>div{display:grid;grid-gap:8px;gap:8px}.chip{min-height:44px;border:1px solid var(--border-strong);border-radius:12px;padding:8px 10px;color:var(--text-secondary);background:var(--surface-raised);font-size:12px;font-weight:700}.chip.active,.chip[aria-pressed=true]{border-color:var(--action-primary);color:var(--action-primary-hover);background:var(--surface-brand-soft);box-shadow:var(--shadow-selected)}.auth-screen{padding-top:max(34px,env(safe-area-inset-top));display:flex;flex-direction:column}.auth-logo{width:auto;height:96px;margin:0 0 22px}.mobile-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px}.mobile-brand img{width:auto;height:26px}.mobile-brand strong{font-size:18px;font-weight:800;letter-spacing:-.01em}.auth-screen>h1{margin:0;font-size:28px;letter-spacing:-.025em}.lead{max-width:34ch;margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:24px 0 20px;padding:4px;border-radius:var(--radius-md);background:var(--surface-brand-soft)}.segmented button{min-height:44px;border:0;border-radius:11px;color:var(--text-secondary);background:transparent;font-weight:750}.segmented .selected,.segmented button[aria-selected=true]{color:var(--action-primary-hover);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.auth-cta{width:100%;margin-top:24px}.auth-code-copy{margin:30px 0 20px;text-align:center}.auth-code-copy svg{color:var(--status-success)}.auth-code-copy h2{margin:9px 0 5px;font-size:20px}.auth-code-copy p{margin:0;color:var(--text-secondary)}.auth-link{align-self:center;margin-top:8px;text-decoration:none}.auth-alternatives{display:flex;flex-direction:column;align-items:center;margin-top:8px}.auth-alternatives>*{min-height:44px;display:flex;align-items:center;text-decoration:none}.auth-error{margin-top:14px}.verify-phone{min-height:56px;margin-top:16px;align-items:center;text-decoration:none;font-weight:650}.verify-phone span{flex:1 1}.verify-phone svg:last-child{width:17px;margin-top:0}.legal{margin:auto auto 0;padding-top:28px;max-width:42ch;color:var(--text-tertiary);font-size:12px;line-height:1.55;text-align:center}.welcome{display:flex;align-items:center;gap:10px}.avatar{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;color:var(--action-primary-hover);background:var(--surface-brand-soft);font-weight:800}.avatar.large{width:68px;height:68px;border-radius:21px;font-size:19px}.welcome>div:nth-child(2){flex:1 1}.welcome span,.welcome strong{display:block}.welcome span{color:var(--text-secondary);font-size:12px}.welcome strong{margin-top:2px}.has-dot:after{content:"";position:absolute;width:9px;height:9px;top:7px;right:7px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--status-danger)}.has-dot{position:relative}.new-delivery{width:100%;min-height:86px;margin-top:18px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:13px;padding:17px;color:var(--action-on-primary);background:var(--action-primary);text-decoration:none;box-shadow:var(--shadow-action)}.new-delivery>span{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--on-primary-overlay)}.new-delivery>span svg{width:24px}.new-delivery small,.new-delivery strong{display:block}.new-delivery strong{font-size:16px}.new-delivery small{margin-top:4px;color:var(--action-on-primary-muted);font-size:12px}.balance-card{margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr auto;grid-gap:11px;gap:11px;padding:15px;background:var(--surface-raised)}.balance-label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.balance-label button,.wallet-hero button{width:44px;height:44px;margin:-10px;border:0;display:grid;place-items:center;color:inherit;background:transparent}.balance-label svg,.wallet-hero button svg{width:16px}.balance-card>div>strong{display:block;margin:3px 0;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-card>div>small{color:var(--text-secondary);font-size:12px}.balance-card>div>small b{color:var(--status-warning)}.balance-card footer{grid-column:1/-1;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:10px;padding-top:11px;font-size:12px}.balance-card footer span{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.balance-card footer svg{width:17px;color:var(--action-primary)}.balance-card footer a{min-height:44px;display:flex;align-items:center;color:var(--action-primary-hover);font-weight:700}.shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.shortcuts a{min-height:54px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;gap:9px;padding:12px;background:var(--surface-raised);text-decoration:none;font-size:12px;font-weight:750}.shortcuts svg{width:19px;color:var(--action-primary)}.section-title{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin:16px 0 4px}.section-title h2{margin:0;font-size:15px}.section-title a{min-height:44px;display:flex;align-items:center;padding:0 5px;color:var(--action-primary-hover);font-size:12px;font-weight:750}.delivery-list{display:flex;flex-direction:column;gap:9px}.delivery-card{min-height:68px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;gap:11px;padding:12px 13px;color:var(--text-primary);background:var(--surface-raised);text-decoration:none}.delivery-card:hover{border-color:var(--border-strong)}.delivery-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--action-primary-hover);background:var(--surface-brand-soft)}.delivery-icon.tone-success{color:var(--status-success);background:var(--status-success-soft)}.delivery-icon.tone-warning{color:var(--status-warning);background:var(--status-warning-soft)}.delivery-icon.tone-danger{color:var(--status-danger);background:var(--status-danger-soft)}.delivery-icon svg{width:19px}.delivery-copy{flex:1 1;min-width:0}.delivery-copy>div{display:flex;align-items:center;gap:7px}.delivery-copy strong{font-size:13px}.delivery-card .delivery-meta small,.delivery-copy small{display:block;margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delivery-card .delivery-meta{text-align:right}.delivery-card .delivery-meta b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}.status-badge.tone-info{color:var(--action-primary-hover);background:var(--surface-brand-soft)}.status-badge.tone-success{color:var(--status-success);background:var(--status-success-soft)}.status-badge.tone-warning{color:var(--status-warning);background:var(--status-warning-soft)}.status-badge.tone-danger{color:var(--status-danger);background:var(--status-danger-soft)}.status-badge.tone-neutral{color:var(--text-secondary);background:var(--surface-soft)}.empty-inline{margin:16px 0;color:var(--text-secondary);text-align:center}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;width:100%;max-width:var(--content-width);min-height:76px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-bottom-nav)}.bottom-nav a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-tertiary);text-decoration:none;font-size:12px;font-weight:700}.bottom-nav a.active{color:var(--action-primary-hover)}.bottom-nav svg{width:21px}.bottom-nav .send-button{color:var(--action-primary-hover)}.bottom-nav .send-button svg{width:44px;height:44px;margin-top:-22px;border-radius:var(--radius-md);padding:10px;color:var(--action-on-primary);background:var(--action-primary);box-shadow:var(--shadow-action)}.create-screen{padding:0 0 112px}.create-screen.with-total{padding-bottom:152px}.sticky-create{position:-webkit-sticky;position:sticky;z-index:20;top:0;padding:8px 20px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.sticky-create .page-header{margin-bottom:7px}.saved{display:flex;align-items:center;gap:4px;color:var(--status-success);font-size:12px;font-weight:750}.saved svg{width:14px}.progress{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-brand-soft)}.progress i{display:block;height:100%;border-radius:inherit;background:var(--action-primary);transition:width .18s ease-out}.step-body{padding:18px 20px}.create-footer{position:fixed;z-index:35;left:50%;bottom:0;width:100%;max-width:var(--content-width);transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.footer-total{grid-column:1/-1;margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.footer-total span{color:var(--text-secondary);font-size:12px;font-weight:650}.footer-total b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-row{display:flex;gap:9px;overflow-x:auto;padding:2px}.fake-photo,.photo-action{width:88px;height:88px;border-radius:var(--radius-md);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.fake-photo{color:var(--action-primary-hover);background:var(--surface-brand-soft)}.fake-photo small{max-width:74px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.photo-action{position:relative;border:1px dashed var(--border-strong);color:var(--action-primary-hover);background:var(--surface-raised);font-size:12px;font-weight:700;cursor:pointer}.attachment input,.file-button input,.photo-action input{position:absolute;width:1px;height:1px;opacity:0}.photo-action svg{width:20px}.delivery-types{margin:0;padding:0;border:0}.delivery-types legend{margin-bottom:10px;color:var(--text-secondary);font-size:12px;font-weight:650}.delivery-types button{width:100%;min-height:76px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:10px;padding:14px;color:var(--text-primary);background:var(--surface-raised);text-align:left}.delivery-types button[aria-pressed=true]{border-color:var(--action-primary);box-shadow:var(--shadow-selected)}.delivery-types button>i{width:20px;height:20px;border:5px solid var(--border-strong);border-radius:50%}.delivery-types button[aria-pressed=true]>i{border-color:var(--action-primary)}.delivery-types span,.delivery-types strong{display:block}.delivery-types span{margin-top:3px;color:var(--text-secondary);font-size:12px}.delivery-types b{font-size:13px}.summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:15px;background:var(--surface-raised)}.summary-row{display:flex;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:12px}.summary-row b{color:var(--text-primary);text-align:right}.summary-row.strong{border-top:1px solid var(--border-subtle);padding-top:12px;font-size:13px}.drop-dot,.pickup-dot{width:12px;height:12px;border:3px solid var(--surface-soft);border-radius:50%;background:var(--text-tertiary);flex:none}.drop-dot{border-color:var(--surface-brand-soft);background:var(--action-primary)}.route-distance{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.route-distance svg{width:18px}.review-route{display:flex;flex-direction:column;gap:18px;padding:16px 2px}.review-route>div{display:flex;gap:12px}.review-route span{display:flex;flex-direction:column;gap:4px}.review-route small{color:var(--text-secondary);font-size:12px}.review-route strong{font-size:13px}.review-route p{margin:0}.consent,.review-route p{color:var(--text-secondary);font-size:12px}.consent{min-height:44px;display:flex;align-items:flex-start;gap:9px;line-height:1.5}.consent input{width:20px;height:20px;margin:0;accent-color:var(--action-primary)}.consent.invalid{color:var(--status-danger)}.center-screen{display:flex;flex-direction:column;align-items:center;padding-top:64px;text-align:center}.center-screen>p{max-width:40ch;color:var(--text-secondary);line-height:1.6}.center-screen .full{width:100%;margin:20px 0 8px;text-align:left}.success{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;margin:0 auto 22px;color:var(--action-on-primary);background:var(--status-success)}.success svg{width:34px}.detail-status{display:flex;align-items:center;gap:13px;margin:12px 0;padding:15px;border-radius:var(--radius-lg);color:var(--action-primary-hover);background:var(--surface-brand-soft)}.detail-status>svg{width:25px}.detail-status>div{display:flex;flex-direction:column;gap:3px}.detail-status small,.detail-status span{color:var(--text-secondary);font-size:12px}.map{height:230px;position:relative;overflow:hidden;margin:8px -20px 14px;background:var(--surface-soft)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.72) contrast(.95)}.drop-pin,.pickup-pin,.rider{position:absolute;z-index:2}.pickup-pin{left:19%;top:28%;color:var(--status-success);fill:var(--status-success)}.drop-pin{right:18%;bottom:22%;color:var(--status-danger);fill:var(--status-danger)}.rider{width:40px;height:40px;left:52%;top:46%;border:3px solid var(--surface-raised);border-radius:50%;display:grid;place-items:center;color:var(--action-on-primary);background:var(--action-primary);box-shadow:var(--shadow-action)}.rider svg{width:18px}.courier{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.courier>div:nth-child(2){flex:1 1}.courier span,.courier strong{display:block}.courier span{margin-top:3px;color:var(--text-secondary);font-size:12px}.timeline{margin:18px 5px;padding:0;list-style:none}.timeline li{min-height:48px;position:relative;display:flex;gap:13px;color:var(--text-tertiary)}.timeline li:after{content:"";position:absolute;top:20px;bottom:0;left:9px;width:2px;background:var(--border-subtle)}.timeline li:last-child:after{display:none}.timeline li>i{width:20px;height:20px;z-index:1;border-radius:50%;display:grid;place-items:center;background:var(--border-strong)}.timeline li.active>i{background:var(--status-success)}.timeline li svg{width:12px;color:var(--action-on-primary)}.timeline li span{flex:1 1;display:flex;justify-content:space-between;gap:8px}.timeline small,.timeline strong{font-size:12px}.timeline li.active strong{color:var(--text-primary)}.assigning-state{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.assigning-state p{max-width:36ch;color:var(--text-secondary);line-height:1.55}.search-radar{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;margin-bottom:24px;color:var(--action-primary);background:var(--surface-brand-soft);box-shadow:0 0 0 18px var(--brand-pulse-strong);animation:radar 1.8s ease-out infinite}.connection-warning,.notice{padding:12px 14px;border-radius:var(--radius-md);color:var(--status-warning);background:var(--status-warning-soft);font-size:12px;line-height:1.5}@keyframes radar{50%{box-shadow:0 0 0 28px var(--brand-pulse-soft)}}.filter-tabs{display:flex;gap:7px;overflow-x:auto;margin:8px 0 14px}.filter-tabs button{min-height:44px;border:1px solid var(--border-subtle);border-radius:11px;padding:0 14px;color:var(--text-secondary);background:var(--surface-raised);font-size:12px;font-weight:700;white-space:nowrap}.filter-tabs button[aria-selected=true]{border-color:var(--text-primary);color:var(--action-on-primary);background:var(--text-primary)}.dispatch-list-pane .filter-tabs{flex-wrap:wrap;overflow-x:visible}.dispatch-list-pane .filter-tabs button{flex:1 1 auto;padding:0 10px}.empty-state,.error-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;text-align:center}.empty-state>svg{width:42px;color:var(--text-tertiary)}.empty-state h2,.error-state h2{margin:16px 0 6px;font-size:18px}.empty-state p,.error-state p{max-width:38ch;margin:0 0 16px;color:var(--text-secondary);line-height:1.55}.loading-state{min-height:280px;display:grid;align-content:center;grid-gap:10px;gap:10px}.loading-state>span{height:58px;border-radius:var(--radius-md);background:var(--surface-soft);animation:shimmer 1.2s ease-in-out infinite alternate}.loading-state>span:nth-child(2){width:80%}.loading-state>span:nth-child(3){width:60%}.loading-state p{color:var(--text-secondary);text-align:center}@keyframes shimmer{to{opacity:.48}}.profile-head{padding:18px 0 25px;text-align:center}.profile-head .avatar{margin:auto}.profile-head h1,.profile-head h2{margin:12px 0 4px;font-size:18px}.profile-head p{margin:0;color:var(--text-secondary);font-size:12px}.profile-head.compact{padding-top:8px}.file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:5px;cursor:pointer}.menu-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.menu-list a,.menu-list button{width:100%;min-height:56px;border:0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;padding:0 15px;color:var(--text-primary);background:transparent;text-align:left;text-decoration:none;font-size:13px;font-weight:700}.menu-list svg{width:19px;color:var(--action-primary)}.menu-list svg:last-child{margin-left:auto;color:var(--text-tertiary)}.menu-list .danger,.menu-list .danger svg{color:var(--status-danger)}.wallet-hero{display:flex;flex-direction:column;margin:12px 0;padding:20px;border-radius:var(--radius-lg);color:var(--action-on-primary);background:var(--text-primary)}.wallet-hero span{display:flex;align-items:center;gap:8px;color:var(--text-on-dark-muted);font-size:12px}.wallet-hero strong{margin:8px 0 3px;font-size:25px}.wallet-hero small{color:var(--text-on-dark-muted);font-size:12px}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-list article{min-height:62px;display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.transaction-list article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface-soft)}.transaction-list article svg{width:18px}.transaction-list article>div{flex:1 1}.transaction-list small,.transaction-list strong{display:block}.transaction-list small{margin-top:3px;color:var(--text-secondary);font-size:12px}.transaction-list b{font-size:12px}.success-notice,.transaction-list b.credit{color:var(--status-success)}.success-notice{padding:12px 14px;border-radius:var(--radius-md);background:var(--status-success-soft);font-size:12px;font-weight:650}.center-message{padding:64px 4px 20px;text-align:center}.center-message p{color:var(--text-secondary);line-height:1.55}.address-list{display:flex;flex-direction:column;gap:9px}.address-list article{min-height:88px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.address-list article>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--action-primary);background:var(--surface-brand-soft)}.address-list article>span svg{width:19px}.address-main{min-width:0;flex:1 1;border:0;padding:4px;background:transparent;text-align:left}.address-main strong{font-size:13px}.address-main em{margin-left:7px;padding:3px 6px;border-radius:6px;color:var(--status-success);background:var(--status-success-soft);font-size:12px;font-style:normal;font-weight:750}.address-main p{margin:5px 0 3px;color:var(--text-secondary);font-size:12px}.address-main small{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:12px}.address-main small svg{width:14px}.danger-icon{color:var(--status-danger)}.inline-editor{margin-top:12px}.inline-editor h2{font-size:17px}.undo-toast{position:fixed;z-index:50;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:480px;transform:translateX(-50%);min-height:54px;border-radius:var(--radius-md);justify-content:space-between;gap:10px;padding:8px 12px 8px 16px;color:var(--action-on-primary);background:var(--text-primary);box-shadow:var(--shadow-toast)}.undo-toast,.undo-toast button{display:flex;align-items:center}.undo-toast button{min-height:44px;border:0;gap:5px;color:var(--text-on-dark-link);background:transparent;font-weight:750}.undo-toast svg{width:17px}.notification-list{display:flex;flex-direction:column;gap:8px}.notification-list>button{width:100%;min-height:82px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:11px;padding:13px;background:var(--surface-raised);text-align:left}.notification-list>button.unread{border-color:var(--brand-border);background:var(--surface-brand-soft)}.notification-list>button>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--action-primary);background:var(--surface-raised)}.notification-list>button svg{width:19px}.notification-list strong{font-size:13px}.notification-list p{margin:4px 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.notification-list small{color:var(--text-tertiary);font-size:12px}.notification-list>button.unread small{color:var(--text-secondary)}.tool-body{margin-top:16px}.estimate-result{min-height:150px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;padding:20px;color:var(--action-on-primary);background:var(--text-primary)}.estimate-result svg{color:var(--brand-icon)}.estimate-result span{margin-top:13px;color:var(--text-on-dark-muted);font-size:12px}.estimate-result strong{margin:4px 0;font-size:27px}.estimate-result small{color:var(--text-on-dark-muted)}.report-stats{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:10px;gap:10px;margin:10px 0}.report-stats section{min-height:90px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;background:var(--surface-raised)}.report-stats small{color:var(--text-secondary);font-size:12px}.report-stats strong{font-size:18px}.dispatch-reports-screen .report-stats{grid-template-columns:repeat(2,1fr)}.dispatch-reports-screen .report-stats section:last-child{grid-column:1/-1}.dispatch-reports-screen .report-stats section:last-child strong{font-size:15px}.chart-card{margin-bottom:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.chart-card header{display:flex;justify-content:space-between}.chart-card header small,.chart-card header strong{display:block}.chart-card header small{color:var(--text-secondary);font-size:12px}.chart-card header strong{margin-top:4px}.chart-card header svg{color:var(--action-primary)}.bars{height:150px;display:flex;align-items:flex-end;gap:9px;margin-top:16px}.bars span{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bars i{width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:var(--brand-chart)}.bars small{font-size:12px}.bars small,.report-rate{color:var(--text-secondary)}.report-rate{padding:14px;border-radius:var(--radius-md);background:var(--surface-soft)}.report-rate strong{color:var(--status-success);font-size:18px}.scanner-screen{background:var(--surface-dark)}.scanner-screen,.scanner-screen .page-header h1{color:var(--action-on-primary)}.scanner-screen .page-header p{color:var(--text-on-dark-muted)}.camera-frame{height:min(390px,48dvh);position:relative;overflow:hidden;border-radius:var(--radius-lg);display:grid;place-items:center;margin:15px 0;background:var(--surface-dark-deep)}.camera-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera-frame>svg{width:60px;color:var(--surface-dark-muted)}.scan-corners{position:absolute;inset:18%;border:3px solid var(--action-on-primary-muted);border-radius:22px}.scanner-error{color:var(--danger-on-dark);font-size:12px}.scanner-actions{display:flex;flex-direction:column;gap:13px}.scanner-screen .field label{color:var(--text-on-dark-muted)}.support-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.support-actions a{min-height:110px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:15px;background:var(--surface-raised);text-decoration:none}.support-actions svg{color:var(--action-primary)}.support-actions small,.support-actions strong{display:block}.support-actions strong{margin-top:10px;font-size:13px}.support-actions small{margin-top:3px;color:var(--text-secondary);font-size:12px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list>button{width:100%;min-height:52px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:13px 14px;background:var(--surface-raised);text-align:left}.faq-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:750}.faq-list svg{width:18px}.faq-list p{margin:11px 0 0;padding-top:11px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;line-height:1.55}.attachment{min-height:70px;position:relative;border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--action-primary-hover);background:var(--surface-raised);font-size:12px;font-weight:750;cursor:pointer}.attachment svg{width:19px}@media (max-width:350px){.screen,.step-body,.sticky-create{padding-left:16px;padding-right:16px}.two-cols{grid-template-columns:1fr}.saved{display:none}}.desktop-home-heading,.desktop-insight,.desktop-metrics,.desktop-sidebar,.tablet-daily,.tablet-navigation{display:none}.cta-arrow{width:20px;margin-left:auto}@media (min-width:768px) and (max-width:1199px){:root{--content-width:940px}.app-shell.has-navigation{padding-top:72px}.tablet-navigation{position:fixed;z-index:45;top:0;left:50%;width:min(100%,var(--content-width));height:72px;transform:translateX(-50%);gap:24px;padding:0 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-navigation)}.nav-brand,.tablet-navigation{display:flex;align-items:center}.nav-brand{min-height:44px;gap:9px;text-decoration:none;font-size:16px}.nav-brand img{width:auto;height:26px}.nav-brand strong{font-weight:800;letter-spacing:-.01em}.mobile-brand{display:none}.tablet-navigation>nav{flex:1 1;display:flex;justify-content:center;gap:4px}.tablet-navigation>nav a{min-height:44px;border-radius:11px;display:flex;align-items:center;gap:7px;padding:0 12px;color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:700}.tablet-navigation>nav a.active,.tablet-navigation>nav a:hover{color:var(--action-primary-hover);background:var(--surface-brand-soft)}.tablet-navigation>nav svg{width:18px}.tablet-actions{display:flex;gap:5px}.tablet-actions a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--text-secondary)}.tablet-actions a:hover{background:var(--surface-soft)}.tablet-actions svg{width:19px}.bottom-nav{display:none}.screen{max-width:760px;margin:0 auto;padding:28px 30px 48px}.home-screen{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-content:start;grid-gap:0 22px;gap:0 22px}.home-screen .welcome{grid-column:1;grid-row:1}.home-screen .welcome>a.icon-button:first-of-type{display:none}.home-screen .new-delivery{grid-column:1;grid-row:2}.home-screen .shortcuts{grid-column:1;grid-row:3}.home-screen .balance-card{grid-column:2;grid-row:1/span 3;margin-top:0;align-self:start}.home-screen .section-title{grid-column:1;grid-row:4}.home-screen .delivery-list{grid-column:1;grid-row:5}.home-screen .error-state,.home-screen .loading-state{grid-column:1/3}.tablet-daily{grid-column:2;grid-row:4/span 2;align-self:start;display:block;margin-top:16px;padding:18px;border-radius:var(--radius-lg);color:var(--action-on-primary);background:var(--text-primary)}.tablet-daily header{display:flex;align-items:baseline;justify-content:space-between}.tablet-daily header span{color:var(--text-on-dark-muted);font-size:12px}.tablet-daily header strong{font-size:28px}.tablet-daily p{color:var(--text-on-dark-muted);font-size:12px;line-height:1.55}.tablet-daily a{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:var(--text-on-dark-link);font-size:12px;font-weight:750}.tablet-daily a svg{width:17px}.focused-layout .app-container{max-width:820px}.auth-screen{max-width:480px;margin:0 auto}.center-screen{max-width:640px}.create-screen{max-width:none;padding:0 0 112px}.sticky-create{top:0}.step-body{margin:auto;padding:26px 30px}.create-footer,.step-body{max-width:700px}.map{margin-left:0;margin-right:0;border-radius:var(--radius-lg)}.addresses-screen,.history-screen,.profile-screen,.reports-screen,.support-screen,.wallet-screen{max-width:none}.addresses-screen .address-list,.history-screen .delivery-list{display:grid;grid-template-columns:1fr 1fr;align-items:start}.wallet-screen{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-content:start;grid-gap:0 26px;gap:0 26px}.wallet-screen>.page-header{grid-column:1/3}.wallet-screen>.wallet-hero{grid-column:1;grid-row:2}.wallet-screen>.full-button{grid-column:1;grid-row:3}.wallet-screen>.section-title{grid-column:2;grid-row:2;margin-top:0}.wallet-screen>.transaction-list{grid-column:2;grid-row:3/span 2}.profile-screen{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-content:start;grid-gap:0 30px;gap:0 30px}.profile-screen>.page-header{grid-column:1/3}.profile-screen>.profile-head{grid-column:1;grid-row:2}.profile-screen>.menu-list{grid-column:2;grid-row:2}.support-screen{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-content:start;grid-gap:0 28px;gap:0 28px}.support-screen>.page-header{grid-column:1/3}.support-screen>.support-actions{grid-column:1;grid-row:2}.support-screen>.section-title{grid-column:2;grid-row:2;margin-top:0}.support-screen>.faq-list{grid-column:2;grid-row:3}.support-screen>.full-button{grid-column:1;grid-row:3;align-self:start}.reports-screen{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-content:start;grid-gap:0 26px;gap:0 26px}.reports-screen>.filter-tabs,.reports-screen>.page-header{grid-column:1/3}.reports-screen>.report-stats{grid-column:1;grid-row:3;grid-template-columns:1fr}.reports-screen>.chart-card{grid-column:2;grid-row:3/span 2}.reports-screen>.report-rate{grid-column:1;grid-row:4}.dispatch-couriers-screen,.dispatch-deliveries-screen{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-content:start;grid-gap:0 26px;gap:0 26px}.dispatch-couriers-screen>.page-header,.dispatch-deliveries-screen>.page-header{grid-column:1/3}.dispatch-couriers-screen>.dispatch-list-pane,.dispatch-deliveries-screen>.dispatch-list-pane{grid-column:1}.dispatch-couriers-screen>.dispatch-detail-pane,.dispatch-deliveries-screen>.dispatch-detail-pane{grid-column:2}}@media (min-width:1200px){:root{--content-width:1180px}.app-shell.has-navigation,body{background:var(--surface-soft)}.app-shell.has-navigation{width:100%;display:grid;grid-template-columns:250px minmax(0,var(--content-width));justify-content:center;align-items:start}.desktop-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 18px 18px;border-right:1px solid var(--border-subtle);background:var(--surface-raised)}.sidebar-brand{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 8px;text-decoration:none}.sidebar-brand img{width:auto;height:30px;flex:none}.mobile-brand{display:none}.sidebar-brand small,.sidebar-brand strong{display:block}.sidebar-brand strong{font-size:17px}.sidebar-brand small{margin-top:2px;color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sidebar-create{min-height:48px;border:1px solid var(--border-strong);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;margin:26px 2px 18px;color:var(--action-primary-hover);background:var(--surface-raised);text-decoration:none;font-size:13px;font-weight:750}.sidebar-create:hover{border-color:var(--action-primary);background:var(--surface-brand-soft)}.sidebar-create svg{width:19px}.desktop-sidebar>nav{display:flex;flex-direction:column;gap:3px}.desktop-sidebar>nav p{margin:17px 10px 6px;color:var(--text-tertiary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.desktop-sidebar footer>a:first-child,.desktop-sidebar>nav a{min-height:46px;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:700}.desktop-sidebar footer>a:first-child.active,.desktop-sidebar footer>a:first-child:hover,.desktop-sidebar>nav a.active,.desktop-sidebar>nav a:hover{color:var(--action-primary-hover);background:var(--surface-brand-soft)}.desktop-sidebar footer svg,.desktop-sidebar>nav svg{width:19px}.desktop-sidebar footer{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle)}.sidebar-user{min-height:58px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:13px;text-decoration:none}.sidebar-user:hover{background:var(--surface-soft)}.sidebar-user>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--action-primary-hover);background:var(--surface-brand-soft);font-size:12px;font-weight:800}.sidebar-user small,.sidebar-user strong{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{margin-top:2px;color:var(--text-tertiary);font-size:12px}.app-shell.has-navigation .app-container{max-width:var(--content-width);min-height:100dvh;border-right:1px solid var(--border-subtle);background:var(--surface-canvas)}.bottom-nav,.tablet-navigation{display:none}.screen{width:100%;max-width:820px;margin:0 auto;padding:38px 44px 64px}.page-header{margin-bottom:20px}.page-header h1{font-size:22px}.home-screen{max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;grid-gap:0 24px;gap:0 24px;padding:40px 48px 64px}.home-screen .welcome{display:none}.desktop-home-heading{grid-column:1/13;grid-row:1;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.desktop-home-heading span{color:var(--action-primary-hover);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.desktop-home-heading h1{margin:7px 0 4px;font-size:28px;letter-spacing:-.03em}.desktop-home-heading p{margin:0;color:var(--text-secondary)}.desktop-home-heading time{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-secondary);background:var(--surface-raised);font-size:12px;text-transform:capitalize}.desktop-metrics{grid-column:1/13;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.desktop-metrics>div{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:17px 22px;border-right:1px solid var(--border-subtle)}.desktop-metrics>div:last-child{border-right:0}.desktop-metrics span{color:var(--text-secondary);font-size:12px}.desktop-metrics strong{margin:6px 0;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desktop-metrics small{display:flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:12px}.desktop-metrics small svg{width:14px;color:var(--action-primary)}.home-screen .new-delivery{grid-column:1/8;grid-row:3;margin-top:0}.home-screen .balance-card{grid-column:8/13;grid-row:3;margin-top:0;align-self:start}.home-screen .section-title{grid-column:1/8;grid-row:4;margin-top:24px}.home-screen .delivery-list{grid-column:1/8;grid-row:5}.home-screen .shortcuts{grid-column:8/13;grid-row:4;margin-top:24px}.desktop-insight{grid-column:8/13;grid-row:5;display:block;align-self:start;margin-top:0;padding:18px 4px}.desktop-insight>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.desktop-insight span{color:var(--text-secondary);font-size:12px}.desktop-insight strong{font-size:22px}.insight-bar{height:7px;overflow:hidden;margin:12px 0;border-radius:99px;background:var(--surface-soft)}.insight-bar i{display:block;height:100%;border-radius:inherit;background:var(--status-success)}.desktop-insight p{color:var(--text-secondary);font-size:12px;line-height:1.5}.desktop-insight a{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--action-primary-hover);font-size:12px;font-weight:750}.desktop-insight a svg{width:16px}.home-screen .error-state,.home-screen .loading-state{grid-column:1/13;grid-row:2}.focused-layout{background:var(--surface-soft)}.focused-layout .app-container{max-width:960px;min-height:100dvh;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--surface-canvas)}.auth-screen{max-width:500px}.center-screen{max-width:660px}.create-screen{max-width:none;padding:0 0 112px}.sticky-create{top:0;padding-left:44px;padding-right:44px}.step-body{margin:auto;padding:30px 36px}.create-footer,.step-body{max-width:720px}.tracking-screen{max-width:900px}.map{height:320px;margin-left:0;margin-right:0;border-radius:var(--radius-lg)}.addresses-screen,.history-screen,.profile-screen,.reports-screen,.support-screen,.wallet-screen{max-width:1040px}.addresses-screen .address-list,.history-screen .delivery-list{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:12px;gap:12px}.wallet-screen{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-content:start;grid-gap:0 42px;gap:0 42px}.wallet-screen>.page-header{grid-column:1/3}.wallet-screen>.wallet-hero{grid-column:1;grid-row:2}.wallet-screen>.full-button{grid-column:1;grid-row:3}.wallet-screen>.section-title{grid-column:2;grid-row:2;margin-top:0}.wallet-screen>.transaction-list{grid-column:2;grid-row:3/span 2}.profile-screen{display:grid;grid-template-columns:300px minmax(0,1fr);align-content:start;grid-gap:0 44px;gap:0 44px}.profile-screen>.page-header{grid-column:1/3}.profile-screen>.profile-head{grid-column:1;grid-row:2}.profile-screen>.menu-list{grid-column:2;grid-row:2}.support-screen{display:grid;grid-template-columns:320px minmax(0,1fr);align-content:start;grid-gap:0 44px;gap:0 44px}.support-screen>.page-header{grid-column:1/3}.support-screen>.support-actions{grid-column:1;grid-row:2}.support-screen>.section-title{grid-column:2;grid-row:2;margin-top:0}.support-screen>.faq-list{grid-column:2;grid-row:3}.support-screen>.full-button{grid-column:1;grid-row:3;align-self:start}.reports-screen{display:grid;grid-template-columns:320px minmax(0,1fr);align-content:start;grid-gap:0 42px;gap:0 42px}.reports-screen>.filter-tabs,.reports-screen>.page-header{grid-column:1/3}.reports-screen>.report-stats{grid-column:1;grid-row:3;grid-template-columns:1fr}.reports-screen>.chart-card{grid-column:2;grid-row:3/span 2}.reports-screen>.report-rate{grid-column:1;grid-row:4}.dispatch-couriers-screen,.dispatch-deliveries-screen{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-content:start;grid-gap:0 42px;gap:0 42px}.dispatch-couriers-screen>.page-header,.dispatch-deliveries-screen>.page-header{grid-column:1/3}.dispatch-couriers-screen>.dispatch-list-pane,.dispatch-deliveries-screen>.dispatch-list-pane{grid-column:1}.dispatch-couriers-screen>.dispatch-detail-pane,.dispatch-deliveries-screen>.dispatch-detail-pane{grid-column:2}}.field-label{display:block;margin-bottom:6px;color:var(--text-primary);font-size:12px;font-weight:700}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.neutral-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--border-strong)}.button.ghost{border:1px solid var(--border-subtle);color:var(--text-secondary);background:transparent}.icon-button.accent{border-color:transparent;color:var(--action-on-primary);background:var(--action-primary)}.icon-button.accent:hover{background:var(--action-primary-hover)}.chip b{display:block;font-size:13px;font-weight:700}.chip em{display:block;margin-top:3px;color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:500}.chip[aria-pressed=true] em{color:var(--action-primary-hover)}.chip-wide{text-align:left;padding:12px 14px}.picked-card{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.picked-main{flex:1 1;min-width:0}.picked-main strong{display:block;font-size:14px}.picked-main p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.picked-main small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:12px}.tag{margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--status-success-soft);color:var(--status-success);font-size:12px;font-style:normal;font-weight:750;vertical-align:2px}.picker-row{display:flex;gap:9px}.picker-row .button{flex:1 1}.picker-row svg{width:17px}.notice{display:flex;align-items:flex-start;gap:9px}.notice svg{width:17px;flex:none;margin-top:1px}.notice.soft{color:var(--text-secondary);background:var(--surface-soft)}.more-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.more-details>summary{min-height:48px;display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.more-details[open]>summary{border-bottom:1px solid var(--border-subtle)}.more-details .form-stack{padding:14px}.sheet-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:oklch(20% .04 258/45%)}.sheet{position:relative;width:100%;max-width:var(--content-width);max-height:82dvh;overflow-y:auto;padding:16px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface-canvas);box-shadow:var(--shadow-toast);animation:sheet-rise .2s ease-out}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sheet-header h2{margin:0;font-size:16px}@keyframes sheet-rise{0%{transform:translateY(100%)}}@media (min-width:768px){.sheet-layer{align-items:center}.sheet{max-width:480px;max-height:76dvh;border-radius:var(--radius-lg)}}.book-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.book-item{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left}.book-item:hover{border-color:var(--action-primary)}.book-item>div{flex:1 1;min-width:0}.book-item strong{display:block;font-size:13px}.book-item p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.book-item small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:12px}.book-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--action-primary);background:var(--surface-brand-soft)}.book-icon svg{width:19px}.book-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--action-primary-hover);background:var(--surface-brand-soft);font-size:12px;font-style:normal;font-weight:750}.review-block{padding:14px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.review-block.highlight{border-color:var(--action-primary);box-shadow:var(--shadow-selected)}.review-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.review-block h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.review-block dl{display:flex;flex-direction:column;gap:7px;margin:0}.review-block dl>div{display:flex;justify-content:space-between;gap:16px}.review-block dt{color:var(--text-secondary);font-size:12px}.review-block dd{margin:0;font-size:13px;font-weight:700;text-align:right}.dispatch-history-list{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.dispatch-history-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.dispatch-history-list time{color:var(--text-tertiary);font-size:12px}.dispatch-history-list small{color:var(--text-secondary)}.delivery-card.late{border-color:var(--status-danger)}.day-label{margin:18px 0 9px;color:var(--text-tertiary);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.delivery-title{gap:7px}.delivery-title,.status-banner{display:flex;align-items:center}.status-banner{gap:13px;padding:14px 15px;border-radius:var(--radius-lg)}.status-banner svg{width:23px;flex:none}.status-banner strong{display:block;font-size:15px}.status-banner span{font-size:12px}.status-banner.tone-info{color:var(--action-primary-hover);background:var(--surface-brand-soft)}.status-banner.tone-success{color:var(--status-success);background:var(--status-success-soft)}.status-banner.tone-warning{color:var(--status-warning);background:var(--status-warning-soft)}.status-banner.tone-danger{color:var(--status-danger);background:var(--status-danger-soft)}.status-banner.tone-neutral{color:var(--text-secondary);background:var(--surface-soft)}.action-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0 4px}.action-row>*{min-height:66px;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:10px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);font-size:12px;font-weight:700;text-decoration:none}.action-row>:hover{border-color:var(--border-strong);background:var(--surface-soft)}.action-row svg{width:19px;color:var(--action-primary)}.share-row{display:flex;gap:9px;margin-top:14px}.share-row>*{flex:1 1}.share-row svg{width:18px}.reference-card{margin:18px 0 14px;padding:15px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center}.reference-card small{color:var(--text-secondary);font-size:12px}.reference-card strong{display:block;margin:5px 0 6px;font-size:25px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.eta-banner{display:flex;align-items:center;gap:13px;padding:16px;border-radius:var(--radius-lg);color:var(--action-on-primary);background:var(--action-primary);box-shadow:var(--shadow-action)}.eta-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--on-primary-overlay)}.eta-icon svg{width:23px}.eta-banner strong{display:block;font-size:15px}.eta-banner span{font-size:12px;color:var(--action-on-primary-muted)}.courier-copy{flex:1 1;min-width:0}.tracking-link{margin-top:14px;color:var(--text-secondary);font-size:12px;word-break:break-all}.timeline li.done>i{background:var(--status-success)}.timeline li.current>i{background:var(--action-primary)}.timeline li.current strong,.timeline li.done strong{color:var(--text-primary)}.timeline li.current small{color:var(--action-primary-hover);font-weight:700}.proof-card{margin-top:14px;padding:15px;border:1px solid var(--status-success);border-radius:var(--radius-lg);background:var(--surface-raised)}.proof-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--status-success);font-size:13px}.proof-card h2 svg{width:18px}.proof-photo{height:140px;margin-bottom:13px;display:grid;place-items:center;grid-gap:6px;gap:6px;border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--surface-soft);overflow:hidden}.proof-photo img{width:100%;height:100%;object-fit:cover}.proof-photo svg{width:32px}.proof-photo small{font-size:12px}.proof-card dl{display:flex;flex-direction:column;gap:8px;margin:0}.proof-card dl>div{display:flex;justify-content:space-between;gap:16px}.proof-card dt{color:var(--text-secondary);font-size:12px}.proof-card dd{margin:0;font-size:13px;font-weight:700;text-align:right}.support-actions a.whatsapp{border-color:var(--status-success)}.support-actions a.whatsapp svg{color:var(--status-success)}.courier-copy,.delivery-copy,.delivery-title strong,.eta-banner,.header-copy,.reference-card,.review-block dd,.summary-row,.summary-row b,.tracking-link,main{overflow-wrap:anywhere;min-width:0}.review-block dl>div>dd,.summary-row>b{min-width:0}.parcel-photo img{display:block;width:100%;max-height:240px;min-height:96px;object-fit:contain;border:1px solid var(--border-subtle,var(--border-strong));border-radius:var(--radius-md);background:var(--surface-raised)}.public-tracking{display:grid;grid-gap:14px;gap:14px}.public-tracking h1{margin:0}