/* Named kit output, matching the workshop's dark blue and orange palette. */
.worker-stat-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 18px}
.worker-stat-heading h2,.production-products h2{font-size:23px;letter-spacing:-.5px;color:#f2f6ff;margin:0 0 6px}
.worker-stat-heading p,.production-products>p{font-size:13px;line-height:1.5;color:#adbed3;margin:0}
.worker-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}
.worker-stat-card{min-width:0;background:#15283e;border:1px solid #3c5571;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0001}
.worker-stat-card.selected{border-color:#ffa24c;box-shadow:0 0 0 1px #ffa24c44}
.worker-stat-main{display:block;width:100%;min-width:0;border:0;background:none;color:#f1f6ff;text-align:left;font:inherit;padding:20px 22px 15px;cursor:pointer}
.worker-stat-main:hover{background:#213851}
.worker-stat-main:focus-visible{outline:3px solid #ffa24c;outline-offset:-4px;border-radius:10px}
.worker-stat-name{display:flex;align-items:center;gap:11px;flex-wrap:wrap;min-width:0}
.worker-stat-name strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere;flex:1;min-width:0}
.worker-stat-avatar{display:grid;place-items:center;flex:none;background:#2c4561;color:#f5b77b;width:35px;height:35px;border-radius:10px;font-weight:800;font-size:17px}
.worker-stat-name>small{font-size:10px;color:#aebed1;border:1px solid #5f7188;border-radius:4px;padding:3px 5px}
.worker-stat-count{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:16px 0 11px}
.worker-stat-count .kits-count{font-size:48px;font-weight:800;line-height:1.05;letter-spacing:-1.7px;color:#9bf0c9}
.worker-stat-count>span{font-size:13px;line-height:1.4;color:#c3d3e5;max-width:110px}
.worker-stat-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffc28c}
.worker-stat-link>span{font-size:21px;line-height:1}
.worker-stat-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 22px;padding:13px 0;border-top:1px solid #354e6a}
.worker-stat-meta dt{font-size:11px;color:#adbed3;line-height:1.5}
.worker-stat-meta dd{margin:5px 0 0;color:#eff5ff;font-size:16px;font-weight:700}
.worker-stat-last{margin:0;padding:0 22px 16px;font-size:11px;line-height:1.5;color:#aabdd3}
.production-products{margin-top:32px}
.production-products>p{margin-bottom:16px}
.product-report .sku{overflow-wrap:anywhere;white-space:normal}
.product-report td:nth-child(2){overflow-wrap:anywhere}
.product-report td:last-child{white-space:nowrap}
.production-view .report-filters input,.production-view .report-filters select{max-width:100%;min-width:0}
@media(min-width:1250px){.worker-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.worker-stat-grid{grid-template-columns:1fr}.worker-stat-heading{align-items:flex-start;flex-wrap:wrap}.worker-stat-heading h2,.production-products h2{font-size:21px}.worker-stat-main{padding:18px 19px 14px}.worker-stat-meta{margin:0 19px}.worker-stat-last{padding:0 19px 16px}.worker-stat-count .kits-count{font-size:45px}.production-view .report-filters .field{min-width:0;flex-basis:calc(50% - 12px)}.production-view .report-filters .field:nth-child(3){flex-basis:100%}.work-mode .product-report{min-width:0}.product-report thead{display:none}.product-report tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;border-bottom:1px solid #354e6a;gap:10px}.work-mode .product-report td{padding:0;border:0;min-width:0}.product-report td:first-child{grid-column:1/-1;font-size:12px;color:#b4c7de}.product-report td:nth-child(2){grid-column:1}.product-report td:last-child{grid-column:2;align-self:center}.product-report td[colspan]{grid-column:1/-1}.worker-stat-name strong{font-size:19px}}
