.accounts-head{align-items:center}.accounts-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-bottom:18px}.summary-card{padding:18px 20px;display:grid;gap:8px}.summary-card span{color:var(--muted);font-size:13px}.summary-card strong{font-size:28px;line-height:1;color:var(--text)}.accounts-panel{padding:20px}.panel-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.accounts-muted{margin-top:5px;color:var(--muted);font-size:13px}.accounts-message{min-height:22px;margin:10px 0;color:var(--green-700)}.accounts-table-wrap{overflow:auto}.accounts-table{width:100%;border-collapse:collapse;min-width:860px}.accounts-table th,.accounts-table td{padding:13px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.accounts-table th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.account-identity{display:grid;gap:3px}.account-identity strong{font-size:14px}.account-identity span{font-size:12px;color:var(--muted)}.status-pill,.role-pill,.password-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.status-pill.enabled{background:#eaf8ef;color:#24723d}.status-pill.disabled{background:#f2f3f4;color:#6b7277}.role-pill{background:#eef4ff;color:#34598d}.password-pill{margin-left:6px;background:#fff4d6;color:#8a5b00}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.table-btn{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.table-btn.warn{color:#9b3d2e;border-color:#efc5bd}.table-btn.success{color:#24723d;border-color:#b7dfc3}.table-btn:disabled{opacity:.45;cursor:not-allowed}.empty-cell{text-align:center!important;color:var(--muted);padding:28px!important}.account-dialog{width:min(520px,calc(100vw - 32px));border:0;border-radius:16px;padding:0;box-shadow:0 22px 70px rgba(18,55,32,.22)}.account-dialog::backdrop{background:rgba(15,28,20,.38);backdrop-filter:blur(2px)}.account-dialog form{padding:22px;display:grid;gap:14px}.account-dialog label{display:grid;gap:7px;font-weight:700}.account-dialog input{height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font:inherit}.dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.dialog-head h2{margin:0 0 5px}.dialog-head p,.dialog-note{margin:0;color:var(--muted);font-size:13px}.icon-btn{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.primary-btn,.secondary-btn,.danger-btn{min-height:40px;padding:0 16px;border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.primary-btn{border:0;background:var(--green-700);color:#fff}.secondary-btn{border:1px solid var(--border);background:#fff;color:var(--text)}.danger-btn{border:0;background:#a74332;color:#fff}@media(max-width:860px){.accounts-summary{grid-template-columns:1fr}.accounts-head{align-items:flex-start}.accounts-head .primary-btn{width:100%}.panel-title-row{align-items:flex-start}}
.activation-code-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.activation-code-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.activation-code-form input{height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font:inherit}.activation-code-form .primary-btn{height:42px}@media(max-width:720px){.activation-code-form{grid-template-columns:1fr}.activation-code-form .primary-btn{width:100%}}
