.category-picker{min-width:0;background:#191526;border:1px solid #ffffff2b;border-radius:14px;align-self:start}.category-picker summary{list-style:none;cursor:pointer;padding:12px 15px;display:flex;gap:6px;flex-direction:column}.category-picker summary::-webkit-details-marker{display:none}.category-picker summary>span,.category-picker summary>small{font-size:11px;color:#bcaccd}.category-current{font-size:15px;overflow-wrap:anywhere}.category-options{border:0;padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.category-option{display:grid!important;grid-template-columns:25px 1fr;gap:3px 6px;padding:10px!important;min-width:0;border:1px solid #ffffff24;border-radius:10px;background:#ffffff05;cursor:pointer;position:relative}.category-option input{position:absolute;opacity:0;width:1px;height:1px}.category-option>span{grid-row:span 2;align-self:center;font-size:20px}.category-option b{font-size:12px}.category-option small{font-size:10px;opacity:.7}.category-option:has(input:checked){border-color:#e8ca7d;background:#e8ca7d17}.category-option:has(input:focus-visible){outline:2px solid #e8ca7d}.board-shell .room-step-strip{display:none}.board-shell .room-early-invite{padding:14px 18px;gap:16px;margin:12px 0}.board-shell .room-early-invite h1{font-size:23px;margin:5px 0}.board-shell .room-early-invite p{margin:4px 0;font-size:12px}.board-shell .early-qr{width:86px;padding:7px;border-radius:12px}.board-shell .early-qr img,.board-shell .early-qr svg{width:70px;height:70px}.board-shell .early-qr bdi{font-size:12px}.board-shell .room-invite-actions{margin-top:9px}.board-shell .room-invite-actions .btn{padding:8px 12px;font-size:12px}.board-shell .compact-members{gap:10px;margin:12px 0}.board-shell .room-team{padding:13px 16px}.board-shell .room-team h2{font-size:17px;margin:0 0 3px}.board-shell .room-members>div{padding:6px 0}.board-shell .room-members small{font-size:10px}.board-shell .room-board{padding:18px}.board-shell .small-setup-title .kicker{display:none}.board-shell .small-setup-title h2{font-size:23px;margin:0 0 14px}.board-shell .easy-teams{gap:10px}.board-shell .easy-teams input{padding:10px 12px}.board-shell .session-picks{margin:12px 0;align-items:start}.board-shell .shared-aid{margin:12px 0}.board-shell .shared-aid p{margin:5px 0;font-size:11px}.board-shell .shared-aid-choices label{padding:10px}.board-shell .short-power{padding:10px 12px;gap:10px;min-height:0}.board-shell .short-power .power-mascot{width:45px;height:55px}.board-shell .short-power p{font-size:11px;line-height:1.7}.board-shell .extra-settings summary{padding:12px 0}.board-shell .setup-launch{padding-top:9px}.board-shell .form-availability{font-size:11px;margin:5px 0}.board-shell .room-board-launch:empty{display:none}.clear-lifetimes{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px;margin-top:13px;border-top:1px solid #ffffff20}.clear-lifetimes>span{display:grid!important;grid-template-columns:22px 1fr;gap:3px 7px;align-items:center;text-align:start}.clear-lifetimes svg{grid-row:span 2}.clear-lifetimes b{font-size:12px}.clear-lifetimes small{font-size:11px;line-height:1.6;color:#c6b7d6}.board-shell .setup-launch .btn{min-height:46px}@media(max-width:600px){.board-shell .room-early-invite{padding:12px}.board-shell .room-early-invite h1{font-size:20px}.board-shell .room-board{padding:14px}.clear-lifetimes{grid-template-columns:1fr}.category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.board-shell .session-picks{grid-template-columns:1fr!important}.board-shell .room-team{padding:11px}.board-shell .room-team h2{font-size:15px}}

.board-shell .early-qr>span{width:70px;height:70px}.board-shell .early-qr>span svg,.board-shell .early-qr>span img{width:100%;height:100%}
.jamah-category-logo{display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;color:#f0d594;white-space:nowrap}.jamah-category-logo strong{font-family:inherit;font-size:17px;font-weight:900;line-height:1.5}.jamah-category-logo i{width:19px;height:20px;position:relative;display:block;flex-shrink:0}.jamah-category-logo i:before{content:'';position:absolute;inset:7px 0 0;background:#f0d594;border-radius:3px 3px 12px 12px}.jamah-category-logo i:after{content:'';width:5px;height:5px;position:absolute;top:0;right:2px;border-radius:50%;background:#f0d594;box-shadow:-10px 0 #f0d594}.category-current{display:flex;align-items:center;gap:9px}.category-option:has(input[value="all"]){grid-template-columns:28px 1fr}.category-option .jamah-category-logo{display:inline-flex!important;gap:4px!important;grid-row:auto!important}.category-option .jamah-category-logo strong{font-size:16px}.category-option .jamah-category-logo i{width:18px}

.category-option:has(input[value="new"]){border-color:#eed18380;background:linear-gradient(120deg,#e8ca7d1c,#bda4ed16)}.category-option:has(input[value="new"]) b{color:#ffe4a1}

.lobby-actions .sample-pack-start{font-size:13px;border-color:#e8ca7d88;color:#ffe4a1;background:#e8ca7d0f;min-height:42px;width:100%;grid-column:1/-1}
.custom-setup-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:16px 0 22px;border:1px solid #edcf8270;border-radius:13px;background:linear-gradient(110deg,#f0cf7710,#bda4ed0b)}.custom-setup-entry b{display:block;color:#f0d594;font-size:15px}.custom-setup-entry p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#c1b3cf}.custom-setup-entry small{display:block;font-size:10px;margin-top:5px;color:#a8d6b8}.custom-setup-entry .btn{flex-shrink:0;min-height:44px;font-size:12px;padding:11px 16px}.dialog #customForm>.btn{margin-top:10px}@media(max-width:600px){.custom-setup-entry{align-items:stretch;flex-direction:column;gap:12px;padding:13px;margin:14px 0}.custom-setup-entry .btn{width:100%}.custom-setup-entry p{font-size:10px}}
.team-member-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-member-heading>span{font-size:10px;color:#bcaad0;background:#bda4ed12;border:1px solid #bda4ed35;border-radius:20px;padding:4px 8px;white-space:nowrap}.room-members .member-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;max-width:150px}.room-members .member-actions>button{min-height:32px;padding:6px 8px;font-size:10px}.room-members .member-actions>button:disabled{opacity:.5;cursor:default}.room-members .member-actions>[data-action="room-move"]{border-color:#edcf8260;color:#f0d594;background:#f0cf770c}.team-randomize{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:4px 10px 17px}.team-randomize .team-shuffle-button{min-width:215px;min-height:43px;background:linear-gradient(115deg,#bda4ed20,#f0cf7710);border-color:#d4b8ee80;color:#f5e9ff;font-size:13px}.team-randomize>p{font-size:10px;line-height:1.8;color:#b9a7cc;margin:0}.team-randomize .team-assignment-notice{color:#b6ddbf;font-size:11px;max-width:100%}.team-shuffle-button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.team-assignment .room-team-grid{grid-template-columns:1fr}.room-members .member-actions{max-width:150px}.room-members .member-actions>button{min-height:36px}.team-randomize{padding-bottom:13px}.team-randomize .team-shuffle-button{width:100%;max-width:330px}}
/* Optional per-answer references in the custom list editor. */
.custom-answer-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;margin-bottom:10px}
.custom-answer-row>b{font:12px monospace;color:var(--purple)}
.custom-answer-row>input{min-width:0;width:100%}
.custom-aliases{grid-column:2;min-width:0;width:100%;font-size:11px;color:var(--muted)}
.custom-aliases summary{cursor:pointer;padding:4px 0}
.custom-aliases input{width:100%;min-width:0;font-size:12px;margin:6px 0}
.custom-aliases small{display:block;font-size:10px;line-height:1.6}
