/* PlanFlow Internal - PLANKITS module (module-owned, Rule 15). NEW 2026-07-10.
   Door cards for live kits + parked table. Design-system tokens only. */

.pk-stats{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;}
.pk-stat{flex:1 1 0;min-width:120px;padding:11px 16px;border-right:1px solid var(--line);}
.pk-stat:last-child{border-right:0;}
.pk-stat .k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);}
.pk-stat .v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:3px;}
.pk-stat .v small{font-size:12px;font-weight:600;}

.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;}
.pk-door{border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--r);padding:14px 16px;}
.pk-door.closed{border-left-color:var(--idle);}
.pk-door .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
.pk-door h3{margin:0;font-size:16px;font-weight:800;}
.pk-door .kitkey{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--teal);font-weight:600;margin-top:2px;}
.pk-door .facts{display:flex;gap:18px;margin:10px 0 11px;}
.pk-door .facts .f b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;display:block;}
.pk-door .facts .f span{font-size:11px;font-weight:600;}
.pk-door .acts{display:flex;gap:7px;flex-wrap:wrap;}
.pk-empty{border:1px dashed var(--line);border-radius:var(--r);padding:18px;font-weight:600;}
