.popcontrol-main { padding: clamp(28px, 5vw, 60px) clamp(22px, 5vw, 72px) 80px; display: grid; gap: 40px; max-width: 960px; }
.windows-section h2, .caps-section h2 { margin: 0 0 14px; font: 800 22px/1 var(--display); text-transform: uppercase; }
.windows-list { display: grid; gap: 8px; color: var(--muted); font-size: 13px; }
.window-row { display: flex; justify-content: space-between; padding: 10px 12px; border: 1px solid var(--gold); background: var(--gold-soft); }
.data-table input[type="number"] { width: 80px; padding: 6px; border: 1px solid var(--line); background: var(--charcoal-2); color: var(--ink); }
.data-table input[type="checkbox"] { width: 18px; height: 18px; }
.cap-save { min-height: 30px; padding: 0 12px; }
