.account-management{max-width:1200px;margin:0 auto;width:100%}.account-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px}.account-panel-head h3{margin:0}.account-panel-head p{margin:8px 0 0}.account-row-actions,.account-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-table-wrap{overflow-x:auto}.account-management .table td{vertical-align:middle}.account-management .table .badge{margin:4px 6px 4px 0}.account-management .table .muted{margin-top:6px;font-size:12px}.account-pagination{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.account-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.account-dialog label{display:flex;flex-direction:column;gap:8px}.account-dialog input,.account-dialog select{width:100%;min-height:42px}.account-dialog label.account-confirm{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6}.account-dialog .account-confirm input{width:18px;min-height:18px;flex:none;margin-top:3px}.account-dialog .message:not(:empty){color:#b45309}.account-dialog .stack-form{gap:16px}.account-management .admin-section{align-items:center}.account-management .message{margin:0}.account-management .table .ghost-btn{white-space:nowrap}@media(max-width:680px){.account-panel-head{align-items:flex-start;flex-direction:column}.account-management .admin-section{align-items:flex-start}.account-row-actions{gap:6px}}

.account-management>.panel{padding:24px}.account-management .admin-section{display:flex;justify-content:space-between;gap:20px}.account-management .admin-section>button{flex:none;width:auto}.account-management .account-summary{flex:none}@media(max-width:680px){.account-management .admin-section{flex-direction:column;align-items:stretch}.account-management .admin-section>button{align-self:flex-start}.account-management>.panel{padding:16px}}
.account-identity{display:flex;align-items:center;gap:8px}.account-open-link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;min-width:0}.account-open-link>span{font-size:12px;color:#587197;overflow-wrap:anywhere}.account-open-link:hover strong{text-decoration:underline}.account-copy{flex:none;width:28px;height:28px;font-size:18px;display:grid;place-items:center;opacity:.8}.account-copy:hover{opacity:1}.account-management .table td{padding:15px 12px}.account-management .table th{padding:12px}.account-password{min-width:100px;max-width:150px}.account-password code{font-size:12px;overflow-wrap:anywhere;color:#344054}.account-text-button{display:block;border:0;background:none;color:#587197;padding:4px 0;cursor:pointer;font-size:12px}.account-features{max-width:210px;min-width:140px}.account-management .account-row-actions{gap:6px}.account-management .account-row-actions .ghost-btn{padding:7px 10px}.account-delete{color:#a74739}.account-delete:disabled{opacity:.35;cursor:not-allowed}.account-delete-warning{color:#9a3e31;background:#fff5f2;border-radius:10px;padding:12px}.account-feature-field{margin:0;padding:0;border:0;min-width:0}.account-feature-field legend{font-weight:600;margin-bottom:10px}.account-feature-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-dialog .account-feature-options label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e3e7ed;border-radius:10px;cursor:pointer;font-size:14px}.account-dialog .account-feature-options input{width:16px;min-height:16px;height:16px;flex:none;margin:0;accent-color:#111827}.account-feature-options label:has(input:checked){background:#f2f5f9;border-color:#b5c1d2}.account-feature-options .account-feature-fixed{grid-column:1/-1;color:#778193;cursor:default}.account-password-note{font-size:12px;margin:0 0 14px}.account-management .account-table-wrap{overflow-x:auto}.account-management .account-table-wrap table{min-width:850px}@media(max-width:480px){.account-feature-options{grid-template-columns:1fr}}
