.local-chooser .catalog-browser{margin-top:18px}
.local-chooser .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.local-chooser .catalog-grid article{min-height:145px}
.local-chooser .catalog-grid article>div{height:100%;gap:8px;padding:14px}
.local-chooser .catalog-grid form,.local-chooser .catalog-grid .standard-button{margin-top:auto}
.local-chooser .catalog-grid .standard-button{display:block;padding:8px 10px;border-radius:8px;text-align:center;text-decoration:none}
.local-chooser .saved-choice-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
.local-chooser .saved-choice-grid article>div{gap:8px;padding:14px}
.local-chooser .saved-choice-grid form{margin-top:auto}
.local-chooser .voting-group-start-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.local-chooser .voting-group-start-actions .standard-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #1e477f;border-radius:8px;background:#0b213e;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}
.local-chooser .voting-group-start-actions .standard-button:hover{background:#1e477f}
.local-chooser>.local-custom-choice{order:5}
.local-chooser>.chooser-invites{order:6}
.local-custom-choice{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.local-custom-choice h2{margin:0 0 12px}
.local-custom-choice form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}
.local-custom-choice label{display:grid;gap:6px;flex:1 1 170px;font-weight:700}
.local-custom-choice input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}
.local-custom-choice button{min-height:42px;padding:8px 16px;border-radius:8px}
.local-custom-choice p{margin:12px 0 0;color:var(--muted);font-size:.9rem}
.local-chooser[data-kind="game"] .catalog-grid article strong::before,.local-chooser[data-kind="game"] .saved-choice-grid article strong::before{content:"🎲";display:inline-block;margin-right:.45em}
.local-chooser[data-kind="activity"] .catalog-grid article strong::before,.local-chooser[data-kind="activity"] .saved-choice-grid article strong::before{content:"🎯";display:inline-block;margin-right:.45em}
