.bingo-event-settings,.bingo-analytics{color:#f7f0fb;background:#24162e;border:1px solid #77528f;border-radius:14px;margin:20px 0;padding:20px}.bingo-event-settings legend{padding:0 8px;font-size:1.1rem;font-weight:700}.bingo-event-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bingo-event-settings label,.bingo-analytics-controls label{gap:8px;font-size:1rem;display:grid}.bingo-event-settings input:not([type=checkbox]),.bingo-analytics select{color:#fff;width:100%;min-height:44px;font:inherit;background:#140d1b;border:1px solid #9b76ab;border-radius:8px;padding:10px}.bingo-event-settings .bingo-event-option{align-items:center;gap:10px;margin:20px 0;display:flex}.bingo-event-option input{accent-color:#d4a1ed;width:20px;height:20px}.bingo-event-settings p,.bingo-analytics p{font-size:1rem;line-height:1.6}.bingo-event-settings small,.bingo-analytics small{color:#cfbddb;margin-top:12px;font-size:.875rem;line-height:1.6;display:block}.bingo-event-settings button,.bingo-analytics button{color:#fff;min-height:44px;font:inherit;background:#41284f;border:1px solid #a87dbd;border-radius:9px;padding:10px 16px}.bingo-event-settings button:disabled,.bingo-analytics button:disabled{opacity:.5;cursor:not-allowed}.bingo-analytics-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.bingo-analytics-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bingo-analytics-totals>div{background:#190f22;border:1px solid #77528f;border-radius:10px;padding:14px}.bingo-analytics dt{color:#decce8;font-size:.875rem}.bingo-analytics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.8rem;font-weight:700}.bingo-analytics-table{margin:18px 0;overflow-x:auto}.bingo-analytics table{border-collapse:collapse;width:100%;min-width:620px;font-size:.875rem}.bingo-analytics th,.bingo-analytics td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #644972;padding:12px}.bingo-analytics th{color:#f1e1fa}.bingo-check-in{background:#24172f;border-left:4px solid #d3a1ec;margin:16px 0;padding:16px}.bingo-check-in p{font-size:1rem;line-height:1.6}.bingo-check-in small{margin:12px 0;font-size:.875rem;line-height:1.6;display:block}:is(.bingo-event-settings :focus-visible,.bingo-analytics :focus-visible){outline-offset:3px;outline:3px solid #ffe66d}@media (max-width:650px){.bingo-event-fields{grid-template-columns:1fr}.bingo-event-settings,.bingo-analytics{padding:14px}.bingo-analytics-totals{grid-template-columns:1fr 1fr}.bingo-analytics-controls{flex-direction:column;align-items:stretch}}
