.account-hero{background:linear-gradient(120deg,#eaf0ff,#f3f5ff);border:1px solid #e6ebf7;border-radius:22px;padding:30px;margin-bottom:24px}.account-hero h2{font-size:25px;margin:8px 0}.account-hero p,.account-note{color:#8791a8;line-height:1.8}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-panel{background:white;border:1px solid #edf0f7;border-radius:18px;padding:26px;margin-bottom:22px}.account-panel h3{margin:0 0 20px;font-size:17px}.account-panel label,.account-modal label{display:block;font-size:13px;color:#66738d;margin:15px 0 7px}.account-panel input,.account-modal input:not([type=checkbox]),.account-modal select,.account-filters input,.account-filters select{width:100%;box-sizing:border-box;border:1px solid #e0e6f2;border-radius:10px;background:#fafbfe;padding:11px 13px;font:inherit;color:#35415b}.account-panel input:focus,.account-modal input:focus{outline:2px solid #d4dfff;border-color:#7f9df5}.account-panel .primary{margin-top:17px}.account-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-tag{background:#edf3ff;color:#486ac0;border-radius:6px;font-size:11px;padding:5px 8px;display:inline-block}.account-tag.off{background:#fff1f2;color:#c15d70}.account-tag.good{background:#eaf8f2;color:#31886e}.account-message{font-size:13px;color:#c06171;line-height:1.7;min-height:20px}.account-message.good{color:#29896e}.account-permission-list{display:flex;flex-wrap:wrap;gap:7px}.account-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.account-filters input{flex:1;min-width:160px}.account-filters select{width:auto}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;font-size:13px;min-width:660px}.account-table td,.account-table th{text-align:left;border-bottom:1px solid #edf0f5;padding:14px 10px;vertical-align:middle}.account-table th{color:#8d98ae;font-weight:500}.account-table small{display:block;color:#98a2b6;margin-top:6px}.account-table .ghost{padding:5px 7px;font-size:12px}.account-empty{text-align:center;padding:40px;color:#9aa4b8}.account-modal{max-width:760px;width:calc(100vw - 52px);border:0;border-radius:22px;padding:28px;box-sizing:border-box;max-height:88vh;overflow:auto;box-shadow:0 25px 80px #23356233}.account-modal::backdrop{background:#17234155;backdrop-filter:blur(3px)}.account-modal h2{margin:0}.account-modal .dialog-heading{margin-bottom:15px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.account-check{display:flex!important;gap:9px;align-items:center;font-size:13px}.account-check input{accent-color:#456fee;width:16px;height:16px}.account-permissions{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;background:#f7f9fd;padding:14px 18px;border-radius:12px}.account-permissions label{margin:7px 0}.account-modal .action-buttons{margin-top:20px}.account-divider{border:0;border-top:1px solid #edf0f5;margin:22px 0}.account-audit-details{font-size:11px;color:#8d98ae;max-width:220px;word-break:break-word}.account-tabs{display:flex;gap:8px}.account-tabs .active{background:#edf2ff;color:#4168c8}.account-password-hint{font-size:12px;color:#929db2}.account-required{background:#fff6e9;border:1px solid #f5dfbb;border-radius:10px;padding:12px 16px;color:#a37b40;margin-bottom:20px;font-size:13px}.account-required[hidden]{display:none}.account-panel input[readonly]{color:#98a1b5;background:#f5f7fb}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.account-form-grid{grid-template-columns:1fr}.account-permissions{grid-template-columns:1fr}.account-hero{padding:23px}.account-panel{padding:20px}}
