.admin-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.admin-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px}.admin-table td,.admin-table th{border-bottom:1px solid var(--border)}.admin-table td{padding:10px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table .actions{display:flex;gap:12px;flex-wrap:wrap}.admin-table .actions button.link{margin:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:start}.admin-grid>.card:has(.table-scroll){grid-column:1/-1}.table-scroll{overflow-x:auto}.table-scroll .admin-table{min-width:420px}.member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none}.member-list label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text);margin:0;cursor:pointer}.member-list input[type=checkbox]{width:auto;margin:0}.group-card{display:flex;flex-direction:column;gap:10px}.group-card .group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.group-card h3{margin:0;font-size:16px}.group-card .group-members{display:flex;flex-wrap:wrap;gap:6px}.group-card .group-members .badge{font-weight:500}.badge.admin{background:var(--ink-soft);color:var(--ink);border-color:var(--border-strong)}.badge.disabled{background:var(--surface-2);color:var(--muted-2);border-color:var(--border)}.stamp-access{margin-top:6px;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.stamp-access .visible-by{display:block}.stamp-access button.link{font-size:12px;margin:0}.stamp-access-editor{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);text-align:left}.stamp-access-editor .row-actions{margin-top:4px;display:flex;gap:10px;align-items:center}.stamp-access-editor .row-actions button{margin:0}.notice.ok{color:var(--green)}.inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.inline-form label{margin-top:0}.inline-form .field{flex:1 1 180px}.inline-form button{margin-top:0}