.admin-collection{--admin-collection-radius:.9rem}.admin-collection .ui-table-wrap,.admin-collection-table-wrap{border:1px solid var(--clr-border-light);border-radius:var(--admin-collection-radius);scrollbar-width:thin;max-width:100%;overflow-x:auto}.admin-collection .ui-table{min-width:38rem}.admin-collection .ui-table thead{background:var(--clr-table-header-bg)}.admin-collection .ui-table thead th{color:var(--clr-text-light);white-space:nowrap;font-weight:800}.admin-collection .ui-table tbody tr{transition:background-color .12s}.admin-collection .ui-table tbody tr:hover,.admin-collection .ui-table tbody tr:focus-within{background:var(--clr-surface-hover)}.admin-collection :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--clr-accent);outline-offset:2px}.admin-collection-toolbar .form-label{color:var(--clr-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.admin-collection-toolbar :is(.form-input,.form-select){box-sizing:border-box;width:100%;min-height:2.7rem}.admin-teams-dashboard.ui-card{gap:1rem;display:grid}.admin-teams-dashboard .admin-table-toolbar{border:1px solid var(--clr-border-light);background:var(--clr-surface-card);border-radius:.9rem;grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(10rem,1fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.admin-teams-dashboard .admin-table-toolbar .form-label{color:var(--clr-text-muted);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.admin-filter-field .form-input,.admin-filter-field .form-select{box-sizing:border-box;border-radius:.6rem;width:100%;min-height:2.7rem}.admin-teams-dashboard .admin-table-sort-toggle{border-radius:999px;min-height:2.7rem;font-weight:750}.admin-teams-dashboard .admin-table-summary{color:var(--clr-text-muted);margin:.25rem 0 0;font-size:.875rem;font-weight:650}.admin-teams-table-wrap{border:1px solid var(--clr-border-light);border-radius:.9rem;overflow:auto}.admin-teams-dashboard .ui-table{min-width:940px}.admin-teams-dashboard .ui-table td{vertical-align:middle;padding-block:.8rem}.admin-teams-dashboard .ui-table tbody tr:hover{background:var(--clr-surface-hover)}.admin-teams-mobile-list{display:none}.ui-status-badge{white-space:nowrap;align-items:center;display:inline-flex}@media (width<=700px){.admin-teams-table-wrap>.ui-table{display:none}.admin-teams-mobile-list{gap:.75rem;display:grid}}@media (width<=900px){.admin-teams-dashboard .admin-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-teams-dashboard .admin-table-toolbar{grid-template-columns:1fr}}.admin-filter{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:.72rem;font-weight:650;display:flex}.admin-filter select,.admin-filter input{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);font-size:.85rem;font-weight:500}.admin-users-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-collection.admin-support{padding:12px}.admin-support .page-toolbar{margin-bottom:10px}.admin-support .ui-table{min-width:56rem}.admin-support .ui-table select{min-width:7.5rem}.admin-support .ui-table :is(td,th){overflow-wrap:anywhere;vertical-align:middle}.admin-support .admin-error-detail td{background:var(--surface-soft)}.admin-support .admin-error-context{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:0;font-size:.8rem;line-height:1.45;overflow:auto}.admin-support .admin-error-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.admin-scope-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px;display:flex}.admin-scope-bar .ui-chip-group{margin:0}.admin-scope-bar>.muted{margin:0;font-size:.85rem}.association-logo-settings{flex-direction:column;gap:.75rem;display:flex}.association-logo-settings__hint{opacity:.8;max-width:60ch;margin:0}.association-logo-settings__preview{background:#f7fafc;border:1px dashed #0f172a59;border-radius:.5rem;justify-content:center;align-items:center;min-height:6rem;padding:.75rem;display:flex}.association-logo-settings__image{object-fit:contain;max-width:12rem;max-height:6rem}.association-logo-settings__readonly{opacity:.75;margin:0}.association-logo-settings__empty{color:#475569;margin:0}.association-logo-settings__preview-note{opacity:.7;margin:-.25rem 0 0;font-size:.8rem}.association-logo-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.association-logo-settings__file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
