.dialog__overlay{background:var(--color-overlay);z-index:var(--z-drawer);animation:.16s ease-out fadeIn;position:fixed;inset:0}.dialog__content{background:var(--color-surface);border-radius:var(--r-md);padding:var(--s-6);width:90vw;max-height:90vh;z-index:var(--z-drawer);scrollbar-width:none;-ms-overflow-style:none;animation:.2s ease-out scaleIn;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f172a33}.dialog__content::-webkit-scrollbar{display:none}.dialog__content--sm{max-width:420px}.dialog__content--md{max-width:560px}.dialog__content--lg{max-width:720px}.dialog__close{width:34px;height:34px;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex;position:absolute;top:16px;right:16px}.dialog__close svg{width:18px;height:18px}.dialog__close:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.dialog__close:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.dialog__content--closable .dialog__title{padding-right:40px}.dialog__title{font-size:var(--fs-h3);margin-bottom:var(--s-3);color:var(--color-ink);font-weight:700}.dialog__desc{font-size:var(--fs-body-sm);color:var(--color-ink-secondary);margin-bottom:var(--s-5)}.dialog__content .admin-actions,.dialog__content .role-add__actions,.dialog__content .sf__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
