:root{--surface-page: #f4f3ef;--surface-card: #ffffff;--border-hairline: #e6e4dc;--border-hover: #c9c6ba;--divider-light: #efece4;--divider-strong: #d8d5cb;--text-primary: #1d1d1b;--text-secondary: #6f6e68;--text-muted: #9a988f;--brand-green: #1b5e3f;--green-tint-bg: #e7efe9;--green-tint-border: #cfe0d4;--hover-tint: #f0eee8;--dots-rest-bg: #f1efe8;--dots-rest-border: #e0ddd3;--danger: #a32d2d;--wf-intake: #85B7EB;--wf-refurb: #378ADD;--wf-overhead: #185FA5;--wf-depreciation: #0C447C;--wf-resale: #1D9E75;--wf-service: #0F6E56;--wf-crosssell: #2EAE84;--wf-subtotal: #F0997B;--wf-indirect: #97C459;--wf-total: #639922;--r-card: 12px;--r-tile: 9px;--r-menu: 8px;--r-pill: 5px}body{background-color:var(--surface-page);color:var(--text-primary)}.sl{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:#d3d0c6;outline:none;cursor:pointer}.sl::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--brand-green);cursor:pointer}.sl::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--brand-green);cursor:pointer}.dash-eyebrow{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-green);margin:0 0 12px}.dash-eyebrow.muted{color:var(--text-muted)}.dash-tile{display:flex;align-items:center;gap:11px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-tile);padding:10px 12px;text-decoration:none;color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,transform .05s}.dash-tile:hover{background:var(--hover-tint);border-color:var(--border-hover)}.dash-tile:active{border-color:var(--brand-green);transform:scale(.985)}.dash-tile.custom{border-color:var(--brand-green)}.dash-tile .t-icon{font-size:17px;line-height:1}.dash-tile .t-label{font-size:14px;font-weight:400;flex:1}.dash-tile .t-arrow{opacity:0;color:var(--brand-green);transition:opacity .15s;display:flex}.dash-tile:hover .t-arrow{opacity:1}.dash-badge{font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--brand-green);background:var(--green-tint-bg);border-radius:var(--r-pill);padding:2px 7px}.dash-scn{display:flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-tile);padding:9px 10px 9px 12px;transition:background-color .15s,border-color .15s}.dash-scn:hover{background:var(--hover-tint);border-color:var(--border-hover)}.dash-scn .s-bm{color:var(--text-muted);display:flex;flex:0 0 auto}.dash-scn .s-body{flex:1;min-width:0;cursor:pointer}.dash-scn .s-title{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-scn .s-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dash-dots{flex:0 0 auto;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--dots-rest-bg);border:1px solid var(--dots-rest-border);color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;transition:background-color .12s,color .12s,border-color .12s}.dash-dots:hover{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.dash-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:142px;z-index:20;background:var(--surface-card);border:1px solid #b4b2a9;border-radius:var(--r-menu);box-shadow:0 6px 20px #0000001a;padding:4px}.dash-menu-item{display:block;width:100%;text-align:left;font-size:13px;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:6px}.dash-menu-item:hover{background:var(--hover-tint)}.dash-menu-item.danger{color:var(--danger)}.dash-showall{background:none;border:none;cursor:pointer;color:var(--brand-green);font-size:13px;padding:8px 2px 0;text-align:left}.dash-empty{border:1px dashed var(--border-hover);border-radius:var(--r-tile);padding:22px 16px;text-align:center}.dash-empty .e-bm{color:var(--border-hover);display:flex;justify-content:center;margin-bottom:8px}.dash-empty .e-title{font-size:13px;color:var(--text-secondary)}.dash-empty .e-sub{font-size:12px;color:var(--text-muted);margin-top:3px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 900px){.dash-grid{grid-template-columns:1fr}}
