/* Party 1.4: compact controls, same illustrated table. No global page scroll lock. */
.comfort-details{margin:14px 0;border:1px solid #352a3629;border-radius:12px;padding:10px 12px;min-width:0}.comfort-details>summary{font-weight:700;color:var(--ink);min-height:28px;cursor:pointer}.comfort-details[open]>summary{margin-bottom:10px}.comfort-details .menu-grid{margin:10px 0}.comfort-details .comfort-details{background:#f2e7d255}#simple-menu{margin:16px 0}#more-dialog #leave{width:100%;margin-top:12px}#more-dialog #deck-count{font-size:11px}#style-help,#surprise-summary{font-size:12px}#settings-dialog fieldset{min-width:0}#adult-options{border-color:#cf9b72}#settings-form{margin-top:15px}#host-management{margin-bottom:8px}#host-management h3{font-size:16px}#badges{margin:6px auto}#feedback-open{font-size:11px;padding:5px}#challenge-controls{display:block}#challenge-controls>[data-action=complete]{width:100%}#timer-wrap{margin:4px 0;font-size:11px}#timer-wrap progress{height:3px}.entry-extras{display:flex;flex-direction:column;gap:5px}
#filters-dialog,#audio-dialog{max-width:460px}#audio-mode{font-size:16px}#audio-volume{width:100%;min-height:44px;accent-color:#d08049}#audio-test{margin-top:12px}#audio-status{min-height:30px}.filter-preview{width:min(100%,230px);aspect-ratio:4/3;border:3px solid var(--ink);border-radius:18px;position:relative;overflow:hidden;background:#eadbc6;margin:14px auto}.filter-preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}#filter-camera-note{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:12px}.filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.filter-choice{min-width:0;min-height:70px;padding:8px 4px;border:2px solid #ad9585;border-radius:12px;color:var(--ink);background:var(--paper);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.filter-choice[aria-pressed=true]{border-color:var(--ink);background:#fbd49c;box-shadow:0 3px 0 var(--ink)}.filter-swatch{width:28px;height:20px;border-radius:8px;border:1px solid #352a3655}#filter-status{min-height:32px}#filters-dialog>p{font-size:12px}.seat video{backface-visibility:hidden}#audio-dialog .inline-error{color:#9b392a}.comfort-details input:not([type=checkbox]),.comfort-details select{font-size:16px}#quick-style{font-size:16px}.room .network{max-width:90px}#var-button{min-height:32px}
@media(max-height:450px){.filter-preview{width:150px}.filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-choice{min-height:45px;flex-direction:row}.filter-preview{display:none}#audio-dialog,#filters-dialog{max-height:88dvh}}
