.admin-login { max-width:440px; } .admin-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1rem; margin-bottom:1.5rem; }.form-actions { align-self:end; display:flex; flex-wrap:wrap; gap:.6rem; }.form-actions .button { flex:1 1 auto; }.form-actions [hidden] { display:none !important; }.admin-form select { width:100%; padding:.7rem .8rem; border:1px solid var(--line); color:var(--paper); background:var(--night); }.admin-form label:has(input[type="checkbox"]) { display:flex; align-items:center; gap:.6rem; }.admin-form input[type="checkbox"] { width:auto; } .card-actions { display:flex; flex-wrap:wrap; gap:.6rem; }.card-actions .button { flex:1 1 auto;}.button-danger { border-color:#c75975; color:#ffafbd; } #summary .location { min-height:90px; } #summary .location strong { display:block; color:var(--paper); font-size:1.8rem; } #invite-result, #qr-result { overflow-wrap:anywhere; } .status.is-error { color:#ff9caf; } .catalog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem; } #team-update-form { margin-top:1rem; } @media(max-width:800px) { .catalog-grid { grid-template-columns:1fr; } } @media(max-width:650px) { .admin-form { grid-template-columns:1fr; } }