@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap");:root{--bg:#ffffff;--bg-subtle:#f7f7f8;--bg-muted:#f0f0f2;--surface:#ffffff;--text:#111113;--text-secondary:#62636c;--text-muted:#9d9ea6;--border:#e8e8ec;--border-subtle:#f0f0f2;--accent:#235c4d;--accent-ink:#ffffff;--accent-dark:#1a453a;--accent-light:#e8f2ee;--accent-glow:rgba(35,92,77,0.12);--accent-hover-shadow:0 2px 8px rgba(35,92,77,0.3);--green:#059669;--green-light:#ecfdf5;--red:#dc2626;--red-light:#fee2e2;--amber:#f59e0b;--amber-light:#fef3c7;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-pill:100px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.03);--font-display:"Clash Display",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--console-chrome:151px;--page-width:2160px}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{font-size:14px;line-height:1.5;background:var(--bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{font-family:var(--font-body);color:var(--text)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--bg-subtle)}.mono{font-family:var(--font-mono);font-size:12.5px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.dim{color:var(--text-muted);font-size:12.5px}.console-shell{display:flex;flex-direction:column;min-height:100vh}.console-shell:has(.page-content.fills){height:100vh;overflow:hidden}.console-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}ui-title-bar:not(:defined){display:none}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:linear-gradient(180deg,var(--accent) 0,var(--accent-dark) 100%);color:var(--accent-ink)}.topnav-inner{gap:6px;min-height:54px;max-width:var(--page-width);margin:0 auto;width:100%;padding:0 32px}.topnav-brand,.topnav-inner{display:flex;align-items:center}.topnav-brand{margin-right:14px}.topnav-brand img{height:20px;width:auto;display:block;max-width:180px;object-fit:contain}.topnav-wordmark{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--accent-ink);white-space:nowrap}.topnav-links{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topnav-links::-webkit-scrollbar{display:none}.topnav-link{display:inline-flex;align-items:center;padding:8px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--accent-ink);opacity:.85;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.topnav-link:hover{background:color-mix(in srgb,var(--accent-ink) 12%,transparent);opacity:1;text-decoration:none}.topnav-link.active{background:color-mix(in srgb,var(--accent-ink) 18%,transparent);opacity:1;font-weight:600}.topnav-menu-item{display:block;padding:8px 12px;border-radius:var(--radius);color:var(--text);font-size:13px;text-decoration:none}.topnav-menu-item:hover{background:var(--bg-subtle);text-decoration:none;color:var(--text)}.topnav-menu-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.topnav-right{display:flex;align-items:center;gap:10px}.topnav-user{font-size:12.5px;opacity:.75}.topnav-build,.topnav-user{color:var(--accent-ink);white-space:nowrap}.topnav-build{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;opacity:.45;cursor:help}.topnav-burger,.topnav-drawer,.topnav-scrim{display:none}.topnav-drawer-label{padding:14px 14px 6px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.section-nav{background:#fff;border-bottom:1px solid var(--border)}.section-nav-inner{display:flex;align-items:stretch;gap:22px;max-width:var(--page-width);margin:0 auto;width:100%;padding:0 32px}.section-nav-slot:empty{display:none}.section-nav-slot{display:flex;align-items:center;margin-left:auto;padding-left:24px}.section-nav-summary{font-size:13px;color:var(--text-secondary);white-space:nowrap}.page-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:var(--page-width);margin:0 auto;width:100%;padding:14px 32px 0;min-height:34px}.page-strip+.page-content{padding-top:12px}.page-strip-title{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:15px}.page-strip-title .mono{font-size:12.5px}.page-strip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.picker-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;max-height:320px;overflow-y:auto}.picker-option{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 12px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;border-bottom:1px solid var(--border-subtle)}.picker-option:last-child{border-bottom:0}.picker-option:focus-visible,.picker-option:hover{background:var(--accent-light)}.picker-option>span:first-child{flex:1 1;min-width:0}@media (max-width:720px){.page-strip{padding:8px 16px}.page-strip-actions{margin-left:0}}.section-nav-summary strong{color:var(--text);font-weight:600}.section-nav-dot{color:var(--text-muted)}@media (max-width:700px){.section-nav-summary{display:none}}.picksheet{max-width:1000px;margin:0 auto;padding:28px 32px 48px}.picksheet-actions{display:flex;gap:8px;align-items:center;margin-bottom:18px}.picksheet-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.picksheet-head h1{font-size:26px;margin:0}.picksheet-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.picksheet-when{color:var(--text-muted);font-size:12px;white-space:nowrap}.picksheet-sub{font-size:15px;margin:28px 0 8px}.picksheet-table{width:100%;border-collapse:collapse;font-size:13px}.picksheet-table th{text-align:left;padding:6px 8px;border-bottom:2px solid var(--text);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.picksheet-table td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.pick-tick{width:26px}.pick-box{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--text);border-radius:2px;font-size:12px;line-height:1}.picksheet-table tr.is-picked{color:var(--text-muted)}.picksheet-table tr.is-picked td:nth-child(3){text-decoration:line-through}.pick-qty{width:54px;text-align:right;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.picksheet-table th.pick-qty{font-size:11px;font-weight:600}.pick-orders{color:var(--text-secondary);font-size:12px}@media print{.picksheet-actions,.section-nav,.topnav{display:none!important}.picksheet{padding:0;max-width:none}.picksheet-table{font-size:11.5px}.picksheet-table tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}}.page-header{background:#fff;border-bottom:1px solid var(--border)}.page-header-inner{max-width:var(--page-width);margin:0 auto;padding:24px 32px}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.page-breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:4px}.page-breadcrumb:hover{color:var(--text);text-decoration:none}.page-description{font-size:14px;max-width:720px}.page-description,.page-note{color:var(--text-secondary);line-height:1.6}.page-note{font-size:13px;max-width:760px;margin:0 0 14px}.period-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.period-bar .dim{font-size:12.5px}.page-content{max-width:var(--page-width);margin:0 auto;padding:32px;width:100%}.page-content.fills{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:16px}.tab-row{display:flex;align-items:center;gap:4px;margin-bottom:-1px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}.tab{padding:10px 14px;color:var(--text-secondary);font-size:13px;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.tab:hover{color:var(--text);text-decoration:none}.tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}@media (max-width:900px){.topnav-links,.topnav-right{display:none}.topnav-inner{justify-content:space-between;padding:0 16px}.section-nav-inner{padding:0 16px;gap:12px}.section-nav .tab-row{overflow-x:auto;-webkit-overflow-scrolling:touch}.topnav-burger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);border-radius:var(--radius);cursor:pointer}.topnav-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.35);border:0;padding:0}.topnav-drawer{display:block;position:fixed;top:54px;bottom:0;left:0;width:260px;z-index:50;overflow:auto;background:var(--surface);color:var(--text);box-shadow:0 0 40px rgba(0,0,0,.25);padding:6px}.page-header-inner{padding:18px 16px}.page-content{padding:16px}}h1.page-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}h2{font-size:14px;margin-bottom:10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}input,select,textarea{font-family:inherit;font-size:13px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-width:0;transition:all .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}textarea{resize:vertical;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:600;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:all .15s ease;line-height:1}.btn,.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){box-shadow:var(--accent-hover-shadow);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted);box-shadow:var(--shadow-sm)}.btn-sm{padding:6px 12px;font-size:12px}details.filters{margin-top:10px}details.filters>summary{cursor:pointer;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--text-secondary);padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.filters>summary:hover{color:var(--text)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}label.field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.searchbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.searchbar .grow{flex:1 1 280px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-muted);color:var(--text-secondary);white-space:nowrap}.badge-accent{background:var(--accent-light);color:var(--accent)}.badge-success{background:var(--green-light);color:var(--green)}.badge-error{background:var(--red-light);color:var(--red)}.badge-warning{background:var(--amber-light);color:#92400e}table.results{width:100%;border-collapse:collapse;margin-top:16px}table.results th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border)}table.results td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:top}table.results tr:hover td{background:var(--bg-subtle)}.meta{display:flex;gap:16px;align-items:center;margin-top:14px;color:var(--text-secondary);font-size:13px;flex-wrap:wrap}.meta .spacer{flex:1 1}.views{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13.5px;margin:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.timeline{list-style:none;margin:6px 0 0;padding:0}.timeline li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle);align-items:baseline}.timeline li:last-child{border-bottom:none}.timeline .t{color:var(--text-muted);white-space:nowrap;font-size:12.5px;width:150px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.raw{margin-top:16px}details.raw pre{overflow-x:auto;background:#111113;color:#e8e8ec;padding:14px;border-radius:var(--radius);font-size:12px;font-family:var(--font-mono)}details.raw summary{cursor:pointer;color:var(--text-muted);font-size:13px}.login-box{max-width:380px;margin:14vh auto;padding:28px}.login-box h1{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;margin-bottom:18px}.login-box form{display:flex;flex-direction:column;gap:12px}.error{color:var(--red);font-size:13px}@media (max-width:768px){.wrap{padding:12px}.card{padding:14px}.timeline .t{width:110px}.hide-mobile{display:none!important}table.results td,table.results th{padding:8px}.searchbar .grow{flex-basis:100%}.meta{gap:10px;font-size:12.5px}.kv{grid-template-columns:110px 1fr}}.customer-shell{--c-green:#235c4d;--c-green-dark:#1a453a;--c-lime:#cdf277;--c-ink:#1A1A18;--c-muted:#6B6B66;--c-faint:#B0B0A8;--c-line:#E4E4DE;--c-panel:#FAFAF8;min-height:100vh;background:#F0F0EA;padding:32px 16px 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--c-ink)}.customer-shell a{color:var(--c-green)}.c-card{max-width:620px;margin:0 auto;background:#fff;border:1px solid var(--c-line);border-radius:16px;overflow:hidden}.c-header{background:linear-gradient(180deg,#235c4d,#1a453a);padding:28px 36px 32px;text-align:center}.c-header img.logo{width:140px;height:auto;display:inline-block;margin-bottom:26px}.c-title{font-size:23px;font-weight:700;color:var(--c-lime);letter-spacing:-.3px;margin:0 0 4px}.c-sub{font-size:14px;color:rgba(255,255,255,.72);margin:0}.c-steps{display:flex;width:100%;margin-bottom:28px}.c-step{flex:1 1;text-align:center;position:relative}.c-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 19px);right:calc(-50% + 19px);height:1.5px;background:rgba(255,255,255,.18)}.c-step.done:not(:last-child):after{background:rgba(255,255,255,.6)}.c-step .dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.75)}.c-step.active .dot,.c-step.done .dot{background:#fff;border-color:#fff;color:var(--c-green)}.c-step .lbl{display:block;font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);line-height:1.3;white-space:nowrap;margin-top:6px}.c-step.active .lbl,.c-step.done .lbl{color:rgba(255,255,255,.92)}.c-body{padding:28px 36px}.c-body h2{font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px;color:var(--c-ink)}.c-body p{font-size:14px;line-height:1.6}.c-muted{color:var(--c-muted)}.c-faint{color:var(--c-faint);font-size:12.5px}.c-panel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:12px;padding:20px 22px;margin-bottom:18px}.c-panel.alert{border-color:#d9a03c;background:#fdf7ec}.c-panel.good{border-color:var(--c-green);background:#eef5f0}.c-badge-next{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);background:var(--c-lime);padding:3px 9px;border-radius:4px;margin-bottom:10px}.c-btn,.c-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:12px 24px;min-height:46px;border-radius:8px;text-align:center;text-decoration:none!important;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.c-btn{background:var(--c-green);color:#fff!important}.c-btn:hover{background:var(--c-green-dark)}.c-btn-quiet{background:#fff;color:var(--c-ink)!important;border-color:var(--c-line)}.c-btn-quiet:hover{border-color:var(--c-green)}.c-btn-quiet:disabled,.c-btn:disabled{opacity:.65;cursor:progress}.customer-shell label.field{color:var(--c-muted);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.customer-shell input,.customer-shell select,.customer-shell textarea{border-color:var(--c-line);border-radius:8px}.customer-shell input:focus,.customer-shell select:focus,.customer-shell textarea:focus{border-color:var(--c-green);box-shadow:0 0 0 4px rgba(35,92,77,.12)}.customer-shell .timeline li{border-bottom-color:var(--c-line)}.customer-shell .error{color:#A32D2D}.c-footer{padding:18px 36px 24px;border-top:1px solid var(--c-line);background:var(--c-panel)}.c-footer p{font-size:12px;color:var(--c-faint);line-height:1.7;margin:0}@media (max-width:480px){.customer-shell{padding:16px 8px 32px}.c-header{padding:22px 20px 26px}.c-body{padding:20px}.c-step .lbl{font-size:8px}}.cal-set{border:none;padding:0;margin:0;min-width:0}.cal-legend{padding:0 0 8px;font-size:12px;font-weight:600;color:var(--text-secondary,#62636c)}.cal-months{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.cal-nav{display:none;margin-bottom:12px}.cal-nav.is-live{display:block}.cal-nav-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-nav-btn{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;border:1px solid var(--border,#e8e8ec);border-radius:9px;background:#fff;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.customer-shell .cal-nav-btn{border-color:var(--c-line)}.cal-nav-btn:hover:not(:disabled){background:var(--bg-muted,#f0f0f2)}.customer-shell .cal-nav-btn:hover:not(:disabled){background:var(--c-panel)}.cal-nav-btn:disabled{opacity:.35;cursor:default}.cal-nav-btn:focus-visible{outline:2px solid var(--cal-accent,var(--accent));outline-offset:2px}.customer-shell .cal-nav-btn:focus-visible{outline-color:var(--c-green)}.cal-nav-label{font-size:14.5px;font-weight:600;text-align:center;flex:1 1 auto}.cal-nav-selected{margin:8px 0 0;font-size:12.5px;color:var(--text-muted,#9d9ea6);text-align:center}.customer-shell .cal-nav-selected{color:var(--c-faint)}.cal-pager.is-paged[data-per="1"]{max-width:340px}.cal-pager.is-paged[data-per="1"] .cal{flex:1 1 100%}.cal-pager.is-paged[data-per="1"] .cal-month{display:none}.cal-pager.is-paged[data-per="2"] .cal{flex:1 1;min-width:0}.cal-pager.is-paged[data-per="2"] .cal-nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cal{--cal-accent:var(--accent);border:1px solid var(--border,#e8e8ec);border-radius:var(--radius-md,12px);padding:12px 14px 14px;background:#fff;flex:0 1 258px}.customer-shell .cal{--cal-accent:var(--c-green);border-color:var(--c-line)}.cal[hidden]{display:none}.cal-month{font-size:13.5px;font-weight:600;text-align:center;margin-bottom:8px;color:inherit}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-dow{text-align:center;font-size:10.5px;font-weight:700;color:var(--text-muted,#9d9ea6);padding-bottom:4px;text-transform:uppercase}.cal-day,.cal-pad{aspect-ratio:1}.cal-day{position:relative;display:block}.cal-day input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cal-day>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;font-size:13.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease;background:transparent}.cal-day:not(.is-off)>span:hover{background:var(--bg-muted,#f0f0f2)}.customer-shell .cal-day:not(.is-off)>span:hover{background:var(--c-panel)}.cal-day input:checked+span,.cal-day input:checked+span:hover,.customer-shell .cal-day input:checked+span,.customer-shell .cal-day input:checked+span:hover{background:var(--cal-accent);color:#fff;font-weight:700}.cal-day input:focus-visible+span{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-day.is-off>span{color:var(--text-muted,#9d9ea6);opacity:.4;cursor:default;text-decoration:line-through}.cal-day:has(input:disabled)>span{color:var(--text-muted,#9d9ea6);opacity:.4;cursor:not-allowed;text-decoration:line-through;background:transparent}@media (max-width:480px){.cal{flex:1 1 100%;padding:10px}.cal-day>span{font-size:13px}}.chk-box,.chk-list{border:1px solid var(--border,#e8e8ec);border-radius:var(--radius-md,12px);padding:14px 16px;margin:0;min-width:0}.customer-shell .chk-box,.customer-shell .chk-list{border-color:var(--c-line)}.chk-legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--text-secondary,#62636c)}.customer-shell .chk-legend{color:var(--c-muted)}.chk-list,.chk-radios{display:flex;flex-direction:column;gap:8px}.chk-opt{display:flex;align-items:center;gap:12px;padding:11px 13px;cursor:pointer;border:1px solid var(--border,#e8e8ec);border-radius:var(--radius,8px);background:#fff;font-size:14px;line-height:1.35;transition:border-color .12s ease,background .12s ease}.customer-shell .chk-opt{border-color:var(--c-line)}.chk-opt:hover{border-color:var(--accent)}.customer-shell .chk-opt:hover{border-color:var(--c-green)}.chk-opt input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent)}.customer-shell .chk-opt input{accent-color:var(--c-green)}.chk-opt:has(input:checked){border-color:var(--accent);background:var(--accent-light,#eef2ff)}.customer-shell .chk-opt:has(input:checked){border-color:var(--c-green);background:#eef5f0}.chk-warn{display:none;margin-top:12px;padding:14px;background:#fdf7ec;border:1px solid #d9a03c;border-radius:var(--radius,8px)}.chk-box:has(input[name=hasOriginalBox][value=no]:checked) .chk-warn{display:block}.chk-stop{display:none;margin-top:12px;padding:11px 13px;background:#fee2e2;border-radius:var(--radius,8px)}.chk-stop p{margin:0;font-size:13.5px;color:#991b1b;font-weight:600}.chk-box:has(input[name=boxFeeAccepted][value=no]:checked) .chk-stop{display:block}.sup-heading{margin:0 0 6px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.sup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sup-list li{display:flex;gap:8px;align-items:baseline;font-size:13.5px;font-weight:500}.sup-label{flex:0 0 74px;opacity:.7}.sup-list a{color:inherit;text-decoration:underline}.chk-stop .sup{margin-top:10px;padding-top:10px;border-top:1px solid rgba(153,27,27,.25)}.chk-stop .sup-heading,.chk-stop .sup-list li{color:#991b1b}.customer-shell .sup-list a{color:var(--c-green)}.chk-stop .sup-list a{color:#991b1b}.c-note{margin:0;padding:11px 13px;font-size:13.5px;font-weight:500;background:#fdf7ec;border:1px solid #d9a03c;border-radius:var(--radius,8px)}html.js .fs [data-step]:not([data-current]),html.js .fs-nojs,html:not(.js) .fs-bar,html:not(.js) .fs-label,html:not(.js) .fs-nav{display:none}html:not(.js) .fs [data-step]+[data-step]{margin-top:26px}.fs-nojs{margin-top:22px}.fs-bar{display:flex;gap:6px;margin-bottom:8px}.fs-pip{flex:1 1;height:4px;border-radius:999px;background:var(--border,#e8e8ec);transition:background .2s ease}.customer-shell .fs-pip{background:var(--c-line)}.fs-pip.is-done{opacity:.45}.fs-pip.is-current,.fs-pip.is-done{background:var(--accent)}.customer-shell .fs-pip.is-done{background:var(--c-green);opacity:.45}.customer-shell .fs-pip.is-current{background:var(--c-green)}.fs-label{font-size:12px;font-weight:600;color:var(--text-muted,#9d9ea6);margin-bottom:18px;text-transform:uppercase;letter-spacing:.04em}.customer-shell .fs-label{color:var(--c-faint)}.fs-nav{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap-reverse}.fs-nav button{flex:1 1 auto;min-width:130px}.btn-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.chip:hover{border-color:var(--text-muted)}.chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-muted);color:var(--text-secondary);border-radius:var(--radius-pill);padding:1px 7px;font-size:11.5px}.chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.chip.is-on .chip-n{background:rgba(255,255,255,.22);color:#fff}.chip-error:not(.is-on) .chip-n{background:var(--red-light);color:var(--red)}.chip-warning:not(.is-on) .chip-n{background:var(--amber-light);color:#92400e}.queue-why{font-size:12.5px;margin:0 0 12px;max-width:68ch}.bulkbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;font-size:13px;opacity:.45;transition:opacity .12s,background .12s,border-color .12s}.bulkbar.is-on{opacity:1;background:var(--accent-light);border-color:var(--accent-glow)}.bulk-hint{font-size:12px;margin-left:auto}@media (max-width:640px){.bulk-hint{display:none}}.tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;flex:0 0 13px;padding:0;margin:0;box-sizing:border-box;border:1.5px solid var(--border);border-radius:2px;background:var(--surface);cursor:pointer;display:inline-grid;place-content:center;transition:background .12s ease,border-color .12s ease}.tick:hover{border-color:var(--accent)}.tick:after{content:"";width:7px;height:7px;transform:scale(0);transition:transform .12s ease;background:#fff;-webkit-clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,38% 70%);clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,38% 70%)}.tick:checked{background:var(--accent);border-color:var(--accent)}.tick:checked:after{transform:scale(1)}.tick:indeterminate{background:var(--accent);border-color:var(--accent)}.tick:indeterminate:after{transform:scale(1);-webkit-clip-path:none;clip-path:none;width:7px;height:2px;border-radius:1px}.tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.col-expand{width:56px;padding-left:0!important;padding-right:0!important;white-space:nowrap}.note-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:2px;border:0;border-radius:var(--radius);background:transparent;color:var(--amber);cursor:help}.note-chip:hover{background:var(--amber-light)}.items-cell{cursor:help}.note-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.note-pop{position:fixed;z-index:70;max-width:380px;padding:10px 12px;background:var(--text);color:#fff;border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:12.5px;line-height:1.45;white-space:pre-wrap;pointer-events:none}.expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.expand-btn:hover{background:var(--bg-subtle);color:var(--text)}.expand-btn svg{transition:transform .15s ease}.expand-btn.open{background:var(--border-subtle,var(--bg-subtle));color:var(--text)}.expand-btn.open svg{transform:rotate(90deg)}.expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item-row>td{background:var(--bg-subtle);border-top:0;padding-top:6px;padding-bottom:6px}.item-row>td:first-child{box-shadow:inset 2px 0 0 var(--border)}.item-row .item-title{font-size:13px}.item-row .item-sku{font-size:11.5px;margin-top:1px}.item-row:has(+tr:not(.item-row))>td{padding-bottom:12px}.parcel-row>td{padding-top:12px}.parcel-row:first-of-type>td{padding-top:8px}.parcel-title{font-size:13.5px;font-weight:650;letter-spacing:.01em}.parcel-service{padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-mono);font-weight:500}.consignment-cell,.parcel-service{font-size:11.5px;white-space:nowrap}.consignment-cell{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.item-row .col-items.in-parcel{padding-left:16px}.queue-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.queue-fill{display:flex;flex-direction:column}.queue-fill>.table-scroll{min-height:0;overflow:auto}.page-content.fills .queue-fill{flex:0 1 auto;min-height:0}.page-content.fills .queue-fill>.table-scroll{flex:0 1 auto}.page-content.fills>.card:not(.queue-fill){flex:0 0 auto}.band-scroll{max-height:160px;overflow-y:auto;overflow-x:auto}.band-scroll table.results thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}table.results.queue-table{margin-top:8px}table.results thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}table.results tbody tr.is-selected{background:var(--accent-light)}table.results tbody tr:hover{background:var(--bg-muted)}table.results tbody td{padding:6px 12px;vertical-align:middle}.launch-tile{border:1px solid var(--border);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.launch-tile:focus-visible,.launch-tile:hover{border-color:var(--accent);box-shadow:0 2px 10px var(--accent-glow);text-decoration:none}.launch-tile:hover .launch-title{color:var(--accent)}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--text);text-decoration:none;white-space:nowrap}.filter-chip:hover{text-decoration:none;border-color:var(--accent)}.filter-chip .dim{font-size:12px}.chip-x{border:0;background:none;cursor:pointer;padding:0 2px;color:var(--text-muted);font-size:14px;line-height:1}.filter-drawer{border-bottom:1px solid var(--border-subtle)}.filter-drawer>summary{cursor:pointer;list-style:none;padding:8px 16px;font-size:12.5px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.filter-drawer>summary::-webkit-details-marker{display:none}.filter-drawer>summary:before{content:"▸";color:var(--text-muted);font-size:10px}.filter-drawer[open]>summary:before{transform:rotate(90deg)}.filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:0 16px 12px}.filter-row .field{margin:0}.cell-input{padding:3px 6px;font-size:12.5px;border-radius:var(--radius-sm)}table.results tbody td:has(>.cell-input){padding-top:3px;padding-bottom:3px}table.results .col-shipto{max-width:190px}table.results .col-name,table.results .col-shipto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.results .col-name{max-width:340px}table.results .col-items{max-width:500px}table.results .col-items,table.results .col-items>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.results .col-items>span{display:block}table.results .parcel-row .col-items>span{display:inline}table.results .parcel-row .col-items>.parcel-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}table.results .item-row>td{padding-top:4px;padding-bottom:4px}.type-subscription{background:#f3eafd;color:#7b3fd4}.type-rental{background:#e6eef5;color:#2c5f88}.type-sale{background:var(--bg-muted);color:var(--text-secondary)}.type-mix{background:var(--amber-light);color:#8a5a00}.batch-tag{background:var(--accent-light);color:var(--accent);text-decoration:none;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-tag:hover{text-decoration:none;background:#dbeae4}.badge-when{margin-left:5px;padding-left:5px;border-left:1px solid;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.part-tag{margin-left:6px;padding:1px 5px;font-size:10px;letter-spacing:.02em;background:var(--amber-light,#fdf3e3);color:var(--amber-dark,#8a5a00)}.col-check{width:34px}.col-check input{cursor:pointer}.col-age{width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.age-old{color:var(--red);font-weight:600}.empty-cell{color:var(--text-muted);padding:24px 12px;text-align:center}.status-hero{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.status-hero-badge{font-size:12.5px;padding:6px 14px}.status-hero-when{font-size:13px;color:var(--text-secondary)}.disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";color:var(--text-muted);font-size:11px;transition:transform .12s}.disclosure[open]>summary:before{transform:rotate(90deg)}.row-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.row-actions form{display:inline}.row-actions details{display:inline-block;position:relative}.row-actions details>summary{list-style:none}.row-actions details>summary::-webkit-details-marker{display:none}.row-actions details[open]>form{position:absolute;right:0;z-index:5;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-sm)}.row-menu{position:relative;display:inline-block}.row-menu>summary{list-style:none;padding:6px 10px}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;gap:6px;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-md)}.row-menu-panel form{display:block}.row-menu-panel .btn{width:100%;justify-content:center}@media (max-width:720px){.table-scroll{overflow-x:visible}table.results,table.results tbody,table.results td,table.results tr{display:block;width:auto}table.results thead{display:none}table.results tbody tr{position:relative;padding:12px 14px;border-bottom:1px solid var(--border)}table.results tbody tr:hover{background:transparent}table.results tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;border:0}table.results tbody td:empty{display:none}table.results tbody td[data-label]:before{content:attr(data-label);flex:none;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}table.results tbody td.row-lead{font-size:15px;font-weight:600;padding-bottom:4px}table.results tbody td.row-lead:before{content:none}table.results tbody td.col-check{position:absolute;top:12px;right:12px;padding:0}table.results tbody td.col-expand{display:none}table.results .col-items,table.results .col-name,table.results .col-shipto{max-width:none;white-space:normal;overflow:visible}table.results .col-items>span{white-space:normal;overflow:visible}table.results tbody td{text-align:left!important}table.results tbody td>span:not(.badge){text-align:right}table.results tbody td.row-actions-cell{justify-content:flex-start;gap:8px;padding-top:8px;flex-wrap:wrap}table.results tbody td.row-actions-cell form{display:inline}}.note-pop .pop-block+.pop-block{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.note-pop .pop-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.note-pop p{margin:0;white-space:pre-wrap}.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,32,27,.45)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 60px rgba(15,32,27,.28);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.split-modal{width:min(1100px,100%)}.split-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.split-head h2{margin:0 0 4px;font-size:1.05rem}.split-head p{margin:0;font-size:.85rem;max-width:60ch}.split-count{display:flex;align-items:center;gap:10px;white-space:nowrap}.split-count strong{font-size:1.2rem}.split-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;padding:16px 24px;overflow:auto;flex:1 1 auto}.split-col{border:1px dashed var(--border);border-radius:10px;padding:12px;background:var(--bg-subtle);min-height:180px}.split-col.is-over{border-color:var(--accent);background:var(--accent-light)}.split-col header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.split-col header strong{font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.split-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.split-empty{margin:0;color:var(--text-muted);font-size:.85rem;text-align:center;padding:28px 0}.split-chip{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:-webkit-grab;cursor:grab;font-size:.85rem}.split-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.split-qty{flex:0 0 auto;min-width:22px;text-align:center;background:var(--accent-light);color:var(--accent);border-radius:5px;padding:1px 5px;font-weight:600;font-size:.78rem}.split-label{flex:1 1 auto;min-width:0}.split-steppers{flex:0 0 auto;display:flex;gap:3px}.split-steppers button{width:22px;height:22px;line-height:1;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:.9rem}.split-steppers button:disabled{opacity:.35;cursor:default}.split-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--border)}.split-problem{color:var(--red);font-size:.85rem}.split-actions{display:flex;gap:8px;white-space:nowrap}@media (max-width:720px){.split-grid{grid-auto-flow:row;grid-auto-columns:auto}.split-foot,.split-head{flex-direction:column;align-items:stretch}}.split-chip.is-picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.split-col.is-target{border-color:var(--accent);border-style:solid}.dun{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.dun-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;flex:0 0 auto}.dun-stat{margin:0}.dun-stat-label{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.dun-stat-value{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:2px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.dun-stat-note{margin-top:2px;font-size:12.5px;color:var(--text-muted)}.dun-stat.is-hold .dun-stat-value{color:var(--amber)}.dun-stat.is-bad .dun-stat-value{color:var(--red)}.dun-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary);flex:0 0 auto}.dun-filters label{display:flex;align-items:center;gap:6px;cursor:pointer}.dun-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;align-items:start;padding-bottom:4px;flex:1 1 auto;min-height:0}.dun-col{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:100%;min-height:140px}.dun-col>header{padding:10px 12px 8px;border-bottom:1px solid var(--border)}.dun-col-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dun-col-top strong{font-size:13.5px}.dun-count{background:var(--bg-muted);color:var(--text-secondary);border-radius:100px;padding:1px 8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dun-col>header .dim{font-size:11.5px}.dun-cards{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.dun-empty{margin:0;padding:14px 4px;color:var(--text-muted);font-size:12.5px;text-align:center}.dun-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;cursor:pointer;font:inherit}.dun-card:hover{border-color:var(--accent)}.dun-card.is-holding{border-style:dashed}.dun-card.is-paused{opacity:.66}.dun-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.dun-name{font-weight:600;font-size:13.5px;color:var(--text)}.dun-avatar{flex:0 0 auto;width:20px;height:20px;border-radius:100px;background:var(--accent-light);color:var(--accent);font-size:10px;font-weight:600;display:grid;place-items:center}.dun-item{font-size:12.5px;color:var(--text-secondary)}.dun-meta{font-size:12px;display:flex;gap:4px;flex-wrap:wrap}.dun-age{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dun-age.is-warn{color:var(--amber);font-weight:500}.dun-age.is-bad{color:var(--red);font-weight:600}.dun-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.dun-tag{font-style:normal;font-size:11px;border-radius:100px;padding:1px 7px;background:var(--bg-muted);color:var(--text-secondary)}.dun-tag.is-hold{background:var(--amber-light);color:#8a5a00}.dun-tag.is-pause{background:var(--bg-muted);color:var(--text-muted)}.dun-tag.is-flap{background:var(--red-light);color:var(--red)}.dun-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(15,32,27,.4)}.dun-drawer{width:min(460px,100%);background:var(--surface);height:100%;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--border)}.dun-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dun-drawer h2{margin:0;font-size:1.05rem}.dun-drawer>header p{margin:2px 0 0;font-size:12.5px}.dun-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:13px}.dun-facts dt{color:var(--text-secondary)}.dun-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.dun-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.dun-log,.dun-pause{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:12px}.dun-log input,.dun-log select,.dun-log textarea,.dun-pause input{width:100%}.dun-log button,.dun-pause button{align-self:flex-start}@media (max-width:820px){.console-shell:has(.dun){height:auto;overflow:visible}.page-content.fills:has(.dun){display:block}.dun{display:block}.dun-filters,.dun-stats{margin-bottom:12px}.dun-board{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;display:flex;flex-direction:column}.dun-col{max-height:none}.dun-cards{overflow-y:visible}}@media (max-width:560px){.dun-stats{grid-template-columns:1fr 1fr;gap:8px}.dun-stat{padding:12px}.dun-stat-value{font-size:24px}.dun-stat-note{font-size:11.5px}}.chan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.chan{border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:3px;background:var(--bg-subtle)}.chan.is-on{background:var(--surface)}.chan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chan p{margin:6px 0 0;font-size:12.5px;color:var(--text-secondary)}.chan-missing code{background:var(--bg-muted);border-radius:4px;padding:1px 5px;font-size:11.5px;color:var(--text)}.cfg-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}.cfg-group{margin-bottom:14px}.cfg-group h2{font-size:15px;margin:0 0 4px}.cfg-group>.dim{margin:0 0 12px;display:block;max-width:80ch}.cfg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px 16px;gap:12px 16px}.cfg-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.cfg-label{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.cfg-field.is-changed .cfg-label{color:var(--text);font-weight:500}.cfg-label em{font-style:normal;font-size:10.5px;background:var(--accent-light);color:var(--accent);border-radius:100px;padding:0 6px}.cfg-field input[type=number],.cfg-field input[type=text]{width:100%}.cfg-field input[type=checkbox]{align-self:flex-start;width:16px;height:16px}.cfg-floor{font-size:11.5px;color:var(--text-muted);line-height:1.4}.dun-amount{font-size:13px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.wf-head h2{font-size:1.05rem;margin:0 0 2px}.wf-head p{margin:0;max-width:78ch}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.link-btn.is-danger{color:var(--red)}.cb-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;align-items:start;padding-bottom:6px}.cb-col{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:160px}.cb-col>header{padding:10px 12px 8px;border-bottom:1px solid var(--border)}.cb-col>header strong{font-size:13.5px;display:block}.cb-col>header .dim{font-size:11.5px;display:block;margin-top:2px}.cb-window{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-muted);color:var(--text-secondary);border-radius:100px;padding:0 7px;display:inline-block;margin-top:3px}.cb-col.is-target{border-style:dashed;border-color:var(--text-muted);cursor:pointer}.cb-col.is-over{border-style:solid;border-color:var(--accent);background:var(--accent-glow)}.cb-col.is-locked{background:transparent;border-style:dashed}.cb-steps{padding:8px;gap:8px}.cb-step,.cb-steps{display:flex;flex-direction:column}.cb-step{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:var(--radius);padding:8px 10px;gap:5px;cursor:-webkit-grab;cursor:grab}.cb-step:active{cursor:-webkit-grabbing;cursor:grabbing}.cb-step.is-off{opacity:.55}.cb-step.is-held{outline:2px dashed var(--accent);outline-offset:2px}.cb-step.is-email{border-left-color:var(--accent)}.cb-step.is-sms{border-left-color:var(--green)}.cb-step.is-letter{border-left-color:var(--amber)}.cb-step.is-call{border-left-color:var(--text-secondary)}.cb-step-top{display:flex;align-items:center;gap:6px}.cb-step-top strong{font-size:13px}.cb-grip{color:var(--text-muted);font-size:12px;cursor:-webkit-grab;cursor:grab}.cb-chan,.cb-day{font-size:11px;color:var(--text-secondary)}.cb-day{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-muted);border-radius:100px;padding:0 6px}.cb-note{margin:0;font-size:12px;color:var(--text-secondary)}.cb-flags{display:flex;flex-wrap:wrap;gap:4px}.cb-flag{font-style:normal;font-size:10.5px;border-radius:100px;padding:0 6px;background:var(--bg-muted);color:var(--text-secondary)}.cb-flag.is-bad{background:var(--red-light);color:var(--red)}.cb-flag.is-warn{background:var(--amber-light);color:#8a5a00}.cb-flag.is-ok{background:var(--green-light);color:var(--green)}.cb-step-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-empty{margin:4px 2px;font-size:12px;color:var(--text-muted)}.cb-add{background:none;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);font:inherit;font-size:12px;padding:6px;cursor:pointer}.cb-add:hover{border-color:var(--accent);color:var(--accent)}.cb-holding{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius);padding:8px 12px;font-size:13px}.cb-modal{width:min(520px,100%);padding:20px 24px;overflow:auto;gap:4px}.cb-modal.is-wide{width:min(760px,100%)}.cb-modal h2{margin:0 0 4px;font-size:1.05rem}.cb-modal p.dim{margin:0 0 10px;font-size:12.5px}.cb-modal label.dim{display:block;font-size:12px;margin:8px 0 3px}.cb-modal input,.cb-modal select,.cb-modal textarea{width:100%}.cb-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cb-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cb-edit textarea{font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.cb-edit-foot{gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cb-edit-foot,.cb-edit-foot form{display:flex;align-items:flex-end}.cb-edit-foot form{gap:6px}.cb-edit-foot label{margin:0}.cb-edit-foot input[type=number]{width:84px}.wf-statutory{padding-left:18px;font-size:13px;gap:4px}.wf-preview,.wf-statutory{margin:0;display:flex;flex-direction:column}.wf-preview{list-style:none;padding:0;gap:6px}.wf-preview li{display:flex;align-items:center;gap:8px;font-size:13px}.wf-preview strong{min-width:180px}.dun-col-money{display:flex;align-items:baseline;gap:8px;margin:2px 0}.dun-col-total{font-size:1.05rem;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dun-col-gap{font-size:11px;color:var(--amber)}.price-gap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.price-gap:first-of-type{border-top:none}.price-near{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.price-set{display:inline-flex;gap:6px;margin-left:auto}.price-set input{width:110px}.dun-missing{font-size:11.5px;color:var(--amber)}.dun-tried{font-size:11.5px;color:var(--text-secondary)}.rr-modal{width:min(760px,100%);padding:20px 24px;overflow:auto}.rr-head h2{margin:0 0 4px;font-size:1.05rem}.rr-head p{margin:0 0 14px;font-size:.85rem;max-width:72ch}.rr-rows{display:flex;flex-direction:column;gap:10px}.rr-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--bg-subtle)}.rr-row.is-on{background:var(--surface);border-color:var(--accent)}.rr-tick{display:flex;align-items:center;gap:8px;cursor:pointer}.rr-tick input{width:16px;height:16px}.rr-what{font-size:12.5px;grid-column:1}.rr-when{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.rr-when label{font-size:11.5px}.rr-when input{width:165px}.rr-src{font-size:11px}.rr-svc{grid-column:1;font-size:11.5px}.rr-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width:640px){.rr-row{grid-template-columns:1fr}.rr-when{grid-column:1;grid-row:auto;align-items:flex-start}}.dun-legal{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;background:var(--bg-subtle)}.dun-legal>header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dun-legal>header strong{font-size:13.5px}.dun-legal>header .dim{font-size:12px}.dun-legal-done{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.dun-legal-done li{display:grid;grid-template-columns:84px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.dun-legal-done li:last-child{border-bottom:none;padding-bottom:0}.dun-legal-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.dun-legal-what strong{font-size:12.5px}.dun-legal-next{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 12px;gap:8px}.dun-legal-head,.dun-legal-next{display:flex;flex-direction:column}.dun-legal-head{gap:2px}.dun-legal-head strong{font-size:13px}.dun-legal-head .dim{font-size:11.5px;line-height:1.45}.dun-legal-fields{display:flex;flex-wrap:wrap;gap:10px}.dun-legal-fields label{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.dun-legal-fields input{width:190px}.dun-legal-end textarea,.dun-legal-next textarea{width:100%}.dun-legal-next button{align-self:flex-start}.dun-legal-end{margin-top:12px;display:flex;flex-direction:column;gap:6px}.dun-legal-end>.dim{font-size:11.5px}.dun-legal-end summary{cursor:pointer;font-size:12.5px;color:var(--accent)}.dun-legal-end details[open] summary{margin-bottom:6px}.dun-legal-end p{margin:0 0 8px;font-size:11.5px;line-height:1.45}.dun-legal-end form{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.dun-legal-end button{align-self:flex-start}.dun-card-legal{font-size:10.5px;border-radius:100px;padding:0 6px;background:var(--red-light);color:var(--red)}.se-modal{width:min(940px,100%);padding:20px 24px;overflow:auto}.se-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.se-head h2{margin:0 0 4px;font-size:1.05rem}.se-head p{margin:0 0 4px;font-size:12.5px;max-width:74ch}.se-rows{display:flex;flex-direction:column;gap:8px;margin:14px 0}.se-row{display:grid;grid-gap:8px 12px;gap:8px 12px;align-items:end;grid-template-columns:110px 80px 130px minmax(160px,1fr) auto auto;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--bg-subtle)}.se-row.is-off{opacity:.6}.se-key{display:flex;flex-direction:column}.se-key strong{font-size:13px}.se-key .dim{font-size:11px}.se-field{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.se-field input,.se-field select{width:100%}.se-field.is-wide{min-width:160px}.se-state{display:flex;flex-wrap:wrap;gap:4px;align-self:center;max-width:190px}.se-actions{display:flex;align-items:center;gap:10px}.se-secondary{display:flex;flex-wrap:wrap;gap:14px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.se-secondary-row{display:inline-flex;align-items:center;gap:8px}.se-foot{padding-top:14px;border-top:1px solid var(--border)}.se-add{display:grid;grid-gap:10px;gap:10px;grid-template-columns:140px 90px 140px auto;align-items:end}.se-add-note{grid-column:1/-1;margin:0;font-size:11.5px}@media (max-width:820px){.se-add,.se-row{grid-template-columns:1fr 1fr}.se-state{max-width:none}}.dun-progress{display:flex;flex-direction:column;gap:3px;margin:4px 0 2px}.dun-progress-bar{display:block;height:4px;border-radius:100px;background:var(--bg-muted);overflow:hidden}.dun-progress-bar i{display:block;height:100%;background:var(--accent)}.dun-progress .dim{font-size:10.5px;line-height:1.35}.dun-an-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 28px}.dun-an-stages li{display:flex;flex-direction:column;gap:1px}.dun-an-stages strong{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.dun-an-stages span{font-size:12px;color:var(--text-secondary)}table.results tr.is-urgent>td:first-child{box-shadow:inset 3px 0 0 var(--red)}table.results tr.is-urgent>td{background:rgba(220,38,38,.035)}table.results tr.is-urgent.is-selected>td{background:var(--accent-light)}.badge.urgent-tag{margin-left:10px;padding:1px 7px;font-size:9.5px;font-weight:700;letter-spacing:.05em;background:var(--red-light);color:var(--red)}.claim-form{display:flex;flex-direction:column;gap:4px}.claim-form label{font-size:12px;margin-top:8px}.claim-form label:first-child{margin-top:0}.claim-form input,.claim-form textarea{width:100%;max-width:640px}.claim-form input[type=date]{max-width:200px}.claim-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.claim-preview{width:100%;height:460px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.tasks{display:flex;flex-direction:column;gap:14px}.task-group>header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.task-group>header strong{font-size:14px}.task-group>header .dim{font-size:12px}.task{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--border-subtle)}.task:first-child{border-top:none}.task.is-done .task-title strong{color:var(--text-secondary);text-decoration:line-through}.task-tick{display:flex}.task-box{width:26px;height:26px;border-radius:7px;cursor:pointer;border:2px solid var(--border);background:var(--surface);font-size:15px;line-height:1;color:transparent;padding:0}.task-box.is-done,.task-box:hover{border-color:var(--accent)}.task-box.is-done{background:var(--accent);color:#fff}.task-what{min-width:0}.task-title{font-size:13.5px}.task-detail{margin:2px 0 0;font-size:12px}.task-flag{font-style:normal;font-size:10px;border-radius:100px;padding:1px 7px;margin-left:8px;background:var(--amber-light);color:#8a5a00}.task.is-late .task-box{border-color:var(--amber)}.task-missed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.task-missed .dim{font-size:11px}.task-catchup{font:inherit;font-size:11px;cursor:pointer;border:1px dashed var(--red);background:var(--red-light);color:var(--red);border-radius:100px;padding:1px 8px}.task-catchup:hover{border-style:solid}.task-who{gap:10px;justify-content:flex-end}.task-edit,.task-who{display:flex;align-items:center;flex-wrap:wrap}.task-edit{gap:6px}.task-edit select{max-width:150px}.task-edit input[type=number]{width:64px}.task-foot{margin:10px 0 0;font-size:11.5px}.task-new{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.task-new label{display:flex;flex-direction:column;gap:3px;font-size:12px}.task-new input,.task-new select,.task-new textarea{width:100%}.task-new-wide{grid-column:1/-1}@media (max-width:640px){.task{grid-template-columns:auto 1fr}.task-who{grid-column:2;justify-content:flex-start}}.contacts{display:flex;flex-direction:column;gap:10px}.contact-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary);margin-bottom:2px}.contact-search{flex:1 1 320px;min-width:220px}.contact-co{padding:0;overflow:hidden}.contact-co.is-open{box-shadow:0 2px 10px rgba(0,0,0,.06)}.contact-co-head{display:grid;grid-template-columns:32px minmax(200px,1.1fr) minmax(0,1.6fr) minmax(120px,.9fr);grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.contact-co-head:hover{background:var(--bg-subtle)}.contact-co-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contact-co-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-kind{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.contact-co-for,.contact-co-who{font-size:12.5px}.contact-co-who{text-align:right}.contact-co-body{padding:4px 16px 16px;border-top:1px solid var(--border-subtle)}.contact-facts{display:flex;flex-wrap:wrap;gap:4px 28px;margin:12px 0}.contact-facts>div{display:flex;flex-direction:column;gap:1px}.contact-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.contact-facts dd{margin:0;font-size:13px}.contact-notes{font-size:12.5px;margin:0 0 12px;max-width:90ch;white-space:pre-wrap}.contact-people{list-style:none;margin:0 0 12px;padding:0}.contact-person{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(220px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:9px 0;border-top:1px solid var(--border-subtle)}.contact-person:first-child{border-top:none}.contact-person-who{display:flex;flex-direction:column;gap:2px;font-size:13px;align-items:flex-start}.contact-person-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-person-who .dim{font-size:12px}.contact-person-reach{display:flex;flex-direction:column;gap:2px;font-size:12.5px;word-break:break-word}.contact-person-do{display:flex;align-items:center;gap:10px;justify-content:flex-end}.contact-first{background:var(--accent-light,var(--bg-subtle));color:var(--accent);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.contact-person.is-primary .contact-person-who strong{color:var(--text)}.contact-person-edit,.contact-person-new{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px dashed var(--border)}.contact-person-edit{border-top:none;padding-top:0}.contact-person-edit input,.contact-person-new input{flex:1 1 150px;min-width:120px}.contact-primary{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.contact-co-do{display:flex;align-items:center;gap:12px;margin-top:12px}.contact-co-edit{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;width:100%}.contact-co-edit label{display:flex;flex-direction:column;gap:3px;font-size:12px}.contact-co-edit input,.contact-co-edit select,.contact-co-edit textarea{width:100%}.contact-new{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.contact-new label{display:flex;flex-direction:column;gap:3px;font-size:12px}.contact-new input,.contact-new select,.contact-new textarea{width:100%}.contact-new-wide{grid-column:1/-1}@media (max-width:860px){.contact-co-head{grid-template-columns:28px 1fr}.contact-co-for,.contact-co-who{grid-column:2;text-align:left}.contact-person{grid-template-columns:1fr}.contact-person-do{justify-content:flex-start}}.queue-blocked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;background:var(--amber-light);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:13px}.queue-blocked:hover{border-color:var(--amber)}.queue-blocked .dim{margin-left:auto;white-space:nowrap}.nr-group{margin-bottom:10px}.nr-head{display:grid;grid-template-columns:minmax(220px,1.6fr) auto minmax(150px,auto);grid-gap:12px;gap:12px;align-items:start}.nr-sku{font-size:12px;margin-top:2px}.nr-what{display:flex;gap:6px;flex-wrap:wrap}.nr-waiting{text-align:right;font-size:12.5px;white-space:nowrap}.nr-waiting strong{font-size:15px;color:var(--text)}.nr-orders{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.nr-order{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px;text-decoration:none;color:var(--text)}.nr-order:hover{background:var(--bg-subtle)}.nr-order .dim{font-size:11.5px}.nr-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:12px}.nr-form label{display:flex;flex-direction:column;gap:3px;font-size:12px}.nr-form input{width:78px}.nr-hint{font-size:12px;max-width:60ch}@media (max-width:820px){.nr-head{grid-template-columns:1fr}.nr-waiting{text-align:left}}.cr-filters{align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.cr-filters,.cr-ranges{display:flex;flex-wrap:wrap}.cr-ranges{gap:6px}.cr-range{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px;text-decoration:none;color:var(--text-secondary);white-space:nowrap}.cr-range:hover{background:var(--bg-subtle);color:var(--text)}.cr-range.is-on{background:var(--text);border-color:var(--text);color:#fff}.cr-dates{display:flex;align-items:end;gap:8px}.cr-dates label{display:flex;flex-direction:column;gap:3px;font-size:12px}.cr-courier{margin-bottom:16px}.cr-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.cr-head .dim{font-size:12.5px;margin-top:2px}.cr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.cr-basis{font-size:12.5px;margin:12px 0 0;max-width:90ch}.cr-kinds{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.brand-form{display:flex;flex-direction:column;gap:16px}.brand-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:start}.brand-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px}.brand-fields input{width:100%}.brand-colour-row{display:flex;gap:8px;align-items:center}.brand-colour-row input[type=color]{width:42px;height:34px;padding:2px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.brand-hint{font-size:11.5px;line-height:1.45}.brand-fields .brand-remove{flex-direction:row;align-items:center;gap:6px;font-size:11.5px;margin-top:2px}.brand-fields .brand-remove input{width:auto}.brand-bad{font-size:11.5px;color:var(--red);font-style:normal}.brand-preview{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.brand-preview-bar{display:flex;align-items:center;gap:18px;padding:0 16px;min-height:48px}.brand-preview-brand img{height:18px;width:auto;max-width:150px;object-fit:contain;display:block}.brand-preview-word{font-family:var(--font-display);font-size:15px;font-weight:600}.brand-preview-links{display:flex;gap:8px;font-size:12.5px}.brand-preview-links span{padding:5px 9px;border-radius:var(--radius)}.brand-preview-body{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--bg-subtle)}.brand-warn{background:var(--amber-light);font-size:12.5px;line-height:1.5}.brand-preview .brand-hint,.brand-warn{margin:0;padding:10px 16px;border-top:1px solid var(--border-subtle)}.brand-actions{display:flex;align-items:center;gap:14px}.print-modal{width:min(860px,100%)}.print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 14px}.print-head h2{margin:0;font-size:17px}.print-head .dim{margin:4px 0 0;font-size:12.5px;line-height:1.5;max-width:70ch}.print-frame{width:100%;height:46vh;min-height:260px;border:0;background:var(--bg-muted);display:block}.print-foot,.print-frame{border-top:1px solid var(--border-subtle)}.print-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.print-hint{font-size:12px}.print-warn{margin:0;padding:12px 20px;background:var(--amber-light);font-size:12.5px;line-height:1.5}.print-waiting,.print-warn{border-top:1px solid var(--border-subtle)}.print-waiting{padding:28px 20px 32px;color:var(--text-secondary);font-size:13px;text-align:center}.refund-tag{font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;margin-left:6px;white-space:nowrap}.line-remove{display:flex;gap:6px;align-items:center}.line-remove input{width:140px;font-size:12px}.removed-lines{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:14px}.removed-lines h3{font-size:14px;margin:0 0 4px}.removed-lines p{margin:0 0 10px;font-size:12.5px;max-width:80ch}.removed-lines ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.removed-lines li{font-size:12.5px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.work-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-greeting{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em;margin-bottom:2px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head h2{font-size:15px;font-weight:600}.work-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:start}.work-side{display:grid;grid-gap:10px;gap:10px}.stat-card{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.stat-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.stat-n{font-family:var(--font-display);font-size:24px;line-height:1.1}.stat-card.is-late .stat-n{color:var(--red)}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.task-row:last-child{border-bottom:0}.task-body{min-width:0;flex:1 1}.task-line{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.task-title{color:var(--text);font-weight:500}.task-title:hover{color:var(--accent)}.task-reason{margin-top:2px}.task-orphan{color:var(--text-muted);font-style:italic}.task-empty{padding:6px 0}.task-dot{font-size:10px;line-height:1;width:10px;flex:0 0 auto}.prio-none{color:var(--text-muted)}.task-row.done .task-title{color:var(--text-muted);text-decoration:line-through}.task-row.done .task-reason{opacity:.6}.task-check{width:18px;height:18px;flex:0 0 auto;margin-top:1px;border:1.5px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer;padding:0;line-height:1;font-size:11px;color:transparent;transition:border-color .12s ease,background .12s ease}.task-check.done,.task-check:hover{border-color:var(--accent)}.task-check.done{background:var(--accent);color:var(--accent-ink)}.capture-backdrop{position:fixed;inset:0;background:rgba(17,17,19,.35);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;z-index:60}.capture{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:16px}.capture-input{width:100%;border:0;border-bottom:1px solid var(--border);padding:6px 0 12px;font-size:18px;font-family:var(--font-body);color:var(--text);background:transparent}.capture-input:focus{outline:none;border-bottom-color:var(--accent)}.capture-row{display:flex;align-items:center;gap:10px;margin-top:12px}.capture-select{flex:1 1}.capture-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.kbd-inline,kbd{font-family:var(--font-mono);font-size:11px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;padding:1px 5px;background:var(--bg-subtle);color:var(--text-secondary)}.work-keys{margin-top:28px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1400px){.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-height:120px}.week-day.is-today{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.week-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.week-day-head h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.week-day .task-reason{display:none}.week-day-warn{margin-top:8px;color:var(--amber)}.week-review{margin-bottom:14px}.plan-list{list-style:none;margin:0;padding:0}.plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.plan-row:last-child{border-bottom:0}.plan-pick{display:flex;gap:6px;align-items:center;flex:0 0 auto}.inbox-list{list-style:none;margin:0;padding:0}.inbox-item{border-bottom:1px solid var(--border-subtle)}.inbox-item:last-child{border-bottom:0}.inbox-title{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.inbox-title:hover{color:var(--accent)}.inbox-item.open .inbox-title{font-weight:600}.inbox-process{padding:4px 0 16px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.process-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.objective-card,.project-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.objective-card:hover,.project-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.objective-card-head,.project-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.objective-desc,.project-card-desc{margin-bottom:8px}.project-card-foot{margin-top:6px}.objective-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.objective-card{padding:18px}.objective-card-head strong{font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.objective-target{color:var(--accent);font-weight:600;margin-bottom:6px}.objective-strip{display:flex;flex-direction:column}.objective-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none}.objective-line:last-child{border-bottom:0}.objective-line:hover{text-decoration:none}.objective-line:hover .objective-line-name{color:var(--accent)}.objective-line-name{font-weight:500;min-width:0}.progress{display:flex;align-items:center;gap:10px;min-width:160px}.progress-track{flex:1 1;height:6px;background:var(--bg-muted);overflow:hidden;min-width:80px}.progress-fill,.progress-track{border-radius:var(--radius-pill)}.progress-fill{height:100%;background:var(--accent)}.progress-label{font-size:12.5px;white-space:nowrap}.work-form{gap:12px}.work-form,.work-form .field{display:flex;flex-direction:column}.work-form .field{gap:4px}.work-form textarea{font-family:var(--font-body);font-size:14px}.work-nudge{margin:16px 0;padding:11px 14px;background:var(--amber-light);border-radius:var(--radius);color:var(--text)}.comment-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:12px}.comment-head{display:flex;align-items:baseline;gap:8px}.comment-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.comment-form textarea{width:100%;font-family:var(--font-body);font-size:14px}@media (max-width:900px){.work-cols{grid-template-columns:1fr}.work-side{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.capture-backdrop{padding:8vh 12px 12px}.work-head{flex-direction:column;align-items:stretch}.week-grid{grid-template-columns:1fr}.week-day{min-height:0}.week-day .task-reason{display:block}.plan-row{flex-direction:column;align-items:stretch}}