.dz-shop-floor,
.dz-floor-grid,
.dz-floor-panel,
.dz-floor-table-wrap{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box
}
.dz-floor-grid{
  display:flex;flex-direction:column;gap:10px;margin:0 0 18px
}
.dz-floor-stats{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);align-items:start
}
.dz-floor-panel.is-open{
  border-top:1px solid #ededf4;padding-top:4px;margin:0
}
.dz-floor-table-wrap{
  overflow-x:auto;
  overflow-y:visible;
  -webkit-overflow-scrolling:touch;
  margin:0 0 10px;
  max-height:none
}
.dz-floor-table{
  width:100%;
  min-width:700px;
  border-collapse:collapse
}
.dz-floor-card{
  border:0;border-radius:0;background:transparent;padding:0;min-width:0
}
.dz-floor-toggle{
  width:100%;display:flex;align-items:flex-start;gap:clamp(6px,1vw,10px);
  border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit
}
.dz-floor-card i{
  width:clamp(22px,3.2vw,38px);height:clamp(22px,3.2vw,38px);flex:0 0 clamp(22px,3.2vw,38px);
  border-radius:50%;display:grid;place-items:center;box-sizing:border-box
}
.dz-floor-card i.purple{background:#eee8ff;color:#6930e9}
.dz-floor-card i.orange{background:#fff1e4;color:#c2410c}
.dz-floor-card i.green{background:#e7f7ee;color:#15803d}
.dz-floor-card i .icon,.dz-floor-card i svg{width:55%;height:55%}
.dz-floor-stat{min-width:0;flex:1 1 auto;overflow:hidden}
.dz-floor-stat small{
  display:block;font-size:clamp(8px,.82vw,11px);font-weight:800;letter-spacing:.04em;color:#6d697c;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.dz-floor-stat strong{
  display:block;font-size:clamp(11px,1.15vw,18px);line-height:1.2;font-weight:800;letter-spacing:-.03em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%
}
.dz-floor-stat em{
  display:block;font-size:clamp(8px,.75vw,11px);font-style:normal;color:#7a7788;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.dz-floor-toggle-label{
  flex:none;border:0;background:transparent;color:#6930e9;padding:2px 0;
  font-size:11px;font-weight:800
}
.dz-floor-card.is-open .dz-floor-toggle-label{color:#111}
.dz-floor-table tr.is-out td{color:#b42318;font-weight:700}
.dz-floor-ex-link{
  border:0;background:transparent;padding:0;font:inherit;font-weight:800;color:#3d3850;
  cursor:pointer;text-align:left
}
.dz-floor-card p,.dz-floor-empty{margin:0 0 10px;font-size:12px;color:#6d697c;line-height:1.45}
.dz-floor-card ul{margin:0 0 12px;padding-left:16px;font-size:12px;color:#3d3850}
.dz-floor-card li{margin:0 0 4px}
.dz-floor-card li.is-out{color:#b42318;font-weight:700}
.dz-floor-actions{display:flex;flex-wrap:wrap;gap:6px}
.dz-floor-btn{
  border:1px solid #e1deeb;background:#fff;color:#3d3850;border-radius:9px;
  padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer
}
.dz-floor-btn.primary{background:#6930e9;border-color:#6930e9;color:#fff}
.dz-floor-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}
.dz-floor-ex-row{
  text-align:left;border:1px solid #eeeaf6;background:#fbfaff;border-radius:10px;
  padding:8px 10px;cursor:pointer
}
.dz-floor-ex-row b{display:block;font-size:12px}
.dz-floor-ex-row small{display:block;font-size:11px;color:#7a7788;margin-top:2px}
.dz-floor-ex-row.is-red{border-color:#f4c7c7;background:#fff7f7}
.dz-floor-ex-row.is-orange{border-color:#f5d9b8;background:#fffaf3}
.dz-floor-ex-row.is-purple{border-color:#e3d7ff;background:#f7f3ff}
.dz-floor-ex-row.is-yellow{border-color:#efe3a8;background:#fffce8}
.dz-floor-ex-row.is-warn{border-color:#ddd}
body.is-pack-station-role .hero-text p,
body.is-pack-station-role .store-overview-inline,
body.is-pack-station-role .dash-cf-pie,
body.is-pack-station-role .shipping{display:none}
body.is-pack-station-role .dash-qa-list button:not([data-nav-page="Order Desk"]):not([data-nav-page="Pack Station"]):not([data-nav-page="In-Stores POS"]):not([data-nav-page="Profit"]):not([data-nav-page="All Orders"]):not([data-nav-page="Returns & Refunds"]):not([data-nav-page="Charger Station"]){display:none}
.dz-floor-care{
  display:inline-block;margin:4px 0 0;padding:5px 10px;border-radius:8px;border:1px solid #c2410c;
  background:#c2410c;color:#fff;font-size:11px;font-weight:800;cursor:pointer;line-height:1.2
}
.dz-floor-care.is-sending{background:#9a3412;border-color:#9a3412;color:#ffedd5;cursor:wait}
.dz-floor-care.is-sent{
  background:#15803d;border-color:#15803d;color:#fff;cursor:default
}
.dz-floor-care.is-error{background:#7f1d1d;border-color:#7f1d1d;color:#fff}
body.dark .dz-floor-care{
  background:#9a3412;border-color:#c2410c;color:#ffedd5
}
body.dark .dz-floor-care.is-sending{background:#7c2d12;border-color:#9a3412;color:#fed7aa}
body.dark .dz-floor-care.is-sent{
  background:#166534;border-color:#22c55e;color:#bbf7d0
}
body.dark .dz-floor-care.is-error{background:#7f1d1d;border-color:#f87171;color:#fecaca}
body.dark .dz-floor-stat small,body.dark .dz-floor-stat em,body.dark .dz-floor-table th,body.dark .dz-floor-empty,body.dark .dz-floor-ex-row small{color:#aaa6ba}
body.dark .dz-floor-stat strong,body.dark .dz-floor-ex-link,body.dark .dz-floor-table td{color:#f2effa}
body.dark .dz-floor-table th,body.dark .dz-floor-table td{border-bottom-color:#302c45}
body.dark .dz-floor-btn{background:#2a2340;color:#e8e4f8;border-color:#4c3d78}
body.dark .dz-floor-toggle-label{background:transparent;color:#c9b5ff;border:0}
body.dark .dz-floor-card i.purple{background:#2a2340;color:#c9b5ff}
body.dark .dz-floor-card i.orange{background:#3a2418;color:#fdba74}
body.dark .dz-floor-card i.green{background:#16301f;color:#86efac}
body.dark .dz-floor-panel.is-open{border-top-color:#302c45}
@media (max-width:1100px){
  .dz-floor-stats{grid-template-columns:1fr}
}
.od-page.is-pack-station .od-head p{font-weight:700}
.od-page.is-pack-station .od-table-wrap:nth-child(4){opacity:.85}
.rr-loop-note{margin:0 0 10px;font-size:12px;color:#5c5868;background:#f7f3ff;border:1px solid #e3d7ff;border-radius:10px;padding:8px 10px}
body.dark .rr-loop-note{background:#241b35;border-color:#4c3d78;color:#c9b5ff}
