/* v3: app shell, responsive dialogs and user management */
.rs-brand-logo{background:transparent!important;padding:0!important;width:46px!important;height:46px!important;max-width:46px!important;border-radius:14px!important}body>header{background:linear-gradient(110deg,#0b0f19f5,#121725f5)!important;backdrop-filter:blur(22px);border-bottom-color:#a5b4fc26!important}.rs-brand-text{font-weight:700;letter-spacing:-.025em}.rs-brand-text small{letter-spacing:.15em;font-weight:500}.rs-shell{align-items:start}#sidebar{max-height:calc(100dvh - var(--rs-header-height,96px) - 28px);overflow-y:auto!important;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent}#sidebar nav{display:flex;flex-direction:column;gap:6px}#sidebar nav .btn{margin:0;min-height:46px;text-align:left}#sidebar nav .btn[aria-current=page]{background:#a5b4fc18;border-color:#a5b4fc55}#collapseBtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}#mainContent{min-width:0;width:100%}
@media(min-width:1024px){body>.rs-shell{grid-template-columns:264px minmax(0,1fr)!important;transition:grid-template-columns .2s}body.rs-sidebar-collapsed>.rs-shell{grid-template-columns:80px minmax(0,1fr)!important}#sidebar{width:100%!important}body.rs-sidebar-collapsed #sidebar{padding:12px!important}body.rs-sidebar-collapsed #sidebar .label,body.rs-sidebar-collapsed #sidebar>div,body.rs-sidebar-collapsed #sidebar>footer{display:none!important}body.rs-sidebar-collapsed #sidebar nav .btn{justify-content:center;padding:10px!important}body.rs-sidebar-collapsed #sidebar nav .btn>span{justify-content:center}body.rs-sidebar-collapsed #sidebar nav .btn svg{width:20px;height:20px;min-width:20px}body.rs-sidebar-collapsed #collapseBtn .rs-collapse-label{display:none}}
.rs-modal{z-index:20000!important;padding:24px!important;overflow:auto!important;overscroll-behavior:contain;align-items:center!important;justify-content:center!important;background:#020617b8!important;backdrop-filter:blur(8px)}.rs-modal:not(.hidden){display:flex!important}.rs-modal-card{position:relative!important;margin:auto!important;width:min(var(--rs-modal-width,800px),100%)!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;overscroll-behavior:contain;background:#111824!important;color:#edf2fa!important;border:1px solid #ffffff24!important;border-radius:20px!important;box-shadow:0 32px 96px #0009;scrollbar-width:thin;min-width:0}.rs-modal-card>div:first-child:has(h2,h3){position:sticky;top:-1px;z-index:2;background:#111824;padding:14px!important;border-bottom:1px solid #ffffff18}.rs-modal-card>div:last-child:has(>button){position:sticky;bottom:-1px;z-index:2;background:#111824;padding:14px!important;border-top:1px solid #ffffff18}.rs-modal-card input:not([type=checkbox]),.rs-modal-card select,.rs-modal-card textarea{width:100%;min-width:0}.rs-modal-card .rs-table-scroll{max-width:100%;min-width:0}.rs-modal-card button{min-height:44px}.rs-modal-card>h3{margin:0 0 16px;font-size:20px}.rs-modal-card .rs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#b7c4d9;font-size:13px}.rs-modal #accessList{max-height:240px;overflow-y:auto;padding:8px;background:#080d16;border-radius:12px}#accessList label{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #ffffff12;border-radius:10px;margin:3px}
body.rs-dialog-open{overflow:hidden!important}#loader{z-index:25000!important}#initialLoader{z-index:25001!important}#toastContainer{z-index:30000!important;max-width:calc(100vw - 24px)}.rs-users-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.rs-users-heading h2{font-size:26px;font-weight:700;margin:4px 0}.rs-users-heading p,.rs-admin-form p{color:#a7b2c4;font-size:13px}.rs-eyebrow{font-size:10px!important;letter-spacing:.17em;color:#a5b4fc!important}.rs-admin-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px}.rs-admin-form[hidden]{display:none}.rs-admin-form>div{flex:1;min-width:200px}.rs-admin-form label{font-size:12px;color:#a7b2c4}.rs-admin-form input{display:block;margin-top:6px}.rs-user-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rs-user-kpis>div{padding:20px}.rs-user-kpis span{display:block;font-size:12px;color:#a7b2c4}.rs-user-kpis strong{display:block;font-size:28px;margin-top:4px}.rs-user-list{padding:20px}.rs-user-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.rs-user-toolbar label{display:block;font-size:12px;color:#a7b2c4;flex:1;max-width:420px}.rs-user-toolbar input{display:block;width:100%;margin-top:6px}#rsUserStatus{font-size:13px;color:#a7b2c4;margin:10px 0}#usersTable td:last-child>div{display:flex;flex-wrap:wrap;gap:6px}#usersTable button{padding:6px 10px;font-size:12px}.rs-role{display:inline-flex;padding:4px 10px;background:#a5b4fc15;color:#c7d2fe;border:1px solid #a5b4fc30;border-radius:100px;font-size:12px}.rs-user-delete{color:#fda4af!important;border-color:#fb718540!important}
@media(max-width:1023px){#sidebar{max-height:100dvh!important;height:100dvh!important}#collapseBtn{display:none!important}#sidebar .label{display:initial!important}#sidebar .chip.label{display:none!important}}
@media(max-width:600px){.rs-modal{padding:10px!important;align-items:center!important}.rs-modal-card{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:14px!important;border-radius:16px!important}.rs-modal-card .grid{grid-template-columns:minmax(0,1fr)!important}.rs-modal-card .grid>*,.rs-modal-card [class*="col-span"]{grid-column:auto!important;min-width:0}.rs-modal-card .flex{flex-wrap:wrap}.rs-modal-card #accessList{grid-template-columns:1fr!important}.rs-users-heading{align-items:start;flex-wrap:wrap}.rs-user-kpis{gap:8px}.rs-user-kpis>div{padding:12px}.rs-user-kpis strong{font-size:23px}.rs-admin-form label,.rs-admin-form button{width:100%}.rs-admin-form input{width:100%}.rs-user-list{padding:12px}}
@media(prefers-reduced-motion:reduce){body>.rs-shell{transition:none}}
