.auth-role-tag{font-size:8px;letter-spacing:1.8px;color:#a184bb;margin-bottom:22px}.login-card{width:440px}.login-card label{margin-top:17px}.login-card>p{line-height:1.9}.login-card .brand-icon{margin-bottom:20px}.login-card h1{font-size:24px}.auth-preview-note{margin-top:20px;padding:12px 14px;background:#39244533;border:1px solid #77518e44;border-radius:8px;color:#a58bb7;font-size:9px;line-height:1.9}.access-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #62408155;border-radius:15px;background:radial-gradient(ellipse at 95% 80%,#6941892b,transparent 65%),linear-gradient(110deg,#23162f,#131019);padding:27px 28px;margin-bottom:22px}.access-hero h2{font-size:23px;font-weight:600;margin:12px 0}.access-hero p{font-size:11px;color:#ac8ebd;margin:0}.super-badge,.role-badge{display:inline-flex;gap:7px;align-items:center;font-size:9px;padding:7px 10px;border-radius:7px;white-space:nowrap}.super-badge{color:#d6b3f5;background:#7844ac20;border:1px solid #9662c24d}.role-badge{color:#a8bfd8;background:#3545672b;border:1px solid #60769944}.access-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:23px}.access-summary>div{border:1px solid #382a44;background:linear-gradient(135deg,#1a1422,#121016);border-radius:13px;padding:20px 23px}.access-summary span{font-size:11px;color:#aa94b8}.access-summary b{font-size:30px;font-weight:550;display:block;color:#d1a4f3;margin-top:15px}.access-summary b small{font-size:9px;color:#8d729f;font-weight:400;margin-left:10px}.permission-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:380px;white-space:normal}.permission-tags span{font-size:8px;padding:5px 7px;border:1px solid #493058;border-radius:5px;background:#3c274c33;color:#b597c8}.account-owner{font-size:9px;color:#8f789e}.access-audit{margin-top:23px}.access-bottom-note{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#90769e;align-items:center;margin-top:18px}.audit-detail{white-space:normal;max-width:420px;font-size:10px!important;line-height:1.9}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.permission-card{padding:15px;background:#1d1527;border:1px solid #3c2b4b;border-radius:10px}.permission-card>div{display:flex;align-items:center;gap:9px;border-bottom:1px solid #3a2749;padding-bottom:12px;margin-bottom:12px}.permission-card>div>span{font-size:18px;color:#b98add}.permission-card h4{margin:0;font-size:11px;color:#ceafdf;font-weight:550}.permission-card label{display:flex;gap:8px;align-items:center;font-size:10px;margin:11px 0;color:#b19abd}.permission-card label>input[type=checkbox]{appearance:auto;display:inline-block;width:13px;height:13px;margin:0;padding:0;accent-color:#b379ea}.permission-card label>span{flex:1}.permission-card small{font-size:8px;border:1px solid #5a3c6d55;padding:2px 5px;border-radius:4px;color:#856798}.permission-heading{display:flex;justify-content:space-between;align-items:center;margin:13px 0}.permission-heading h3{font-size:12px;margin:0;color:#c7a7dd}.permission-heading .text-button{font-size:9px}.account-form-info{display:flex;align-items:center;gap:13px;padding:3px 27px 18px}.account-form-info p{font-size:10px;color:#8d759e;line-height:1.8;margin:0}.permission-empty{text-align:center;border:1px dashed #52346a;border-radius:15px;padding:70px 25px;background:#19101f}.permission-empty>span{font-size:40px;color:#b680de}.permission-empty h2{font-size:19px;color:#d1aee9;margin:20px 0 13px}.permission-empty p{font-size:11px;line-height:1.9;color:#9373a9}#account-dialog{width:730px;max-height:90dvh}#password-dialog{width:510px;max-height:90dvh}#account-dialog .modal-heading,#account-dialog .modal-footer,#password-dialog .modal-heading{position:sticky;background:#14121c;z-index:2}#account-dialog .modal-heading,#password-dialog .modal-heading{top:0}#account-dialog .modal-footer{bottom:0}#account-dialog .modal-footer>span,#password-dialog .modal-footer>span{max-width:65%;line-height:1.8}#account-form .form-section{padding-top:20px}#account-form .form-grid{gap:17px}#account-form label>input:not([type=checkbox]){font-size:11px}#my-password{white-space:nowrap;font-size:9px}.topbar-right{gap:15px}#app .sidebar nav{max-height:calc(100dvh - 380px)}.account-state-note{font-size:10px;color:#a68cb7;line-height:1.9}
@media(max-width:1150px){.permission-tags{max-width:270px}.access-hero h2{font-size:20px}.topbar-right{gap:9px}}
@media(max-width:760px){.access-hero{padding:21px 18px;flex-direction:column;align-items:flex-start;gap:17px}.access-hero h2{font-size:19px}.access-hero p{font-size:9px;line-height:1.8}.access-summary{gap:9px}.access-summary>div{padding:15px 12px}.access-summary span{font-size:9px}.access-summary b{font-size:26px}.access-summary b small{display:block;margin:8px 0 0;font-size:8px}.permission-grid{grid-template-columns:1fr}.account-form-info{padding-inline:20px;gap:9px;align-items:flex-start}.account-form-info p{font-size:9px}.account-form-info .role-badge{font-size:8px}.permission-heading .text-button{font-size:8px}.permission-heading h3{font-size:11px}.access-bottom-note{align-items:flex-start;flex-direction:column;line-height:1.8}.login-card{padding:27px}.login-card h1{font-size:22px}.login-card label{font-size:11px}.auth-preview-note{font-size:8px}#my-password{font-size:8px;padding:4px}#app .sidebar nav{max-height:none}.topbar-right .status-pill{max-width:180px;font-size:8px;padding:6px 9px}.permission-tags{max-width:260px}#account-dialog .modal-footer .primary{font-size:10px;padding:10px 12px}}

.auth-field-hint{display:block!important;font-size:9px!important;line-height:1.8;color:#9783a8!important;margin:-7px 0 13px!important;text-align:left!important}.login-card #login-error{font-size:12px;color:#ffb0c1;line-height:1.8;min-height:0;margin:13px 0;white-space:normal}.login-card button[aria-busy=true]{cursor:wait;opacity:.75}.login-card #login-error:empty{margin:0}
