.dashboard-heading{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:4px 0 22px}.dashboard-heading h1{margin:0 0 7px;font-size:24px;color:var(--navy)}.dashboard-heading p,.dashboard-card>p{margin:0;color:#728899;font-size:12px;line-height:1.7}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-card{background:white;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.dashboard-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dashboard-card h2{font-size:16px;margin:0;color:var(--navy)}.dashboard-icon{display:flex;align-items:center;justify-content:center;background:#e9f5f2;color:var(--teal);border-radius:9px;width:34px;height:34px}.dashboard-stats{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.dashboard-stat{display:grid;grid-template-columns:1fr auto;gap:8px;flex:1 1 100px;min-width:0;text-align:left;padding:14px;border:1px solid #e4edf0;border-radius:9px;background:#f8fbfc;color:#557381;cursor:pointer;font:inherit}.dashboard-stat>span{grid-column:1/-1;font-size:12px}.dashboard-stat>strong{font-size:26px;line-height:1.2;color:var(--teal);font-variant-numeric:tabular-nums}.dashboard-stat>.icon{align-self:center;width:14px}.dashboard-stat:hover{border-color:var(--teal);background:#eef8f5}.dashboard-stat:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dashboard-stat:disabled{opacity:.55;cursor:default}.dashboard-status{font-size:12px;color:#728899;line-height:1.8;margin:20px 0}#home-dashboard{margin-bottom:22px}#arrival-kind,#inventory-status-filter{padding:8px;border:1px solid var(--line);border-radius:7px;background:white;color:#486575}@media(min-width:701px) and (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:16px}.dashboard-heading h1{font-size:20px}}

.dashboard-card{padding:9px 22px;align-self:start}.dashboard-card .dashboard-card-heading{margin-bottom:4px}.dashboard-card .dashboard-icon{width:28px;height:28px}.dashboard-card .dashboard-stats{margin-top:8px}.dashboard-card .dashboard-stat{padding:5px 14px;gap:4px}@media(max-width:700px){.dashboard-card{padding:9px 16px}}
.dashboard-complaint-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.dashboard-complaint-sections .dashboard-stat{display:flex;align-items:center;padding:5px 10px;gap:6px}.dashboard-complaint-sections .dashboard-stat>strong{margin-left:auto;font-size:16px}.dashboard-complaint-sections .dashboard-stat>span{font-size:12px}
.dashboard-complaint-sections .dashboard-stat-pending>span,.dashboard-complaint-sections .dashboard-stat-pending>strong{color:#c0392b}.dashboard-complaint-sections .dashboard-stat-pending>span{font-weight:600}


.dashboard-clearance-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-clearance-sections .dashboard-stat>span{min-width:0;overflow-wrap:anywhere}.dashboard-clearance-sections .dashboard-stat>strong,.dashboard-clearance-sections .dashboard-stat>.icon{flex-shrink:0}
@media(max-width:1600px){.dashboard-clearance-sections .dashboard-stat{display:grid;grid-template-columns:1fr auto;padding:5px 8px;gap:4px}.dashboard-clearance-sections .dashboard-stat>strong{margin-left:0}}
.dashboard-womens-flow{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.dashboard-womens-flow h3{margin:0;font-size:12px;font-weight:600;color:#486575}.dashboard-womens-flow>p{font-size:11px;color:#75858d;margin:7px 0 2px}.dashboard-womens-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-womens-sections .dashboard-stat{flex-wrap:wrap}.dashboard-womens-sections .dashboard-stat>span{white-space:nowrap}@media(max-width:550px){.dashboard-womens-sections{grid-template-columns:1fr}}

.dashboard-quality-flows h4{margin:12px 0 6px;font-size:12px;font-weight:500;color:#617987}.dashboard-quality-flows section+section{padding-top:4px}

/* Keep the home overview compact without clipping cards or their controls. */
.dashboard-home #home-dashboard{margin-bottom:0}
.dashboard-home .dashboard-grid{gap:12px}
.dashboard-home .dashboard-status{margin:8px 0 0;font-size:11px}
@media(min-width:1101px){
  .main-content.dashboard-home:not(.matching-view){padding-top:12px;padding-bottom:10px}
  .main-content.dashboard-home>.page-heading{margin-bottom:8px}
  .main-content.dashboard-home>.metrics{margin-bottom:12px}
  .dashboard-home .dashboard-card{padding:9px 14px}
  .dashboard-home .dashboard-stats{gap:8px}
  .dashboard-home .dashboard-stats>.dashboard-stat{flex:1 1 0;padding:5px 8px}
  .dashboard-home .dashboard-grid>.dashboard-card:nth-child(-n+3){align-self:stretch}
  .dashboard-home .dashboard-womens-flow{border-top:0;margin-top:0;padding-top:0}
  .dashboard-home .dashboard-womens-sections .dashboard-stat>strong{font-size:14px}
  .dashboard-home .dashboard-quality-flows h4{margin:8px 0 4px}
  .dashboard-home .dashboard-quality-flows section+section{padding-top:0}
  .dashboard-home .dashboard-womens-sections{margin-top:4px}
  .dashboard-home .dashboard-womens-sections .dashboard-stat,
  .dashboard-home .dashboard-clearance-sections .dashboard-stat{display:flex;flex-wrap:nowrap;padding:5px 6px;gap:4px}
  .dashboard-home .dashboard-womens-sections .dashboard-stat>span,
  .dashboard-home .dashboard-clearance-sections .dashboard-stat>span{font-size:11px}
  .dashboard-home .dashboard-womens-sections .dashboard-stat>.icon,
  .dashboard-home .dashboard-clearance-sections .dashboard-stat>.icon{display:none}
  .dashboard-home .dashboard-clearance-sections .dashboard-stat>strong{margin-left:auto}
}
@media(min-width:1101px) and (max-height:800px){
  .dashboard-home .shared-bar{margin-bottom:8px;padding-top:6px;padding-bottom:6px}
  .main-content.dashboard-home:not(.matching-view) .metric{padding:8px 12px}
  .main-content.dashboard-home:not(.matching-view) .metric-value{font-size:24px}
  .main-content.dashboard-home:not(.matching-view) .metric-icon{width:20px;height:20px}
  .dashboard-home .dashboard-grid{gap:10px}
  .dashboard-home .dashboard-card{padding:8px 12px}
  .dashboard-home .dashboard-card>p{line-height:1.4}
  .dashboard-home .dashboard-card .dashboard-icon{width:24px;height:24px}
  .dashboard-home .dashboard-stats{margin-top:6px}
  .dashboard-home .dashboard-stats>.dashboard-stat{padding:4px 8px;gap:2px}
  .dashboard-home .dashboard-stats>.dashboard-stat>strong{font-size:22px}
  .dashboard-home .dashboard-complaint-sections .dashboard-stat{padding-top:3px;padding-bottom:3px}
  .dashboard-home .dashboard-womens-flow{margin-top:0;padding-top:0}
  .dashboard-home .dashboard-quality-flows h4{margin:4px 0 2px}
  .dashboard-home .dashboard-womens-flow>p{line-height:1.4;margin-top:4px}
}



.dashboard-stat[data-dashboard-target="inventory:difference"]>span,
.dashboard-stat[data-dashboard-target="inventory:difference"]>strong{color:#c0392b}

.dashboard-inventory-difference{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:550px){.dashboard-inventory-difference{grid-template-columns:1fr}}
.dashboard-inventory-difference{grid-template-columns:minmax(190px,1fr) 2fr}
.dashboard-inventory-difference .dashboard-stat>span{white-space:nowrap}
@media(max-width:550px){.dashboard-inventory-difference{grid-template-columns:1fr}}

.dashboard-clearance-flows .dashboard-clearance-sections{margin-top:4px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}
.dashboard-home .dashboard-clearance-flows .dashboard-stat{display:flex;align-items:center;flex-wrap:nowrap;padding:5px 4px;gap:2px}
.dashboard-clearance-flows .dashboard-stat>span{font-size:11px}
.dashboard-clearance-flows .dashboard-stat>strong{margin-left:auto;font-size:14px}
.dashboard-clearance-flows .dashboard-stat>.icon{display:none}
