.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 15px}
.overview-heading[hidden],.overview-list-control[hidden]{display:none!important}
.order-id,.order-id.order-remind-btn,.overview-order-button{text-decoration:none!important}
.order-id.order-remind-btn{border-radius:4px;transition:background .15s,color .15s}
.order-id.order-remind-btn:hover{background:#eaf6f3}
.order-id.order-remind-btn:focus-visible{outline:2px solid #087e7a;outline-offset:3px}
@media(min-width:761px){
#search{min-height:40px;padding:8px 12px 8px 38px;border:1.5px solid #62ada4;background:#f5fbf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23087e7a' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='10.7' cy='10.7' r='6.7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") no-repeat 12px center;box-shadow:0 0 0 3px #e4f3ef;font-weight:500;transition:border-color .15s,box-shadow .15s}
#search::placeholder{color:#537b75;opacity:1}
#search:hover{border-color:#087e7a}
#search:focus{outline:0;border-color:#087e7a;box-shadow:0 0 0 3px #bfe5dc}
}
.overview-heading h1{margin:2px 0 3px;font-size:24px;letter-spacing:-.035em}
.overview-heading p{margin:0;color:#687f80;font-size:12px;line-height:1.5}
.overview-heading .overview-eyebrow{color:#087e7a;font:600 10px "DM Mono",monospace;letter-spacing:.09em}
.overview-as-of{flex:none;color:#71838d;font:11px "DM Mono",monospace}
#overviewMetrics .metric{border-color:#dce8e6;box-shadow:0 3px 12px #12383b08}
#overviewMetrics .metric small{line-height:1.4}
.total-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center}
.total-dashboard-head h2{grid-column:1;grid-row:1}
.overview-section-subtitle{grid-column:1;grid-row:2;margin:0;color:#71838d;font-size:11px;line-height:1.45}
.total-dashboard-actions{grid-column:2;grid-row:1/3}
.total-dashboard-filters{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr)) repeat(3,minmax(115px,.85fr)) auto;align-items:end;gap:8px;padding:11px 12px;border:1px solid #e5eeec;border-radius:9px;background:#f8fbfa}
.total-dashboard-filters label{display:grid;gap:4px;min-width:0;font-size:11px;color:#526c70;white-space:nowrap}
.total-dashboard-filters .filter{width:100%;max-width:none;min-width:0;min-height:36px}
.total-dashboard-filters #totalDashboardReset{min-height:36px;padding:7px 11px}
.overview-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.overview-summary-card{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:52px;border:1px solid #dce8e6;border-left:3px solid #73b9b2;border-radius:9px;padding:9px 11px;background:#fbfdfc;color:#315b59;cursor:pointer;text-align:left;font:inherit;transition:background .15s,border-color .15s,transform .15s}
.overview-summary-card[data-status="due"]{border-left-color:#d9a951;color:#8b641c}
.overview-summary-card[data-status="overdue"],.overview-summary-card.attention{border-left-color:#d97866;background:#fff8f5;color:#b64d3b}
.overview-summary-card[data-status="issued"]{border-left-color:#6da898;color:#3d6e61}
.overview-summary-card:hover{transform:translateY(-1px);background:#f0f8f6}
.overview-summary-card.selected{border-color:#4da99e;border-left-color:#087e7a;background:#eaf6f3;box-shadow:inset 0 0 0 1px #4da99e}
.overview-summary-card.attention.selected{border-color:#d97866;border-left-color:#c75c47;background:#fff0eb;box-shadow:inset 0 0 0 1px #d97866}
.overview-summary-card:focus-visible{outline:2px solid #087e7a;outline-offset:2px}
.overview-summary-card span{font-size:12px}
.overview-summary-card strong{font:600 22px "DM Mono",monospace}
.overview-aging{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr);align-items:center;gap:12px;margin:0;padding:11px 12px;border:1px solid #dce8e6;border-radius:9px;background:#fbfdfc}
.overview-aging-head{margin:0}
.overview-aging-head h3{margin:0 0 4px;font-size:13px;color:#284e4b}
.overview-aging-head p{margin:0;color:#71838d;font-size:11px;line-height:1.45}
.overview-aging-controls{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(105px,.8fr);align-items:end;gap:8px;min-width:0}
.overview-aging-controls label{display:grid;gap:4px;min-width:0;color:#627982;font-size:11px;white-space:nowrap}
.overview-aging-controls .filter{width:100%;min-width:0;min-height:36px}
.overview-aging-result{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:4px;min-height:51px;text-align:right}
.overview-aging-count{color:#b64d3b;font-size:11px;font-weight:600;line-height:1.3}
.overview-aging-controls .batch-btn{padding:6px 9px;font-size:11px}
.overview-aging-controls .batch-btn[hidden]{display:none}
.table-card .total-dashboard{margin:0;padding:15px 18px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}
.table-card .total-dashboard-body{margin-top:11px}
.table-title-group .total-dashboard-count{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border-radius:7px;background:#edf7f4;white-space:nowrap;font-size:11px}
.table-title-group .total-dashboard-count strong{font:600 18px "DM Mono",monospace}
.table-title-group .total-dashboard-count small{font-size:11px}
.table-title-group .total-dashboard-count[hidden]{display:none!important}
.workspace:not(.node-workspace) .table-card{overflow:visible}
.workspace:not(.node-workspace) .table-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #e5eeec;background:#fbfdfc}
.workspace:not(.node-workspace) .overview-table-scroll{max-height:min(58vh,720px);overflow:auto;border-top:1px solid #edf1f1}
@media(min-width:761px){
.workspace:not(.node-workspace) .overview-table-scroll table{min-width:900px}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(2){width:20%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(3){width:8%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(4),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(5),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(6){width:6.5%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(7),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(8){width:8.5%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(9){width:18%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(10){width:17.5%}
.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(3),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(4),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(5),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(6),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(7),.workspace:not(.node-workspace) .overview-table-scroll :is(th,td):nth-child(8){padding-left:5px;padding-right:5px}
.workspace:not(.node-workspace) .overview-table-scroll td:nth-child(n+3):nth-child(-n+6) .tag{white-space:nowrap;padding-left:5px;padding-right:5px}
}
.workspace:not(.node-workspace) .overview-table-scroll th{position:sticky;top:0;z-index:1;background:#f8faf9}
.overview-urgent-pill{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid #f2a59b;border-radius:999px;background:#ffe9e6;color:#c62828;font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap;vertical-align:middle}
.overview-overdue-date{color:#bc4f3d;font-weight:600}
.overview-status-empty td{text-align:center;color:#71838d;padding:23px!important}
.workspace:not(.node-workspace){grid-template-columns:minmax(0,1fr)}
.workspace:not(.node-workspace) .table-card{min-width:0}
.workspace:not(.node-workspace) .side-card{display:block}
.workspace:not(.node-workspace) .node-load-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 14px}
.workspace:not(.node-workspace) .queue-item{display:block;min-width:0;border-bottom:1px solid #eef2f1}
.workspace:not(.node-workspace) .node-load-queue .node-load-line{gap:8px}
.workspace:not(.node-workspace) .node-load-queue .node-load-line b{overflow-wrap:anywhere}
.workspace:not(.node-workspace) .filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}
.workspace:not(.node-workspace) .filters .overview-list-control{max-width:130px}
@media(min-width:761px){.workspace:not(.node-workspace) .filters .search{order:-1;flex:0 1 225px;width:225px}}
#orders tr[hidden]{display:none!important}
@media(max-width:1100px){
  .total-dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
  .overview-aging{grid-template-columns:1fr}
  .workspace:not(.node-workspace) .table-head{grid-template-columns:1fr}
  .workspace:not(.node-workspace) .filters{justify-content:flex-start}
  .workspace:not(.node-workspace) .node-load-queue{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .overview-heading{display:block;margin:2px 0 11px}
  .overview-heading h1{font-size:21px}
  .overview-as-of{display:block;margin-top:6px}
  .total-dashboard-head{grid-template-columns:1fr;gap:5px}
  .total-dashboard-actions{grid-column:1;grid-row:3;margin-top:5px}
  .total-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}
  .total-dashboard-filters .filter{max-width:none;min-height:42px}
  .total-dashboard-filters #totalDashboardReset{grid-column:1/-1;min-height:42px}
  .overview-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .overview-summary-card{min-height:46px;padding:8px 10px}
  .overview-aging{padding:9px}
  .overview-aging-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .overview-aging-controls .filter{min-height:42px}
  .overview-aging-result{grid-column:1/-1;align-items:flex-start;min-height:0;text-align:left}
  .table-card .total-dashboard{padding:12px 11px}
  .workspace:not(.node-workspace) .table-head{padding:12px 11px}
  .workspace:not(.node-workspace) .overview-table-scroll{max-height:60vh}
  .workspace:not(.node-workspace) .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}
  .workspace:not(.node-workspace) .filters .filter-actions{grid-column:1/-1}
  .workspace:not(.node-workspace) .filters .search{grid-column:1/-1;width:100%;min-height:44px}
  .workspace:not(.node-workspace) .filters .overview-list-control{width:100%;max-width:none;min-height:42px}
  .workspace:not(.node-workspace) .node-load-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
  .workspace:not(.node-workspace) .side-card{margin-top:10px}
}
@media(max-width:440px){.workspace:not(.node-workspace) .node-load-queue{grid-template-columns:1fr}}
