:root{color-scheme:light;--color-bg:#f4f5f7;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-text:#16181d;--color-text-muted:#5b6270;--color-border:#e3e5ea;--color-border-strong:#c7cbd4;--color-primary:#6a34a0;--color-primary-hover:#592b82;--color-primary-contrast:#ffffff;--color-primary-tint:#f3ecfa;--color-brand-tile:#592b82;--color-brand-tile-mark:#ffffff;--color-brand-mark:#592b82;--color-brand-wordmark:#16181d;--color-info:#1d4ed8;--color-info-bg:#eaf1fe;--font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--color-success:#16a34a;--color-success-bg:#eafaf0;--color-success-border:#bbe8cc;--color-warning:#b45309;--color-warning-bg:#fff7e6;--color-warning-border:#f3d99b;--color-pending:#a18500;--color-danger:#b91c1c;--color-danger-bg:#fdeeee;--color-danger-border:#f3c6c6;--color-neutral:#5b6270;--color-neutral-bg:#eef0f3;--color-surface-hover:var(--color-neutral-bg);--color-surface-subtle:var(--color-neutral-bg);--header-bg:#14161b;--header-text:#f4f5f7;--header-text-muted:#b7bcc7;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(20,22,27,0.06);--shadow-md:0 4px 16px rgba(20,22,27,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#0d0e12;--color-surface:#16181f;--color-surface-raised:#1c1f28;--color-text:#eef0f4;--color-text-muted:#9aa1b0;--color-border:#2a2d38;--color-border-strong:#3a3e4c;--color-primary:#a77fd6;--color-primary-hover:#bb9ae0;--color-primary-contrast:#0d0e12;--color-primary-tint:rgba(167,127,214,0.15);--color-brand-mark:#a77fd6;--color-brand-wordmark:#ffffff;--color-info:#7ba1f2;--color-info-bg:rgba(91,141,239,0.14);--color-success:#34d17a;--color-success-bg:rgba(52,209,122,0.12);--color-success-border:rgba(52,209,122,0.35);--color-warning:#f0ad4e;--color-warning-bg:rgba(240,173,78,0.12);--color-warning-border:rgba(240,173,78,0.35);--color-pending:#d8ca76;--color-danger:#f0605a;--color-danger-bg:rgba(240,96,90,0.12);--color-danger-border:rgba(240,96,90,0.35);--color-neutral:#9aa1b0;--color-neutral-bg:#23262f;--header-bg:#0a0b0e;--header-text:#eef0f4;--header-text-muted:#8a90a0;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 20px rgba(0,0,0,0.45)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.45}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.01em}h1,h2,h3,h4{font-weight:650}h1{font-size:22px;margin:0 0 4px}h2{font-size:17px;margin:0 0 8px}h3{font-size:14px;margin:0 0 6px}a{color:var(--color-primary)}code{background:var(--color-neutral-bg);padding:1px 5px;border-radius:4px;font-size:.9em}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-5) 0}fieldset{border:none;margin:0}fieldset,legend{padding:0}.page{padding:var(--space-6) var(--space-5);margin:0 auto;max-width:900px}.page-wide{max-width:1100px}.page-xwide{max-width:1300px}.page-logistics-wide{max-width:1560px}.page-narrow{max-width:480px}@media (max-width:640px){.page{padding:var(--space-4)}}.breadcrumb{margin:0 0 var(--space-4);font-size:13px}.breadcrumb a{text-decoration:none;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px}.breadcrumb a:hover{color:var(--color-primary)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap}.page-header h1{margin:0}.page-header .actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.page-description,.text-muted{color:var(--color-text-muted);font-size:13px}.page-description{max-width:70ch;margin:0 0 var(--space-5)}.app-header{justify-content:space-between;gap:var(--space-3);padding:12px var(--space-5);background:var(--header-bg);color:var(--header-text);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:var(--shadow-sm)}.app-header,.app-header .brand{display:flex;align-items:center}.app-header .brand{gap:8px;font-weight:650;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.app-header .brand-mark{width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:700}.app-header .brand-mark,.brand-tile{background:var(--color-brand-tile);color:var(--color-brand-tile-mark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-tile{width:28px;height:28px;border-radius:7px}.brand-tile-mark{width:22px;height:22px;display:block}.app-header .brand-link{color:inherit;text-decoration:none}.app-header .who{font-size:13px;color:var(--header-text-muted)}.app-header .who,.app-header-start{display:flex;align-items:center;gap:var(--space-3)}.app-header-start{min-width:0}.app-header-feedback{position:relative;display:flex;align-items:center}.app-header-feedback-btn{flex-shrink:0;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--header-text);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.app-header-feedback-btn:hover{background:rgba(255,255,255,.08)}.app-header-feedback-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-header-feedback-confirmation{position:absolute;top:calc(100% + 8px);right:0;z-index:30;margin:0;max-width:min(280px,calc(100vw - 32px));padding:8px 12px;background:var(--color-success-bg);color:var(--color-text);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:13px}dialog.quick-feedback-modal{color:var(--color-text)}.quick-feedback-modal .form-row:last-of-type{margin-bottom:var(--space-3)}.app-header .who strong{color:var(--header-text);font-weight:600}.btn-header{display:inline-flex;align-items:center;padding:6px 12px;min-height:32px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--header-text);font-size:12.5px;font-weight:550}.btn-header:hover{background:rgba(255,255,255,.08)}.role-pill{background:rgba(255,255,255,.12);color:var(--header-text)}.role-pill,.role-pill-muted{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.role-pill-muted{background:var(--color-neutral-bg);color:var(--color-text-muted)}.partner-footer{background:var(--header-bg);color:var(--header-text);padding:var(--space-3) var(--space-5)}:root{--sidebar-width:224px;--sidebar-active-bg:rgba(167,127,214,0.18);--sidebar-active-text:#cdb4ec}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto 1fr;min-height:100vh}.app-shell .app-header{grid-column:2;grid-row:1;min-width:0}.app-shell-content{grid-column:2;grid-row:2;min-width:0}.hamburger-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:transparent;flex-shrink:0}.hamburger-btn:hover{background:rgba(255,255,255,.08)}.hamburger-icon{position:relative;display:block}.hamburger-icon,.hamburger-icon:after,.hamburger-icon:before{width:18px;height:2px;background:var(--header-text);border-radius:2px}.hamburger-icon:after,.hamburger-icon:before{content:"";position:absolute;left:0}.hamburger-icon:before{top:-6px}.hamburger-icon:after{top:6px}.app-sidebar{grid-column:1;grid-row:1/span 2;background:var(--header-bg);color:var(--header-text);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.app-sidebar-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) 0;min-height:0}.app-sidebar-group{margin-bottom:var(--space-4)}.app-sidebar-group-label,.app-sidebar-group-toggle{padding:0 var(--space-5);font-size:12px;font-weight:600;color:var(--header-text-muted);margin-bottom:6px}.app-sidebar-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer}.app-sidebar-group-toggle:hover{color:var(--header-text)}.app-sidebar-group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-sidebar-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}.app-sidebar-chevron-open{transform:rotate(45deg)}.app-sidebar-link{display:block;margin:1px var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-sm);font-size:13.5px;font-weight:550;color:var(--header-text-muted);text-decoration:none}.app-sidebar-link:hover{background:rgba(255,255,255,.06);color:var(--header-text)}.app-sidebar-link-active,.app-sidebar-link-active:hover{color:var(--sidebar-active-text);background:var(--sidebar-active-bg);font-weight:600}.app-sidebar-link:focus-visible{outline:2px solid var(--sidebar-active-text);outline-offset:-2px}.app-sidebar-footer{flex-shrink:0;padding:var(--space-3) var(--space-2) var(--space-3);border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:6px}.app-sidebar-footer .app-sidebar-link{margin:0;padding:6px var(--space-3)}.app-sidebar-who{display:flex;align-items:center;gap:9px;padding:4px var(--space-3);min-width:0}.app-sidebar-avatar{width:28px;height:28px;border-radius:50%;background:var(--sidebar-active-bg);color:var(--sidebar-active-text);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:650;flex-shrink:0}.app-sidebar-who-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-sidebar-who strong{color:var(--header-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-role{font-size:12px;color:var(--header-text-muted)}.app-sidebar-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3)}.app-sidebar-quiet-link{background:none;border:none;padding:2px 0;font:inherit;font-size:12.5px;font-weight:500;color:var(--header-text-muted);text-align:left;cursor:pointer;white-space:nowrap}.app-sidebar-quiet-link:hover{color:var(--header-text);text-decoration:underline}.app-sidebar-quiet-link:focus-visible{outline:2px solid var(--sidebar-active-text);outline-offset:2px;border-radius:2px}.app-sidebar-build-info{padding:0 var(--space-3)}.app-sidebar-build-info-trigger{display:block;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer}.app-sidebar-build-info-text{display:block;font-size:11px;color:var(--header-text-muted);line-height:1.4;overflow-wrap:anywhere}.app-sidebar-build-info-trigger:hover .app-sidebar-build-info-text{color:var(--header-text)}.app-sidebar-build-info-trigger:focus-visible{outline:2px solid var(--sidebar-active-text);outline-offset:2px}.app-sidebar-backdrop{display:none}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.app-shell .app-header,.app-shell-content{grid-column:1}.hamburger-btn{display:inline-flex}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;height:100vh;z-index:40;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.app-sidebar.app-sidebar-open{transform:translateX(0)}.app-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:35}}:root{--app-header-height:60px;--do-workspace-header-height:0px}.do-workspace-header{position:-webkit-sticky;position:sticky;top:var(--app-header-height);z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.do-workspace-header-identity h1{font-size:22px;line-height:1.2}.do-workspace-body{display:grid;grid-template-columns:68% 32%;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);align-items:start}.do-workspace-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.do-workspace-main .panel{margin:0}.do-workspace-summary{position:-webkit-sticky;position:sticky;top:calc(var(--app-header-height) + var(--do-workspace-header-height))}.do-workspace-summary-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);max-height:calc(100vh - var(--app-header-height) - var(--do-workspace-header-height) - var(--space-5));overflow-y:auto}.do-workspace-summary-inner h3{margin-top:0;font-size:13px;color:var(--color-text-muted)}.do-workspace-warnings{margin-bottom:var(--space-4)}.do-workspace-warnings ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.do-workspace-warnings li{margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4}.do-workspace-summary-list{margin:0}.do-workspace-summary-list>div{display:grid;grid-template-columns:30% 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:13px}.do-workspace-summary-list>div:last-child{border-bottom:none}.do-workspace-summary-list dt{color:var(--color-text-muted);text-align:left;overflow-wrap:anywhere}.do-workspace-summary-list dd{margin:0;text-align:left;min-width:0;overflow-wrap:anywhere;word-break:break-word}.do-workspace-summary-list dd .badge{display:inline-block}.status-override{border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);padding:var(--space-3) var(--space-4)}.status-override-summary{cursor:pointer;font-weight:650;font-size:13.5px;color:var(--color-danger)}.status-override-body{margin-top:var(--space-3)}@media (max-width:1080px){.do-workspace-header{position:static}.do-workspace-body{grid-template-columns:1fr}.do-workspace-summary{position:static}.do-workspace-summary-inner{max-height:none}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card p,.card ul{margin:4px 0;font-size:13px}.card ul{padding-left:18px}.failure-resolution-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.failure-resolution-heading h3{margin:0 0 var(--space-1);font-size:17px}.failure-resolution-heading p{margin:0;color:var(--color-text-muted)}.failure-location-fieldset>legend{display:block;width:100%;margin-bottom:var(--space-3);font-size:14px;font-weight:650}.failure-location-options{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.failure-location-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:84px;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.failure-location-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.failure-location-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.failure-location-option.is-selected{border-color:var(--color-primary);background:var(--color-surface-subtle);box-shadow:inset 4px 0 0 var(--color-primary)}.failure-location-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.failure-location-title{font-size:14px;font-weight:700;color:var(--color-text)}.failure-location-description{color:var(--color-text-muted);font-size:13px;line-height:1.45}.failure-location-selected{font-size:12px;font-weight:700;color:var(--color-primary);white-space:nowrap}.failure-resolution-action,.failure-resolution-form>.form-row{margin-bottom:0}.failure-resolution-summary{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-neutral-bg);font-size:13px;line-height:1.45}.failure-resolution-summary.is-return{border-left-color:var(--color-warning);background:var(--color-warning-bg)}@media (max-width:640px){.failure-resolution-form{gap:var(--space-4)}.failure-location-option{grid-template-columns:20px minmax(0,1fr);padding:var(--space-3)}.failure-location-selected{grid-column:2}}.preview-variant-card{margin:0 0 var(--space-4)}.preview-variant-fieldset{width:100%;min-width:0}.preview-variant-fieldset>legend{display:block;width:100%;margin-bottom:var(--space-3);font-weight:600}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5)}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.tile{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;position:relative}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.tile:active{transform:translateY(0)}.tile .tile-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.tile .tile-title{font-weight:600;font-size:14.5px}.tile .tile-count{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.action-card{display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.action-card-count{font-size:28px;font-weight:700;line-height:1.1}.action-card-label{font-weight:600;font-size:14px}.action-card-desc{color:var(--color-text-muted);font-size:12.5px}.action-card-emphasis{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.action-card-emphasis .action-card-count{color:var(--color-warning)}.action-card-critical{border:2px solid var(--color-danger-border);background:var(--color-danger-bg)}.action-card-critical:hover{border-color:var(--color-danger)}.action-card-critical .action-card-count{color:var(--color-danger)}.action-card-critical-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:10.5px;font-weight:700;margin-bottom:2px}.action-card-critical-badge:before{content:"\26A0";font-size:11px;line-height:1}.action-card-critical .action-card-cta{display:block;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--color-danger)}.alert-card{border:1px solid var(--color-border);border-left:5px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);margin-bottom:var(--space-4)}.alert-card.is-overdue{background:var(--color-danger-bg)}.alert-card-badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.alert-severity-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.03em;color:#fff;background:var(--color-danger)}.alert-severity-badge:before{content:"\26A0";font-size:11px;line-height:1}.alert-severity-badge.is-overdue{box-shadow:0 0 0 2px var(--color-danger-border)}.alert-kind-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}.alert-card-headline{margin:0 0 var(--space-3);font-size:16px}.alert-card-cta,.alert-not-approved{color:var(--color-danger);font-weight:700}.alert-card-cta{display:inline-block;margin-top:var(--space-3)}.settings-heading{font-size:12px;font-weight:650;color:var(--color-text-muted);margin-bottom:var(--space-2)}.settings-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.settings-link{color:var(--color-text-muted);font-size:13px;text-decoration:none}.settings-link:hover{color:var(--color-primary);text-decoration:underline}.summary-panel{display:flex;gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap}.summary-card{flex:1 1;min-width:140px;border-radius:var(--radius-md);padding:12px 16px;color:#fff}.summary-card .count{font-size:28px;font-weight:700;display:block}.summary-safe{background:var(--color-success)}.summary-review{background:var(--color-warning)}.summary-unreliable{background:var(--color-danger)}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:13.5px;font-weight:550;text-decoration:none;line-height:1;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn:hover{border-color:var(--color-primary)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-warning-outline{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.btn-warning-outline:hover{background:var(--color-warning-bg);border-color:var(--color-warning)}.btn-warning-outline:focus-visible{outline-color:var(--color-warning)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-sm{padding:4px 10px;min-height:28px;font-size:12.5px}.btn-lg{padding:12px 20px;min-height:48px;font-size:15px;width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-height:38px}textarea{min-height:auto}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;padding:0;margin:3px 0 0;flex:0 0 20px;accent-color:var(--color-primary);cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-row{margin-bottom:var(--space-3)}.form-row label,.form-row>.form-row-label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.form-row input,.form-row select,.form-row textarea{width:100%}.form-row input[aria-invalid=true],.form-row select[aria-invalid=true],.form-row textarea[aria-invalid=true]{border-color:var(--color-danger)}.form-field-error{color:var(--color-danger);font-size:12px;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.form-help{color:var(--color-text-muted);font-size:12px;margin:4px 0 0}.blackout-form{max-width:760px;margin-top:var(--space-3)}.blackout-edit-form{padding:var(--space-2)}.blackout-fields{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-4)}.blackout-fieldset>legend,.blackout-reason-field>label{display:block;font-size:13px;font-weight:700;margin-bottom:var(--space-2)}.blackout-period-heading,.blackout-period-row{display:grid;grid-template-columns:64px minmax(170px,1fr) minmax(125px,.7fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.blackout-period-heading{color:var(--color-text-muted);font-size:12px;font-weight:600;margin-bottom:4px}.blackout-period-row+.blackout-period-row{margin-top:var(--space-2)}.blackout-period-label{font-size:13px;font-weight:600}.blackout-period-row input,.blackout-period-row label,.blackout-reason-field input{width:100%;min-width:0}.blackout-applicability-options{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.blackout-option{display:inline-flex;align-items:flex-start;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:13px;font-weight:500;line-height:1.45;cursor:pointer}.blackout-option input[type=checkbox],.blackout-option input[type=radio]{width:20px;margin:0}.blackout-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0 28px}.blackout-existing-heading{margin-top:var(--space-6)}.blackout-new-heading{margin-top:var(--space-4)}.blackout-legacy-note{display:block}.blackout-legacy-warning{color:var(--color-warning);font-size:13px}@media (max-width:600px){.blackout-period-heading{display:none}.blackout-period-row{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr)}.blackout-period-label{grid-column:1/-1;margin-bottom:-4px}.blackout-category-options{grid-template-columns:1fr;margin-left:28px}}.form-row .error-text{margin:4px 0 0}.label-optional{font-weight:400;color:var(--color-text-muted)}input:disabled,select:disabled,textarea:disabled{background:var(--color-neutral-bg);color:var(--color-text-muted);cursor:not-allowed;opacity:1}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field-group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin-bottom:var(--space-4)}.field-group .field-group-title,.field-group legend{font-size:12px;font-weight:650;color:var(--color-text-muted);padding:0 4px}.btn-row,.feedback-filter-pills{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.feedback-filter-pills{min-width:0;margin-top:var(--space-3)}.feedback-filter-scope-group{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.feedback-filter-status-group{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.feedback-filter-label{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-weight:650}.feedback-filter-reset{margin-left:auto}@media (max-width:480px){.feedback-filter-pills{flex-direction:row;align-items:center}.feedback-filter-pills .btn{width:auto;min-height:36px}.feedback-filter-label{flex-basis:100%}.feedback-filter-reset{margin-left:0}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{width:100%}}.danger-zone{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-5)}.danger-zone .form-help,.danger-zone p{color:var(--color-danger)}.text-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operational-photo-input{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.operational-photo-input input.operational-photo-native-input.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operational-photo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operational-photo-action{cursor:pointer;min-height:44px}.operational-photo-remove{min-width:44px;min-height:44px}.form-row .operational-photo-action{display:inline-flex;font-size:14px;margin-bottom:0}.operational-photo-action:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.operational-photo-action.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.operational-photo-drop-zone{display:grid;min-height:72px;place-items:center;border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);text-align:center}.operational-photo-drop-zone[aria-disabled=true]{opacity:.55}.operational-photo-selection{margin:0;padding-left:18px;font-size:12px}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-3)}.table-wrap td.cell-actions{white-space:nowrap;width:1%}.table-wrap td.cell-actions .btn{white-space:nowrap}.table-wrap td.cell-wrap-anywhere{overflow-wrap:anywhere;min-width:14ch}.table-wrap table{margin:0;border:none;border-radius:0}.table-wrap table td:first-child,.table-wrap table th:first-child{border-left:none}.table-wrap table td:last-child,.table-wrap table th:last-child{border-right:none}.table-wrap table tr:first-child th{border-top:none}.table-wrap table tr:last-child td{border-bottom:none}table{border-collapse:collapse;width:100%;background:var(--color-surface)}td,th{border:1px solid var(--color-border);padding:9px 12px;font-size:13px;text-align:left;vertical-align:top}th{background:var(--color-neutral-bg);font-weight:600;font-size:12px;color:var(--color-text-muted);white-space:nowrap}:where(table,.data-table) a{color:var(--color-text);font-weight:600;text-decoration:none}:where(table,.data-table) a:where(:hover,:focus-visible){color:var(--color-primary)}@media (max-width:720px){.responsive-table table,.responsive-table tbody,.responsive-table td,.responsive-table th,.responsive-table thead,.responsive-table tr{display:block}.responsive-table thead{position:absolute;left:-9999px}.responsive-table tr{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.responsive-table tr:first-child{border-top:none}.responsive-table td{border:none;padding:4px var(--space-2);display:flex;gap:var(--space-2)}.responsive-table td:before{content:attr(data-label);font-weight:650;font-size:11px;color:var(--color-text-muted);flex:0 0 110px}}.ops-date-heading-cell,tbody tr:hover{background:var(--color-neutral-bg)}.ops-date-heading-cell{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--color-text);font-weight:700}tbody tr.row-focused{outline:2px solid var(--color-warning-border);outline-offset:-2px}tbody tr.row-focused,tbody tr.row-focused:hover{background:var(--color-warning-bg)}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;color:#fff;white-space:nowrap}.badge-high{background:var(--color-success)}.badge-medium{background:var(--color-warning)}.badge-low{background:var(--color-danger)}.badge-unmapped{background:var(--color-neutral)}.badge-movement{background:var(--color-primary)}.badge-neutral{background:var(--color-neutral-bg);color:var(--color-text-muted)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-accent{background:var(--color-primary-tint);color:var(--color-primary)}.do-time-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.do-workspace-movement-summary{margin:6px 0 0;font-size:13px;padding:5px 12px}.filter-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.filter-chip-selected,.filter-chip:hover{border-color:var(--color-primary)}.filter-chip-selected{background:var(--color-primary);color:var(--color-primary-contrast)}.filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:650;background:var(--color-neutral-bg);color:var(--color-text-muted)}.filter-chip-selected .filter-chip-count{background:rgba(255,255,255,.25);color:inherit}.filter-chip-remove{font-size:13px;line-height:1}.filter-chip-clear{background:transparent;border-style:dashed;color:var(--color-text-muted)}.partner-owner-trigger-label{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.partner-owner-menu{display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;padding:6px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 4px 16px rgba(20,22,27,.16))}.partner-owner-menu-empty,.partner-owner-menu-item{padding:6px 8px;font-size:13px}.partner-owner-menu-item{display:flex;align-items:center;gap:8px;border-radius:6px;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-owner-menu-item:hover{background:var(--color-neutral-bg)}.partner-owner-menu-item-selected{font-weight:650;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised))}.partner-owner-menu-check{display:inline-block;width:14px;color:var(--color-primary);font-weight:700}.manifest-filters{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.manifest-filter-section{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.filter-group-label{font-size:12px;font-weight:650;color:var(--color-text-muted)}.data-table td,.data-table th{border:none;border-bottom:1px solid var(--color-border)}.data-table thead th{border-bottom:1px solid var(--color-border-strong)}.data-table tbody tr:last-child td{border-bottom:none}.status-cell{display:inline-flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-neutral{background:var(--color-neutral)}.status-dot-info{background:var(--color-info)}.status-dot-accent{background:var(--color-primary)}.status-dot-warning{background:var(--color-warning)}.status-dot-success{background:var(--color-success)}.status-dot-danger{background:var(--color-danger)}.status-dot-pending{background:transparent;border:2px solid var(--color-pending)}.manifest-disclosure-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 0;color:var(--color-primary);font-size:13px;font-weight:550;cursor:pointer}.manifest-disclosure-toggle:hover{text-decoration:underline}.manifest-expand-chevron{display:inline-block;font-size:11px;transition:transform .15s ease}.manifest-expand-chevron-open{transform:rotate(180deg)}.manifest-do-detail-row td{background:var(--color-neutral-bg);padding:var(--space-3) var(--space-4)}.manifest-do-detail{padding-left:var(--space-3);border-left:3px solid var(--color-border-strong)}.manifest-do-detail .table-wrap{margin-top:0;background:var(--color-surface)}.logistics-draft-tray,.logistics-setup-panel{margin-top:var(--space-4)}.logistics-setup-panel h2{margin-top:0}.logistics-queue-controls{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.logistics-search,.rfl-search-field{display:flex;flex-direction:column;gap:var(--space-1);max-width:420px}.rfl-search-field input{width:100%}.rfl-filter-section{display:flex;flex-direction:column;gap:var(--space-2)}.rfl-queue-section{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.rfl-queue-section .btn{min-height:36px}.rfl-queue-count{display:inline-flex;min-width:1.5em;justify-content:center;margin-left:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rfl-filter-section-title{font-size:12px;font-weight:700;color:var(--color-text-muted)}.rfl-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rfl-pill-label{color:var(--color-text-muted);font-size:13px;white-space:nowrap}.rfl-reset-pill{margin-left:auto}.rfl-filter-note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px}.rfl-status-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.rfl-status-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.rfl-status-card-name{font-weight:700}.rfl-status-card-message{color:var(--color-text-muted);font-size:13px;margin:0}.rfl-status-card-actions{display:flex}.rfl-result-summary{color:var(--color-text-muted);font-size:13px;margin:var(--space-2) 0 0}.rfl-load-more-sentinel{height:1px}.rfl-load-more-status{margin-top:var(--space-2);font-size:13px}.rfl-popover-trigger-label{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rfl-popover-menu{display:flex;flex-direction:column;gap:2px;min-width:200px;max-width:320px;max-height:320px;overflow-y:auto;padding:6px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 4px 16px rgba(20,22,27,.16))}.rfl-popover-menu-empty,.rfl-popover-menu-item{padding:6px 8px;font-size:13px}.rfl-popover-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:6px;background:transparent;color:var(--color-text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rfl-popover-menu-item:hover{background:var(--color-neutral-bg)}.rfl-popover-menu-item-selected{font-weight:650;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised))}.rfl-popover-menu-check{display:inline-block;width:14px;color:var(--color-primary);font-weight:700}.logistics-ready-lists{margin:var(--space-2) 0}.logistics-order-table{margin-top:var(--space-3)}.logistics-order-table table{min-width:1500px}.logistics-order-table td:last-child,.logistics-order-table th:last-child{text-align:right}.logistics-order-table .logistics-actions-column{position:-webkit-sticky;position:sticky;right:0;width:1%;min-width:220px;background:var(--color-surface);box-shadow:-8px 0 10px -10px rgba(20,22,27,.5)}.logistics-order-table th.logistics-actions-column{z-index:2;background:var(--color-neutral-bg)}.logistics-order-table td.logistics-actions-column{z-index:1}.logistics-order-table td.logistics-actions-column:has(.ui-menu[data-state=open]){z-index:45}.logistics-order-table tbody tr:hover td.logistics-actions-column{background:var(--color-neutral-bg)}.logistics-order-reference-cell{min-width:96px}.logistics-order-reference{display:inline-block;white-space:nowrap}.logistics-source-statuses,.logistics-summary-lines{display:grid;grid-gap:3px;gap:3px}.logistics-source-status-line,.logistics-summary-lines>span{display:block}.logistics-source-status-line{display:inline-flex;width:max-content}.logistics-source-status-line,.logistics-source-status-line .status-cell{align-items:center;gap:6px;white-space:nowrap}@media (max-width:720px){.responsive-table.logistics-order-table table{display:table}.responsive-table.logistics-order-table thead{display:table-header-group;position:static}.responsive-table.logistics-order-table tbody{display:table-row-group}.responsive-table.logistics-order-table tr{display:table-row;padding:0}.responsive-table.logistics-order-table td,.responsive-table.logistics-order-table th{display:table-cell}.responsive-table.logistics-order-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3)}.responsive-table.logistics-order-table td:before{display:none}}.logistics-source-review{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.logistics-source-card h5,.logistics-source-review h4{margin:0 0 var(--space-2)}.logistics-source-details>summary{font-weight:650}.logistics-source-details[open]>summary{margin-bottom:var(--space-3)}.logistics-source-card{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.logistics-source-interpretation-section{padding-top:var(--space-4)}.logistics-audit-table-wrap{margin-top:var(--space-2)}.logistics-audit-table{min-width:820px;table-layout:fixed}.logistics-audit-table td,.logistics-audit-table th{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.logistics-audit-table thead th:first-child{width:18%}.logistics-audit-table thead th:nth-child(2),.logistics-audit-table thead th:nth-child(3){width:30%}.logistics-audit-table thead th:last-child{width:22%}.logistics-source-values{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.logistics-draft-address-value,.logistics-source-values li{display:grid;grid-gap:2px;gap:2px}.logistics-item-interpretation-table th small,.logistics-source-values small{display:block;margin-top:3px;color:var(--color-text-muted);font-weight:400}.logistics-audit-change,.logistics-audit-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-neutral-bg);font-size:11.5px;font-weight:650;line-height:1.35}.logistics-audit-change,.logistics-audit-status-conflicting-sources,.logistics-audit-status-needs-review{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.logistics-audit-change{margin-left:var(--space-2)}.logistics-classifier-explanation{margin-top:var(--space-2);color:var(--color-text-muted);font-size:12px}.logistics-classifier-explanation>summary{cursor:pointer}.logistics-classifier-explanation ul{margin-bottom:0}.logistics-editor-section{padding:0 0 var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.logistics-editor-section+.logistics-editor-section{padding-top:0}.logistics-editor-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.logistics-editor-section h3{margin:0 0 var(--space-3)}.logistics-proposal-form .form-grid{align-items:start}.logistics-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-draft-tray,.logistics-item-excluded,.logistics-line-item-heading,.logistics-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.logistics-draft-tray p,.logistics-line-item-card,.logistics-line-item-heading strong,.logistics-section-heading h3{margin:0}.logistics-line-item-heading{margin-bottom:var(--space-3)}.logistics-issue-summary{display:grid;grid-gap:3px;gap:3px;min-width:190px}.logistics-issue-summary>span:not(.logistics-issue-severity){color:var(--color-text-muted);font-size:12px}.logistics-classification-result,.logistics-issue-severity,.logistics-issue-state,.logistics-readiness-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:4px;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.35}.logistics-classification-result.needs-decision,.logistics-issue-card.is-blocking .logistics-issue-state,.logistics-issue-severity.is-blocking,.logistics-readiness-badge.is-blocked{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.logistics-issue-card.is-warning .logistics-issue-state,.logistics-issue-severity.is-warning,.logistics-readiness-badge.has-warnings{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.logistics-classification-result.is-confirmed,.logistics-issue-card.is-resolved .logistics-issue-state,.logistics-readiness-badge.is-ready,.logistics-ready-state{color:var(--color-success)}.logistics-review-issues{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.logistics-issue-group+.logistics-issue-group{margin-top:var(--space-4)}.logistics-issue-group h4{margin:0 0 var(--space-2)}.logistics-issue-card{padding:var(--space-3);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-sm)}.logistics-issue-card.is-blocking{border-left-color:var(--color-danger)}.logistics-issue-card.is-warning{border-left-color:var(--color-warning)}.logistics-issue-card.is-resolved{border-left-color:var(--color-success);opacity:.8}.logistics-editor-section:focus,.logistics-issue-card:focus{outline:3px solid var(--color-primary);outline-offset:3px}.logistics-issue-card-heading,.logistics-result-heading,.logistics-source-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.logistics-issue-card p{margin:var(--space-2) 0}.logistics-current-source-value{overflow-wrap:anywhere}.logistics-line-item-card.needs-decision,.logistics-result-card.needs-decision{border:2px solid var(--color-danger-border);background:var(--color-danger-bg)}.logistics-line-item-card.is-confirmed,.logistics-result-card.is-confirmed{border-left:4px solid var(--color-success)}.logistics-item-decision-group,.logistics-result-card{padding:var(--space-4)}.logistics-item-decision-group.needs-decision{border:2px solid var(--color-danger-border);background:var(--color-danger-bg)}.logistics-item-decision-group.is-resolved{border-left:4px solid var(--color-success)}.logistics-navigation-target{scroll-margin-top:calc(var(--space-5) + 4rem)}.logistics-bulk-decision-controls{margin:var(--space-3) 0}.logistics-bulk-entry-details{margin-top:var(--space-3)}.logistics-bulk-entry-details>summary,.logistics-linked-history>summary{cursor:pointer;font-weight:700}.logistics-bulk-entry-details>.stack{margin-top:var(--space-3)}.logistics-linked-history ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.logistics-diagnostic-state{display:inline-flex;padding:3px 8px;border:1px solid var(--color-danger-border);border-radius:999px;color:var(--color-danger-text);font-size:12px;font-weight:700}.logistics-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.logistics-link-existing-action{color:var(--color-text-muted)}.app-sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#dc2626;color:#ffffff;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.logistics-row-acknowledged>td:first-child{box-shadow:inset 3px 0 0 var(--color-border-strong)}.logistics-acknowledged-note{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:var(--space-1);font-size:12px}.logistics-acknowledged-badge{align-self:flex-start}.logistics-linked-trello-note{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:var(--space-1);font-size:12px}.logistics-linked-trello-badge{align-self:flex-start}.logistics-linked-group-members{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.logistics-linked-group-member{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.logistics-linked-group-action{white-space:normal;text-align:left}.logistics-confirm-linked-group-action{margin-top:var(--space-1);white-space:normal;text-align:left}.logistics-linked-group-recovery{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1);border-left:2px solid var(--color-warning);background:var(--color-warning-bg);max-width:32rem}.logistics-linked-group-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.logistics-linked-group-allocated{border-left-color:var(--color-success);background:var(--color-success-bg)}.logistics-linked-do-unmatched-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1)}.logistics-linked-do-unmatched{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);text-align:left}.logistics-linked-group-confirm-members{text-align:left;padding-left:1.5rem;margin:var(--space-3) 0}.logistics-ignore-action{color:var(--color-text-muted)}.logistics-ignore-dialog{text-align:left}.logistics-ignore-dialog .logistics-ignore-body,.logistics-ignore-dialog h2{text-align:center}.logistics-ignore-dialog .error-text,.logistics-ignore-dialog .logistics-ignore-subject,.logistics-ignore-dialog input,.logistics-ignore-dialog label{text-align:left}.logistics-ignore-dialog input{width:100%}.logistics-ignore-subject{margin-bottom:0;font-size:12px}.logistics-link-candidate-list{list-style:none;margin:0;padding:0}.logistics-link-candidate-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.logistics-link-candidate-option:focus-visible,.logistics-link-candidate-option:hover{border-color:var(--color-primary);background:var(--color-surface-hover,var(--color-surface))}.logistics-link-suggestion-panel{display:flex;flex-direction:column;gap:2px;border-color:var(--color-primary)}.logistics-existing-do-candidate{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.logistics-existing-do-candidate-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.logistics-existing-do-candidate-number{font-size:1.05em;font-weight:700}.logistics-existing-do-candidate-detail{margin:0;font-size:13px}.logistics-link-suggestion-panel .btn{margin-top:var(--space-2);align-self:flex-start}.logistics-link-suggestion-do{font-size:1.1em;font-weight:700;margin:2px 0}.logistics-link-summary-panel{display:flex;flex-direction:column;gap:2px}.logistics-reconciliation-table td{vertical-align:top}.logistics-reconciliation-table td:first-child,.logistics-reconciliation-table th:first-child{width:34px}.logistics-reconciliation-table td:nth-child(2),.logistics-reconciliation-table th:nth-child(2){width:26%;word-break:break-word;overflow-wrap:anywhere}.logistics-reconciliation-table td:nth-child(3),.logistics-reconciliation-table th:nth-child(3){width:30%}.logistics-reconciliation-table td:nth-child(4),.logistics-reconciliation-table th:nth-child(4){width:20%}.logistics-reconciliation-table select{width:100%;min-width:0}.logistics-reconciliation-table input[type=number]{width:68px;min-width:0}.logistics-reconciliation-quantity{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.logistics-reconciliation-quantity-line{display:flex;align-items:center;gap:6px}.logistics-reconciliation-quantity-complete{color:var(--color-success);font-weight:650}.logistics-reconciliation-quantity-complete-detail{font-weight:400;color:var(--color-text-muted)}.logistics-reconciliation-disclosure{display:inline-flex;align-items:baseline;gap:6px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.logistics-reconciliation-disclosure:hover .logistics-reconciliation-disclosure-name{text-decoration:underline}.logistics-reconciliation-disclosure-icon{flex:0 0 auto;font-size:10px;color:var(--color-text-muted)}.logistics-reconciliation-contributing{font-size:12px}.logistics-reconciliation-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logistics-reconciliation-confirm{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--color-warning)}.logistics-reconciliation-manual-note{margin:0;font-size:12.5px;color:var(--color-text-muted)}.logistics-reconciliation-split-row td{border-top:none;padding-top:0}.logistics-reconciliation-split-action-row td{border-top:none;padding-top:0;padding-bottom:var(--space-3)}.logistics-not-sourced-panel ul{margin:var(--space-2) 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.logistics-not-sourced-panel li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.logistics-reconciliation-status{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.logistics-reconciliation-status-success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.logistics-reconciliation-status-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.logistics-reconciliation-status-info{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary)}.logistics-reconciliation-status-neutral{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.logistics-reconciliation-bulk-bar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.logistics-reconciliation-bulk-actions,.logistics-reconciliation-bulk-panel,.logistics-reconciliation-bulk-select{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.logistics-reconciliation-bulk-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.logistics-reconciliation-bulk-panel select{min-width:220px}.logistics-confirm-back{align-self:flex-start}.logistics-confirm-summary{display:flex;flex-direction:column;gap:var(--space-2)}.logistics-confirm-headline{margin:0;font-size:15px}.logistics-confirm-mismatch-note{margin:0;font-size:13px;color:var(--color-warning)}.logistics-confirm-target-group{margin-bottom:var(--space-4)}.logistics-confirm-target-group:last-child{margin-bottom:0}.logistics-confirm-target-name{margin:0 0 var(--space-2);padding-bottom:4px;font-size:14px;font-weight:700;border-bottom:1px solid var(--color-border)}.logistics-confirm-source-list{margin:0;padding-left:18px;font-size:13px}.logistics-confirm-source-list li{padding:2px 0}.logistics-confirm-qty{color:var(--color-text-muted)}.logistics-confirm-exception-panel>strong{display:block;margin-bottom:var(--space-2);font-size:13px}.logistics-confirm-exception-panel ul{margin:0;padding-left:18px;font-size:13px}.logistics-confirm-exception-panel-info{background:var(--color-surface);border-color:var(--color-primary)}.logistics-confirm-exception-panel-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.logistics-confirm-exception-panel-neutral{background:var(--color-neutral-bg);border-color:var(--color-border-strong)}.logistics-result-heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.logistics-result-evidence{margin-top:var(--space-3)}.logistics-mismatch-warning{display:flex;flex-direction:column;gap:var(--space-3)}.logistics-mismatch-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.logistics-mismatch-compare h4{margin:0 0 var(--space-1)}.logistics-mismatch-compare dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--space-2);gap:2px var(--space-2)}.logistics-mismatch-compare dt{color:var(--color-text-muted);font-size:12.5px}.logistics-mismatch-compare dd{margin:0;font-weight:600}.logistics-group-detail-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.logistics-group-detail-list ul{margin:2px 0 0;padding-left:var(--space-4)}.logistics-do-only-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.logistics-do-only-actions select{max-width:240px;min-width:0}.logistics-result-evidence>summary{cursor:pointer;font-weight:700}.logistics-component-group{display:grid;grid-template-columns:minmax(120px,170px) 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.logistics-component-group ul,.logistics-evidence-list,.logistics-provenance-exceptions ul,.logistics-source-card ul{margin:0}.logistics-component-group li,.logistics-evidence-list li{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--space-2)}.logistics-component-group small,.logistics-evidence-list small{color:var(--color-text-muted)}.logistics-provenance-exceptions li{margin-bottom:var(--space-2)}.logistics-provenance-exceptions li>span{margin-left:var(--space-2);font-size:12px;color:var(--color-text-muted)}.logistics-contributing-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.logistics-contributing-card-grid .logistics-source-card{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.logistics-source-card dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.logistics-source-card dt{color:var(--color-text-muted)}.logistics-source-card dd{margin:0}.logistics-split-notice{margin:0 0 var(--space-3);padding:10px 12px}.logistics-split-notice p{margin:3px 0 0}.logistics-item-excluded{justify-content:flex-start}.logistics-draft-review h3{margin-top:0}.review-summary-list{margin:0 0 var(--space-4)}.review-summary-list>div{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:7px 0;border-bottom:1px solid var(--color-border)}.review-summary-list dt{color:var(--color-text-muted);font-weight:650}.review-summary-list dd{margin:0;overflow-wrap:anywhere}.form-dialog,body.form-dialog-open{overflow:hidden}.form-dialog{width:min(94vw,1320px);max-width:none;height:min(92vh,980px);max-height:92vh;padding:0;border-top:1px solid var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface);color:inherit}.form-dialog.form-dialog-compact{width:min(calc(100vw - 32px),560px);max-width:560px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);margin:auto;overflow:auto}.form-dialog-compact .form-dialog-shell{grid-template-rows:auto auto auto;height:auto;max-height:none}.form-dialog-compact .form-dialog-footer,.form-dialog-compact .form-dialog-header{position:static}.form-dialog-compact .form-dialog-header{border-bottom:0;padding-bottom:var(--space-2)}.form-dialog-compact .form-dialog-body{overflow:visible;padding-top:var(--space-2);padding-bottom:var(--space-4)}.form-dialog-compact .form-dialog-footer{border-top:0;padding-top:0}.compact-dialog-message{margin:0}.form-dialog.form-dialog-content{width:min(calc(100vw - 32px),820px);max-width:820px;height:-moz-fit-content;height:fit-content;max-height:min(88vh,900px);margin:auto}.form-dialog-content .form-dialog-shell{height:auto;max-height:min(88vh,900px)}.form-dialog::-webkit-backdrop{background:rgba(0,0,0,.55)}.form-dialog::backdrop{background:rgba(0,0,0,.55)}.form-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.form-dialog-footer,.form-dialog-header{position:-webkit-sticky;position:sticky;z-index:2;padding:var(--space-4) var(--space-5);background:var(--color-surface)}.form-dialog-header{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border)}.form-dialog-header h2,.form-dialog-header p{margin:0}.form-dialog-context,.form-dialog-source{margin-top:var(--space-1)!important;color:var(--color-text-muted)}.form-dialog-source{font-size:12px;font-weight:650}.form-dialog-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:26px;line-height:1;cursor:pointer}.form-dialog-body{min-height:0;overflow-y:auto;padding:var(--space-5)}.form-dialog-footer{bottom:0;border-top:1px solid var(--color-border)}.form-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.logistics-footer-blockers{position:relative}.logistics-footer-blocker-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:4;display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:min(360px,78vw);max-height:min(360px,55vh);overflow-y:auto;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--color-surface)}.logistics-footer-blocker-menu>strong{margin-bottom:var(--space-1)}.logistics-footer-blocker-menu>button{padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.logistics-footer-blocker-menu>button:focus-visible,.logistics-footer-blocker-menu>button:hover{background:var(--color-surface-subtle);outline:2px solid var(--color-primary);outline-offset:1px}.logistics-item-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.logistics-customer-grid,.rfl-status-group{grid-template-columns:1fr}.form-dialog{width:96vw;max-height:96vh;height:96vh}.form-dialog.form-dialog-compact{width:calc(100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px)}}@media (max-width:720px){.responsive-table tr.manifest-do-detail-row{padding:0}.responsive-table tr.manifest-do-detail-row td{display:block;padding:var(--space-3) var(--space-2)}.responsive-table tr.manifest-do-detail-row td:before{content:none}}.banner{padding:12px 16px;border-radius:var(--radius-md);font-size:13.5px;margin-bottom:var(--space-4);border:1px solid;display:flex;gap:10px;align-items:flex-start}.lalamove-quote{align-items:center;justify-content:space-between;gap:var(--space-4)}.lalamove-quote-details{flex:1 1 auto;min-width:0}.lalamove-order-lines p{margin:0}.lalamove-order-lines p+p{margin-top:var(--space-1)}.lalamove-section{margin-top:var(--space-4)}.lalamove-section>label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.lalamove-ended{margin:0 0 var(--space-2);font-size:12.5px}.lalamove-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.lalamove-order-id-line{font-size:12px}.lalamove-order-id{overflow-wrap:anywhere}.lalamove-pickup{display:flex;align-items:center;gap:var(--space-2)}.lalamove-pickup .proof-thumb{width:48px;height:48px;flex:0 0 auto}.lalamove-actions,.lalamove-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lalamove-actions{margin-top:var(--space-3)}.lalamove-inline-actions{margin-top:var(--space-2)}.lalamove-contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.lalamove-contact-fields input,.lalamove-driver-note textarea,.lalamove-vehicle-field select{width:100%}.lalamove-field-error{margin:4px 0 0}.lalamove-help{font-size:12px;margin:4px 0 0}.lalamove-help p{margin:0}.lalamove-vehicle-row{display:flex;align-items:flex-end;gap:var(--space-3)}.lalamove-vehicle-field{flex:0 1 260px;min-width:0}.lalamove-vehicle-field label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}@media (max-width:640px){.lalamove-contact-fields{grid-template-columns:1fr}.lalamove-vehicle-row{flex-direction:column;align-items:stretch}.lalamove-vehicle-field{flex-basis:auto}.lalamove-actions{display:grid;grid-template-columns:1fr 1fr}.lalamove-actions .btn{width:100%}}.lalamove-order+.lalamove-booking{margin-top:var(--space-3)}.lalamove-quote-details p{margin:0}.lalamove-quote-details p+p{margin-top:var(--space-1)}.lalamove-quote-action{flex:0 0 auto}@media (max-width:640px){.lalamove-quote{flex-direction:column;align-items:stretch}.lalamove-quote-action .btn{width:100%}}.item-row-editing td{background:var(--color-neutral-bg)}.item-edit-row>td,.item-notice-row>td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.item-edit-form{display:grid;grid-template-columns:minmax(0,2fr) 96px minmax(0,1.3fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;max-width:100%}.item-edit-form .form-row{margin-bottom:0;min-width:0}.item-edit-form .form-row input[type=number]{max-width:100%}.item-edit-type .form-help{display:none}.item-edit-error{grid-column:1/-1;margin:0}.item-edit-condition{grid-column:2/-1}.item-edit-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.item-edit-required{display:inline-flex;align-items:center;gap:6px;font-size:13px}.item-notice-row .banner{margin:0}.line-items-table-wrap{container-type:inline-size}@media (max-width:640px){.item-edit-form,.item-notice-row .banner{position:-webkit-sticky;position:sticky;left:12px;width:calc(100cqi - 26px);box-sizing:border-box}.item-edit-form{grid-template-columns:96px minmax(0,1fr)}.item-edit-condition,.item-edit-description,.item-edit-name{grid-column:1/-1}.item-edit-footer .btn-row{flex-direction:row}.item-edit-footer .btn-row .btn{width:auto}}.banner:before{flex-shrink:0;font-weight:700;border-radius:999px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;margin-top:1px}.banner-warning,.locked-banner{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.banner-warning:before,.locked-banner:before{content:"!";background:var(--color-warning)}.banner-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.banner-danger:before{content:"!";background:var(--color-danger)}.banner-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.banner-success:before{content:"\2713";background:var(--color-success)}.banner-info{background:var(--color-neutral-bg);border-color:var(--color-border);color:var(--color-text)}.banner-info:before{content:"i";background:var(--color-neutral)}.error-text{color:var(--color-danger);font-size:13px}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.courier-approval-qr,.courier-portal-return{min-width:0}.courier-portal-url{width:100%;min-width:0}.courier-approval-qr img{max-width:100%;height:auto}.courier-handover-card,.courier-pickup-flow{min-width:0}.courier-camera-cancel,.courier-camera-primary,.courier-manual-entry .btn,.courier-manual-toggle{min-height:44px}.courier-camera-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-bg)}.courier-camera-panel[hidden]{display:none}.courier-camera-instruction{margin:0;font-weight:650;text-align:center}.courier-camera-preview{position:relative;width:100%;max-height:min(65vh,520px);aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);background:#111}.courier-camera-preview video{display:block;width:100%;height:100%;object-fit:cover}.courier-camera-frame{position:absolute;top:50%;left:50%;width:min(72%,300px);aspect-ratio:1;border:3px solid #fff;border-radius:var(--radius-md);box-shadow:0 0 0 999px rgb(0 0 0/32%);transform:translate(-50%,-50%);pointer-events:none}.courier-camera-panel .form-help{margin:0;text-align:center}.courier-camera-cancel,.courier-manual-entry .btn,.courier-manual-toggle{width:100%}.courier-manual-entry{min-width:0;padding-top:var(--space-2)}.courier-manual-entry>.form-help{margin:0 0 var(--space-3)}.courier-handover-card>h3:first-child{margin-top:0}.courier-handover-identity{padding:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.courier-handover-identity p{margin:0;overflow-wrap:anywhere}.courier-handover-identity p+p{margin-top:var(--space-2)}.courier-handover-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0}.courier-handover-summary>div{display:grid;grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);grid-gap:var(--space-2);gap:var(--space-2)}.courier-handover-summary dt{color:var(--color-text-muted);font-size:13px}.courier-handover-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.courier-handover-items{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;list-style:none}.courier-handover-items li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.courier-pickup-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.courier-pickup-photo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.courier-pickup-photo img{width:100%;max-height:220px;object-fit:contain;background:var(--color-neutral-bg)}.courier-handover-confirmation,.courier-pickup-photo img{border:1px solid var(--color-border);border-radius:var(--radius-md)}.courier-handover-confirmation{display:flex;gap:var(--space-3);align-items:flex-start;min-height:44px;padding:var(--space-3);cursor:pointer}.courier-handover-confirmation input{flex:0 0 auto;width:20px;height:20px;min-height:auto;margin-top:2px;accent-color:var(--color-primary)}.courier-handover-actions .btn{min-height:44px}@media (max-width:420px){.courier-handover-summary>div{grid-template-columns:1fr;gap:2px}.courier-pickup-photo-grid{grid-template-columns:1fr}}.success-text{color:var(--color-success)}.tap-row{display:block;min-height:44px}.steps{margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap}.step,.steps{display:flex;align-items:center;gap:6px}.step{font-size:12.5px}.step,.step .dot{color:var(--color-text-muted)}.step .dot{width:22px;height:22px;border-radius:999px;background:var(--color-neutral-bg);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.step.active{color:var(--color-text);font-weight:650}.step.active .dot,.step.done .dot{background:var(--color-primary);color:#fff}.step-sep{width:20px;height:1px;background:var(--color-border)}.identity-method-fieldset{border:none;margin:0;padding:0}.identity-method-toggle{display:flex;gap:8px;margin-bottom:var(--space-3)}.identity-method-option{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;font-weight:600;min-height:44px;text-align:center;background:var(--color-surface)}.identity-method-option.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary)}.identity-method-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.identity-method-option input[type=radio]{min-height:auto;width:auto;accent-color:var(--color-primary)}.slot-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin-bottom:6px;cursor:pointer;font-size:13.5px;min-height:44px;background:var(--color-surface)}.slot-option:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.slot-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.slot-option input{min-height:auto;width:auto;accent-color:var(--color-primary)}@supports not selector(:has(a)){.slot-option input[type=radio]{width:18px;height:18px}.slot-option{border-width:2px}}.slot-calendar{margin-bottom:var(--space-3)}.slot-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:var(--space-2) 0 var(--space-3)}.slot-calendar-month-label{margin:0;font-size:14px;font-weight:650;text-align:center;flex:1 1}.slot-calendar-month-label:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.slot-calendar-nav-btn{min-width:40px;min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:16px;line-height:1;cursor:pointer}.slot-calendar-nav-btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.slot-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.slot-calendar-weekday{text-align:center;font-size:11.5px;font-weight:650;color:var(--color-text-muted);padding-bottom:4px}.slot-calendar-date-blank{min-height:36px}.slot-calendar-date{min-height:36px;aspect-ratio:1;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:13px;cursor:pointer}.slot-calendar-date.available{border-color:var(--color-border-strong);background:var(--color-surface);font-weight:600}.slot-calendar-date.unavailable{color:var(--color-text-muted);cursor:not-allowed}.slot-calendar-date.selected,.slot-calendar-date.today{border-color:var(--color-primary)}.slot-calendar-date.selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.slot-calendar-date:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.slot-time-section{margin-top:var(--space-3)}.slot-time-heading{font-size:13px;font-weight:650;margin:0 0 6px}.slot-time-list{display:flex;flex-direction:column;gap:8px}.slot-time-option{width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:13.5px;line-height:1.4;text-align:left;cursor:pointer}.slot-time-option.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary);font-weight:650}.slot-time-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.proof-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-neutral-bg)}.proof-thumb-grid{display:flex;gap:8px;flex-wrap:wrap}.select-col{width:36px}.select-col input[type=checkbox]{min-height:auto;width:18px;height:18px;accent-color:var(--color-primary)}.bulk-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding:12px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.bulk-action-bar .bulk-action-count{font-weight:650;font-size:13.5px}@media (max-width:640px){.bulk-action-bar{bottom:var(--space-2);flex-direction:column;align-items:stretch}}.confirm-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5);max-width:440px;width:calc(100% - var(--space-5));background:var(--color-surface);color:inherit}.confirm-dialog::-webkit-backdrop{background:rgba(0,0,0,.5)}.confirm-dialog::backdrop{background:rgba(0,0,0,.5)}.confirm-dialog-wide{max-width:560px}.confirm-dialog-field-list{list-style:none;margin:0 0 var(--space-3);padding:0;font-size:13.5px}.confirm-dialog-field-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--color-border)}.confirm-dialog-field-list li:last-child{border-bottom:none}.confirm-dialog-field-list .field-label,.confirm-dialog-field-list dt{color:var(--color-text-muted)}.booking-workflow-field-list{margin:0}.booking-workflow-field-list>div{display:grid;grid-template-columns:160px 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:baseline;padding:4px 0;font-size:13.5px}.booking-workflow-field-list dt{color:var(--color-text-muted);text-align:left}.booking-workflow-field-list dd{margin:0;text-align:left;min-width:0;overflow-wrap:anywhere}.communication-row-failed{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.confirm-dialog h2{margin-top:0}.confirm-dialog .btn-row{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.onboarding-modal{max-width:480px}.onboarding-panel-header h2{margin:0 0 var(--space-3)}.onboarding-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.onboarding-tab{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-1);font-size:13.5px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.onboarding-tab:hover{color:var(--color-text)}.onboarding-tab-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.onboarding-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.onboarding-progress-text{font-size:13px;color:var(--color-text-muted);margin:0 0 6px}.onboarding-progress-bar{height:8px;border-radius:var(--radius-sm);background:var(--color-neutral-bg);overflow:hidden;margin-bottom:var(--space-4)}.onboarding-progress-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:width .2s ease}.onboarding-mission-list{list-style:none;margin:0 0 var(--space-4);padding:0;max-height:340px;overflow-y:auto}.onboarding-mission-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);margin-bottom:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.onboarding-mission-item:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.onboarding-mission-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.onboarding-mission-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--color-border-strong);font-size:13px;font-weight:700;color:var(--color-primary-contrast)}.onboarding-mission-check-done{background:var(--color-success);border-color:var(--color-success)}.onboarding-mission-text{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-mission-summary,.onboarding-step-count{font-size:12.5px;color:var(--color-text-muted)}.onboarding-step-count{margin:4px 0 var(--space-3)}.onboarding-glossary{max-height:400px;overflow-y:auto;margin:0 0 var(--space-4)}.onboarding-glossary-entry{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.onboarding-glossary-entry dt{font-weight:650;font-size:13.5px}.onboarding-glossary-entry dd{margin:2px 0 0;font-size:13px;color:var(--color-text-muted)}.onboarding-help-btn{width:100%;background:none;border-left:3px solid transparent;cursor:pointer;font:inherit;text-align:left}.onboarding-callout{position:fixed;z-index:50;width:300px;max-width:calc(100vw - var(--space-4));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4);background:var(--color-surface-raised)}.onboarding-callout-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-callout-eyebrow{margin:0 0 4px;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary)}.onboarding-callout h4{margin:0 0 6px}.onboarding-callout-note{font-size:12.5px;color:var(--color-text-muted)}@media (max-width:880px){.onboarding-callout{left:var(--space-3)!important;right:var(--space-3);bottom:var(--space-3);top:auto!important;width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.onboarding-progress-bar-fill{transition:none}}.courier-custody-session{min-width:0;overflow-wrap:anywhere}.courier-custody-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.courier-custody-session-header p{margin-bottom:0}.courier-custody-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.courier-custody-action,.courier-custody-details{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.courier-custody-action h4,.courier-custody-details h4{margin-top:0}.courier-custody-action .btn,.courier-custody-action select,.courier-custody-action textarea{width:100%;min-width:0}.courier-custody-action .btn{min-height:44px}.courier-custody-do-groups{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.acknowledgement-control{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.acknowledgement-control input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}@media (max-width:760px){.courier-custody-actions{grid-template-columns:minmax(0,1fr)}}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;text-decoration:underline;cursor:pointer;font:inherit}.package-composition-editor input[type=number]{max-width:7rem}.delivery-order-section-anchor,.package-composition-editor,.package-composition-editor>.logistics-section-heading h3{scroll-margin-top:calc(var(--app-header-height) + var(--do-workspace-header-height) + var(--space-4))}.persisted-items-help{margin:var(--space-2) 0 0;max-width:72rem;line-height:1.45}.logistics-source-card-group{margin-top:var(--space-3);display:grid;grid-gap:4px;gap:4px}.logistics-source-card-group ul{margin:0;padding-left:var(--space-3)}.logistics-source-card-group li{display:grid;grid-gap:2px;gap:2px;margin-bottom:4px}.logistics-source-card-group small{color:var(--color-text-muted)}.logistics-source-card-review li::marker{color:var(--color-warning,#b45309)}.logistics-source-change-section{border-left:4px solid var(--color-warning,#b45309)}.logistics-source-change-card{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.logistics-source-change-card h5{margin:0 0 var(--space-2)}.logistics-source-change-resolved{margin:0 0 var(--space-2);color:var(--color-text-muted)}.logistics-source-change-suggestion{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg)}.logistics-source-change-suggestion h6,.logistics-source-change-suggestion p,.logistics-source-change-suggestion ul{margin:0}.logistics-source-change-suggestion ul{padding-left:1.25rem}.logistics-source-change-target{padding:var(--space-2);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-surface)}.logistics-source-change-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:.875rem}.logistics-source-change-availability{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-success);background:var(--color-surface)}.logistics-source-change-availability p,.logistics-source-change-availability ul{margin:var(--space-1) 0 0}.logistics-source-change-fallback{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.logistics-source-change-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.logistics-source-change-conflict+.logistics-source-change-conflict{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.logistics-source-change-facts>div{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.logistics-source-change-facts dt{color:var(--color-text-muted)}.logistics-source-change-facts dd{margin:0}.logistics-source-change-headline{margin:var(--space-2) 0;font-weight:600}.logistics-source-change-options{margin:0;padding:0;border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.logistics-source-change-option{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.logistics-source-change-option:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.logistics-source-change-option span{display:grid;grid-gap:2px;gap:2px}.logistics-source-change-option small{color:var(--color-text-muted)}.logistics-source-change-replacement{display:grid;grid-gap:4px;gap:4px;max-width:460px}.logistics-source-change-individual{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.logistics-source-change-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.logistics-source-change-actions label{display:grid;grid-gap:4px;gap:4px;flex:1 1 260px}@media (max-width:640px){.logistics-source-change-facts>div{grid-template-columns:1fr;gap:2px}.logistics-source-change-actions .btn{width:100%}}.mono{font-family:var(--font-mono);font-size:.93em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}a.mono{text-decoration:none}.nowrap,.ui-pill{white-space:nowrap}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;vertical-align:middle}.ui-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-pill-neutral{background:var(--color-neutral-bg);color:var(--color-text-muted)}.ui-pill-info{background:var(--color-info-bg);color:var(--color-info)}.ui-pill-accent{background:var(--color-primary-tint);color:var(--color-primary)}.ui-pill-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-pill-success{background:var(--color-success-bg);color:var(--color-success)}.ui-pill-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-menu{position:relative;display:inline-flex}.ui-menu-caret{font-size:10px;line-height:1;margin-left:2px;color:var(--color-text-muted)}.ui-menu-popover{position:fixed;z-index:45;min-width:210px;max-width:min(320px,calc(100vw - 32px));padding:5px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:13px;text-align:left;white-space:normal}.ui-menu-popover[data-state=closed]{visibility:hidden;pointer-events:none}.ui-menu-popover dialog{visibility:visible;pointer-events:auto;color:var(--color-text);font-size:1rem;font-weight:400;text-align:left}.ui-menu-section{display:flex;flex-direction:column;gap:1px}.ui-menu-separator{border:0;border-top:1px solid var(--color-border);margin:4px 0}.ui-menu-item,.ui-menu-section .btn:not(dialog *),.ui-menu-section>a:not(dialog *){display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-item:focus-visible,.ui-menu-item:hover,.ui-menu-section .btn:not(dialog *):focus-visible,.ui-menu-section .btn:not(dialog *):hover,.ui-menu-section>a:not(dialog *):focus-visible,.ui-menu-section>a:not(dialog *):hover{background:var(--color-surface-hover);color:var(--color-text);outline:none}.ui-menu-item:disabled,.ui-menu-section .btn:not(dialog *):disabled{opacity:.5;cursor:not-allowed}.ui-menu-danger .btn:not(dialog *),.ui-menu-danger .ui-menu-item,.ui-menu-danger>a:not(dialog *),.ui-menu-item-danger,.ui-menu-section .btn-danger:not(dialog *){color:var(--color-danger);background:transparent}.ui-menu-danger .btn:not(dialog *):focus-visible,.ui-menu-danger .btn:not(dialog *):hover,.ui-menu-danger .ui-menu-item:hover,.ui-menu-danger>a:not(dialog *):hover,.ui-menu-item-danger:hover,.ui-menu-section .btn-danger:not(dialog *):hover{background:var(--color-danger-bg);color:var(--color-danger)}.ui-page-header{align-items:flex-end;margin-bottom:var(--space-4)}.ui-page-header-main{min-width:0}.ui-page-header-title-row{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.ui-page-header-title-row h1{margin:0}.ui-page-header-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-page-header-description{margin:2px 0 0;color:var(--color-text-muted);font-size:13px;max-width:70ch}.ui-page-header-actions{align-items:center}.ui-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px;padding:0;list-style:none;font-size:12.5px;color:var(--color-text-muted)}.ui-breadcrumb li{display:inline-flex;align-items:center;gap:4px}.ui-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.ui-breadcrumb a:hover{color:var(--color-primary)}.ui-breadcrumb-sep{color:var(--color-text-muted)}@media (max-width:720px){.ui-page-header{align-items:flex-start}}.ui-tabs{max-width:100%;overflow-x:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.ui-tab,.ui-tabs{display:inline-flex}.ui-tab{align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;border-right:1px solid var(--color-border)}.ui-tab:last-child{border-right:0}.ui-tab:hover{background:var(--color-surface-hover)}.ui-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ui-tab-active,.ui-tab-active:hover{background:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.ui-tab-count{font-size:12px;font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tab-active .ui-tab-count{color:var(--color-primary)}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0;font-size:13px}.ui-pagination-summary{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pagination-pages{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.ui-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.ui-page-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.ui-page-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-page-link-current,a.ui-page-link-current:hover{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.ui-page-link-disabled{color:var(--color-text-muted);opacity:.55;cursor:default}.ui-page-gap{padding:0 4px;color:var(--color-text-muted)}.auth-page{margin-top:72px;max-width:380px}.auth-page-wide{max-width:420px}.auth-brand{display:flex;justify-content:center;margin-bottom:var(--space-5)}.auth-logo{height:30px;width:auto;display:block}.auth-logo g[fill]:not([data-wordmark]){fill:var(--color-brand-mark)}.auth-logo [data-wordmark]{fill:var(--color-brand-wordmark)}.auth-heading{margin-bottom:var(--space-4)}.auth-heading h1{margin:0}.auth-subtitle{margin:2px 0 0;color:var(--color-text-muted);font-size:13.5px}.auth-page .panel{margin-top:0}.auth-page .btn-lg{width:100%}.auth-secondary-link{text-align:center;margin-top:var(--space-4);font-size:13px}.auth-secondary-link a{color:var(--color-text-muted);text-decoration:none}.auth-secondary-link a:hover{color:var(--color-primary);text-decoration:underline}.item-size-col{width:200px}.item-size-td{min-width:0;max-width:200px}.item-size-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;width:100%}.item-size-cell .ui-pill{max-width:100%;white-space:normal;align-items:flex-start;border-radius:12px;text-align:left}.item-size-cell .ui-pill-dot{margin-top:6px}.item-size-provenance{font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.item-size-picker{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;padding-top:6px;border-top:1px solid var(--color-border)}.item-size-picker select{width:100%;max-width:100%;font-size:12.5px}.item-size-only-line{display:flex;align-items:center;gap:6px;font-size:12.5px}.item-size-only-line input{width:auto;margin:0}.item-size-hint{font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.delivery-cost-line+.delivery-cost-line{margin-top:4px}