.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn.touch{min-height:48px}.seg.touch button{min-height:48px;font-size:15px}.touch-link{align-items:center;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.auth-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.auth-note{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.5}.auth-email{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;font-size:.95em}.hp-field{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.facts{margin:0}.facts .kv dt{color:var(--text-secondary)}.facts .kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.admin-nav{border-bottom:1px solid var(--border-default);background:#fff;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.admin-nav a,.admin-nav button{min-height:48px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.admin-nav a:hover,.admin-nav button:hover{color:var(--text-primary);text-decoration:none}.admin-nav button[disabled]{opacity:.45;cursor:not-allowed}.admin-nav a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--red-500);font-weight:700}.admin-nav .spacer{flex:1}.admin-section{flex-direction:column;gap:10px;margin-top:22px;padding:0 20px;display:flex}.admin-section>h2{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2}.table-wrap{overflow-x:auto}.table-wrap .table{min-width:720px}.table td .sub{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px;display:block}.table td.actions{white-space:nowrap}.table td.actions .row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.inline-err{color:var(--danger-500);white-space:normal;margin-top:6px;font-size:12.5px;font-weight:600}.table tr.panel-row td{background:var(--surface-sunken);padding:16px 12px}.inline-panel{flex-direction:column;gap:14px;max-width:520px;display:flex}.inline-panel .row{flex-wrap:wrap}.index-grid{grid-template-columns:1fr;gap:10px;padding:0 20px;display:grid}@media (min-width:640px){.index-grid{grid-template-columns:repeat(3,1fr)}}.index-card{min-height:96px;color:inherit;flex-direction:column;gap:6px;padding:16px;display:flex}.index-card:hover{border-color:var(--border-strong);color:inherit;text-decoration:none}.index-card .name{font-family:var(--font-display);font-size:17px;font-weight:800}.join-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.join-link code{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}
