.kit-dashboard { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; margin:1.25rem 0; }
.kit-kpi,.kit-item-card,.kit-missing { padding:1rem; border:1px solid var(--admin-line); background:#fff; }
.kit-kpi { display:grid; gap:.25rem; }.kit-kpi span { color:#52647f; font:700 .68rem var(--mono); text-transform:uppercase; }.kit-kpi strong { color:var(--admin-deep); font:700 2rem var(--serif); }
.kit-actions { display:flex; gap:.7rem; flex-wrap:wrap; margin:1rem 0; }.kit-category { margin:1.4rem 0; }.kit-category h3 { margin:0 0 .65rem; color:var(--admin-deep); font-family:var(--serif); }
.kit-actions,.kit-dashboard > .admin-feedback,.kit-dashboard > [data-kit-inventory],.kit-dashboard > .kit-missing { grid-column:1 / -1; }
.kit-category { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }.kit-category h3 { grid-column:1 / -1; }.kit-item-card h4 { margin:0 0 .7rem; }.kit-size-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:.6rem; }
.kit-stock-size { display:grid; grid-template-columns:1fr auto; gap:.3rem .55rem; align-items:end; padding:.65rem; background:#f5f8ff; }.kit-stock-size label { display:grid; gap:.25rem; font:700 .7rem var(--mono); }.kit-stock-size input { min-width:0; padding:.4rem; border:1px solid var(--admin-line); font:inherit; }.kit-stock-size small { grid-column:1 / -1; color:#52647f; }
.kit-missing { margin-top:1.2rem; }.kit-missing h3 { margin-top:0; }.kit-missing ol { display:grid; gap:.35rem; margin:0; padding-left:1.25rem; }
.kit-requests h3 span { color:var(--admin-yellow); font:700 .72rem var(--mono); }.kit-request-list { display:grid; gap:.55rem; margin:0; padding:0; list-style:none; }.kit-request-list li { display:flex; align-items:center; justify-content:space-between; gap:.8rem; padding:.75rem; background:#fff6d7; }.kit-request-list div { display:grid; gap:.25rem; }.kit-request-list small { color:#52647f; }
.kit-request-actions { display:flex; gap:.65rem; flex-wrap:wrap; justify-content:flex-end; }
.kit-dialog-form { display:grid; gap:.9rem; min-width:min(480px,90vw); }.kit-dialog-form label { display:grid; gap:.35rem; }.kit-dialog-form select { min-height:42px; padding:.55rem; font:inherit; }.kit-dialog-actions { display:flex; justify-content:flex-end; gap:.65rem; }
.kit-player-items { display:grid; gap:.55rem; min-width:min(520px,90vw); }.kit-player-item { display:flex; align-items:center; justify-content:space-between; gap:.7rem; padding:.75rem; border-left:5px solid #28754d; background:#f5f8ff; }.kit-player-item[data-state="missing"] { border-left-color:#b32222; }.kit-player-item strong { font:700 .7rem var(--mono); }
@media (max-width:720px) { .kit-dashboard,.kit-category { grid-template-columns:1fr; }.kit-category h3 { grid-column:auto; } }
