.lab-pro-toolbar{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:18px 0}.lab-pro-toolbar input,.lab-pro-toolbar select,.lab-pro-toolbar button,.lab-host-console button{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#091a31;color:var(--ink);font:inherit}.lab-template-strip{display:flex;gap:8px;overflow:auto;padding:2px 0 12px}.lab-template-strip button{white-space:nowrap;padding:9px 12px;border:1px solid var(--border);border-radius:99px;background:rgba(255,255,255,.04);color:var(--gold-2)}
.lab-round-builder{display:grid;gap:12px;margin:16px 0;max-height:56vh;overflow:auto;padding-right:4px}.lab-round-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035)}.lab-round-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.lab-round-card header div{display:flex;gap:6px}.lab-round-card header button{min-width:36px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.05);color:var(--ink)}.lab-round-fields{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:9px}.lab-round-fields label{display:grid;gap:5px;color:var(--muted);font-size:.85rem}.lab-round-fields textarea,.lab-round-fields input,.lab-round-fields select{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:#07162b;color:var(--ink);font:inherit}.lab-round-fields .wide{grid-column:span 2}.lab-editor-add{width:100%;padding:12px;border:1px dashed var(--gold);border-radius:10px;background:rgba(246,189,69,.06);color:var(--gold-2);font-weight:800}.lab-validation{display:flex;gap:7px;align-items:center;margin-top:10px;color:#ffcc72}.lab-validation.valid{color:#73dca9}
.lab-host-console{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0}.lab-host-console .good{border-color:#4dba83;color:#8af0b9}.lab-host-console .bad{border-color:#d96767;color:#ffaaaa}.lab-host-console .timer{min-width:70px;color:var(--gold);font-weight:900}.lab-mechanic{display:grid;gap:10px;width:min(760px,100%);margin:18px auto}.lab-mechanic button,.lab-mechanic input{padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.06);color:var(--ink);font:inherit}.lab-mechanic button.revealed{border-color:var(--gold);background:rgba(246,189,69,.14)}.lab-feud-board{grid-template-columns:repeat(2,1fr)}.lab-report{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lab-report article{padding:16px;border:1px solid var(--border);border-radius:12px}.lab-report-list{max-height:50vh;overflow:auto}.lab-report-list li{margin:9px 0}.lab-hidden-card{display:none!important}
.lab-score-person.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(246,189,69,.18)}.lab-score-person strong{cursor:pointer}
.lab-action-status{flex:1 1 100%;min-height:42px;padding:10px 13px;border-left:3px solid var(--gold);border-radius:7px;background:rgba(246,189,69,.08);color:var(--ink)}.lab-action-status:empty{display:none}.question-dialog #stealQuestion{display:inline-flex!important}
body.lab-large-text{font-size:120%}body.lab-high-contrast{--ink:#fff;--muted:#eef4ff;--border:#91bfff}body.lab-reduced-motion *,body.lab-reduced-motion *:before,body.lab-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:760px){.lab-pro-toolbar{grid-template-columns:1fr}.lab-round-fields{grid-template-columns:1fr}.lab-round-fields .wide{grid-column:auto}.lab-report{grid-template-columns:1fr}.lab-feud-board{grid-template-columns:1fr}}
