.account-tools-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c9dfd6;border-radius:18px;padding:26px;background:#f8fcfa;color:#123c31;box-shadow:0 20px 70px #123c3140}
.user-management-page > .module-title-row{justify-content:flex-start;gap:12px;flex-wrap:wrap}
.user-management-page > .module-title-row > .button-primary{margin-left:auto}
@media(max-width:700px){.user-management-page > .module-title-row{flex-direction:row;align-items:center}.user-management-page > .module-title-row > div:first-child{flex-basis:100%}}
.account-tools-dialog::backdrop{background:#102e3866;backdrop-filter:blur(3px)}
.account-tools-dialog h2{margin:0 0 8px;font-size:24px}
.account-tools-dialog p{font-size:13px;line-height:1.5}
.account-tools-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-top:14px}
.account-tools-dialog input:not([type=checkbox]),.account-tools-dialog select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bfd6cc;border-radius:8px;background:white;color:#163c31;font:inherit}
.account-tools-dialog .account-tools-check{flex-direction:row;align-items:center;gap:8px}
.account-tools-dialog input[type=checkbox]{width:17px;height:17px;accent-color:#00846b}
.account-tools-dialog .account-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.account-tools-dialog .account-tools-hint{color:#567467;font-size:12px}
.account-tools-dialog .account-tools-error{color:#b32335}
.account-tools-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}
.account-tools-dialog button{cursor:pointer;padding:10px 14px;border-radius:8px}
.account-tools-dialog button:disabled{opacity:.6;cursor:wait}
@media(max-width:500px){.account-tools-dialog{padding:18px}.account-tools-dialog .account-tools-grid{grid-template-columns:1fr}}
