.workforce-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-block-end:24px;padding-bottom:12px;display:flex}.equipment-image{object-fit:contain;border-radius:8px;width:80px;height:64px;margin-block-end:8px;display:block}.equipment-placeholder{background:var(--secondary);color:var(--primary);text-align:center;font-size:28px;line-height:64px}.workforce-nav a{border-radius:8px;min-height:48px;padding:12px 18px;font-weight:600}.workforce-nav a[data-status=active]{background:var(--secondary);color:var(--primary)}.workforce-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-block:24px;display:grid}.workforce-filters .field{min-width:0;margin:0}.workforce-dialog{width:min(840px,100vw - 32px);max-width:840px;max-height:90dvh;padding:24px;overflow:auto}.workforce-dialog .panel-header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.workforce-form{gap:16px;display:grid}.workforce-form .field{gap:8px;margin:0;display:grid}.workforce-check{align-items:flex-start;gap:12px;display:flex}.worker-selection{border:0;min-inline-size:0;margin:0;padding:0}.worker-selection legend{margin-block-end:8px;font-weight:600}.worker-selection-list{gap:8px;max-block-size:320px;padding:4px;display:grid;overflow-y:auto}.worker-selection-row{border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;min-block-size:64px;padding:12px;display:flex}.worker-selection-row:has(input:checked){border-color:var(--primary);background:var(--secondary)}.worker-selection-row:focus-within{outline:2px solid var(--primary);outline-offset:2px}.worker-selection-row:has(input:disabled){opacity:.6;cursor:default}.worker-selection-row input{block-size:20px;inline-size:20px;accent-color:var(--primary);flex:none}.worker-selection-detail{color:var(--muted-foreground);font-size:13px;display:block}.workforce-check label{line-height:1.7}.workforce-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.workforce-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.workforce-counts div{background:var(--secondary);border-radius:10px;padding:12px}.workforce-counts dt{color:var(--muted-foreground);font-size:12px}.workforce-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.workforce-assignment{border:1px solid var(--border);border-radius:10px;margin-block:12px;padding:16px}.workforce-assignment p,.workforce-assignment small{overflow-wrap:anywhere}.workforce-timeline{gap:12px;padding-inline-start:24px;display:grid}.workforce-timeline li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:8px}.transport-goods-photo{object-fit:contain;border-radius:10px;max-block-size:320px;max-inline-size:100%;display:block}.workforce-note{color:var(--muted-foreground);margin-block:12px;font-size:13px}@media (width<=760px){.workforce-filters{grid-template-columns:1fr}.workforce-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-dialog{padding:18px}.workforce-nav a{text-align:center;flex:1}}
