.AdminRoles-module__XMahSW__loading{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.AdminRoles-module__XMahSW__spinner{border:2px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite AdminRoles-module__XMahSW__adminRolesSpin}@keyframes AdminRoles-module__XMahSW__adminRolesSpin{to{transform:rotate(360deg)}}.AdminRoles-module__XMahSW__primaryCell{color:var(--ink);font-weight:600}.AdminRoles-module__XMahSW__secondaryCell{color:var(--ink-3);font-size:.75rem}.AdminRoles-module__XMahSW__center{text-align:center}.AdminRoles-module__XMahSW__right{text-align:right}.AdminRoles-module__XMahSW__strong{font-weight:500}.AdminRoles-module__XMahSW__rowActions{justify-content:flex-end;gap:.5rem;display:flex}.AdminRoles-module__XMahSW__dangerOutline{color:var(--red);border-color:var(--red-soft)}.AdminRoles-module__XMahSW__dangerOutline:hover:not(:disabled){background:var(--red-soft)}.AdminRoles-module__XMahSW__infoIcon{color:var(--brand-ink);flex-shrink:0;margin-top:2px}.AdminRoles-module__XMahSW__infoTitle{color:var(--ink);margin:0;font-weight:600}.AdminRoles-module__XMahSW__infoText{color:var(--ink-2);margin:.25rem 0 0;font-size:.8125rem}.AdminRoles-module__XMahSW__modalWide{max-width:640px}.AdminRoles-module__XMahSW__modalNarrow{max-width:400px}.AdminRoles-module__XMahSW__closeButton{width:2rem;padding:0;}.AdminRoles-module__XMahSW__formGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.AdminRoles-module__XMahSW__formBlock{margin-bottom:1.5rem}.AdminRoles-module__XMahSW__levelInput{width:120px}.AdminRoles-module__XMahSW__permGroup{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:1rem;padding:1rem}.AdminRoles-module__XMahSW__permGroupAdmin{border-color:var(--amber);background:var(--amber-soft);margin-bottom:0;}.AdminRoles-module__XMahSW__permTitle{color:var(--ink);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.AdminRoles-module__XMahSW__permGrid3{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.AdminRoles-module__XMahSW__permGrid2{grid-template-columns:repeat(2,1fr);}.AdminRoles-module__XMahSW__checkLabel{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.AdminRoles-module__XMahSW__checkLabel input{width:16px;height:16px;accent-color:var(--brand)}.AdminRoles-module__XMahSW__confirmBody{text-align:center;padding:1.5rem}.AdminRoles-module__XMahSW__confirmIcon{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.AdminRoles-module__XMahSW__confirmText{color:var(--ink-2);margin:.5rem 0 0;font-size:.875rem}.AdminRoles-module__XMahSW__confirmWarning{color:var(--red);margin-top:.5rem;display:block}.AdminRoles-module__XMahSW__footerStretch>button{flex:1}@media (max-width:768px){.AdminRoles-module__XMahSW__formGrid,.AdminRoles-module__XMahSW__permGrid3,.AdminRoles-module__XMahSW__permGrid2{grid-template-columns:1fr}}
.StepUpDialog-module__juoKKW__overlay{z-index:1600;}.StepUpDialog-module__juoKKW__modal{max-width:420px;padding:1.5rem;}.StepUpDialog-module__juoKKW__title{letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.StepUpDialog-module__juoKKW__text{color:var(--ink-2);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.StepUpDialog-module__juoKKW__label{margin-bottom:.375rem;display:block;}.StepUpDialog-module__juoKKW__input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.2em;}.StepUpDialog-module__juoKKW__error{color:var(--red);margin:.5rem 0 0;font-size:.8125rem}.StepUpDialog-module__juoKKW__actions{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.StepUpDialog-module__juoKKW__cancelButton{}.StepUpDialog-module__juoKKW__confirmButton{}@media (max-width:768px){.StepUpDialog-module__juoKKW__modal{padding:1rem}.StepUpDialog-module__juoKKW__actions{flex-wrap:wrap}}
