.account-page{max-width:1372px;margin:auto;color:#26372b}.account-page header,.account-dialog header{display:flex;align-items:center;justify-content:space-between}.account-page h1{font-size:26px}.account-search{margin:24px 0}.account-search input{width:min(420px,100%);padding:12px;border:1px solid #dce6da;border-radius:8px}.account-page table{width:100%;border-collapse:collapse;background:white}.account-page th{background:#eaf3e5;color:#51664d;text-align:left;padding:15px}.account-page td{padding:16px;border-bottom:1px solid #edf0e9}.account-role,.account-state{background:#eaf4e5;color:#578041;border-radius:6px;padding:5px 10px}.account-state.off{background:#f4e8e5;color:#b57667}.account-link{border:0;background:none;color:#557b37;cursor:pointer}.account-dialog{border:0;border-radius:14px;width:min(520px,calc(100vw - 32px));padding:28px;color:#26372b;box-shadow:0 22px 70px #16351d35}.account-dialog::backdrop{background:#243d2c55;backdrop-filter:blur(3px)}.account-dialog h2{font-size:20px;margin:0}.account-dialog header{margin-bottom:22px}.account-dialog header button{border:0;background:none;font-size:28px}.account-dialog form>label{display:grid;gap:7px;margin:15px 0}.account-dialog input:not([type=checkbox]){padding:11px;border:1px solid #dce6da;border-radius:7px;width:100%}.account-dialog i{color:#bf6558;font-style:normal;margin-left:5px}.account-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.account-permissions{margin:18px 0}.account-permissions details{border:1px solid #e0e8dc;border-radius:8px;padding:12px;margin:8px 0}.account-permissions details label{display:block;margin:10px}.account-permissions button,.account-actions button{border:0;background:none;color:#557b37;cursor:pointer;padding:6px 10px}.account-actions{display:flex;gap:8px}.account-actions [data-delete]{color:#b35e4f}.account-dialog .error{color:#b34737}.salary-info{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:22px 0}.salary-info div{display:grid;gap:8px}.salary-info small{color:#82907e}.salary-detail>.panel{margin:20px 0}.salary-back{display:flex;align-items:center;gap:8px}@media(max-width:650px){.account-dialog{padding:20px}.account-page .table-scroll{overflow:auto}.account-page table{min-width:700px}.salary-info{grid-template-columns:repeat(2,1fr)}.salary-back{flex-wrap:wrap}}
.account-dialog{box-sizing:border-box;max-height:90dvh;overflow:auto}.account-dialog select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #dce6da;border-radius:7px}.account-dialog input:not([type=checkbox]){box-sizing:border-box}.account-dialog footer{flex-wrap:wrap}.account-dialog .account-actions{flex-wrap:wrap}
