.management-main{max-width:1240px;padding-top:32px}.management-main .portal-intro p{color:var(--muted);line-height:1.8}.management-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:24px 0}.management-tabs button{padding:14px 22px;border-bottom:3px solid transparent;font-weight:600}.management-tabs button[aria-pressed=true]{border-color:#b51f2d;color:#b51f2d}.management-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.management-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px}.management-card h2{font-size:21px;margin:8px 0 22px}.management-card label{display:grid;gap:8px;margin:18px 0;font-size:13px;font-weight:600}.management-card input:not([type=checkbox]),.management-card select{width:100%;padding:11px;border:1px solid var(--border);border-radius:6px;background:#fff}.management-card small,.management-help{color:var(--muted);font-size:12px;line-height:1.8;font-weight:400}.management-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.management-list-heading h2{margin-top:0}.management-row{padding:19px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:18px;align-items:center}.management-row b{display:block;font-size:14px;overflow-wrap:anywhere}.management-row small{display:block;margin-top:5px}.management-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.management-row-actions button{font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:5px}.management-card .check-label{display:flex;align-items:center;font-weight:400}.management-card input[type=checkbox]{accent-color:#b51f2d;width:16px;height:16px;flex:0 0 16px;margin:0}.management-empty{padding:30px 0;color:var(--muted);line-height:1.7}#notice{min-height:24px;color:#8d2731;font-size:13px}#role-label{color:#785c96}@media(max-width:800px){.management-grid{grid-template-columns:1fr}.management-card{padding:22px}.management-row{align-items:flex-start;flex-direction:column}.management-row-actions{justify-content:flex-start}.management-list-heading{align-items:flex-start}}
