:root{--page:#f4f6f9;--surface:#fff;--band:#eef1f5;--border:#e3e8ee;--hair:#f0f3f7;--cream:var(--page);--card:var(--surface);--line:var(--border);--text:#34373b;--muted:#6b7076;--faint:#9aa0a5;--brand:#497b98;--brand-dark:#3c667f;--steel:#7d9cb5;--charcoal:#35383c;--charcoal-deep:#292c2f;--good:#4f7d5c;--warn:#a4762a;--bad:#a54438;--chip:#e2e9ee;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-7:#4a3aa7;--cat-8:#e34948;--cat-other:#8c8f94;--fs-display:27px;--fs-h1:21px;--fs-title:15px;--fs-ctl:13.5px;--fs-body:13px;--fs-meta:12px;--fs-label:10.5px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-chip:4px;--r-ctl:8px;--r-card:10px;--radius:var(--r-card);--good-wash:#e7efe9;--warn-wash:#f4e8cf;--bad-wash:#f5e5e2;--warn-ink:#7f5a1f;--good-ink:#3d6b4b;--shadow-pop:0 6px 20px #292c2f24;--t-delivery:var(--brand);--t-delivery-bg:#e9f0f5;--t-virtual:#4f8a86;--t-virtual-bg:#e6f0ef;--t-pickup:var(--good);--t-pickup-bg:#e8f0ea;--t-return:var(--warn);--t-return-bg:#f6efe0;--t-call:#7a6f9c;--t-call-bg:#ecebf3;--t-shipment:var(--charcoal);--t-shipment-bg:#eef1f5;--t-delivery-text:var(--brand-dark);--t-virtual-text:#3f706c;--t-pickup-text:#41684d;--t-return-text:#7a5717;--t-call-text:#5f5680;--t-shipment-text:var(--charcoal);--t-block:var(--charcoal);--t-block-bg:#e7e9ec;--t-block-text:var(--charcoal);--t-errand:#565b63;--t-errand-bg:#e7e9ec;--t-errand-text:#494e55;--topbar-h:45px;font-size:15px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--text);background:var(--cream);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--charcoal), var(--charcoal-deep));color:#e6e2d6;scrollbar-width:thin;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar.hidden{display:none}.brand{align-items:center;gap:10px;padding:18px 16px 10px;display:flex}.brand-mark{object-fit:cover;background:#e5e1d5;border-radius:9px;flex:0 0 40px;width:40px;height:40px}.brand-name{color:#f3f0e7;letter-spacing:2.5px;font-size:18px;font-weight:600}.brand-sub{color:var(--steel);letter-spacing:.8px;text-transform:uppercase;font-size:10px}.nav{flex:1;padding:4px 0 16px}.nav-group{margin-top:10px}.nav-group.titled{border-top:1px solid #e6e2d624;margin-top:7px;padding-top:7px}.nav-group.titled:last-child{border-bottom:1px solid #e6e2d624;padding-bottom:7px}.nav-group-title{text-transform:uppercase;letter-spacing:1.6px;color:#8ba3b6;padding:0 16px 5px;font-size:10.5px}.nav-item{color:#dcd8cb;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:13.5px;text-decoration:none;display:flex}.nav-item-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-icon{justify-content:center;width:18px;font-size:13px;line-height:1;display:inline-flex}.nav-item:hover{background:#e6e2d617}.nav-item.active{background:var(--brand);color:#fff}.side-foot{color:#8ba3b6;border-top:1px solid #e6e2d624;padding:12px 16px;font-size:11px}.side-search{padding:8px 16px 0}.side-search input{color:#e6e2d6;background:#e6e2d614;border:1px solid #e6e2d640;border-radius:7px;width:100%;padding:7px 10px;font-size:13px}.side-search input::placeholder{color:#8ba3b6}.main{flex:1;min-width:0}.main-inner{padding:22px 26px 60px}h1{font-size:var(--fs-h1);letter-spacing:.4px;margin:0 0 18px}h1:has(+.subtitle){margin-bottom:4px}.subtitle{color:var(--muted);font-size:var(--fs-body);margin-bottom:18px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar input[type=search],.toolbar input[type=text]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);width:300px;color:var(--text);font-size:14px}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:var(--fs-ctl);color:var(--text);padding:8px 14px}.btn:hover{border-color:var(--brand);color:var(--brand)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark);color:#fff}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.danger:hover{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:disabled:hover{background:var(--card);color:var(--bad)}.btn.good{background:var(--good);border-color:var(--good);color:#fff}.btn.good:hover{filter:brightness(.92);color:#fff}.btn.warn{border-color:var(--warn);color:var(--warn-ink)}.btn.warn:hover{background:var(--warn-wash);border-color:var(--warn);color:var(--warn-ink)}.btn.good:disabled:hover{filter:none}.btn.warn:disabled:hover{background:var(--card)}.btn:disabled{opacity:.55;cursor:default}.chips{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:var(--fs-meta);background:var(--chip);color:var(--brand-dark);cursor:pointer;border:1px solid #0000;border-radius:20px;padding:4px 11px}.chip:hover{border-color:var(--brand)}.chip.on{background:var(--brand);color:#fff}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 255px - var(--topbar-h));overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}thead th{background:var(--band);border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.9px;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;padding:8px 10px;font-weight:700;position:sticky;top:0}thead th:hover{color:var(--brand)}tbody td{border-bottom:1px solid var(--hair);white-space:nowrap;text-overflow:ellipsis;max-width:340px;padding:7px 10px;overflow:hidden}tbody tr.clickable:hover{cursor:pointer;background:#f1f6fb}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.flag-yes{background:var(--warn-wash);color:var(--warn);border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.pager{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.kpi-row{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:22px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.kpi .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}.kpi .l{color:var(--muted);font-size:var(--fs-meta)}.kpi.money .v{color:var(--brand)}.grid-2{gap:var(--sp-4);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}@media (width<=1100px){.grid-2{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--sp-4);padding:16px 18px}.card>h2:first-child,.card>.card-head:first-child{background:var(--band);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;align-items:center;min-height:34px;margin:-16px -18px 12px;padding:6px 18px;display:flex}.card>div:first-child:has(>h2){background:var(--band);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;align-items:center;min-height:34px;margin:-16px -18px 12px;padding:6px 18px;display:flex}.card h2{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1.4px;color:var(--brand-dark);margin:0;font-weight:700}.card h2 .link,.card h2 a{color:inherit}.card h2 button,.card h2 input,.card h2 select{text-transform:none;letter-spacing:normal}.card h2+*,.card>.card-head:first-child+*{margin-top:0}.card>div:first-child:has(>h2)+*{margin-top:0}#intake-result>h2:first-child{font-size:var(--fs-title);letter-spacing:.3px;text-transform:none;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}.queue-row{border-bottom:1px solid var(--hair);color:var(--text);justify-content:space-between;align-items:center;padding:7px 4px;font-size:13.5px;text-decoration:none;display:flex}.queue-row:last-child{border-bottom:none}.queue-row:hover{color:var(--brand)}.queue-row .src{color:var(--faint);margin-left:6px;font-size:11.5px}.queue-count{background:var(--brand);color:#fff;text-align:center;border-radius:12px;min-width:30px;padding:2px 8px;font-size:12px;font-weight:600}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 18px;display:flex}.alert-strip{border:1px solid #f0dcae;border-left:3px solid var(--warn);margin-bottom:var(--sp-4);background:#fff7e6;border-radius:6px;align-items:center;gap:9px;padding:7px 11px;display:flex}.alert-strip b{letter-spacing:1.2px;color:#9a6f1c;flex:none;font-size:9.5px;font-weight:800}.alert-strip .items{color:#6b5a35;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.alert-strip a{color:#7d5f18;border-bottom:1px dotted #c9a24a;text-decoration:none}.alert-strip a:hover{color:#4d3a0c}.btn.band-csv{letter-spacing:.6px;border-radius:3px;margin-left:10px;padding:1px 7px;font-size:10px;font-weight:700}.tok{font-size:var(--fs-meta);color:var(--text);background:var(--card);border:1px solid var(--line);padding:var(--sp-1) var(--sp-2);border-radius:5px;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.tok select{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0}.tok select:focus{outline:none}.tok .x{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 0 0 1px;font-family:inherit;font-size:13px;line-height:1}.tok .x:hover{color:var(--bad)}.chan-tag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chan-dot{letter-spacing:.3px;color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:inline-flex}.field-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;display:grid}.field{flex-direction:column;gap:3px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line);font-size:var(--fs-ctl);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 9px;font-family:inherit}.field input:focus,.field select:focus{border-color:var(--brand);outline:2px solid #c3d5e0}.field.changed input,.field.changed select{border-color:var(--warn);background:#fdf6e7}.field input:disabled{background:var(--band);color:var(--muted)}.section-title{font-size:var(--fs-body);color:var(--brand-dark);text-transform:uppercase;letter-spacing:.9px;border-bottom:1px solid var(--line);margin:20px 0 8px;padding-bottom:4px;font-weight:700}.notice{border-radius:var(--r-ctl);font-size:var(--fs-ctl);margin-bottom:var(--sp-3);padding:10px 14px}.notice.ok{background:var(--good-wash);color:var(--good)}.notice.err{background:var(--bad-wash);color:var(--bad)}.notice.warn{background:var(--warn-wash);color:var(--warn)}.badge{letter-spacing:.2px;background:var(--chip);color:var(--brand-dark);border-radius:3px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge.type{border:1px solid var(--steel);color:var(--brand-dark);background:#f4fafe;padding:1px 7px}.badge.state{color:#fff;background:var(--muted)}.badge.state.good{background:var(--good)}.badge.state.warn{background:var(--warn)}.badge.state.bad{background:var(--bad)}.badge.state.info{background:var(--brand)}.pill-due{letter-spacing:.5px;background:var(--chip);color:var(--brand-dark);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.pill-due.soon{color:var(--warn);background:#fdf1de}.pill-due.late{color:var(--bad);background:#fbeae6}.mini-table{width:100%;font-size:12.5px}.mini-scroll{overflow-x:auto}.grid-2>*{min-width:0}.mini-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.9px;padding:5px 8px;font-size:10px;font-weight:700;position:static}.mini-table th.num{text-align:right}.mini-table td{border-bottom:1px solid var(--hair);padding:5px 8px}.eor-table thead tr:first-child th{background:var(--band);color:var(--brand-dark);text-align:center;border-bottom:1px solid var(--line)}.eor-table thead tr:first-child th+th{border-left:1px solid var(--line)}.eor-table thead tr:last-child th.num{text-align:right}.eor-table td{vertical-align:top}.eor-table td:first-child{white-space:normal}.eor-flag td{border-left:3px solid var(--warn);background:#fff7e6;border-bottom:1px solid #f0dcae;font-size:12px}.eor-expand{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:none;padding:2px 0;font-size:11px}.eor-expand:hover{text-decoration:underline}.sub-cards{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:10px;display:flex}.sub-card{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:6px;flex:0 0 300px;min-width:0;min-height:74px;padding:9px 12px 10px}.sub-card.nav{cursor:pointer}.sub-card.nav:hover{border-color:var(--steel)}.sub-card.active{border:1px solid var(--brand);cursor:default;background:#f2f7fa}.sub-card .shead{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sub-card .stype{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.sub-card.active .stype{color:var(--brand-dark)}.sub-card .spill{background:var(--band);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:600;line-height:1.5}.sub-card.active .spill{background:var(--brand-dark);color:#fff}.sub-card .sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;display:grid}.sub-card .sgrid label{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-size:9.5px;font-weight:700;display:block}.sub-card .sgrid>div>div{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.stepper{flex-wrap:wrap;align-items:flex-start;gap:6px 0;padding:4px 0 2px;display:flex}.stepper .step{text-align:center;flex:120px;min-width:110px;padding:0 6px;position:relative}.stepper .step+.step:before{content:"";background:var(--line);height:2px;position:absolute;top:11px;left:0;right:50%}.stepper .step.done+.step.done:before{background:var(--brand)}.stepper .dot{z-index:1;background:var(--card);border:2px solid var(--line);width:22px;height:22px;color:var(--faint);text-align:center;border-radius:50%;margin:0 auto 5px;font-size:11px;line-height:18px;position:relative}.stepper .step.done .dot{background:var(--brand);border-color:var(--brand);color:#fff}.stepper .slabel{text-transform:uppercase;letter-spacing:.6px;color:var(--brand-dark);font-size:11px;font-weight:700}.stepper .step:not(.done) .slabel{color:var(--faint)}.stepper .sdate{color:var(--muted);min-height:14px;font-size:11.5px}.link{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.empty{color:var(--faint);text-align:center;padding:30px}.loading{color:var(--faint);text-align:center;padding:40px;font-size:14px}.timeline{border-left:2px solid var(--line);margin-left:var(--sp-2);padding-left:18px}.timeline-item{padding-bottom:var(--sp-3);font-size:var(--fs-body);position:relative}.timeline-item:before{content:"";background:var(--steel);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-24px}.timeline-item .t-date{color:var(--muted);font-size:var(--fs-meta);margin-right:var(--sp-2);font-variant-numeric:tabular-nums}.timeline-item .t-src{color:var(--faint);margin-left:6px;font-size:11px}.brand{color:inherit;cursor:pointer;text-decoration:none}.brand:hover .brand-name{color:#fff}.nav-group-head{align-items:center;margin-bottom:3px;display:flex}.nav-caret{color:#8ba3b6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:10px;line-height:1}.nav-caret:hover{color:#e6e2d6;background:#e6e2d617}.nav-caret .chev{transition:transform .12s;display:inline-block;transform:rotate(90deg)}.nav-caret.open .chev{transform:rotate(-90deg)}.nav-parent{text-transform:uppercase;letter-spacing:1.2px;color:#8ba3b6;white-space:nowrap;text-overflow:ellipsis;border-radius:0;flex:1;min-width:0;padding:5px 0 5px 16px;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.nav-group-head:has(>.nav-parent:hover){background:#e6e2d617}.nav-group-head:has(>.nav-parent.active){background:var(--brand)}.nav-group-head:has(>.nav-parent.active) .nav-caret{color:#fff}.nav-group-head:has(>.nav-parent.has-active){box-shadow:inset 0 0 0 1px var(--brand)}.nav-parent:hover{color:#e6e2d6}.nav-parent.active{color:#fff}.nav-parent.has-active{color:#e6e2d6}.topbar{z-index:5;background:var(--cream);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-2);padding:8px 26px;display:flex;position:sticky;top:0}.icon-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:7px;padding:0;font-size:15px;line-height:1}.icon-btn:hover{border-color:var(--brand)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{border-color:var(--line)}.crumbs{gap:var(--sp-1);white-space:nowrap;scrollbar-width:thin;flex:1;align-items:center;display:flex;overflow-x:auto}.crumb{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12.5px}.crumb:hover{color:var(--brand);background:var(--chip)}.crumb.current{color:var(--text);background:var(--chip);cursor:default;font-weight:600}.crumb.current:hover{color:var(--text)}.crumb-sep{color:var(--faint);font-size:12px}.crumb-clear{color:var(--muted);border-color:#0000}.crumb-clear:hover{color:var(--text)}.profile-wrap{flex:none;position:relative}.profile-chip{border:1px solid var(--line);background:var(--card);cursor:pointer;height:28px;color:var(--text);border-radius:14px;align-items:center;gap:7px;padding:0 10px 0 1px;font-family:inherit;font-size:13px;display:flex}.profile-chip:hover{border-color:var(--brand)}.avatar{background:var(--brand);color:#fff;object-fit:cover;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.profile-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);z-index:20;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.profile-menu-id{padding:6px 8px}.profile-menu-sep{border-top:1px solid var(--line);margin:6px 0}.profile-menu-item{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-ctl);color:var(--text);background:0 0;border:none;border-radius:7px;padding:7px 8px;font-family:inherit;display:block}.profile-menu-item:hover{background:var(--chip)}.profile-menu-note{color:var(--muted);font-size:var(--fs-meta);padding:6px 8px}.density-compact tbody td{padding:var(--sp-1) var(--sp-2)}.density-compact thead th{padding:6px 8px}.density-compact table{font-size:12.5px}.density-compact .mini-table td,.density-compact .mini-table th{padding:3px 6px}a.kpi{color:inherit;text-decoration:none;display:block}a.kpi:hover{border-color:var(--brand)}.type-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:6px;display:grid}.type-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);cursor:pointer;text-align:center;align-items:center;gap:var(--sp-1);font:inherit;color:var(--text);flex-direction:column;display:flex}.type-card:hover{border-color:var(--brand);box-shadow:0 1px 4px #497b982e}.type-name{font-size:14.5px;font-weight:600}.search-select{position:relative}.search-select input{border:1px solid var(--line);width:100%;font-size:var(--fs-ctl);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 9px;font-family:inherit}.search-select input:focus{border-color:var(--brand);outline:2px solid #c3d5e0}.ss-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);max-height:260px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #292c2f24}.ss-option{font-size:var(--fs-body);cursor:pointer;justify-content:space-between;gap:var(--sp-2);align-items:baseline;padding:7px 10px;display:flex}.ss-option.hi{background:var(--chip)}.ss-option .ss-hint{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ss-add{color:var(--brand-dark);border-top:1px solid var(--line);font-weight:600}.email-chips{align-items:center;gap:var(--sp-1);border:1px solid var(--line);background:var(--surface);cursor:text;box-sizing:border-box;border-radius:7px;flex-wrap:wrap;min-height:32px;padding:4px 6px;display:flex}.email-chips:focus-within{border-color:var(--brand);outline:2px solid #c3d5e0}.search-select .email-chips input{background:0 0;border:none;flex:90px;width:auto;min-width:90px;padding:3px 2px}.search-select .email-chips input:focus{border-color:#0000;outline:none}.chip-addr{align-items:center;gap:var(--sp-1);border:1px solid var(--line);background:var(--chip);border-radius:12px;max-width:100%;padding:1px 4px 1px 8px;font-size:12.5px;line-height:1.6;display:inline-flex}.chip-addr>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-addr.bad{color:#8a2d28;background:#f3dedd;border-color:#d8a7a2}.chip-x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0 3px;font-size:13px;line-height:1}.chip-x:hover{opacity:1}.wc-line{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:minmax(220px,2fr) 70px minmax(200px,2fr) 84px 90px 40px;align-items:center;display:grid}.wc-line input,.wc-line select{border:1px solid var(--line);font-size:var(--fs-ctl);background:var(--surface);color:var(--text);border-radius:7px;width:100%;padding:7px 9px;font-family:inherit}.wc-line-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font-size:11px}@media (width<=1000px){.wc-line{grid-template-columns:1fr 60px}.wc-line-head{display:none}}.page-with-rail{align-items:flex-start;gap:14px;display:flex}.page-with-rail>.page-main{flex:1;min-width:0}.rail-ctx{width:280px;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);scrollbar-width:thin;flex-direction:column;flex:none;gap:10px;display:flex;position:sticky;overflow-y:auto}.rail-ctx .rcard{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.rail-ctx .rcard.nav{cursor:pointer}.rail-ctx .rcard.nav:hover{border-color:var(--steel)}.rail-ctx .rcard:not(.nav){cursor:default}.rail-ctx .rcard .rband{background:var(--band);text-transform:uppercase;letter-spacing:.9px;color:var(--brand-dark);align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:700;display:flex}.rail-ctx .rcard .rband .st{margin-left:auto}.rail-ctx .rcard.active{border:2px solid var(--brand);cursor:default}.rail-ctx .rcard.active .rband{background:var(--brand);color:#fff}.rail-ctx .rcard .rbody{padding:8px 11px 10px;display:block}.rail-ctx .rcard .rname{margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.rail-ctx .rcard .rgrid{grid-template-columns:repeat(3,1fr);gap:2px 8px;display:grid}.rail-ctx .rcard .rgrid>span{display:block}.rail-ctx .rcard .rgrid .rl{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-size:9.5px;display:block}.rail-ctx .rcard .rgrid span{font-size:12px}.rail-ctx .rcard .rgrid .rv.warn{color:var(--warn);font-weight:600}.rail-ctx .rcard .rgrid .rv.bad{color:var(--bad);font-weight:600}.rail-ctx .rcard .rgrid .rv.good{color:var(--good);font-weight:600}.rail-ctx .rcard .abbr{display:none}.rail-ctx.strip{width:54px}.rail-ctx.strip .rcard :is(.rband,.rbody){display:none}.rail-ctx.strip .rcard .abbr{text-align:center;color:var(--brand-dark);padding:9px 0;font-size:11px;font-weight:700;display:block}.rail-ctx.strip .rcard.active .abbr{background:var(--brand);color:#fff}@media (width<=1100px){.rail-ctx{display:none}}.vtabs{gap:var(--sp-1);flex-wrap:wrap;display:flex}.vtabs button{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);cursor:pointer;background:var(--band);border:1px solid var(--line);border-bottom:none;border-radius:6px 6px 0 0;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600}.vtabs button small{color:var(--faint);text-transform:none;letter-spacing:0;font-weight:500}.vtabs button.on{background:var(--card);color:var(--brand-dark);margin-bottom:-1px}.vtab-pane{background:var(--card);border:1px solid var(--line);padding:var(--sp-4);border-radius:0 6px 6px;margin-bottom:14px}.infopair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.infopair{grid-template-columns:1fr}}.iblock{border:1px solid var(--line);border-radius:6px;overflow:hidden}.iblock .ihead{background:var(--band);min-height:34px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.9px;color:var(--brand-dark);align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);padding:6px 12px;font-weight:700;display:flex}.pencil{color:var(--faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:13px;line-height:1}.pencil:hover{color:var(--brand)}.card>div:first-child .btn,.iblock .ihead .btn{font-size:var(--fs-meta);margin:-3px 0;padding:3px 11px}.iblock .irows{padding:8px 12px 10px}.iblock .irow{font-size:var(--fs-body);grid-template-columns:130px 1fr;padding:3px 0;display:grid}.iblock .irow>label{color:var(--muted)}.rollups{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.rollups.five{grid-template-columns:repeat(5,1fr)}@media (width<=1000px){.rollups,.rollups.five{grid-template-columns:repeat(2,1fr)}}.rollup{border:1px solid var(--line);background:var(--card);border-radius:6px;overflow:hidden}.rollup .rband{background:var(--band);text-transform:uppercase;letter-spacing:.9px;color:var(--brand-dark);justify-content:space-between;align-items:center;padding:4px 11px;font-size:10px;font-weight:700;display:flex}.rollup .rband .link,.rail-ctx .rband .link{color:var(--brand-dark)}.rollup .rin{padding:6px 11px 9px}.rollup .rn{font-size:21px;font-weight:700}.rollup .rb{color:var(--muted);font-size:11.5px}.rollup .rb b.bad{color:var(--bad)}.rollup .rb b.good{color:var(--good)}.taskstrip{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--card);border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;font-size:12.5px;display:flex}.taskstrip.quiet{border-left-color:var(--good);color:var(--muted)}.family{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-top:10px;overflow:clip}.family-head{background:var(--band);width:100%;color:var(--brand-dark);cursor:pointer;align-items:center;gap:10px;padding:6px 11px;font-size:12px;text-decoration:none;display:flex}.family-head:hover{background:#e3e9ef}.family-head .fh-desc{text-transform:uppercase;letter-spacing:.7px;font-weight:700;font-size:var(--fs-label)}.family-head .fh-dos{color:var(--muted);white-space:nowrap}.family-head .fh-val{background:inherit;margin-left:auto;padding-left:10px;font-weight:600;position:sticky;right:108px}.family-head .fh-open{color:var(--brand-dark);white-space:nowrap;background:inherit;font-weight:600;position:sticky;right:11px}.family .mini-table{margin:0}.dl-rows{grid-template-columns:200px 1fr;gap:7px 14px;padding:4px 0;font-size:13.5px;display:grid}.dl-row{display:contents}.dl-row .dl-label{color:var(--muted);font-weight:600}.dl-row .dl-value{overflow-wrap:anywhere;min-width:0}.cms-group{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;column-gap:18px;padding:12px 0;display:grid}.cms-group:last-of-type{border-bottom:none}.cms-group-label{color:var(--brand-dark);padding-top:6px;font-size:12.5px;font-weight:700}.cms-group-fields{min-width:0}.cms-editor{background:var(--cream,#f6f3ea);padding:var(--sp-3);border-radius:6px;margin-top:10px}@media (width<=900px){.dl-rows{grid-template-columns:1fr;row-gap:2px}.dl-row .dl-label{margin-top:8px}.cms-group{grid-template-columns:1fr;row-gap:6px}}.muted{color:var(--muted)}.faint{color:var(--faint)}.err-text{color:var(--bad)}.ok-text{color:var(--good)}.warn-text{color:var(--warn)}.hint{font-size:var(--fs-meta);color:var(--muted)}.nowrap,td.nowrap{white-space:nowrap}.flex-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stack{gap:var(--sp-2);flex-direction:column;display:flex}.inset{padding:var(--sp-3)}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.btn.quiet,.btn.ghost{color:var(--brand);background:0 0;border-color:#0000}.btn.quiet:hover,.btn.ghost:hover{background:var(--band);color:var(--brand-dark);border-color:#0000;text-decoration:underline}.ghost{border-radius:var(--r-ctl);cursor:pointer;font-size:var(--fs-ctl);color:var(--brand);background:0 0;border:1px solid #0000;padding:8px 14px}.ghost:hover{background:var(--band);color:var(--brand-dark);text-decoration:underline}.ghost:disabled{opacity:.55;cursor:default}.btn.sm{font-size:var(--fs-meta);padding:3px 10px}.btn.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.btn-primary:hover{background:var(--brand-dark);color:#fff}.badge.quiet{background:var(--band);color:var(--text);font-weight:500}.badge.sm{font-size:var(--fs-label);padding:1px 6px}.tag{background:var(--band);color:var(--text);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tag .x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0 3px;font-family:inherit;font-size:13px;line-height:1}.tag .x:hover{opacity:1}.chip.chip-active{background:var(--brand);color:#fff}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:34px;display:flex}.actions{white-space:nowrap;text-align:right}.empty.compact{padding:var(--sp-3)}.page-head .subtitle{margin:0}.field .hint,.field .field-error{margin-top:2px;font-size:12.5px}.field .field-error{color:var(--bad)}.field.err input,.field.err select,.field.err textarea{border-color:var(--bad)}.field .req{color:var(--bad);margin-left:2px}.field.ro .value{font-size:var(--fs-ctl);padding:7px 0}.fieldgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;display:grid}.tbl,.data{width:100%;font-size:12.5px}.tbl th,.data th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.9px;padding:5px 8px;font-size:10px;font-weight:700;position:static}.tbl th.num,.data th.num{text-align:right}.tbl td,.data td{border-bottom:1px solid var(--hair);padding:5px 8px}.density-compact .tbl td,.density-compact .data td,.density-compact .tbl th,.density-compact .data th{padding:3px 6px}label.inline{align-items:center;gap:6px;display:inline-flex}.page,.dispatch{min-width:0}.tablewrap{display:block}.row-actions,.date-range{white-space:nowrap}.nested{border-collapse:collapse}.wcres-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin-bottom:12px;display:flex}.wcres-head h1{margin-bottom:2px}.wcres-sub{color:var(--muted);font-size:13px}.wcres-pick{width:380px;max-width:100%}.wcres-pick .search-select input,.dmepos-state .search-select input{background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%236b7076' stroke-width='1.6' stroke-linecap='round'/></svg>") no-repeat right 10px center;padding-right:30px}.wcres-table td,.wcres-table th{white-space:nowrap}.wcres-page{max-width:980px;margin:0 auto}.wcres-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:12.5px;display:flex}.wcres-top-actions{align-items:center;gap:8px;display:flex}.wcres-top-actions .btn{padding:5px 12px;font-size:12.5px}.wcres-hero{text-align:center;padding:28px 22px 22px}.wcres-hero h1{font-size:var(--fs-display);letter-spacing:.2px;margin:0 0 6px;font-weight:600}.wcres-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:13px;font-weight:700}.wcres-board{color:var(--muted);margin-top:6px;font-size:13.5px}.wcres-hero .wcres-pick{width:280px;margin:16px auto 0}.wcres-hero .wcres-pick .search-select input{text-align:center;padding-left:30px}.wcres-hero .wcres-pick .search-select input::placeholder{color:var(--text);opacity:1}.wcres-hero .notice{max-width:680px;margin:12px auto 0;padding:7px 12px;font-size:12.5px}.wcres-hero .notice.quiet,.dmepos-page .notice.quiet{background:var(--band);color:var(--muted)}.wcres-sec{margin-top:26px}.wcres-sec-head{align-items:baseline;gap:10px;display:flex}.wcres-h{letter-spacing:.1px;margin:0;font-size:20px;font-weight:600}.wcres-sec-head .btn{padding:2px 9px;font-size:12px}.wcres-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:14px;padding:10px 0 6px;font-size:10.5px;font-weight:700}.wcres-none{color:var(--muted);font-size:13px}.wcres-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.wcres-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;color:var(--text);padding:16px 18px;text-decoration:none;display:block}a.wcres-card:hover{border-color:var(--brand)}.wcres-card .t{margin-bottom:4px;font-size:15px;font-weight:600}.wcres-card .b{color:var(--muted);font-size:13px;line-height:1.45}.wcres-card .b.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wcres-card .wcres-card-act{margin-top:8px;font-size:12.5px;display:inline-block}.wcres-guides{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=820px){.wcres-guides{grid-template-columns:1fr}}.wcres-card .th{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.wcres-card .th .t{margin-bottom:0}.wcres-card .tag{color:var(--text);background:var(--band);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline}.wcres-card .th .btn.edit{margin-left:auto;padding:1px 8px;font-size:11.5px}.wcres-card .hl{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.wcres-guides .b{color:var(--text)}.wcres-card .more{margin-top:4px;font-size:12px}.wcres-card .foot{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.wcres-card .foot .cite{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}.wcres-card .foot a{color:var(--brand);text-decoration:none}.wcres-card .foot a:hover{text-decoration:underline}.wcres-card .foot .go{color:var(--brand)}a.wcres-card.link-card:hover .foot .go{text-decoration:underline}.wcres-fee .wcres-body{color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.55}.wcres-fee .wcres-dme{color:var(--muted);font-size:13px}.wcres-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12.5px;display:flex}.wcres-facts b{color:var(--text);margin-right:4px;font-weight:600}.wcres-cols{grid-template-columns:3fr 2fr;align-items:start;gap:28px 40px;display:grid}.wcres-cols>*{min-width:0}.wcres-cols.one{grid-template-columns:1fr}@media (width<=820px){.wcres-cols{grid-template-columns:1fr}}.wcres-group-h{align-items:baseline;gap:10px;margin:18px 0 8px;font-size:15px;font-weight:600;display:flex}.wcres-col>.wcres-group:first-child>.wcres-group-h{margin-top:0}.wcres-group-h .btn{padding:1px 8px;font-size:11.5px;font-weight:400}.res-row{padding:8px 0}.res-row.retired{opacity:.55}.res-row.retired .res-title{text-decoration:line-through}.res-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.res-title{font-size:14px;font-weight:500}.res-ok{color:var(--good);font-size:12px;font-weight:700}.res-blurb{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.res-cite{color:var(--faint);margin-top:2px;font-size:12px}.res-title,.res-blurb,.res-cite,.res-meta,.wcres-card .t,.wcres-card .b{overflow-wrap:anywhere}.res-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.res-actions{gap:6px;margin-top:6px;display:flex}.res-actions .btn{padding:2px 9px;font-size:12px}.res-empty{color:var(--faint);padding:2px 0;font-size:12.5px;font-style:italic}.dmepos-page{max-width:1100px}.dmepos-page .wcres-top{align-items:center}.dmepos-page .chips .chip{font-family:inherit;line-height:inherit}.dmepos-release{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.dmepos-release b{color:var(--text);font-weight:600}.dmepos-hints{margin-top:12px}.dmepos-hints .notice{margin-bottom:6px}.dmepos-head{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px 14px;margin:14px 0 12px;display:grid}@media (width<=900px){.dmepos-head{grid-template-columns:repeat(2,minmax(160px,1fr))}}.dmepos-head .field input,.dmepos-head .field select{width:100%}.dmepos-zip{align-items:center;gap:8px;display:flex}.dmepos-zip input{width:90px}.dmepos-state{position:relative}.dmepos-state.has .search-select input::placeholder{color:var(--text);opacity:1}.dmepos-state .clear{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.dmepos-state .clear:hover{color:var(--bad)}.dmepos-line{grid-template-columns:minmax(260px,2fr) 110px 110px 90px 140px auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.dmepos-line input,.dmepos-line select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;width:100%;padding:7px 9px;font-family:inherit;font-size:13.5px}.dmepos-line select:disabled{background:var(--band);color:var(--text)}.dmepos-line .search-select input{width:100%}.dmepos-line .btn{padding:6px 10px}.dmepos-line-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font-size:11px}.dmepos-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.dmepos-cell .row{align-items:center;gap:6px;display:flex}.dmepos-kf{background:var(--warn-wash);color:var(--warn-ink);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.dmepos-note{color:var(--muted);font-size:11px}@media (width<=1000px){.dmepos-line{grid-template-columns:1fr 1fr}.dmepos-line-head{display:none}}.dmepos-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dmepos-result .dmepos-figure{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.dmepos-sub{color:var(--muted);margin-top:2px;font-size:13px}.dmepos-outcome{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;font-size:13.5px;line-height:1.45;display:flex}.dmepos-badge{letter-spacing:.2px;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.dmepos-badge.good{background:var(--good-wash);color:var(--good-ink)}.dmepos-badge.warn{background:var(--warn-wash);color:var(--warn-ink)}.dmepos-badge.bad{background:var(--bad-wash);color:var(--bad)}.dmepos-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dmepos-basis{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12.5px;line-height:1.45}.dmepos-allowed{margin-top:10px;font-size:13px}.dmepos-cands{margin-top:12px}.dmepos-cands .btn{padding:2px 9px;font-size:12px}.dmepos-rule{border-top:1px solid var(--hair);color:var(--muted);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.45}.dmepos-rule .link{margin-left:4px}.dmepos-rule.on{color:var(--text);background:var(--band);border-radius:var(--r-ctl);border-top:none;padding:10px 12px;font-weight:500}.dmepos-rule .flag-yes{margin-left:6px}.dmepos-bill{margin-top:14px}.dmepos-bill-head{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px 14px;margin-bottom:10px;display:grid}@media (width<=700px){.dmepos-bill-head{grid-template-columns:1fr}}.dmepos-bill-head .field input{width:100%}.card.dmepos-bill>h2.dmepos-bill-caption{text-transform:none;letter-spacing:normal;color:var(--text);background:0 0;border:none;border-radius:0;min-height:0;margin:0 0 8px;padding:0;font-size:15px;font-weight:600;display:block}.dmepos-bill-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dmepos-bill-actions .btn{padding:5px 12px;font-size:12.5px}.dmepos-bill-res{margin-top:12px}.dmepos-bill-res .mini-table td{vertical-align:top}.dmepos-bill-foot{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.dmepos-counts{color:var(--muted);margin-top:4px;font-size:12.5px}.dmepos-grand{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.dmepos-grand b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:8px;font-size:18px}.dmepos-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;display:flex}.dmepos-filters .field{min-width:180px}.dmepos-filters .field input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 9px;font-family:inherit;font-size:13.5px}.dmepos-page .mini-table td,.dmepos-page .mini-table th{white-space:normal}.dmepos-page .mini-scroll{overflow-x:auto}.dmepos-foot{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.45}@media print{.dmepos-head,.dmepos-line,.dmepos-actions,.dmepos-bill-head,.dmepos-bill-actions,.dmepos-filters,.dmepos-hints{display:none!important}body:has(.dmepos-page) .wcres-top .btn{display:none!important}body:has(.dmepos-page) .chips{display:none!important}body:has(.dmepos-page) button{display:none!important}:is(body:has(.dmepos-page) .sidebar,body:has(.dmepos-page) .topbar){display:none!important}body:has(.dmepos-page) .main-inner{padding:0!important}.dmepos-page{max-width:none}.wcres-card,.dmepos-grand{break-inside:avoid}}.cm-page{max-width:1180px}.cm-page .wcres-head{margin-bottom:8px}.cm-page .notice.cm-banner{background:var(--band);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.cm-page .notice.cm-banner b{color:var(--text);font-weight:600}.cm-page .chips .chip{font-family:inherit;line-height:inherit}.cm-page .wcres-body{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.55}.cm-table{border-collapse:collapse;width:100%;font-size:12.5px}.cm-table th,.cm-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;white-space:nowrap;padding:6px 8px}.cm-table th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:10.5px;font-weight:700}.cm-table td.wrap,.cm-table th.wrap{white-space:normal;overflow-wrap:anywhere;min-width:180px}.cm-table td.num,.cm-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cm-table tbody tr:hover td{background:var(--band)}.cm-table th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.cm-table th.sort:hover{color:var(--text)}.cm-scroll{overflow-x:auto}.cm-tag{color:var(--text);background:var(--band);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500}.cm-tag.warn{background:var(--warn-wash);color:var(--warn-ink)}.cm-tag.bad{color:#8a2d28;background:#f3dedd}.cm-muted{color:var(--muted)}.cm-faint{color:var(--faint)}.cm-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;font-size:13px;display:flex}.cm-filters label{color:var(--muted);align-items:center;gap:6px;display:flex}.cm-filters input,.cm-filters select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:13px}.cm-filters input.short{width:70px}.cm-diff{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.cm-diff b{color:var(--text);font-weight:600}.cm-review{margin-top:6px;font-size:12.5px}.cm-review summary{cursor:pointer;color:var(--brand)}.cm-review ul{margin:6px 0 0 18px;padding:0}.cm-review li{overflow-wrap:anywhere;margin:2px 0}.cm-edition{margin:10px 0 14px}.cm-edition-h{align-items:baseline;gap:10px;margin:0 0 4px;font-size:13.5px;font-weight:600;display:flex}.cm-edition-h .cm-muted{font-size:12px;font-weight:400}.sched .head-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched .datenav{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);align-items:center;gap:2px;display:flex;overflow:hidden}.sched .datenav button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:7px 10px;font-family:inherit;font-size:14px}.sched .datenav button:hover{color:var(--brand);background:var(--band)}.sched .datenav .dlabel{color:var(--text);border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;min-width:158px;padding:7px 12px;font-size:13px;font-weight:600}.sched .seg{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);display:inline-flex;overflow:hidden}.sched .seg button{cursor:pointer;color:var(--muted);border:0;border-right:1px solid var(--line);background:0 0;padding:7px 14px;font-family:inherit;font-size:13px}.sched .seg button:last-child{border-right:0}.sched .seg button.on{background:var(--brand);color:#fff;font-weight:600}.sched .legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.sched .legend .lg{align-items:center;gap:6px;display:inline-flex}.sched .legend .sw{border-radius:3px;width:11px;height:11px}.sched .week-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow:auto}.sched .wk-col{border-left:1px solid var(--line);min-width:0;min-height:300px}.sched .wk-col:first-child{border-left:0}.sched .wk-head{background:var(--band);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sched .wk-head.is-today{box-shadow:inset 0 -2px 0 var(--brand)}.sched .wk-head .d{color:var(--faint);font-size:11px;font-weight:400}.sched .wk-head .n{background:var(--chip);color:var(--brand-dark);border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:700}.sched .wk-body{flex-direction:column;gap:6px;padding:6px;display:flex}.sched .surg-card{border:0;border-left:4px solid var(--faint);background:var(--card);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:6px;width:100%;padding:7px 9px;display:block;box-shadow:0 1px 2px #292c2f0d}.sched .surg-card:hover{box-shadow:0 2px 7px #292c2f24}.sched .surg-card .top{justify-content:space-between;align-items:center;gap:6px;display:flex}.sched .surg-card .pid{color:#565b60;font-size:10.5px;font-weight:700}.sched .surg-card .nm{margin-top:1px;font-size:12.5px;font-weight:600}.sched .surg-card .st{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:700}.sched .surg-card .meta{color:#565b60;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.sched .surg-card .auth{color:#565b60;margin-top:2px;font-size:10px}.sched .surg-card .auth.bad{color:var(--bad);font-weight:700}.sched .surg-card.r-good{border-left-color:var(--good);background:#e9f1ec}.sched .surg-card.r-good .st{color:#41684d}.sched .surg-card.r-warn{border-left-color:var(--warn);background:#f6efe0}.sched .surg-card.r-warn .st{color:#7a5717}.sched .surg-card.r-bad{border-left-color:var(--bad);background:#f8ebe9}.sched .surg-card.r-bad .st{color:var(--bad)}.sched .cal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sched .cal-scroll{max-height:calc(100vh - 250px);overflow:auto}.sched .cal-head{background:var(--band);border-bottom:1px solid var(--line);z-index:4;display:grid;position:sticky;top:0}.sched .cal-head .rescol{color:var(--text);border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;font-size:12.5px;font-weight:600;overflow:hidden}.sched .cal-head .rescol .sub{color:var(--faint);margin-top:1px;font-size:11px;font-weight:400;display:block}.sched .cal-head .gut{z-index:1;background:var(--band);border-left:0;position:sticky;left:0}.sched .cal-body{background:repeating-linear-gradient(var(--card), var(--card) 63px, var(--hair) 63px, var(--hair) 64px);grid-auto-rows:16px;display:grid;position:relative}.sched .hourlab{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;z-index:3;background:var(--card);grid-column:1;padding:2px 8px 0 0;font-size:10.5px;position:sticky;left:0}.sched .colnote{color:var(--faint);border-bottom:1px solid var(--hair);padding:6px 12px;font-size:11.5px}.sched .lane{border-left:1px solid var(--hair);pointer-events:none}.sched .nowline{border-top:2px solid var(--brand);z-index:2;pointer-events:none;height:0;position:relative}.sched .nowline:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.sched .appt{border:0;border-left:3px solid var(--faint);cursor:pointer;z-index:1;text-align:left;min-width:0;font:inherit;color:var(--text);background:var(--band);border-radius:6px;margin:1px 5px;padding:4px 8px;transition:box-shadow .12s;display:block;overflow:hidden;box-shadow:0 1px 2px #292c2f0f}.sched .appt:hover{box-shadow:0 3px 8px #292c2f24}.sched .appt .top{justify-content:space-between;align-items:center;gap:6px;display:flex}.sched .appt .ty{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.sched .appt .pt{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.sched .appt .lo{color:#565b60;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sched .dim{opacity:.25;filter:grayscale(.5);pointer-events:none}.sched .t-delivery{border-left-color:var(--t-delivery);background:var(--t-delivery-bg)}.sched .t-delivery .ty{color:var(--t-delivery-text)}.sched .t-virtual{border-left-color:var(--t-virtual);background:var(--t-virtual-bg)}.sched .t-virtual .ty{color:var(--t-virtual-text)}.sched .t-pickup{border-left-color:var(--t-pickup);background:var(--t-pickup-bg)}.sched .t-pickup .ty{color:var(--t-pickup-text)}.sched .t-return{border-left-color:var(--t-return);background:var(--t-return-bg)}.sched .t-return .ty{color:var(--t-return-text)}.sched .t-call{border-left-color:var(--t-call);background:var(--t-call-bg)}.sched .t-call .ty{color:var(--t-call-text)}.sched .t-shipment{border-left-color:var(--t-shipment);background:var(--t-shipment-bg)}.sched .t-shipment .ty{color:var(--t-shipment-text)}.sched .appt.t-block,.sched .appt.t-errand,.sched .wk-chip.t-block,.sched .wk-chip.t-errand{background:var(--charcoal);border-left-color:var(--charcoal-deep);color:#e6e2d6}.sched .appt.t-block .ty,.sched .appt.t-errand .ty{color:#f3f1ea}.sched .appt.t-block .pt,.sched .appt.t-errand .pt,.sched .appt.t-block .lo,.sched .appt.t-errand .lo,.sched .wk-chip.t-block .t,.sched .wk-chip.t-errand .t{color:#cfd3d8}.sched .wk-chip.t-block .p,.sched .wk-chip.t-errand .p{color:#f3f1ea}.sched .noslot{border-bottom:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.sched .colnote.freerail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched .colnote.freerail .chip{padding:2px 9px;font-size:11px}.sched .colnote.freerail .names{overflow-wrap:anywhere;min-width:0}.sched .cal-head .rescol.is-free{color:var(--muted);background:var(--band)}.sched .lane.free{background:repeating-linear-gradient(135deg, transparent, transparent 7px, var(--hair) 7px, var(--hair) 8px)}.sched .dispatch-embedded .page-head{margin-bottom:14px}.sched .wk-chip{border:0;border-left:3px solid var(--faint);cursor:pointer;background:var(--card);text-align:left;font:inherit;color:var(--text);border-radius:5px;width:100%;padding:4px 7px;display:block;box-shadow:0 1px 2px #292c2f0d}.sched .wk-chip:hover{box-shadow:0 2px 6px #292c2f21}.sched .wk-chip .t{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10.5px}.sched .wk-chip .p{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.sched .rail-title{letter-spacing:1.2px;color:var(--brand-dark);text-transform:uppercase;margin:14px 0 2px;font-size:10px;font-weight:700}.sched .rail-title.zero{color:var(--bad)}.sched .uns-row{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:9px 4px;display:flex}.sched .uns-row:last-child{border-bottom:0}.sched .uns-row .who{flex:1;min-width:0}.sched .uns-row .who .p{font-size:13.5px;font-weight:600}.sched .uns-row .who .o{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sched .uns-row .meta{align-items:center;gap:8px;display:flex}.sched .kind-chip{border:1px solid var(--faint);color:var(--muted);background:var(--card);white-space:nowrap;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.sched .kind-chip.t-delivery,.sched .kind-chip.t-virtual,.sched .kind-chip.t-pickup,.sched .kind-chip.t-return,.sched .kind-chip.t-call,.sched .kind-chip.t-shipment,.sched .kind-chip.t-block,.sched .kind-chip.t-errand{background:var(--card)}.sched .kind-chip.t-block{color:var(--t-block-text);border-color:var(--t-block)}.sched .kind-chip.t-errand{color:var(--t-errand-text);border-color:var(--t-errand)}.sched .kind-chip.t-delivery{color:var(--t-delivery-text);border-color:var(--t-delivery)}.sched .kind-chip.t-virtual{color:var(--t-virtual-text);border-color:var(--t-virtual)}.sched .kind-chip.t-pickup{color:var(--t-pickup-text);border-color:var(--t-pickup)}.sched .kind-chip.t-return{color:var(--t-return-text);border-color:var(--t-return)}.sched .kind-chip.t-call{color:var(--t-call-text);border-color:var(--t-call)}.sched .kind-chip.t-shipment{color:var(--t-shipment-text);border-color:var(--t-shipment)}.sched .runsheet .rs-rows{margin-top:10px}.sched .rs-row{border-bottom:1px solid var(--hair);cursor:pointer;gap:14px;padding:10px 4px;display:flex}.sched .rs-row:last-child{border-bottom:0}.sched .rs-row:hover,.sched .rs-row:focus-visible{background:var(--band)}.sched .rs-time{font-variant-numeric:tabular-nums;color:var(--brand-dark);text-align:right;flex:0 0 52px;padding-top:1px;font-size:13px;font-weight:700}.sched .rs-main{flex:1;min-width:0}.sched .rs-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.sched .rs-line{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.sched .rs-line b{color:var(--text)}.sched .rs-notes{font-style:italic}.sched .sched-backdrop{z-index:40;background:#292c2f57;justify-content:flex-end;display:flex;position:fixed;inset:0}.sched .sched-drawer{background:var(--card);width:440px;max-width:94vw;height:100%;overflow:auto;box-shadow:-8px 0 30px #292c2f33}.sched .sched-drawer .dw-head{background:var(--band);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.sched .sched-drawer .dw-head h3{letter-spacing:.3px;margin:0;font-size:16px}.sched .sched-drawer .dw-head .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:20px;line-height:1}.sched .sched-drawer .dw-head .x:hover{color:var(--bad)}.sched .sched-drawer .dw-body{padding:18px}@media (prefers-reduced-motion:reduce){.sched .appt,.sched .wk-chip{transition:none}}.usmap-wrap{position:relative}.usmap{width:100%;max-width:1020px;height:auto;margin:0 auto;display:block}.usmap .st{fill:var(--band);cursor:pointer;stroke:none;transition:fill .12s}.usmap .tier-covered{fill:#cfe3d6}.usmap .tier-billed{fill:#f1e3c6}.usmap .tier-none{fill:var(--band)}.usmap .st:hover,.usmap .st:focus-visible{stroke:var(--brand);stroke-width:1.5px;fill-opacity:.85;outline:none}.usmap .st.sel{stroke:var(--brand-dark);stroke-width:2px}.usmap .overlay{pointer-events:none}.usmap .callout{cursor:pointer;outline:none}.usmap .callout rect{fill:var(--surface);stroke:var(--border)}.usmap .callout:hover rect,.usmap .callout:focus-visible rect{stroke:var(--brand);stroke-width:1.5px}.usmap .callout.sel rect{stroke:var(--brand-dark);stroke-width:2px}.usmap .callout.tier-covered rect{fill:#cfe3d6}.usmap .callout.tier-billed rect{fill:#f1e3c6}.usmap .callout line{stroke:var(--muted);stroke-width:.75px;pointer-events:none}.usmap text{fill:var(--text);pointer-events:none;font:600 11px Segoe UI,system-ui,sans-serif}.usmap-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:8px;font-size:12.5px;display:flex}.usmap-legend .sw{border:1px solid var(--border);vertical-align:-2px;background:var(--band);border-radius:3px;width:14px;height:14px;margin-right:6px;display:inline-block}.usmap-legend .sw.tier-covered{background:#cfe3d6}.usmap-legend .sw.tier-billed{background:#f1e3c6}
