*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#080b14;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#4f46e538,#0000 32rem),radial-gradient(circle at 100% 0,#9333ea2e,#0000 30rem),#080b14;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #94a3b829;border-radius:24px;width:100%;max-width:420px;padding:34px;box-shadow:0 24px 80px #00000073}.login-logo,.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea);place-items:center;font-weight:800;display:grid}.login-logo{border-radius:18px;width:54px;height:54px;margin-bottom:18px;font-size:24px}.login-card h1{margin:0;font-size:34px}.login-card p{color:#94a3b8;margin:8px 0 28px}.login-card form{gap:12px;display:grid}.login-card label{color:#cbd5e1;font-size:14px}.login-card input,.search-box input{color:#f8fafc;background:#020617b8;border:1px solid #94a3b829;outline:none;width:100%}.login-card input{border-radius:14px;padding:13px 14px}.login-card button,.primary-button,.connect-button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:14px;font-weight:700}.login-card button{margin-top:10px;padding:13px 16px}.login-hint{color:#94a3b8;margin-top:18px;font-size:13px}.form-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444440;border-radius:12px;padding:10px 12px}.portal-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617bd;border-right:1px solid #94a3b81f;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand-mark{border-radius:14px;width:42px;height:42px}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{color:#94a3b8;font-size:13px}.brand-copy{min-width:0}.sidebar-license-status{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0f172a2e}.sidebar-license-status.licensed{color:#bbf7d0;background:linear-gradient(135deg,#166534b8,#065f467a);border:1px solid #22c55e6b}.sidebar-license-status.unlicensed{color:#fecaca;background:linear-gradient(135deg,#7f1d1db8,#581c8761);border:1px solid #f871716b}.sidebar-license-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff14,0 0 12px}.nav{gap:7px;display:grid}.nav-section{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:22px 8px 6px;font-size:12px}.nav-item,.logout-button{color:#cbd5e1;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#3b82f621;border-color:#60a5fa2e}.logout-button{background:#0f172acc;width:100%;padding:12px 13px}.portal-topbar{z-index:30;pointer-events:none;justify-content:flex-end;align-items:center;margin:-12px 0 22px;display:flex;position:sticky;top:18px}.portal-account-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#6366f138,#0000 36%),radial-gradient(circle at 100% 100%,#0ea5e91c,#0000 40%),linear-gradient(135deg,#0f172af0,#111827d1);border:1px solid #6366f157;border-radius:22px;align-items:center;gap:.55rem;min-height:58px;padding:.42rem;display:inline-flex;box-shadow:0 18px 44px #0206175c,inset 0 1px #ffffff0e}.portal-card-refresh{color:#e0f2fe;cursor:pointer;background:#1e293bb8;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 .95rem;font-size:.95rem;font-weight:900;transition:transform .16s,background .16s,color .16s;display:inline-flex}.portal-card-refresh:hover{color:#fff;background:#334155db;transform:translateY(-1px)}.portal-card-divider{background:linear-gradient(#0000,#94a3b847,#0000);width:1px;height:34px}.portal-user-pill{border-radius:18px;align-items:center;gap:.78rem;min-width:186px;min-height:48px;padding:.28rem .62rem .28rem .2rem;display:inline-flex}.portal-user-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#9333ea);border-radius:16px;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:1rem;font-weight:950;display:grid;box-shadow:0 10px 24px #4f46e552}.portal-user-copy{min-width:0}.portal-user-label{color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.12rem;font-size:.68rem;font-weight:900;line-height:1;display:block}.portal-user-pill strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.96rem;line-height:1.1;display:block;overflow:hidden}.portal-user-pill small{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:150px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}@media (width<=900px){.portal-topbar{justify-content:stretch;margin-top:0;position:static}.portal-account-card{justify-content:space-between;width:100%}.portal-user-pill{min-width:0}}.settings-grid-one{grid-template-columns:minmax(260px,1fr);gap:1rem;display:grid}@media (width<=900px){.portal-topbar{flex-direction:column;justify-content:stretch;align-items:stretch;margin-top:0;position:static}.portal-user-pill{width:100%}}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-header h1{margin:0;font-size:32px}.page-header p{color:#94a3b8;margin:7px 0 0}.toolbar{margin-bottom:22px}.search-box{background:#0f172ab8;border:1px solid #94a3b824;border-radius:16px;align-items:center;gap:10px;max-width:420px;padding:0 13px;display:flex}.search-box input{background:0 0;border:none;padding:13px 0}.server-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.server-card,.panel{background:#0f172ab8;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 18px 50px #0000003d}.server-card{padding:20px}.server-card-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.server-card h2{margin:0;font-size:19px}.server-card p{color:#94a3b8;margin:4px 0 0}.server-icon{color:#93c5fd;background:#3b82f626;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.server-meta{gap:10px;margin-bottom:20px;display:grid}.info-row{color:#94a3b8;justify-content:space-between;gap:14px;font-size:14px;display:flex}.info-row strong{color:#f8fafc;font-weight:650}.status{align-items:center;gap:7px;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-online .status-dot{background:#22c55e}.status-offline .status-dot{background:#ef4444}.status-unknown .status-dot{background:#f59e0b}.connect-button,.primary-button{padding:11px 15px}.connect-button{width:100%}.connect-button:disabled{opacity:.45;cursor:not-allowed}.panel{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #94a3b81f;padding:16px}th{color:#94a3b8;font-size:13px;font-weight:700}.viewer-page{background:#020617;grid-template-rows:58px 1fr;height:100vh;display:grid}.viewer-toolbar{background:#0f172af2;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.viewer-status{color:#22c55e;margin-left:14px;font-size:14px}.viewer-status.disconnected{color:#ef4444}.viewer-actions{gap:9px;display:flex}.viewer-actions button{color:#fff;background:#1e293be6;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.viewer-actions button.danger{background:#7f1d1da6}.viewer-main{place-items:center;min-height:0;display:grid}.rdp-canvas-placeholder{color:#cbd5e1;text-align:center;background-color:#0f172a;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:20px;place-items:center;width:calc(100% - 36px);height:calc(100% - 36px);display:grid}.canvas-title{margin-bottom:10px;font-size:30px;font-weight:800}.canvas-subtitle{color:#94a3b8;margin-bottom:10px}code{color:#93c5fd;word-break:break-all;background:#020617c7;border-radius:12px;max-width:760px;padding:10px 12px;display:inline-block}.viewer-error{text-align:center;color:#fecaca}.viewer-error p{color:#94a3b8}@media (width<=900px){.portal-shell{grid-template-columns:1fr}.sidebar{display:none}.portal-main{padding:22px}.viewer-toolbar{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.viewer-actions{flex-wrap:wrap}.settings-panel{max-width:720px;padding:22px}.settings-panel h2{margin-top:0}.form-label{color:#cbd5e1;margin:18px 0 8px;font-size:14px;display:block}.form-input{color:#f8fafc;background:#020617b8;border:1px solid #94a3b829;border-radius:14px;outline:none;width:100%;padding:12px 14px}.muted-text{color:#94a3b8;margin-top:18px}.form-panel h2{margin:0 0 18px}.form-actions{align-items:center;gap:10px;display:flex}.secondary-button,.small-button{color:#fff;background:#1e293be6;border:1px solid #94a3b82e;border-radius:12px}.secondary-button{padding:11px 15px}.small-button{padding:8px 11px;font-size:13px}.small-button.danger{background:#7f1d1d94;border-color:#ef444447}.small-button:disabled{opacity:.45;cursor:not-allowed}.table-actions{text-align:right;white-space:nowrap}td.table-actions{justify-content:flex-end;gap:8px;display:flex}.table-select{color:#f8fafc;background:#020617b8;border:1px solid #94a3b829;border-radius:10px;outline:none;min-width:120px;padding:8px 10px}.empty-table{text-align:center;color:#94a3b8;padding:28px}.form-panel{margin-bottom:24px;padding:24px}.form-panel h2{margin:0 0 22px;font-size:22px}.admin-form{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;gap:18px 22px;display:grid}.admin-form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#cbd5e1;font-size:14px;font-weight:600}.form-input{box-sizing:border-box;color:#f8fafc;background:#020617b8;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px}.form-input::placeholder{color:#64748b}.form-input:focus{border-color:#6366f1bf;box-shadow:0 0 0 3px #6366f12e}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.secondary-button{color:#fff;background:#1e293be6;border:1px solid #94a3b82e;border-radius:14px;padding:11px 16px;font-weight:700}.form-error{color:#fecaca;background:#7f1d1d73;border:1px solid #ef444459;border-radius:14px;margin-bottom:18px;padding:12px 14px}@media (width<=900px){.admin-form{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions button{flex:1}}}.form-panel{margin-bottom:24px;padding:24px}.form-panel h2{margin:0 0 22px;font-size:22px}.admin-form{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;gap:18px 22px;display:grid}.admin-form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#cbd5e1;margin:0;font-size:14px;font-weight:600}.form-input,.admin-form select.form-input{box-sizing:border-box;color:#f8fafc;background:#020617b8;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px}.form-input::placeholder{color:#64748b}.form-input:focus,.admin-form select.form-input:focus{border-color:#6366f1bf;box-shadow:0 0 0 3px #6366f12e}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.secondary-button{color:#fff;background:#1e293be6;border:1px solid #94a3b82e;border-radius:14px;padding:11px 16px;font-weight:700}@media (width<=900px){.admin-form{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions button{flex:1}}.admin-form-field-wide{grid-column:1/-1}.audit-event-type{color:#93c5fd;letter-spacing:.02em;background:#3b82f624;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.sessions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.checkbox-row{color:#cbd5e1;align-items:center;gap:9px;font-size:14px;display:inline-flex}.checkbox-row input{width:16px;height:16px}.session-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.session-status-active{color:#86efac;background:#22c55e24}.session-status-ended{color:#cbd5e1;background:#94a3b824}.table-actions{text-align:right;white-space:nowrap}td.table-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-button{color:#fff;background:#1e293be6;border:1px solid #94a3b82e;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:800}.small-button.danger,.small-button.disable{color:#fecaca;background:#7f1d1dc7;border-color:#ef444459}.small-button:hover{filter:brightness(1.12)}.small-button:disabled{opacity:.45;cursor:not-allowed}td.table-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:180px;display:flex}.small-button{border:1px solid #94a3b82e;border-radius:12px;min-width:78px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .12s,filter .12s,border-color .12s}.small-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.small-button.disable,.small-button.danger{color:#fee2e2;background:#7f1d1dc7;border-color:#f8717159}.health-badge{white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.health-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.health-online{color:#bbf7d0;background:#1665346b;border-color:#22c55e59}.health-online .health-dot{background:#22c55e}.health-offline{color:#fecaca;background:#7f1d1d6b;border-color:#ef444459}.health-offline .health-dot{background:#ef4444}.health-unknown{color:#fde68a;background:#78350f6b;border-color:#f59e0b59}.health-unknown .health-dot{background:#f59e0b}.dashboard-health{border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-health-online{color:#bbf7d0;background:#1665346b}.dashboard-health-online .status-dot{background:#22c55e}.dashboard-health-offline{color:#fecaca;background:#7f1d1d6b}.dashboard-health-offline .status-dot{background:#ef4444}.dashboard-health-unknown{color:#fde68a;background:#78350f6b}.dashboard-health-unknown .status-dot{background:#f59e0b}.server-health-help{color:#94a3b8;min-height:20px;margin:10px 0 14px;font-size:13px}.connect-button-warning{background:linear-gradient(135deg,#b91c1cf2,#ea580cf2)}.rdp-canvas-hidden{opacity:0}.system-health-summary{color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.system-health-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;display:grid}.system-health-card{background:#0f172ad6;border:1px solid #94a3b824;border-radius:22px;padding:20px;box-shadow:0 20px 50px #00000038}.system-health-card-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.system-health-icon{color:#fff;background:linear-gradient(135deg,#2563ebc7,#7c3aedc7);border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.system-health-card h2{margin:0 0 8px;font-size:18px}.system-health-details{gap:10px;display:grid}.system-health-details .info-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.secondary-button svg{vertical-align:middle;margin-right:6px}.session-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.session-summary-card{background:#0f172ad1;border:1px solid #94a3b824;border-radius:18px;padding:16px 18px}.session-summary-card span{color:#94a3b8;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.session-summary-card strong{color:#f8fafc;font-size:26px;display:block}.session-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.session-status-active{color:#86efac;background:#22c55e24;border:1px solid #22c55e47}.session-status-starting{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f647}.session-status-ended{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b838}.session-status-unknown{color:#fde68a;background:#78350f33;border:1px solid #f59e0b47}.disconnect-reason,.audit-message{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.disconnect-reason{color:#e2e8f0;max-width:230px}.muted-inline{color:#64748b}.active-sessions-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.active-sessions-page .page-header,.active-sessions-page .session-summary-grid,.active-sessions-page .toolbar,.active-sessions-page .sessions-table-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sessions-toolbar,.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sessions-toolbar-right{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.sessions-toolbar .search-box,.audit-toolbar .search-box{min-width:280px}.sessions-take-select{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.sessions-take-select select{color:#fff;background:#0f172aeb;border:1px solid #94a3b833;border-radius:10px;max-width:86px;padding:7px 10px;font-weight:800}.sessions-table-panel,.audit-table-panel{width:100%;max-width:100%;padding:0;overflow:hidden!important}.sessions-table-scroll,.audit-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.sessions-table-scroll table{table-layout:auto;width:max-content;min-width:1280px}.sessions-table-scroll th,.sessions-table-scroll td,.audit-table-scroll th,.audit-table-scroll td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.sessions-table-scroll th:nth-child(8),.sessions-table-scroll td:nth-child(8){max-width:240px}.sessions-table-scroll .disconnect-reason{max-width:230px}.sessions-table-scroll .table-actions{justify-content:flex-end;align-items:center;min-width:140px;display:flex}.sessions-table-scroll .small-button{white-space:nowrap;width:auto;min-width:112px;padding:8px 12px}.audit-logs-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.audit-table-scroll table{table-layout:auto;width:max-content;min-width:1100px}.audit-table-scroll th:first-child,.audit-table-scroll td:first-child{min-width:170px}.audit-table-scroll th:nth-child(2),.audit-table-scroll td:nth-child(2){min-width:210px}.audit-table-scroll th:nth-child(5),.audit-table-scroll td:nth-child(5){min-width:430px;max-width:560px}.audit-message{max-width:540px}.audit-badge{letter-spacing:.02em;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.audit-badge-danger{color:#fecaca;background:#7f1d1d6b;border-color:#ef444459}html,body,#root,main,.portal-main,.portal-content,.content,.page-content{min-width:0;overflow-x:hidden}.small-button.edit{color:#fff7ed;background:#c2410ccc;border:1px solid #f9731673}.small-button.disable{color:#fee2e2;background:#991b1bcc;border:1px solid #ef444473}.small-button.enable{color:#dcfce7;background:#166534cc;border:1px solid #22c55e73}@media (width<=950px){.system-health-grid,.session-summary-grid{grid-template-columns:1fr}}.server-management-tabs{margin-bottom:18px}.credential-server-search{margin-bottom:10px}.server-management-tabs{background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;align-items:center;gap:6px;margin-bottom:18px;padding:6px;display:inline-flex}.server-management-tabs .settings-tab{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 16px;font-weight:900;transition:all .15s}.server-management-tabs .settings-tab-active{color:#fff;background:linear-gradient(135deg,#2563ebf2,#7c3aedf2);box-shadow:0 12px 30px #4f46e540}.server-picker{width:100%;position:relative}.server-picker-button{color:#f8fafc;text-align:left;cursor:pointer;background:#020617c7;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-weight:800;display:flex}.server-picker-button:hover{border-color:#6366f18c}.server-picker-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-picker-chevron{color:#94a3b8;font-size:18px}.server-picker-menu{z-index:50;background:#0f172afa;border:1px solid #6366f161;border-radius:18px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 70px #00000073}.server-picker-search{color:#fff;background:#020617d1;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px}.server-picker-search:focus{border-color:#6366f1b3}.server-picker-options{gap:8px;max-height:260px;display:grid;overflow-y:auto}.server-picker-option{color:#e2e8f0;text-align:left;cursor:pointer;background:#02061785;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.server-picker-option:hover,.server-picker-option-selected{background:#1e293beb;border-color:#6366f1a6}.server-picker-option strong{color:#f8fafc}.server-picker-option span{color:#bfdbfe;font-weight:800}.server-picker-option em{color:#94a3b8;justify-self:end;font-size:13px;font-style:normal}.server-picker-empty{color:#94a3b8;text-align:center;padding:14px;font-weight:800}.server-management-tabs{background:#0f172adb;border:1px solid #94a3b82e;border-radius:18px;align-items:center;gap:6px;margin-bottom:18px;padding:6px;box-shadow:inset 0 1px #ffffff08;display:inline-flex!important}.server-management-tabs .settings-tab{color:#94a3b8;cursor:pointer;background:0 0;border-radius:13px;padding:11px 18px;font-weight:900;border:0!important}.server-management-tabs .settings-tab:hover{color:#e2e8f0;background:#1e293be0}.server-management-tabs .settings-tab-active{box-shadow:0 14px 34px #4f46e547;color:#fff!important;background:linear-gradient(135deg,#2563ebfa,#7c3aedfa)!important}.custom-picker{width:100%;position:relative}.custom-picker-button{color:#f8fafc;text-align:left;cursor:pointer;background:#020617c7;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-weight:800;display:flex}.custom-picker-button:hover{border-color:#6366f18c}.custom-picker-button:focus{border-color:#6366f1db;outline:none;box-shadow:0 0 0 3px #6366f12e}.custom-picker-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-picker-chevron{color:#94a3b8;font-size:18px}.custom-picker-menu{z-index:60;background:#0f172afa;border:1px solid #6366f161;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 70px #00000073}.custom-picker-option{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:11px 12px;font-weight:850}.custom-picker-option:hover,.custom-picker-option-selected{color:#fff;background:#1e293beb;border-color:#6366f18c}.custom-picker-menu{max-height:260px;margin-top:8px;overflow-y:auto;position:static!important}.server-picker-menu{max-height:300px;margin-top:8px;overflow-y:auto;position:static!important}.custom-picker-option,.server-picker-option{min-height:44px}.custom-picker-menu::-webkit-scrollbar{width:8px}.server-picker-menu::-webkit-scrollbar{width:8px}.server-picker-options::-webkit-scrollbar{width:8px}.custom-picker-menu::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.server-picker-menu::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.server-picker-options::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.custom-picker-menu::-webkit-scrollbar-track{background:#0f172a99}.server-picker-menu::-webkit-scrollbar-track{background:#0f172a99}.server-picker-options::-webkit-scrollbar-track{background:#0f172a99}.custom-picker,.server-picker{position:relative}.custom-picker-menu{z-index:100;max-height:240px;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;margin-top:0!important;position:absolute!important}.server-picker-menu{z-index:100;max-height:320px;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;margin-top:0!important;position:absolute!important}.server-picker-options{max-height:230px;overflow-y:auto}.form-panel,.admin-form,.admin-form-field{overflow:visible}:is(.custom-picker:has(.custom-picker-menu),.server-picker:has(.server-picker-menu)){z-index:120}.assignments-table-panel{width:100%;max-width:100%;padding:0;overflow:hidden!important}.assignments-table-scroll{width:100%;max-width:100%;display:block;overflow:auto hidden}.assignments-table-scroll table{table-layout:auto;width:max-content;min-width:1220px}.assignments-table-scroll th,.assignments-table-scroll td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.assignments-table-scroll th:nth-child(3),.assignments-table-scroll td:nth-child(3),.assignments-table-scroll th:nth-child(6),.assignments-table-scroll td:nth-child(6){min-width:190px}.assignments-table-scroll th:nth-child(7),.assignments-table-scroll td:nth-child(7){min-width:170px}.disconnect-reason-badge{white-space:normal;overflow-wrap:anywhere;word-break:normal;border:1px solid #94a3b838;border-radius:999px;align-items:center;width:fit-content;max-width:min(430px,28vw);padding:6px 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.disconnect-reason-user{color:#bfdbfe;background:#3b82f624;border-color:#3b82f659}.disconnect-reason-browser{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.disconnect-reason-resize{color:#ddd6fe;background:#8b5cf629;border-color:#8b5cf661}.disconnect-reason-error{color:#fecaca;background:#ef444429;border-color:#ef444466}.disconnect-reason-cleanup{color:#fde68a;background:#f59e0b24;border-color:#f59e0b59}.disconnect-reason-default{color:#e5e7eb;background:#1e293bd9;border-color:#94a3b840}.sessions-table-panel th:nth-child(8),.sessions-table-panel td:nth-child(8){min-width:240px;max-width:460px}.system-health-overview{background:#0f172ab8;border:1px solid #94a3b833;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex;box-shadow:0 18px 40px #02061733}.system-health-overview.health-online{background:linear-gradient(135deg,#16a34a24,#0f172ab8);border-color:#22c55e47}.system-health-overview.health-offline{background:linear-gradient(135deg,#7f1d1d38,#0f172ab8);border-color:#ef444457}.system-health-overview.health-unknown{background:linear-gradient(135deg,#92400e29,#0f172ab8);border-color:#f59e0b4d}.system-health-overview-main{align-items:center;gap:14px;min-width:0;display:flex}.system-health-overview-icon{color:#ddd6fe;background:#6366f138;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.system-health-overview-main strong{color:#f8fafc;margin-bottom:4px;font-size:18px;display:block}.system-health-overview-main span{color:#a5b4fc;font-size:14px;display:block}.system-health-overview-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.system-health-stat,.system-health-last-checked{color:#cbd5e1;background:#0f172ab3;border:1px solid #94a3b833;border-radius:999px;align-items:center;padding:9px 13px;font-size:14px;font-weight:900;display:inline-flex}.system-health-stat{justify-content:center;min-width:118px}.system-health-last-checked{padding-inline:14px;font-size:13px}.system-health-stat.healthy{color:#86efac;background:#16a34a24;border-color:#22c55e47}.system-health-stat.unhealthy{color:#fecaca;background:#7f1d1d38;border-color:#ef444452}.system-health-stat.unknown{color:#fde68a;background:#92400e29;border-color:#f59e0b4d}.system-health-card.health-offline{border-color:#ef444457;box-shadow:inset 0 0 0 1px #ef444414}.system-health-card.health-unknown{border-color:#f59e0b47}.system-health-description{color:#94a3b8;max-width:520px;margin:4px 0 10px;font-size:13px;line-height:1.35}.system-health-details .info-row strong{overflow-wrap:anywhere}@media (width<=900px){.system-health-overview{flex-direction:column;align-items:flex-start}.system-health-overview-stats{justify-content:flex-start}}.audit-table-scroll table{min-width:1250px}.audit-table-scroll th,.audit-table-scroll td{vertical-align:top}.audit-table-scroll th:nth-child(2),.audit-table-scroll td:nth-child(2){min-width:220px;max-width:280px}.audit-table-scroll th:nth-child(3),.audit-table-scroll td:nth-child(3){min-width:110px}.audit-table-scroll th:nth-child(4),.audit-table-scroll td:nth-child(4){min-width:140px}.audit-table-scroll th:nth-child(5),.audit-table-scroll td:nth-child(5){min-width:150px}.audit-table-scroll th:nth-child(6),.audit-table-scroll td:nth-child(6){white-space:normal;min-width:520px;max-width:760px;text-overflow:unset;overflow:visible}.audit-message{white-space:normal;overflow-wrap:anywhere;color:#e5e7eb;max-width:760px;line-height:1.35;display:block}.audit-badge{white-space:normal;overflow-wrap:anywhere;text-transform:none;max-width:260px;line-height:1.2}.audit-severity{border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.audit-severity-critical{color:#fecaca;background:#7f1d1d47;border-color:#ef444461}.audit-severity-warning{color:#fde68a;background:#92400e33;border-color:#f59e0b59}.audit-severity-info{color:#bfdbfe;background:#1e40af38;border-color:#3b82f652}.admin-server-management-note{color:#cbd5e1;margin-top:16px;font-size:14px;line-height:1.45}.admin-server-management-note strong{color:#f8fafc}.admin-server-table-wrap{width:100%;overflow-x:auto}.admin-server-table-wrap table{table-layout:auto;min-width:1180px}.admin-server-table-wrap th,.admin-server-table-wrap td{vertical-align:middle}.admin-server-table-wrap th:first-child,.admin-server-table-wrap td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:240px}.admin-server-table-wrap th:nth-child(2),.admin-server-table-wrap td:nth-child(2){min-width:140px}.admin-server-table-wrap th:nth-child(5),.admin-server-table-wrap td:nth-child(5){white-space:normal;min-width:150px}.admin-server-table-wrap th:nth-child(6),.admin-server-table-wrap td:nth-child(6){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}.admin-server-table-wrap th:nth-child(8),.admin-server-table-wrap td:nth-child(8){min-width:150px}.admin-server-table-wrap th:nth-child(9),.admin-server-table-wrap td:nth-child(9){white-space:normal;min-width:170px}.admin-server-table-wrap .table-actions{justify-content:flex-end;gap:10px;min-width:170px;display:flex}.admin-server-table-wrap .small-button{border-radius:12px;min-width:82px;padding:8px 13px;font-weight:900}.admin-server-table-wrap .health-badge,.admin-server-table-wrap .session-status{padding:6px 11px;font-weight:900}.admin-credential-table-wrap{width:100%;overflow-x:auto}.admin-credential-table-wrap table{table-layout:auto;min-width:1220px}.admin-credential-table-wrap th,.admin-credential-table-wrap td{vertical-align:middle}.admin-credential-table-wrap th:first-child,.admin-credential-table-wrap td:first-child,.admin-credential-table-wrap th:nth-child(2),.admin-credential-table-wrap td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:280px}.admin-credential-table-wrap th:nth-child(3),.admin-credential-table-wrap td:nth-child(3){min-width:170px}.admin-credential-table-wrap th:nth-child(6),.admin-credential-table-wrap td:nth-child(6){white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:240px}.admin-credential-table-wrap th:nth-child(7),.admin-credential-table-wrap td:nth-child(7){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}.admin-credential-table-wrap .table-actions{justify-content:flex-end;gap:10px;min-width:170px;display:flex}.admin-credential-table-wrap .small-button{border-radius:12px;min-width:82px;padding:8px 13px;font-weight:900}.assignments-summary-grid{margin-top:20px}.assignment-form-panel{margin-bottom:22px}.assignment-form-panel h2{margin-bottom:18px}.assignment-user-select{appearance:none;color:#f8fafc;background:linear-gradient(135deg,#0f172af5,#0f172adb),#0f172af5;border:1px solid #6366f16b;border-radius:14px;min-height:46px;font-weight:800}.assignment-user-select option{color:#0f172a;background:#e5e7eb}.assignment-field-help{color:#94a3b8;margin:10px 0 0;font-size:13px;line-height:1.35}.assignments-table-scroll table{min-width:1180px}.assignments-table-scroll th,.assignments-table-scroll td{vertical-align:middle}.assignments-table-scroll th:first-child,.assignments-table-scroll td:first-child{min-width:120px}.assignments-table-scroll th:nth-child(2),.assignments-table-scroll td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px}.assignments-table-scroll th:nth-child(3),.assignments-table-scroll td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:280px}.assignments-table-scroll th:nth-child(4),.assignments-table-scroll td:nth-child(4){min-width:170px}.assignments-table-scroll th:nth-child(6),.assignments-table-scroll td:nth-child(6),.assignments-table-scroll th:nth-child(7),.assignments-table-scroll td:nth-child(7){white-space:normal;overflow-wrap:anywhere;min-width:210px;max-width:340px}.assignments-table-scroll th:nth-child(8),.assignments-table-scroll td:nth-child(8){min-width:180px}.assignment-protocol-badge,.assignment-credential-badge,.assignment-user-badge{white-space:normal;overflow-wrap:anywhere;border:1px solid #94a3b838;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.assignment-protocol-badge{color:#bfdbfe;background:#1e40af38;border-color:#3b82f652}.assignment-credential-badge{color:#ddd6fe;background:#581c8738;border-color:#8b5cf657}.assignment-user-badge{color:#cbd5e1;background:#1e293bd1;border-color:#94a3b83d}.assignments-table-scroll .table-actions{justify-content:flex-end;min-width:125px;display:flex}.assignments-table-scroll .small-button{border-radius:12px;min-width:92px;font-weight:900}.assignment-user-select,.assignment-user-select:focus{box-shadow:0 0 0 3px #4f46e52e;color:#f8fafc!important;background-color:#020617!important;border:1px solid #6366f1b3!important}.assignment-user-select option{color:#f8fafc!important;background-color:#020617!important}.assignment-user-select option:checked,.assignment-user-select option:hover{color:#fff!important;background-color:#1e293b!important}.assignment-user-picker .server-picker-menu{margin-top:8px}.assignment-user-picker .server-picker-option strong{min-width:180px}.assignment-user-picker .server-picker-option span{color:#bfdbfe;font-weight:800}.assignment-user-picker .server-picker-option em{color:#94a3b8;font-style:normal}.simple-picker{background:#020617eb;border:1px solid #6366f157;border-radius:16px;gap:6px;width:100%;padding:6px;display:inline-flex}.simple-picker-option{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-height:38px;font-weight:900;transition:all .15s}.simple-picker-option:hover{color:#e2e8f0;background:#1e293bc7}.simple-picker-option-active{color:#fff;background:linear-gradient(135deg,#2563ebf2,#7c3aedf2);box-shadow:0 10px 24px #4f46e538}.settings-form{flex-direction:column;gap:24px;display:flex}.settings-section{background:#0f172a73;border:1px solid #94a3b824;border-radius:18px;padding:18px}.settings-section h2{margin:0 0 8px}.settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-top:14px;display:grid}.settings-grid label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.form-success{color:#bbf7d0;background:#16653452;border:1px solid #22c55e52;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:800}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}.setting-help{color:#94a3b8;min-height:34px;margin:-2px 0 8px;font-size:12px;font-weight:600;line-height:1.35;display:block}.api-key-create-panel,.api-key-created-panel,.api-key-table-panel{margin-bottom:18px}.api-key-create-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-top:14px;display:grid}.api-key-create-form label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.api-key-created-panel{background:#064e3b33;border-color:#22c55e47}.api-key-secret-row{align-items:center;gap:12px;margin-top:14px;display:flex}.api-key-secret-row code{color:#dbeafe;white-space:nowrap;background:#020617b8;border:1px solid #94a3b838;border-radius:12px;flex:1;padding:12px 14px;display:block;overflow-x:auto}.api-key-table-wrap{width:100%;overflow-x:auto}.api-key-table-wrap table{min-width:980px}.api-key-prefix{color:#bfdbfe;background:#1e293ba6;border:1px solid #94a3b829;border-radius:999px;padding:5px 8px}@media (width<=800px){.api-key-create-form,.api-key-secret-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.api-key-actions{justify-content:flex-end;gap:8px;display:flex}.small-button.delete{color:#fee2e2;background:#7f1d1deb;border:1px solid #f871718c}.credential-test-result{flex-direction:column;gap:5px;max-width:260px;display:flex}.credential-test-result small{color:#94a3b8;font-size:11px;font-weight:700}.credential-test-result em{color:#cbd5e1;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.credential-test-pill{border:1px solid #94a3b838;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.credential-test-pill.success{color:#bbf7d0;background:#16653473;border-color:#22c55e59}.credential-test-pill.failed{color:#fecaca;background:#7f1d1d73;border-color:#ef444459}.credential-test-pill.unknown{color:#cbd5e1;background:#1e293bb3}.small-button.test{color:#dbeafe;background:#2563ebcc;border:1px solid #60a5fa73}.credential-form-test-result{border-radius:14px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;font-weight:800;display:flex}.credential-form-test-result.success{color:#bbf7d0;background:#16653452;border:1px solid #22c55e52}.credential-form-test-result.failed{color:#fecaca;background:#7f1d1d52;border:1px solid #ef444452}.credential-form-test-result span{color:inherit}.credential-form-test-result small{color:#94a3b8;font-size:12px}.test-credential-button{color:#dbeafe;border-color:#60a5fa73}@media (width<=900px){.settings-grid-wide{grid-column:auto}}.dashboard-clean-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.dashboard-main-panel,.dashboard-recent-panel{padding:22px;overflow:hidden}.dashboard-main-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-main-header h2{color:#f8fafc;margin:0;font-size:22px;line-height:1.2}.dashboard-main-header p{color:#93c5fd;margin:6px 0 0;font-weight:700}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.dashboard-stat{background:#0206173d;border:1px solid #94a3b824;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.dashboard-stat.warning{background:#78350f33;border-color:#f59e0b52}.dashboard-stat-icon{color:#bfdbfe;background:#2563eb2e;border:1px solid #60a5fa38;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-stat span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.dashboard-stat strong{color:#f8fafc;word-break:break-word;font-size:22px;font-weight:950;line-height:1.15;display:block}.dashboard-stat small{color:#94a3b8;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35;display:block}.dashboard-audit-list.clean{gap:10px}.dashboard-audit-item.clean{background:#0206173d;border-radius:16px}@media (width<=1300px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=700px){.dashboard-stat-grid{grid-template-columns:1fr}}.servers-summary-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.servers-summary-card{background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;padding:16px 18px}.servers-summary-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.servers-summary-card strong{color:#f8fafc;font-size:26px;font-weight:950;line-height:1;display:block}@media (width<=900px){.servers-summary-row{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.servers-summary-row{grid-template-columns:1fr}}.audit-filter-panel{margin-bottom:18px}.audit-filter-grid{grid-template-columns:2fr repeat(3,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.audit-filter-grid label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.audit-filter-search{width:100%;margin:0}.audit-filter-search input{width:100%}.audit-filter-actions{align-items:center;gap:10px;display:flex}.audit-badge-critical,.audit-badge-danger{color:#fecaca;background:#7f1d1d73;border-color:#ef444459}.audit-badge-warning{color:#fde68a;background:#78350f73;border-color:#f59e0b59}.audit-badge-success{color:#bbf7d0;background:#16653473;border-color:#22c55e59}.audit-badge-info{color:#bfdbfe;background:#1e40af52;border-color:#60a5fa47}.audit-severity-success{color:#bbf7d0}.audit-severity-critical{color:#fecaca}@media (width<=1200px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions{flex-direction:column;align-items:stretch}}.clean-active-sessions-page{max-width:100%}.active-session-card-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.active-session-stat-card{background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.active-session-stat-icon{color:#bfdbfe;background:#2563eb2e;border:1px solid #60a5fa38;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;display:grid}.active-session-stat-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.active-session-stat-card strong{color:#f8fafc;font-size:24px;font-weight:950;line-height:1.15;display:block}.active-session-stat-card small{color:#94a3b8;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35;display:block}.active-session-filter-panel{margin-bottom:18px}.active-session-filter-grid{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:14px;display:grid}.active-session-filter-grid label span{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.active-session-search{width:100%;margin:0}.active-session-search input{width:100%}.clean-sessions-table-panel{overflow:hidden}.active-session-table-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.active-session-table-header h2{color:#f8fafc;margin:0;font-size:20px}.active-session-table-header p{color:#94a3b8;margin:5px 0 0;font-weight:700}.active-session-refresh-note{color:#93c5fd;background:#2563eb24;border:1px solid #60a5fa33;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.sessions-table-scroll.clean table{min-width:1080px}.session-main-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.session-main-cell strong{color:#e2e8f0;font-size:13px;font-weight:950}.session-main-cell small{color:#64748b;word-break:break-all;font-size:11px;font-weight:800}.small-button.disconnect{color:#fee2e2;background:#991b1bcc;border:1px solid #f8717175}.disconnect-reason-admin{color:#e9d5ff;background:#581c8773;border-color:#a855f759}.disconnect-reason-idle{color:#fde68a;background:#78350f73;border-color:#f59e0b59}.clean-active-sessions-page .admin-server-management-note{align-items:center;gap:8px;display:flex}@media (width<=1100px){.active-session-card-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.active-session-filter-grid{grid-template-columns:1fr}.active-session-table-header{flex-direction:column}}@media (width<=650px){.active-session-card-grid{grid-template-columns:1fr}}.nex-select{width:100%;position:relative}.nex-select-button{color:#f8fafc;width:100%;height:52px;font:inherit;cursor:pointer;background:#020617d1;border:1px solid #60a5fa57;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #0f172a8c}.nex-select-button:hover,.nex-select-button.open{background:#020617f0;border-color:#818cf8e6}.nex-select-button.open{box-shadow:inset 0 0 0 1px #0f172a99,0 0 0 3px #6366f133}.nex-select-button svg{color:#cbd5e1;flex:none}.nex-select-menu{z-index:50;background:#0f172afa;border:1px solid #6366f199;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #00000073}.nex-select-option{color:#f8fafc;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;padding:0 12px;font-weight:850;display:flex}.nex-select-option:hover{background:#1e293be6;border-color:#60a5fa40}.nex-select-option.selected{color:#fff;background:#1e293bf2;border-color:#818cf8b3}.active-session-filter-panel,.clean-active-sessions-page .active-session-filter-panel{overflow:visible!important}.compact-admin-panel .management-list,.compact-admin-panel .management-row,.compact-admin-panel .management-info-item,.compact-admin-panel .management-actions{all:unset}.sys2-page{max-width:100%}.sys2-actions{align-items:center;gap:10px;display:flex}.sys2-overview{background:#0f172a9e;border:1px solid #94a3b829;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.sys2-overview-left{align-items:center;gap:14px;display:flex}.sys2-overview-icon{color:#bfdbfe;background:#2563eb33;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.sys2-overview strong{color:#f8fafc;font-size:17px;font-weight:950;display:block}.sys2-overview span{color:#93c5fd;font-weight:750}.sys2-overview-right{flex-wrap:wrap;gap:10px;display:flex}.sys2-overview-right span{color:#e2e8f0;background:#02061747;border:1px solid #94a3b82e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.sys2-kpis div{background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;padding:15px 16px}.sys2-kpis strong{color:#f8fafc;font-size:16px;font-weight:950}.sys2-table-panel{padding:0;overflow:hidden}.sys2-table{overflow-x:auto}.sys2-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;margin:0}.sys2-table th{color:#93c5fd;text-align:left;background:#0f172a61;border-bottom:1px solid #94a3b81f;padding:14px 16px;font-size:12px;font-weight:950}.sys2-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #94a3b817;padding:14px 16px}.sys2-table tr:last-child td{border-bottom:0}.sys2-table tr:hover td{background:#1e293b3d}.sys2-component{align-items:center;gap:12px;display:flex}.sys2-component strong{color:#f8fafc;font-weight:950;display:block}.sys2-component small{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:750;display:block}.sys2-status{border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.sys2-status-unknown{color:#fde68a;background:#78350f6b;border-color:#f59e0b4d}.sys2-url{text-overflow:ellipsis;white-space:nowrap;color:#bfdbfe;max-width:360px;display:inline-block;overflow:hidden}@media (width<=900px){.sys2-overview{flex-direction:column;align-items:flex-start}.sys2-kpis{grid-template-columns:1fr}.sys2-actions{flex-direction:column;align-items:stretch;width:100%}}.page-header{margin-bottom:22px}.page-header h1{letter-spacing:-.03em}.secondary-button,.primary-button,.connect-button,.small-button,button{transition:border-color .15s,background .15s,transform .15s,opacity .15s}.secondary-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.connect-button:hover:not(:disabled),.small-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button:disabled,.primary-button:disabled,.connect-button:disabled,.small-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.panel{border-radius:20px}.form-input,.search-box,.nex-select-button{min-height:46px}.form-input:focus,.search-box:focus-within,.nex-select-button.open{border-color:#818cf8e6;outline:none;box-shadow:0 0 0 3px #6366f12e}.table-actions{white-space:nowrap}.empty-table{color:#94a3b8;font-weight:800}.status-dot,.health-dot{flex:none}.readiness-stack,.compact-admin-table td .readiness-stack{white-space:normal!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;min-width:190px!important;display:flex!important}.readiness-pill,.readiness-stack span:first-child{border:1px solid #60a5fa59;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.78rem;font-weight:800;width:fit-content!important;display:inline-flex!important}.readiness-dry-run{color:#93c5fd;background:#2563eb24;border-color:#60a5fa59}.readiness-live{color:#fde68a;background:#d9770624;border-color:#f59e0b66}.readiness-blocks{color:#fca5a5;font-weight:700}.readiness-allows{color:#86efac;font-weight:700}.readiness-unknown{color:#cbd5e1}.readiness-checklist{gap:.75rem;margin-top:1rem;display:grid}.readiness-check-row{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.readiness-check-row strong{color:#93c5fd}.readiness-note{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:.9rem;margin-top:1rem;padding:1rem}@media (width<=720px){.readiness-check-row{grid-template-columns:1fr}}.assignments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 18px}.assignment-builder-panel{margin-bottom:22px;padding:22px;overflow:visible!important}.assignment-builder-header,.assignments-list-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.assignment-builder-header h2,.assignments-list-header h2{margin:0;font-size:22px}.assignment-builder-header p,.assignments-list-header p{color:#93c5fd;margin:6px 0 0;font-size:14px}.assignment-builder-state{color:#bbf7d0;background:#16653442;border:1px solid #22c55e52;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.assignment-builder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.assignment-section-card{background:#0409198c;border:1px solid #94a3b829;border-radius:18px;min-width:0;padding:18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff08}.assignment-section-header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.assignment-section-kicker{color:#93c5fd;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.assignment-section-header h3{margin:4px 0 0;font-size:17px}.assignment-section-header p{color:#9fb9df;margin:5px 0 0;font-size:13px;line-height:1.35}.assignment-section-card .server-picker-button{min-height:48px}.assignment-preview-card{background:#02061799;border:1px dashed #94a3b838;border-radius:16px;min-height:112px;margin-top:14px;padding:15px}.assignment-preview-card.is-selected{background:radial-gradient(circle at 100% 0,#6366f129,#0000 40%),#020617ad;border-style:solid;border-color:#6366f15c}.assignment-preview-label,.assignment-card-user span,.assignment-card-details span,.assignment-flow-card span{color:#93c5fd;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.assignment-preview-card strong,.assignment-card-user strong,.assignment-card-details strong,.assignment-flow-card strong{color:#fff;font-size:16px;font-weight:900;display:block}.assignment-preview-card p,.assignment-card-user p,.assignment-card-details p,.assignment-flow-card p{color:#9fb9df;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.35}.assignment-flow-card{background:linear-gradient(135deg,#2563eb1f,#7c3aed24);border:1px solid #6366f13d;border-radius:18px;grid-column:1/-1;padding:16px 18px}.assignment-flow-card strong span{color:#93c5fd;display:inline}.assignment-builder-actions{grid-column:1/-1;margin-top:0;padding-top:0}.assignment-toolbar{margin-top:22px}.assignments-list-panel{padding:0;overflow:hidden!important}.assignments-list-header{padding:20px 22px 0}.assignment-card-list{gap:12px;padding:0 22px 22px;display:grid}.assignment-card{background:#0206178f;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:minmax(260px,.95fr) minmax(420px,1.7fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.assignment-card:hover{background:#080d20c2;border-color:#6366f152;transform:translateY(-1px)}.assignment-card-main{align-items:center;gap:13px;min-width:0;display:flex}.assignment-avatar{color:#fff;background:linear-gradient(135deg,#2563ebd9,#7c3aedd1);border:1px solid #bfdbfe38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:1000;display:inline-flex}.assignment-card-user,.assignment-card-details>div{min-width:0}.assignment-card-details{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) minmax(190px,1.1fr);gap:14px;min-width:0;display:grid}.assignment-chip-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.assignment-soft-chip{color:#cbd5e1;overflow-wrap:anywhere;background:#1e293bc2;border:1px solid #94a3b82e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.assignment-card-actions{justify-content:flex-end;display:flex}.assignment-card-actions .small-button{border-radius:12px;min-width:92px;font-weight:900}.assignments-table-panel,.assignments-table-scroll{display:none}@media (width<=1100px){.assignment-builder-form,.assignment-card,.assignment-card-details{grid-template-columns:1fr}.assignment-card-actions{justify-content:flex-start}}@media (width<=760px){.assignments-summary-grid{grid-template-columns:1fr}.assignment-builder-header,.assignments-list-header{flex-direction:column}.assignment-builder-panel,.assignments-list-header,.assignment-card-list{padding-left:14px;padding-right:14px}}.credential-editor-panel{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),#0f172adb;border-color:#60a5fa33}.credential-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.credential-editor-header h2{margin:0 0 6px}.credential-editor-header p{color:#93a4bd;margin:0;font-size:14px}.credential-editor-status{white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.credential-editor-status.enabled{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.credential-editor-status.disabled{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.credential-editor-form{flex-direction:column;gap:18px;display:flex}.credential-form-section{background:#02061747;border:1px solid #94a3b824;border-radius:18px;padding:18px}.credential-section-title{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.credential-section-title span{color:#f8fafc;font-size:15px;font-weight:800}.credential-section-title small{color:#8ba0bf;font-size:13px}.credential-section-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;gap:16px 22px;display:grid}.credential-field-wide{grid-column:1/-1}.integration-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.integration-card{text-align:left;color:#e2e8f0;cursor:pointer;background:#02061785;border:1px solid #94a3b829;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.integration-card:hover{background:#0f172ac7;border-color:#60a5fa73;transform:translateY(-1px)}.integration-card.selected{background:linear-gradient(135deg,#2563eb3d,#7c3aed2e);border-color:#6366f1bd;box-shadow:inset 0 0 0 1px #6366f133}.integration-card-check{color:#fff;background:#0f172adb;border:1px solid #94a3b852;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:900;display:inline-flex}.integration-card.selected .integration-card-check{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#818cf8cc}.integration-card-content,.integration-card-topline{flex-direction:column;gap:5px;display:flex}.integration-card-topline strong{color:#fff;font-size:15px}.integration-card-topline em{color:#93c5fd;background:#60a5fa1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.integration-card-description{color:#a8b8d2;font-size:13px;line-height:1.45}.integration-card-meta{color:#6f85a8;font-size:12px}.integration-empty-card{color:#8ba0bf;background:#02061752;border:1px dashed #94a3b838;border-radius:16px;padding:16px}.credential-editor-form .credential-form-test-result,.credential-editor-form .form-actions{margin-top:2px}@media (width<=900px){.credential-editor-header{flex-direction:column}.credential-section-grid{grid-template-columns:1fr}.credential-field-wide{grid-column:auto}.integration-card-grid{grid-template-columns:1fr}}.credential-list-panel,.server-list-panel{padding:0;overflow:hidden!important}.credential-list-header{padding:20px 22px 0}.credential-list-header h2{margin:0 0 6px;font-size:21px}.credential-list-header p{color:#93c5fd;margin:0;font-size:14px}.credential-card-list,.server-card-list{gap:12px;padding:18px 22px 22px;display:grid}.credential-card,.server-card{background:#0206178f;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.9fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.credential-card:hover,.server-card:hover{background:#080d20c2;border-color:#6366f152;transform:translateY(-1px)}.credential-card-main,.server-card-main{align-items:center;gap:13px;min-width:0;display:flex}.credential-avatar,.server-avatar{color:#fff;background:linear-gradient(135deg,#2563ebd9,#7c3aedd1);border:1px solid #bfdbfe38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:1000;display:inline-flex}.credential-card-title,.server-card-title,.credential-card-details>div,.server-card-details>div{min-width:0}.credential-card-title span,.server-card-title span,.credential-card-details span,.server-card-details span{color:#93c5fd;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.credential-card-title strong,.server-card-title strong,.credential-card-details strong,.server-card-details strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.credential-card-title p,.server-card-title p,.credential-card-details p,.server-card-details p{color:#9fb0cc;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.credential-card-details,.server-card-details{grid-template-columns:minmax(145px,1fr) minmax(170px,1fr) minmax(190px,1.15fr) minmax(120px,.7fr);gap:14px;min-width:0;display:grid}.credential-chip-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.credential-soft-chip{color:#cbd5e1;overflow-wrap:anywhere;background:#1e293bc2;border:1px solid #94a3b82e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.credential-card-actions,.server-card-actions{justify-content:flex-end;gap:10px;display:flex}.credential-card-actions .small-button,.server-card-actions .small-button{border-radius:12px;min-width:82px;font-weight:900}.server-editor-panel{border-color:#60a5fa33}@media (width<=1180px){.credential-card,.server-card,.credential-card-details,.server-card-details{grid-template-columns:1fr}.credential-card-actions,.server-card-actions{justify-content:flex-start}}@media (width<=760px){.credential-list-header,.credential-card-list,.server-card-list{padding-left:14px;padding-right:14px}}.users-summary-grid{margin-top:-4px}.user-editor-panel{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%),#0f172adb;border-color:#60a5fa33;margin-bottom:22px;padding:22px}.user-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.user-editor-header h2{margin:0 0 6px;font-size:22px}.user-editor-header p{color:#93c5fd;margin:0;font-size:14px}.user-editor-form{flex-direction:column;gap:18px;display:flex}.user-field-help{color:#7f93b4;font-size:12px;line-height:1.35}.user-list-header{align-items:center;gap:18px}.user-search-box{align-items:center;gap:10px;width:min(100%,420px);display:flex}.user-search-box input{color:#f8fafc;background:#0206178c;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 14px;font-weight:800}.user-search-box input::placeholder{color:#7286a7}.user-search-box input:focus{border-color:#818cf8e6;box-shadow:0 0 0 3px #6366f12e}.user-search-box button{color:#bfdbfe;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b838;border-radius:12px;min-height:40px;padding:0 13px;font-weight:900}.user-search-box button:hover{color:#fff;border-color:#60a5fa80}.user-flow-card{margin-top:0}.user-editor-actions{margin-top:-4px;padding-top:0}.user-list-panel{padding:0;overflow:hidden!important}.user-card-list{gap:12px;padding:0 22px 22px;display:grid}.user-card{background:#0206178f;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:minmax(260px,.95fr) minmax(620px,2fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.user-card:hover{background:#080d20c2;border-color:#6366f152;transform:translateY(-1px)}.user-card-main{align-items:center;gap:13px;min-width:0;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#2563ebd9,#7c3aedd1);border:1px solid #bfdbfe38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:1000;display:inline-flex}.user-card-title,.user-card-details>div{min-width:0}.user-card-title span,.user-card-details span{color:#93c5fd;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.user-card-title strong,.user-card-details strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.user-card-title p,.user-card-details p{color:#9fb0cc;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.user-card-details{grid-template-columns:minmax(120px,.8fr) minmax(140px,.8fr) minmax(170px,1fr) minmax(170px,1fr);gap:14px;min-width:0;display:grid}.user-card-actions{justify-content:flex-end;gap:10px;display:flex}.user-card-actions .small-button{border-radius:12px;min-width:82px;font-weight:900}@media (width<=1180px){.user-card,.user-card-details{grid-template-columns:1fr}.user-card-actions{justify-content:flex-start}}@media (width<=900px){.user-editor-header{flex-direction:column}}@media (width<=760px){.user-card-list{padding-left:14px;padding-right:14px}}.integration-editor-panel{border-color:#60a5fa33;padding:0;overflow:visible!important}.integration-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 8px;display:flex}.integration-editor-header h2{margin:0 0 6px;font-size:22px}.integration-editor-header p{color:#93c5fd;margin:0;font-size:14px}.integration-editor-form{gap:18px;padding:16px 24px 24px;display:grid}.integration-form-section{background:#02061757;border:1px solid #94a3b826;border-radius:18px;padding:18px}.integration-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.integration-field-wide{grid-column:1/-1}.integration-json-grid{gap:18px;display:grid}.integration-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#bfdbfe 50%),linear-gradient(135deg,#bfdbfe 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.integration-select option{color:#f8fafc;background:#0f172a}.code-textarea{resize:vertical;white-space:pre;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45;overflow:visible}.integration-result-card{background:linear-gradient(135deg,#2563eb29,#7c3aed2e);border:1px solid #6366f152;border-radius:18px;padding:16px 18px}.integration-result-card span{color:#60a5fa;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.integration-result-card strong{color:#fff;margin-bottom:5px;font-size:15px;display:block}.integration-result-card p{color:#bfdbfe;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.integration-toolbar{margin-top:18px}.integration-list-panel{margin-top:18px;padding:0;overflow:hidden!important}.integration-list-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.integration-list-header h2{margin:0 0 6px;font-size:21px}.integration-list-header p{color:#93c5fd;margin:0;font-size:14px}.integration-card-list,.integration-activity-list{gap:12px;padding:18px 22px 22px;display:grid}.integration-profile-card,.integration-activity-card{background:#0206178f;border:1px solid #94a3b826;border-radius:18px;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.integration-profile-card{grid-template-columns:minmax(250px,.9fr) minmax(620px,2fr) auto}.integration-activity-card{grid-template-columns:minmax(250px,.85fr) minmax(680px,2.1fr) auto}.integration-profile-card:hover,.integration-activity-card:hover{background:#080d20c2;border-color:#6366f152;transform:translateY(-1px)}.integration-profile-main{align-items:center;gap:13px;min-width:0;display:flex}.integration-avatar{color:#fff;background:linear-gradient(135deg,#2563ebd9,#7c3aedd1);border:1px solid #bfdbfe38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:1000;display:inline-flex}.activity-avatar{background:linear-gradient(135deg,#0ea5e9c7,#6366f1d1)}.integration-profile-title,.integration-profile-details>div,.integration-activity-details>div{min-width:0}.integration-profile-title span,.integration-profile-details span,.integration-activity-details span{color:#93c5fd;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.integration-profile-title strong,.integration-profile-details strong,.integration-activity-details strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.integration-profile-title p,.integration-profile-details p,.integration-activity-details p{color:#9fb0cc;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.integration-profile-details{grid-template-columns:minmax(155px,.9fr) minmax(210px,1.25fr) minmax(170px,1fr) minmax(105px,.65fr);gap:14px;min-width:0;display:grid}.integration-activity-details{grid-template-columns:minmax(145px,.75fr) minmax(150px,.75fr) minmax(360px,1.7fr);gap:14px;min-width:0;display:grid}.integration-message-cell strong,.integration-message-cell p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-message-cell strong{-webkit-line-clamp:2}.integration-message-cell p{-webkit-line-clamp:3}.readiness-card-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.readiness-card-stack strong{font-size:14px}.integration-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integration-card-actions .small-button{border-radius:12px;min-width:82px;font-weight:900}.integration-empty-card{margin:18px 22px 22px}.integration-activity-panel{margin-bottom:22px}@media (width<=1250px){.integration-profile-card,.integration-activity-card{grid-template-columns:1fr;align-items:start}.integration-profile-details,.integration-activity-details{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-actions{justify-content:flex-start}}@media (width<=800px){.integration-editor-header,.integration-list-header{flex-direction:column}.integration-section-grid,.integration-profile-details,.integration-activity-details{grid-template-columns:1fr}.integration-field-wide{grid-column:auto}}.nex-select{z-index:1;width:100%;position:relative}.nex-select-button{color:#fff;text-align:left;cursor:pointer;background:#020617b8;border:1px solid #60a5fa3d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff05}.nex-select-button:hover,.nex-select-open .nex-select-button{background:#050b1ceb;border-color:#6366f1b8}.nex-select-button span:first-child,.nex-select-option span{gap:2px;min-width:0;display:grid}.nex-select-button strong,.nex-select-option strong{color:#fff;font-size:15px;line-height:1.15}.nex-select-button em,.nex-select-option em{color:#93c5fd;font-size:12px;font-style:normal;line-height:1.25}.nex-select-chevron{color:#bfdbfe;font-size:17px;line-height:1;transform:translateY(-1px)}.nex-select-menu{background:#071022;border:1px solid #60a5fa57;border-radius:16px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #00000085,0 0 0 1px #0f172ae6}.nex-select-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.nex-select-option:hover,.nex-select-option.selected{background:#2563eb2e;border-color:#6366f161}.nex-select-option b{color:#86efac;font-size:14px}.integration-profile-card,.integration-activity-card{grid-template-columns:minmax(240px,.9fr) minmax(0,2fr)}.integration-card-actions{border-top:1px solid #94a3b81a;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.integration-card-actions .small-button{white-space:nowrap;min-width:92px}@media (width>=1900px){.integration-profile-card{grid-template-columns:minmax(250px,.9fr) minmax(620px,2fr) auto}.integration-activity-card{grid-template-columns:minmax(250px,.85fr) minmax(680px,2.1fr) auto}.integration-card-actions{border-top:0;grid-column:auto;padding-top:0}}@media (width<=900px){.integration-card-actions{justify-content:flex-start}.integration-card-actions .small-button{flex:130px}}.settings-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.settings-overview-card{background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:18px;flex-direction:column;justify-content:center;min-height:96px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff08}.settings-overview-card span,.settings-subnav-header span,.settings-subpage-header span,.settings-result-card span,.settings-quality-pill span{color:#7dd3fc;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.settings-overview-card strong{color:#fff;margin-top:8px;font-size:20px;font-weight:900;line-height:1.15}.settings-overview-card small{color:#9fb4d8;margin-top:8px;font-size:12px;font-weight:700}.settings-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-subnav{padding:16px;position:sticky;top:18px}.settings-subnav-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px 10px;display:flex}.settings-subnav-header strong{color:#bfdbfe;background:#2563eb2e;border:1px solid #60a5fa38;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.settings-subnav-item{text-align:left;color:#e5e7eb;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.settings-subnav-item+.settings-subnav-item{margin-top:8px}.settings-subnav-item:hover{background:#0f172ab8;border-color:#60a5fa38}.settings-subnav-item.active{background:linear-gradient(135deg,#2563eb3d,#7c3aed2e);border-color:#818cf88c;box-shadow:0 12px 35px #2563eb1f}.settings-subnav-icon,.settings-subpage-icon{color:#bfdbfe;background:linear-gradient(135deg,#2563eb57,#7c3aed57);border:1px solid #60a5fa47;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.settings-subnav-item strong{color:#fff;font-size:14px;font-weight:900;display:block}.settings-subnav-item em{color:#94a3b8;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.settings-page-panel{padding:22px;overflow:visible}.settings-subpage-form{gap:18px}.settings-subpage-header{background:linear-gradient(135deg,#2563eb24,#7c3aed1f);border:1px solid #6366f142;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.settings-subpage-header h2{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:24px}.settings-subpage-header p{color:#bfdbfe;margin:4px 0 0;font-size:14px;font-weight:700}.settings-subpage-section{background:#02061742;border:1px solid #94a3b824;border-radius:18px;padding:18px}.settings-section-title{margin-bottom:16px}.settings-section-title h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.settings-section-title p{color:#93c5fd;margin:6px 0 0;font-size:14px;font-weight:700}.settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{min-width:0;display:block}.settings-field>span{color:#dbeafe;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.settings-grid-wide{grid-column:1/-1}.settings-result-card{background:linear-gradient(135deg,#1e40af3d,#581c873d);border:1px solid #6366f152;border-radius:16px;margin-top:16px;padding:16px}.settings-result-card strong{color:#fff;margin-top:6px;font-size:18px;font-weight:900;display:block}.settings-result-card p{color:#bfdbfe;margin:6px 0 0;font-weight:700}.settings-quality-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-quality-pill{background:#0f172a94;border:1px solid #60a5fa2e;border-radius:16px;padding:16px}.settings-quality-pill strong{color:#fff;margin-top:8px;font-size:28px;line-height:1;display:block}.settings-save-bar{background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{color:#fff;font-weight:900}.settings-save-bar span{color:#94a3b8;margin-top:4px;font-size:13px;font-weight:700}.settings-save-bar .primary-button,.page-header .secondary-button{align-items:center;gap:8px;display:inline-flex}.settings-page-panel .nex-select,.settings-page-panel .nex-select-button{width:100%}.settings-page-panel .form-input:disabled{color:#bfdbfe;cursor:not-allowed;background:#0f172ab8;border-color:#60a5fa29}@media (width<=1180px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.settings-subnav-header{grid-column:1/-1}.settings-subnav-item+.settings-subnav-item{margin-top:0}}@media (width<=760px){.settings-overview-grid,.settings-grid-two,.settings-grid-three,.settings-quality-preview,.settings-subnav{grid-template-columns:1fr}.settings-save-bar,.settings-subpage-header{flex-direction:column;align-items:stretch}.settings-save-bar .primary-button{justify-content:center;width:100%}}.credential-group-credential-picker{margin-top:12px}.credential-group-credential-menu{background:#0f172afa!important;border-color:#6366f18c!important}.credential-group-credential-options{gap:8px}.credential-group-credential-option{grid-template-columns:1.05fr .9fr minmax(260px,1.5fr) 28px}.credential-group-credential-option b{color:#86efac;justify-self:end;font-size:18px;line-height:1}.credential-group-selected-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.credential-group-selected-empty{color:#94a3b8;background:#02061757;border:1px dashed #94a3b833;border-radius:14px;grid-column:1/-1;padding:14px;font-weight:800}.credential-group-selected-card{color:#dbeafe;text-align:left;cursor:pointer;background:#02061785;border:1px solid #60a5fa2e;border-radius:14px;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.credential-group-selected-card:hover{background:#7f1d1d2e;border-color:#f8717173}.credential-group-selected-card span,.credential-group-selected-card strong,.credential-group-selected-card small,.credential-group-selected-card em,.credential-group-selected-card b{display:block}.credential-group-selected-card strong{color:#fff;font-weight:900}.credential-group-selected-card small{color:#93c5fd;margin-top:3px;font-weight:800}.credential-group-selected-card em{color:#bfdbfe;font-style:normal;font-weight:700}.credential-group-selected-card b{color:#fecaca;text-transform:uppercase;letter-spacing:.04em;font-size:12px}@media (width<=1000px){.credential-group-credential-option{grid-template-columns:1fr}.credential-group-credential-option em,.credential-group-credential-option b{justify-self:start}.credential-group-selected-list,.credential-group-selected-card{grid-template-columns:1fr}}.user-servers-page .toolbar{margin:18px 0}.user-server-search{max-width:470px}.user-server-list{flex-direction:column;gap:14px;display:flex}.user-server-card{background:#0206176b;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:minmax(220px,1.05fr) minmax(520px,2.65fr) minmax(170px,.55fr);align-items:center;gap:20px;width:100%;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff06}.user-server-card-main{align-items:center;gap:14px;min-width:0;display:flex}.user-server-icon{color:#dbeafe;background:linear-gradient(135deg,#2563ebdb,#7c3aeddb);border:1px solid #818cf873;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.user-server-card-main span,.user-server-info-label span,.active-session-row-main span,.active-session-row-details span,.audit-event-time span,.audit-event-meta span{color:#93c5fd;font-size:12px;font-weight:900;line-height:1.15;display:block}.user-server-card-main strong,.user-server-info-block strong,.active-session-row-main strong,.active-session-row-details strong,.audit-event-time strong,.audit-event-meta strong{color:#f8fafc;word-break:break-word;font-size:16px;font-weight:950;line-height:1.2;display:block}.user-server-card-main p,.user-server-info-block p,.active-session-row-main p,.active-session-row-details p{color:#93c5fd;word-break:break-word;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.user-server-card-details{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;min-width:0;display:grid}.user-server-info-block{min-width:0}.user-server-info-label{color:#93c5fd;align-items:center;gap:6px;margin-bottom:5px;display:flex}.user-server-card-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.user-server-card-actions .connect-button{width:100%;min-width:150px}.dashboard-health{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 12px;font-size:13px!important;line-height:1!important;display:inline-flex!important}.dashboard-health-online{background:#1665348c;border:1px solid #22c55e47;color:#bbf7d0!important}.dashboard-health-offline{background:#7f1d1d7a;border:1px solid #ef444447;color:#fecaca!important}.dashboard-health-unknown{background:#3341558c;border:1px solid #94a3b840;color:#dbeafe!important}.active-session-card-list{flex-direction:column;gap:14px;display:flex}.active-session-row-card{background:#02061752;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(560px,2.4fr) minmax(150px,.45fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.active-session-row-main{align-items:center;gap:14px;min-width:0;display:flex}.active-session-row-avatar,.audit-event-icon,.nex-dashboard-audit-icon{color:#dbeafe;background:linear-gradient(135deg,#2563ebdb,#7c3aeddb);border:1px solid #818cf873;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.active-session-row-details{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;min-width:0;display:grid}.active-session-row-actions{justify-content:flex-end;align-items:center;display:flex}.active-session-row-actions .small-button.disconnect{justify-content:center;min-width:140px}.session-status{border:1px solid #94a3b82e;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.session-status-active,.session-status-starting{color:#bbf7d0;background:#16653470;border-color:#22c55e47}.session-status-ended{color:#bfdbfe;background:#33415580;border-color:#94a3b838}.session-status-unknown{color:#e2e8f0;background:#1e293ba6}.audit-card-panel{padding:20px;overflow:hidden}.audit-event-card-list{flex-direction:column;gap:12px;display:flex}.audit-event-card{background:#02061752;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(150px,.55fr) minmax(420px,2.15fr) minmax(170px,.65fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.audit-event-time{align-items:center;gap:12px;min-width:0;display:flex}.audit-event-main{min-width:0}.audit-event-header-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.audit-badge,.audit-severity{white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.audit-event-full-message{color:#f8fafc;white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.audit-event-meta{gap:12px;min-width:0;display:grid}.audit-event-meta strong,.audit-event-time strong{overflow-wrap:anywhere;font-size:14px}.nex-dashboard-audit-list{flex-direction:column;gap:12px;display:flex}.nex-dashboard-audit-card{background:#02061752;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.nex-dashboard-audit-body{min-width:0}.nex-dashboard-audit-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nex-dashboard-audit-body p{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.nex-dashboard-audit-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nex-dashboard-audit-meta span{color:#bfdbfe;background:#1e293ba6;border:1px solid #94a3b82e;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.nex-dashboard-audit-time{color:#93c5fd;white-space:nowrap;padding-top:4px;font-size:12px;font-weight:900}@media (width<=1350px){.user-server-card,.active-session-row-card{grid-template-columns:1fr;align-items:stretch}.user-server-card-details,.active-session-row-details{grid-template-columns:repeat(2,minmax(150px,1fr))}.user-server-card-actions,.active-session-row-actions{justify-content:flex-start}.user-server-card-actions .connect-button,.active-session-row-actions .small-button.disconnect{width:100%}}@media (width<=900px){.audit-event-card{grid-template-columns:1fr;align-items:stretch}.nex-dashboard-audit-card{grid-template-columns:44px minmax(0,1fr)}.nex-dashboard-audit-time{grid-column:2}}@media (width<=650px){.user-server-card-details,.active-session-row-details{grid-template-columns:1fr}}.assignment-type-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.assignment-type-card{color:#f8fafc;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 42%),#02061794;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:16px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.assignment-type-card:hover{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 42%),#080d20c2;border-color:#60a5fa57;transform:translateY(-1px)}.assignment-type-card.is-active{background:linear-gradient(135deg,#2563eb38,#7c3aed2e),#020617c2;border-color:#818cf8b8;box-shadow:inset 0 0 0 1px #818cf829}.assignment-type-icon{color:#bfdbfe;background:#1e40af57;border:1px solid #60a5fa47;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:1000;display:inline-flex}.assignment-type-card.is-active .assignment-type-icon{color:#fff;background:linear-gradient(135deg,#2563ebe6,#7c3aeddb);border-color:#bfdbfe5c}.assignment-type-card strong{color:#fff;margin-bottom:4px;font-size:15px;font-weight:950;display:block}.assignment-type-card em{color:#9fb9df;font-size:13px;font-style:normal;line-height:1.35;display:block}.assignment-type-check{color:#86efac;background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:1000;display:inline-flex}.assignment-split-grid{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.assignment-list-kicker{color:#93c5fd;letter-spacing:.035em;text-transform:uppercase;width:fit-content;margin-bottom:6px;font-size:12px;font-weight:950;display:inline-flex}.assignment-card-credential{border-left:3px solid #60a5fa8f}.assignment-card-group{border-left:3px solid #a78bfa9e}@media (width<=900px){.assignment-type-card-grid{grid-template-columns:1fr}.assignment-type-card{grid-template-columns:42px minmax(0,1fr)}.assignment-type-check{grid-column:2}}.audit-badge-error,.audit-badge-critical,.audit-badge-danger,.audit-severity-error,.audit-severity-critical{color:#fecaca;background:#7f1d1d73;border-color:#ef444459}.audit-severity-error,.audit-severity-critical{white-space:nowrap;border:1px solid #ef444459;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.clean-active-sessions-page .active-session-filter-panel,.clean-active-sessions-page .sessions-card-panel{padding:22px!important;overflow:hidden!important}.clean-active-sessions-page .active-session-filter-grid{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.85fr) minmax(220px,.85fr)!important;align-items:end!important;gap:18px!important;display:grid!important}.clean-active-sessions-page .active-session-table-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.clean-active-sessions-page .active-session-table-header h2{margin:0 0 4px!important}.clean-active-sessions-page .active-session-table-header p{margin:0!important}.clean-active-sessions-page .active-session-card-list{flex-direction:column!important;gap:14px!important;display:flex!important}.clean-active-sessions-page .active-session-row-card{background:#02061752!important;border:1px solid #94a3b824!important;border-radius:18px!important;grid-template-columns:minmax(220px,.9fr) minmax(520px,2.4fr) minmax(140px,.45fr)!important;align-items:center!important;gap:20px!important;padding:18px 20px!important;display:grid!important}.clean-active-sessions-page .active-session-row-main{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.clean-active-sessions-page .active-session-row-details{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:16px!important;min-width:0!important;display:grid!important}.clean-active-sessions-page .active-session-row-details>div,.clean-active-sessions-page .active-session-row-main>div{min-width:0!important}.clean-active-sessions-page .active-session-row-main strong,.clean-active-sessions-page .active-session-row-details strong,.clean-active-sessions-page .active-session-row-main p,.clean-active-sessions-page .active-session-row-details p{overflow-wrap:anywhere!important}.clean-active-sessions-page .active-session-row-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.clean-active-sessions-page .empty-table{padding:18px 0!important}.user-servers-page .user-server-card{background:#02061752!important;border:1px solid #94a3b824!important;border-radius:18px!important;grid-template-columns:minmax(220px,.9fr) minmax(560px,2.4fr) minmax(160px,.45fr)!important;align-items:center!important;gap:20px!important;padding:18px 20px!important;display:grid!important}.user-servers-page .user-server-card-main{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.user-servers-page .user-server-card-details{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:16px!important;min-width:0!important;display:grid!important}.user-servers-page .user-server-card-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}@media (width<=1350px){.clean-active-sessions-page .active-session-filter-grid{grid-template-columns:1fr!important}.clean-active-sessions-page .active-session-row-card,.user-servers-page .user-server-card{grid-template-columns:1fr!important;align-items:stretch!important}.clean-active-sessions-page .active-session-row-details,.user-servers-page .user-server-card-details{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.clean-active-sessions-page .active-session-row-actions,.user-servers-page .user-server-card-actions{justify-content:flex-start!important}.clean-active-sessions-page .active-session-row-actions .small-button.disconnect,.user-servers-page .user-server-card-actions .connect-button{width:100%!important}}@media (width<=650px){.clean-active-sessions-page .active-session-row-details,.user-servers-page .user-server-card-details{grid-template-columns:1fr!important}}.microsoft-login-button{color:#111827;cursor:pointer;background:#fffffff5;border:1px solid #94a3b859;border-radius:12px;width:100%;margin-bottom:14px;padding:12px 14px;font-weight:800}.microsoft-login-button:hover{background:#fff;transform:translateY(-1px)}.login-divider{color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 14px;font-size:12px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#94a3b847;flex:1;height:1px}.settings-checkbox-field{justify-content:space-between}.settings-checkbox-field input[type=checkbox]{accent-color:#60a5fa;width:20px;height:20px;margin-top:8px}.settings-action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:20px}.settings-page-panel{width:100%;max-width:1120px;padding:24px}.settings-subpage-section{background:linear-gradient(#0f172aa3,#02061757);padding:22px}.settings-grid{align-items:start}.settings-grid-two{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px 22px}.settings-grid-three{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px 22px}.settings-field{min-width:0}.settings-field .form-input{text-overflow:ellipsis;min-height:46px;overflow:hidden}.setting-help{color:#9db8dd;min-height:32px;margin:0 0 8px}.settings-checkbox-field{background:#0f172a57;border:1px solid #60a5fa1f;border-radius:16px;grid-template-rows:auto auto 1fr;align-content:start;min-height:118px;padding:14px;display:grid}.settings-checkbox-field input[type=checkbox]{align-self:end;margin:12px 0 0}.settings-result-card strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35}.settings-action-row .secondary-button,.settings-save-bar .primary-button{min-height:44px}.settings-save-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:14px;box-shadow:0 -16px 36px #02061733}@media (width<=1320px){.settings-layout{grid-template-columns:1fr}.settings-subnav{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid;position:static}.settings-subnav-header{grid-column:1/-1}.settings-subnav-item+.settings-subnav-item{margin-top:0}}@media (width<=900px){.settings-grid-two,.settings-grid-three,.settings-subnav{grid-template-columns:1fr}.settings-page-panel{padding:18px}}.nex-select,.nex-select-open{position:relative}.nex-select-open{z-index:1000!important}.nex-select-menu{overscroll-behavior:contain;max-height:min(360px,55vh);overflow:hidden auto;z-index:1001!important}:is(.panel:has(.nex-select-open),.form-panel:has(.nex-select-open),.settings-page-panel:has(.nex-select-open),.audit-filter-panel:has(.nex-select-open),.active-session-filter-panel:has(.nex-select-open),.integration-editor-panel:has(.nex-select-open),.assignment-builder-panel:has(.nex-select-open),.server-editor-panel:has(.nex-select-open),.user-editor-panel:has(.nex-select-open)){position:relative;z-index:900!important;overflow:visible!important}.audit-filter-panel,.active-session-filter-panel,.clean-active-sessions-page .active-session-filter-panel{z-index:80;position:relative;overflow:visible!important}.audit-card-panel,.sessions-card-panel,.clean-active-sessions-page .sessions-card-panel{z-index:1;position:relative}.audit-filter-grid,.active-session-filter-grid,.clean-active-sessions-page .active-session-filter-grid{overflow:visible!important}@media (height<=760px){.nex-select-menu{max-height:min(300px,48vh)}}*,:before,:after{box-sizing:border-box}.panel,.form-panel,.settings-page-panel,.audit-card-panel,.sessions-card-panel,.assignments-list-panel,.credential-list-panel,.server-list-panel,.api-key-create-panel,.api-key-created-panel,.api-key-table-panel{min-width:0}.api-key-create-panel,.api-key-created-panel{padding:22px!important}.api-key-create-panel h2,.api-key-created-panel h2,.api-key-table-panel h2,.assignments-list-header h2,.credential-list-header h2{overflow-wrap:anywhere;line-height:1.2}.api-key-create-panel p,.api-key-created-panel p,.api-key-table-panel p,.assignments-list-header p,.credential-list-header p{overflow-wrap:anywhere;line-height:1.45}.empty-table{color:#b7c9e8;overflow-wrap:anywhere;word-break:normal;width:100%;min-height:54px;margin:0;font-weight:800;line-height:1.45;display:block;padding:22px!important}td.empty-table,table td[colspan]{vertical-align:middle;line-height:1.45;padding:22px!important}.credential-list-panel .empty-table,.server-list-panel .empty-table,.assignments-list-panel .empty-table{padding:18px 22px 22px!important}.credential-list-header,.assignments-list-header{padding-bottom:12px}.credential-card-list,.server-card-list,.assignment-card-list{padding-bottom:22px}.api-key-table-wrap,.admin-server-table-wrap,.assignments-table-scroll,.sessions-table-scroll,.audit-table-scroll{min-width:0}.api-key-table-wrap th,.api-key-table-wrap td,.admin-server-table-wrap th,.admin-server-table-wrap td,.audit-table-scroll th,.audit-table-scroll td,.sessions-table-scroll th,.sessions-table-scroll td{vertical-align:middle;line-height:1.35}.api-key-create-form{align-items:end}.api-key-create-form .primary-button,.api-key-create-form .secondary-button{white-space:nowrap;min-height:46px}.assignment-card,.credential-card,.server-management-card,.management-row{min-width:0}.assignment-card strong,.assignment-card span,.assignment-card p,.credential-card strong,.credential-card span,.credential-card p,.server-management-card strong,.server-management-card span,.server-management-card p,.management-row strong,.management-row span,.management-row p{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.api-key-create-panel,.api-key-created-panel,.empty-table,td.empty-table,table td[colspan]{padding:18px!important}.credential-list-panel .empty-table,.server-list-panel .empty-table,.assignments-list-panel .empty-table{padding:16px 18px 18px!important}}.sys2-page,.sys2-page *{box-sizing:border-box}.sys2-page{width:100%;max-width:100%}.sys2-header{align-items:flex-start;gap:18px}.sys2-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sys2-overview{background:#0f172ab8;border:1px solid #94a3b829;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex;overflow:hidden}.sys2-overview.healthy{background:linear-gradient(135deg,#064e3b52,#0f172abd);border-color:#22c55e47}.sys2-overview.warning{background:linear-gradient(135deg,#78350f47,#0f172abd);border-color:#f59e0b57}.sys2-overview.neutral{border-color:#3b82f638}.sys2-overview-left{align-items:center;gap:14px;min-width:0;display:flex}.sys2-overview-icon{color:#bfdbfe;background:#2563eb38;border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sys2-overview strong{color:#f8fafc;font-size:18px;font-weight:950;line-height:1.2;display:block}.sys2-overview span{color:#bfdbfe;font-weight:750;line-height:1.35}.sys2-overview-right{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sys2-overview-right span{color:#e2e8f0;white-space:nowrap;background:#02061752;border:1px solid #94a3b82e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.sys2-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.sys2-kpis div{background:#0f172aad;border:1px solid #94a3b824;border-radius:18px;min-width:0;padding:15px 16px}.sys2-kpis span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.sys2-kpis strong{color:#f8fafc;overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.25;display:block}.sys2-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;margin-bottom:18px;display:grid}.sys2-card,.sys2-loading{min-width:0;padding:18px;overflow:hidden}.sys2-card-top{align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.sys2-card-title{flex-direction:column;gap:8px;min-width:0;display:flex}.sys2-card h2,.sys2-build-panel h2,.sys2-events-panel h2{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:950;line-height:1.2}.sys2-message{color:#bfdbfe;overflow-wrap:anywhere;min-height:42px;margin:0 0 14px;font-size:13px;font-weight:760;line-height:1.45}.sys2-component-icon{color:#bfdbfe;background:#2563eb33;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sys2-status{white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.sys2-status-healthy{color:#bbf7d0;background:#16653470;border-color:#22c55e52}.sys2-status-warning{color:#fde68a;background:#78350f70;border-color:#f59e0b52}.sys2-status-unhealthy{color:#fecaca;background:#7f1d1d70;border-color:#ef444452}.sys2-status-disabled,.sys2-status-unknown{color:#cbd5e1;background:#33415570;border-color:#94a3b83d}.sys2-meta-row{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.sys2-meta-row span,.sys2-metrics span,.sys2-build-list span{color:#93c5fd;font-size:12px;font-weight:900}.sys2-meta-row strong,.sys2-metrics strong,.sys2-build-list strong{color:#f8fafc;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.sys2-url-box{color:#bfdbfe;overflow-wrap:anywhere;background:#0206173d;border:1px solid #3b82f633;border-radius:13px;margin-top:11px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.sys2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sys2-metrics div{background:#02061738;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:9px 10px}.sys2-metrics span,.sys2-metrics strong{text-align:left;display:block}.sys2-metrics strong{margin-top:4px;line-height:1.25}.sys2-lower-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.sys2-build-panel,.sys2-events-panel{min-width:0;padding:18px;overflow:hidden}.sys2-build-list{gap:10px;margin-top:14px;display:grid}.sys2-build-list div{background:#02061738;border:1px solid #94a3b81f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.sys2-events-list{gap:10px;margin-top:14px;display:grid}.sys2-event-row{background:#02061738;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:14px;min-width:0;padding:12px;display:grid}.sys2-event-main{min-width:0}.sys2-event-main strong{color:#f8fafc;overflow-wrap:anywhere;margin-left:8px;font-weight:950;display:inline-block}.sys2-event-main p{color:#cbd5e1;overflow-wrap:anywhere;margin:7px 0 0;font-weight:750;line-height:1.35}.sys2-event-side{color:#93c5fd;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-weight:850;display:flex}.sys2-event-side small{color:#cbd5e1;overflow-wrap:anywhere;font-weight:850}.sys2-event-badge{border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.sys2-event-success{color:#bbf7d0;background:#16653461;border-color:#22c55e42}.sys2-event-info{color:#bfdbfe;background:#1e40af57;border-color:#60a5fa3d}.sys2-event-warning{color:#fde68a;background:#78350f61;border-color:#f59e0b42}.sys2-event-error{color:#fecaca;background:#7f1d1d61;border-color:#ef444442}@media (width<=1450px){.sys2-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (width<=1150px){.sys2-grid,.sys2-lower-grid{grid-template-columns:1fr}.sys2-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=760px){.sys2-header,.sys2-overview{flex-direction:column;align-items:stretch}.sys2-actions,.sys2-actions button{width:100%}.sys2-kpis,.sys2-metrics{grid-template-columns:1fr}.sys2-overview-right{justify-content:flex-start}.sys2-event-row{grid-template-columns:1fr}.sys2-event-side{text-align:left;align-items:flex-start}}.license-status-card{background:linear-gradient(135deg,#0f172adb,#1e293b9e);border:1px solid #60a5fa38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:16px;padding:18px;display:flex}.license-status-card h4{color:#fff;letter-spacing:-.02em;margin:10px 0 6px;font-size:22px}.license-status-card p{color:#bfdbfe;margin:0;font-weight:700;line-height:1.45}.license-status-badge{text-transform:uppercase;letter-spacing:.02em;color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b83d;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.license-status-active{color:#86efac;background:#16653438;border-color:#22c55e52}.license-status-expired,.license-status-invalidsignature,.license-status-invalidinstallation,.license-status-disabled,.license-status-revoked{color:#fca5a5;background:#7f1d1d3d;border-color:#f8717152}.license-status-notactivated,.license-status-onlinecheckmissing{color:#fde68a;background:#78350f38;border-color:#f59e0b52}.license-metric-grid{margin-top:12px}.license-metric-card{min-width:0;margin-top:0;overflow:hidden}.license-metric-card strong{overflow-wrap:anywhere;font-size:16px}.license-feature-panel,.license-activation-panel{background:#02061742;border:1px solid #94a3b824;border-radius:18px;margin-top:16px;padding:18px}.license-feature-panel>span{color:#7dd3fc;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.license-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.license-feature{background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;padding:12px}.license-feature strong,.license-feature small{display:block}.license-feature strong{color:#fff;font-weight:900}.license-feature small{color:#94a3b8;margin-top:4px;font-weight:800}.license-feature.enabled{background:#16653424;border-color:#22c55e47}.license-feature.enabled small{color:#86efac}.license-feature.disabled{opacity:.74}.license-feature-panel p{color:#bfdbfe;margin:14px 0 0;font-weight:700}.license-activation-panel .settings-section-title{margin-bottom:14px}@media (width<=900px){.license-status-card{flex-direction:column}.license-feature-grid{grid-template-columns:1fr}}@media (width>=1180px){.portal-main>.page-header{padding-right:360px}.portal-main>.page-header.sys2-header{padding-right:390px}}@media (width>=1180px) and (width<=1450px){.portal-main>.page-header,.portal-main>.page-header.sys2-header{padding-top:86px;padding-right:0}}.credential-list-header,.assignments-list-header,.integration-list-header,.user-list-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,540px);display:inline-flex}.panel-action-button{white-space:nowrap;flex:none;box-shadow:0 14px 32px #4f46e540}.sys2-overview-right .panel-action-button{border-radius:14px;min-height:38px;margin-right:2px}@media (width<=900px){.credential-list-header,.assignments-list-header,.integration-list-header,.user-list-header{flex-direction:column;align-items:stretch}.panel-header-actions{justify-content:stretch;width:100%;min-width:0}.panel-header-actions .primary-button,.panel-header-actions .user-search-box,.credential-list-header .primary-button,.assignments-list-header .primary-button,.integration-list-header .primary-button{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nex-bg:#07111f;--nex-bg-deep:#020617;--nex-surface:#0f172adb;--nex-surface-soft:#0f172a9e;--nex-surface-strong:#0f172af0;--nex-border:#94a3b82e;--nex-border-strong:#2dd4bf42;--nex-text:#ecf5ff;--nex-muted:#91a4bd;--nex-muted-2:#64748b;--nex-accent:#2dd4bf;--nex-accent-2:#2563eb;--nex-accent-3:#14b8a6;--nex-danger:#ef4444;--nex-warning:#f59e0b;--nex-success:#22c55e;--nex-radius-xl:24px;--nex-radius-lg:18px;--nex-radius-md:14px;--nex-shadow:0 22px 70px #00000038;--nex-shadow-strong:0 30px 90px #00000059;background:var(--nex-bg);color:var(--nex-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:radial-gradient(circle at top left, #2a7fff33, transparent 34rem), radial-gradient(circle at 82% 0%, #2dd4bf1c, transparent 31rem), var(--nex-bg);color:var(--nex-text)}body:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}button,input,select,textarea{font:inherit}.login-page{background:radial-gradient(circle at top left, #2dd4bf26, transparent 30rem), radial-gradient(circle at bottom right, #2563eb2e, transparent 34rem), var(--nex-bg)}.login-card{max-width:440px;box-shadow:var(--nex-shadow-strong);background:linear-gradient(145deg,#0f172af5,#0f172ab8);border:1px solid #94a3b838;border-radius:28px}.login-logo,.brand-mark,.portal-user-avatar,.system-health-icon,.server-avatar,.credential-avatar,.integration-avatar,.assignment-avatar,.activity-avatar,.audit-event-icon,.dashboard-stat-icon,.server-icon{box-shadow:0 15px 40px #2563eb4d;background:linear-gradient(135deg, var(--nex-accent-3), var(--nex-accent-2))!important}.login-card h1,.page-header h1,.dashboard-main-header h1,.panel-header-row h2,.panel-title-row h2,.section-heading h2{color:var(--nex-text);letter-spacing:-.035em}.login-card p,.page-header p,.muted-text,.field-help,.setting-help,.brand-subtitle,.server-card p,.panel-header-row p,.panel-title-row p,.info-row,.empty-table{color:var(--nex-muted)!important}.portal-shell{z-index:1;background:0 0;position:relative}.sidebar{background:linear-gradient(#0f172aeb,#020617db);border-right:1px solid #94a3b829;box-shadow:18px 0 70px #0000001f}.brand{margin-bottom:1.75rem}.brand-mark{border-radius:18px;width:48px;height:48px;font-size:1.25rem}.brand-title{letter-spacing:-.02em;font-size:1.18rem}.nav{gap:.45rem}.nav-item,.logout-button{color:#9fb0c8;border-radius:16px;transition:background .15s,color .15s,border-color .15s,transform .15s}.nav-item{padding:.85rem 1rem}.nav-item:hover,.nav-item.active{color:#f8fbff;background:#2dd4bf1f;border-color:#2dd4bf38;transform:translate(2px)}.nav-section{color:#6f839d;letter-spacing:.14em;font-weight:800}.logout-button{background:#0f172aa6;border:1px solid #94a3b829}.logout-button:hover{color:#fecaca;background:#7f1d1d33;border-color:#ef444447}.portal-main{padding:1.4rem 1.6rem 2rem}.portal-topbar{margin:0 0 1.25rem;top:1.1rem}.portal-account-card{background:linear-gradient(145deg,#0f172aeb,#0f172a9e);border:1px solid #94a3b833;border-radius:22px;gap:.65rem;min-height:62px;padding:.55rem;box-shadow:0 20px 60px #0000003d}.portal-card-refresh{color:#e0f2fe;box-shadow:none;background:#0f172aa6;border:1px solid #94a3b833;border-radius:14px}.portal-card-refresh:hover{color:#f8fbff;background:#2dd4bf1f;border-color:#2dd4bf42}.portal-user-avatar{border-radius:14px;width:38px;height:38px}.portal-user-label{color:var(--nex-accent)}.portal-user-pill small{color:#8fb6ff}.page-header,.dashboard-main-header,.panel-header-row,.panel-title-row,.assignments-list-header,.credential-list-header,.integration-list-header{align-items:flex-start;margin-bottom:1.25rem}.page-header h1,.dashboard-main-header h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.page-header p,.dashboard-main-header p{max-width:760px;line-height:1.55}.panel,.server-card,.metric-card,.form-panel,.settings-panel,.license-status-card,.license-activation-panel,.license-feature-panel,.license-metric-card,.session-summary-card,.system-health-card,.system-health-overview,.dashboard-main-panel,.dashboard-recent-panel,.dashboard-stat-icon,.nex-dashboard-audit-panel,.audit-filter-panel,.audit-card-panel,.audit-event-card,.sessions-card-panel,.active-session-filter-panel,.active-session-stat-card,.active-session-row-card,.server-list-panel,.server-editor-panel,.server-card-list,.server-card-main,.credential-list-panel,.credential-editor-panel,.credential-card,.credential-group-selected-card,.assignment-builder-panel,.assignment-section-card,.assignment-card-list,.assignment-card-main,.integration-list-panel,.integration-editor-panel,.integration-card-content,.integration-profile-card,.integration-result-card,.integration-activity-panel,.integration-activity-card,.api-key-create-panel,.api-key-created-panel,.api-key-table-panel,.settings-overview-card,.servers-summary-card{box-shadow:var(--nex-shadow);border:1px solid var(--nex-border)!important;background:linear-gradient(145deg, var(--nex-surface), var(--nex-surface-soft))!important;border-radius:var(--nex-radius-xl)!important}.panel,.form-panel,.settings-panel,.system-health-card,.audit-filter-panel,.active-session-filter-panel,.assignment-builder-panel,.integration-editor-panel,.credential-editor-panel,.server-editor-panel,.api-key-create-panel,.api-key-created-panel{padding:1.1rem}.server-card:hover,.audit-event-card:hover,.active-session-row-card:hover,.credential-card:hover,.integration-card-content:hover,.assignment-card-main:hover{box-shadow:0 28px 80px #00000047;border-color:#2dd4bf52!important}.panel-header-row,.panel-title-row,.panel-header-actions,.panel-header{gap:1rem}table{color:#dce8f8}th{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#91a4bd!important}th,td{border-bottom:1px solid #94a3b81f!important}tbody tr:hover td{background:#2dd4bf09}.login-card input,.search-box,.search-box input,.form-input,.admin-form select.form-input,.table-select,.sessions-take-select select,.nex-select-button,.custom-picker-button,.server-picker-button,.server-picker-search,.custom-picker-search,input,select,textarea,.code-textarea{color:#eef6ff!important;background:#0f172ac7!important;border-color:#94a3b83d!important}.search-box,.nex-select-button,.custom-picker-button,.server-picker-button{border-radius:14px!important}.form-input:focus,.admin-form select.form-input:focus,.login-card input:focus,.search-box:focus-within,.server-picker-button:hover,.custom-picker-button:hover,.nex-select-button:hover,.server-picker-search:focus,.custom-picker-search:focus,input:focus,select:focus,textarea:focus{border-color:#2dd4bfbf!important;outline:none!important;box-shadow:0 0 0 4px #2dd4bf1a!important}.server-picker-menu,.custom-picker-menu,.nex-select-menu{background:#0f172afa!important;border-color:#2dd4bf57!important;border-radius:18px!important;box-shadow:0 24px 70px #00000073!important}.server-picker-option,.custom-picker-option,.nex-select-option{background:#02061770!important;border-color:#94a3b81f!important}.server-picker-option:hover,.server-picker-option-selected,.custom-picker-option:hover,.custom-picker-option-selected,.nex-select-option:hover,.nex-select-option-selected{background:#2dd4bf12!important;border-color:#2dd4bf75!important}.login-card button,.primary-button,.connect-button,.panel-action-button,.microsoft-login-button{font-weight:800;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 16px 32px #2563eb38;background:linear-gradient(135deg, var(--nex-accent-3), var(--nex-accent-2))!important;color:#f8fbff!important;border:0!important;border-radius:14px!important}.login-card button:hover,.primary-button:hover,.connect-button:hover,.panel-action-button:hover,.microsoft-login-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 20px 42px #2563eb47}.secondary-button,.small-button,.icon-button,.ghost-button,.settings-tab,.activity-filter-button{color:#f8fbff!important;background:#0f172aa6!important;border:1px solid #94a3b838!important;border-radius:14px!important}.secondary-button:hover,.small-button:hover,.icon-button:hover,.ghost-button:hover,.settings-tab:hover,.activity-filter-button:hover{background:#2dd4bf1a!important;border-color:#2dd4bf5c!important}.small-button.edit{color:#eefcff!important;background:linear-gradient(135deg,#14b8a6b8,#2563ebb8)!important;border-color:#2dd4bf61!important}.small-button.enable{color:#dcfce7!important;background:#166534bd!important;border-color:#22c55e59!important}.small-button.disable,.small-button.danger,.small-button.delete,.danger,.disconnect{color:#fee2e2!important;background:#7f1d1dbd!important;border-color:#f871715c!important}button:disabled,.connect-button:disabled,.small-button:disabled{opacity:.55!important;cursor:not-allowed!important;filter:none!important;transform:none!important}.sidebar-license-status{letter-spacing:.01em;border-radius:999px;padding:.34rem .62rem}.sidebar-license-status.licensed,.health-online,.status-online,.session-status-active,.audit-badge-success,.dashboard-health-online,.readiness-allows{color:#86efac!important;background:#22c55e1f!important;border-color:#22c55e59!important}.sidebar-license-status.unlicensed,.health-offline,.status-offline,.audit-badge-danger,.disconnect-reason-error{color:#fecaca!important;background:#ef44441f!important;border-color:#ef444459!important}.health-unknown,.status-unknown,.session-status-unknown,.audit-badge-warning,.disconnect-reason-cleanup{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b59!important}.audit-badge-info,.session-status-starting,.disconnect-reason-user,.audit-event-type{color:#93c5fd!important;background:#3b82f61f!important;border-color:#3b82f659!important}.license-metric-card,.license-feature-panel,.license-status-card,.license-activation-panel{position:relative;overflow:hidden}.license-metric-card:before,.license-status-card:before,.license-activation-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#2dd4bf1a,#0000 45%);position:absolute;inset:0}.license-feature-grid{gap:.65rem}.form-error,.alert.error{border-radius:16px;color:#fecaca!important;background:#ef44441f!important;border:1px solid #ef444438!important}.form-success,.alert.success{border-radius:16px;color:#bbf7d0!important;background:#22c55e1c!important;border:1px solid #22c55e38!important}.viewer-page,.viewer-main{background:#020617}.viewer-toolbar{background:#0f172af2;border-bottom-color:#94a3b829}@media (width<=900px){.portal-main{padding:1.25rem}.portal-topbar{top:auto}}.server-card-main,.assignment-card-main{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.server-card-main:hover,.assignment-card-main:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.users-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:18px 0 22px;display:grid}.users-summary-grid .metric-card{min-height:92px;box-shadow:var(--nex-shadow);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex;border:1px solid var(--nex-border)!important;background:linear-gradient(145deg, var(--nex-surface), var(--nex-surface-soft))!important;border-radius:var(--nex-radius-lg)!important;padding:18px 20px!important}.users-summary-grid .metric-card span{color:var(--nex-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.users-summary-grid .metric-card strong{color:var(--nex-text);margin:0;font-size:2rem;font-weight:1000;line-height:1;display:block}@media (width<=900px){.users-summary-grid{grid-template-columns:1fr}}.server-card-list,.assignment-card-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.server-card-list:hover,.assignment-card-list:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.remote-app-admin-page .remote-app-toolbar{align-items:flex-end;margin-bottom:18px}.remote-app-admin-page .remote-app-editor-panel,.remote-app-admin-page .remote-app-assignment-builder{z-index:30;position:relative;overflow:visible!important}.remote-app-admin-page .remote-app-list-panel,.remote-app-admin-page .remote-app-assignment-list-panel{margin-top:18px}.remote-app-card-list{gap:12px;padding:18px 22px 22px;display:grid}.remote-app-admin-card{background:#0206178f;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:minmax(260px,.95fr) minmax(440px,1.65fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.remote-app-admin-card:hover{background:#080d20c2;border-color:#6366f152;transform:translateY(-1px)}.remote-app-card-main{align-items:center;gap:13px;min-width:0;display:flex}.remote-app-card-main>div:last-child,.remote-app-card-details>div{min-width:0}.remote-app-card-main strong,.remote-app-card-details strong,.remote-app-card-main p,.remote-app-card-details p{overflow-wrap:anywhere}.remote-app-card-main p,.remote-app-card-details p{color:#9fb9df;margin:5px 0 0;font-size:13px;line-height:1.35}.remote-app-card-details{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1fr) minmax(150px,.9fr);gap:14px;min-width:0;display:grid}.remote-app-card-details span,.remote-app-assignment-details span{color:#93c5fd;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.remote-app-card-details strong,.remote-app-card-main strong,.remote-app-assignment-details strong{color:#fff;font-size:16px;font-weight:900;display:block}.remote-app-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.remote-app-card-actions .secondary-button,.remote-app-card-actions .danger-button,.remote-app-assignment-card .danger-button{border-radius:12px;min-height:38px;padding:0 14px;font-weight:900}.remote-app-admin-page .remote-app-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-app-assignment-card{grid-template-columns:minmax(260px,.95fr) minmax(420px,1.7fr) auto}.remote-app-assignment-details{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.remote-app-search-select{width:100%}.remote-app-search-select .nex-select-button{min-height:46px}.remote-app-select-menu{padding:12px!important}.remote-app-select-search{margin-bottom:10px}.remote-app-select-options{gap:8px;max-height:min(300px,44vh);padding-right:2px;display:grid;overflow:hidden auto}.remote-app-select-options .nex-select-option{text-align:left;width:100%}.remote-app-select-empty{color:#94a3b8;padding:12px;font-size:13px;font-weight:800}:is(.remote-app-admin-page .panel:has(.remote-app-search-select.nex-select-open),.remote-app-admin-page .assignment-section-card:has(.remote-app-search-select.nex-select-open),.remote-app-admin-page .remote-app-editor-panel:has(.remote-app-search-select.nex-select-open),.remote-app-admin-page .remote-app-assignment-builder:has(.remote-app-search-select.nex-select-open)){position:relative;z-index:950!important;overflow:visible!important}@media (width<=1100px){.remote-app-admin-card,.remote-app-card-details,.remote-app-admin-page .remote-app-assignment-form,.remote-app-assignment-card,.remote-app-assignment-details{grid-template-columns:1fr}.remote-app-card-actions,.remote-app-assignment-card .assignment-card-actions{justify-content:flex-start}}@media (width<=760px){.remote-app-card-list{padding-left:14px;padding-right:14px}.remote-app-admin-card{padding:14px}}.remote-app-admin-page .remote-app-list-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.remote-app-admin-page .remote-app-list-header .primary-button{flex:none;margin-left:auto}.remote-app-admin-page .remote-app-panel-toolbar{margin:0;padding:0 22px 4px}.remote-app-admin-page .remote-app-panel-toolbar .search-box{width:100%;max-width:420px}.remote-app-admin-page .remote-app-card-actions .remote-app-remove-button,.remote-app-admin-page .assignment-card-actions .remote-app-remove-button{color:#fecaca!important;background:linear-gradient(135deg,#ef444438,#b91c1c52)!important;border:1px solid #f871717a!important;box-shadow:0 12px 26px #7f1d1d38!important}.remote-app-admin-page .remote-app-card-actions .remote-app-remove-button:hover,.remote-app-admin-page .assignment-card-actions .remote-app-remove-button:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#ef44445c,#dc262675)!important;border-color:#fca5a5b8!important}.remote-app-admin-page .remote-app-editor-panel .remote-app-search-select .nex-select-button{min-height:48px}.remote-app-admin-page .remote-app-editor-panel .remote-app-select-menu{z-index:1200}@media (width<=760px){.remote-app-admin-page .remote-app-list-header{flex-direction:column;align-items:stretch}.remote-app-admin-page .remote-app-list-header .primary-button{width:max-content;margin-left:0}.remote-app-admin-page .remote-app-panel-toolbar{padding-left:14px;padding-right:14px}}.remote-app-admin-page .remote-app-card-actions .small-button.edit{min-height:38px;padding:0 16px;font-weight:900;border-radius:12px!important}.remote-app-admin-page .remote-app-simple-select{width:100%}.remote-app-admin-page .remote-app-simple-select .nex-select-button{min-height:48px}.remote-app-admin-page .remote-app-simple-select-menu{z-index:1200;gap:8px;display:grid;padding:12px!important}.remote-app-admin-page .remote-app-simple-select-menu .nex-select-option{text-align:left;width:100%}.searchable-select{width:100%;position:relative}.searchable-select-button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.searchable-select-menu{z-index:50;background:#0f172afa;border:1px solid #94a3b83d;border-radius:18px;gap:8px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #00000073}.searchable-select-option{color:#e5eefc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.searchable-select-option:hover{background:#38bdf81f}.searchable-select-option span,.searchable-select-empty{color:#9fb2cc;font-size:.85rem}.searchable-select-empty{padding:10px 12px}.internal-website-admin-page .internal-website-list-panel,.internal-website-admin-page .internal-website-assignment-list-panel{margin-top:18px}.internal-website-admin-page .internal-website-card{grid-template-columns:minmax(260px,.95fr) minmax(420px,1.65fr) auto}.internal-website-admin-page .internal-website-card-details{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr)}.internal-website-admin-page .internal-website-assignment-card{grid-template-columns:minmax(260px,.95fr) minmax(420px,1.7fr) auto}.internal-website-admin-page .internal-website-assignment-details{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr)}.internal-website-admin-page .internal-website-card-details strong,.internal-website-admin-page .internal-website-card-details p,.internal-website-admin-page .internal-website-assignment-details strong,.internal-website-admin-page .internal-website-assignment-details p{overflow-wrap:anywhere;word-break:break-word}.internal-website-admin-page .internal-website-editor-panel,.internal-website-admin-page .internal-website-assignment-builder{z-index:30;position:relative;overflow:visible!important}:is(.internal-website-admin-page .internal-website-editor-panel:has(.nex-select-open),.internal-website-admin-page .internal-website-assignment-builder:has(.nex-select-open),.internal-website-admin-page .assignment-section-card:has(.nex-select-open)){z-index:950!important;overflow:visible!important}@media (width<=1100px){.internal-website-admin-page .internal-website-card,.internal-website-admin-page .internal-website-card-details,.internal-website-admin-page .internal-website-assignment-card,.internal-website-admin-page .internal-website-assignment-details{grid-template-columns:1fr}}.nav-group{gap:.28rem;display:grid}.nav-group-parent{margin-bottom:0}.nav-subitems{border-left:1px solid #94a3b829;gap:.22rem;margin:.1rem 0 .35rem 1.05rem;padding-left:.75rem;display:none}.nav-group.active .nav-subitems{display:grid}.nav-subitem{color:#8ea3bd;border:1px solid #0000;border-radius:13px;align-items:center;gap:.6rem;min-height:2.25rem;padding:.48rem .7rem;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#f8fbff;background:#2dd4bf1a;border-color:#2dd4bf2e;transform:translate(2px)}.nav-group.active .nav-subitems{border-left-color:#2dd4bf52}.access-group-page{gap:1.15rem;display:grid}.access-group-header{margin-bottom:0}.access-subpage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:.2rem;display:grid}.access-subpage-tab{min-height:74px;color:var(--nex-muted);background:linear-gradient(145deg,#0f172ad1,#0f172a80);border:1px solid #94a3b82e;border-radius:22px;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;box-shadow:0 18px 55px #00000024}.access-subpage-tab:hover,.access-subpage-tab.active{background:linear-gradient(145deg,#1e40af57,#14b8a61f);border-color:#2dd4bf57;transform:translateY(-1px)}.access-subpage-tab-icon{color:#dffcff;background:linear-gradient(135deg,#3b82f699,#14b8a675);border-radius:15px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 38px #2563eb38}.access-subpage-tab strong,.access-subpage-tab em{display:block}.access-subpage-tab strong{color:var(--nex-text);margin-bottom:.18rem;font-size:1rem}.access-subpage-tab em{color:var(--nex-muted);font-size:.82rem;font-style:normal;line-height:1.35}.access-subpage-content>.page-header{margin-top:.2rem}@media (width<=980px){.access-subpage-tabs{grid-template-columns:1fr}}.server-tab-intro{background:linear-gradient(145deg,#0f172adb,#0f172a8a);border:1px solid #94a3b82e;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 18px 50px #00000024}.server-tab-intro h2{color:var(--nex-text);margin:.15rem 0 .25rem;font-size:1.35rem}.server-tab-intro p{color:var(--nex-muted);margin:0}.assignment-tab-intro{background:linear-gradient(145deg,#1e40af33,#14b8a61a)}@media (width<=760px){.server-tab-intro{flex-direction:column;align-items:stretch}}.locked-feature-panel{background:radial-gradient(circle at 0 0,#2bd3ff24,#0000 34%),linear-gradient(135deg,#141f3af5,#0c1222f5);border:1px solid #7d93ff47;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;padding:28px;display:grid;box-shadow:0 22px 60px #0000003d}.locked-feature-panel.compact{padding:20px}.locked-feature-icon{color:#bcd7ff;background:linear-gradient(135deg,#4e5dff61,#23d3ff29);border:1px solid #8ea6ff52;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.locked-feature-copy h2{margin:4px 0 8px;font-size:clamp(1.5rem,2vw,2rem)}.locked-feature-copy p{color:var(--text-muted);max-width:820px;margin:0;line-height:1.55}.locked-feature-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.locked-feature-actions>span{color:#9fe7ff;background:#30c4ff1a;border:1px solid #30c4ff33;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.nav-item.nav-locked,.nav-subitem.nav-locked,.access-subpage-tab.nav-locked{opacity:.78}.nav-lock-badge{color:#ffd67a;letter-spacing:.02em;background:#ffcc661f;border:1px solid #ffcc6638;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:800}.nav-subitem .nav-lock-badge{padding:2px 6px;font-size:.58rem}@media (width<=720px){.locked-feature-panel{grid-template-columns:1fr}}.ssh-viewer-page{color:#f9fafb;background:#030712;flex-direction:column;height:100vh;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.ssh-viewer-topbar{background:#111827;border-bottom:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 16px;display:flex}.ssh-viewer-title-group{align-items:center;gap:14px;min-width:0;display:flex}.ssh-viewer-title-copy{min-width:0}.ssh-viewer-title-copy span{color:#94a3b8;margin-bottom:2px;font-size:13px;display:block}.ssh-viewer-title-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#f9fafb;max-width:380px;font-size:16px;display:block;overflow:hidden}.ssh-viewer-status-pill{color:#cbd5e1;white-space:nowrap;background:#1e293beb;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.ssh-viewer-status-pill>span{background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.ssh-viewer-status-pill--connected{color:#34d399;background:#065f4657;border-color:#34d39959}.ssh-viewer-status-pill--connecting{color:#93c5fd;background:#1e40af52;border-color:#60a5fa59}.ssh-viewer-status-pill--disconnected{color:#cbd5e1;background:#1e293bbd;border-color:#94a3b842}.ssh-viewer-status-pill--error{color:#fecaca;background:#7f1d1d6b;border-color:#f8717173}.ssh-viewer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ssh-disconnect-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b91c1ceb,#ef4444d1);border:1px solid #94a3b833;border-radius:12px;padding:9px 14px;font-weight:800}.ssh-disconnect-button:hover{filter:brightness(1.06)}.ssh-viewer-error{color:#fee2e2;background:#7f1d1deb;border-bottom:1px solid #fca5a559;padding:10px 18px}.ssh-terminal{white-space:pre;word-break:normal;color:#e5e5e5;caret-color:#0000;-webkit-user-select:text;user-select:text;background:#000;outline:none;flex:auto;min-height:0;padding:10px 12px;font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;font-size:13px;line-height:1.28;overflow:auto}.ssh-terminal:focus{box-shadow:inset 0 0 0 1px #3b82f673}.ssh-terminal--alternate{overflow:hidden}.ssh-terminal-cursor{min-width:.62em;animation:1s step-end infinite ssh-cursor-blink;display:inline-block;color:#000!important;background:#e5e5e5!important}@keyframes ssh-cursor-blink{0%,49%{color:#000;background:#e5e5e5}50%,to{color:inherit;background:0 0}}.ssh-terminal-line{white-space:pre;min-height:1.28em;overflow:visible}.resource-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.resource-picker{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:18px;min-height:220px;padding:1rem}.resource-picker h3{color:#e5eefc;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.98rem;display:flex}.resource-picker-item{cursor:pointer;background:#0206173d;border:1px solid #94a3b824;border-radius:14px;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;padding:.7rem;display:flex}.resource-picker-item.disabled{opacity:.58}.resource-picker-item strong,.resource-assignment-card strong{color:#e5eefc;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.resource-picker-item small{color:#9fb3d9;margin-top:.2rem;font-size:.78rem;display:block}.resource-group-counts{flex-wrap:wrap;gap:.5rem;display:flex}.resource-group-counts span{color:#bcd2f7;background:#0f172a6b;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.resource-group-card,.resource-assignment-card{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center}.resource-assignment-card{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.2fr) minmax(220px,1fr) auto}@media (width<=1100px){.resource-picker-grid,.resource-group-card,.resource-assignment-card{grid-template-columns:1fr}}.unified-assignments-page .assignment-create-panel{overflow:visible}.unified-assignment-form{flex-direction:column;gap:18px;display:flex}.assignment-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assignment-mode{color:#b6c7de;cursor:pointer;background:#0f172aad;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.assignment-mode:hover{color:#eef6ff;border-color:#2dd4bf73;transform:translateY(-1px)}.assignment-mode.active{color:#f8fbff;background:linear-gradient(135deg,#14b8a63d,#2563eb33);border-color:#2dd4bfbf;box-shadow:0 0 0 1px #2dd4bf1f,0 14px 35px #14b8a614}.unified-assignment-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.5fr);align-items:end;gap:14px}.admin-form-field .nexspace-select,.nexspace-select{color:#edf6ff;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1324;border:1px solid #94a3b842;border-radius:0;outline:none;width:100%;min-height:46px;padding:0 42px 0 13px;font-size:.96rem;font-weight:700}.admin-form-field .nexspace-select:focus,.nexspace-select:focus{border-color:#2dd4bfd9;box-shadow:0 0 0 3px #2dd4bf1f}.nexspace-select option{color:#edf6ff;background:#0a1324;font-weight:700}.assignment-preview-card{background:#02081747;border:1px solid #3b82f62e;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.assignment-preview-card>div{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:12px 14px}.assignment-preview-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.76rem;font-weight:900;display:block}.assignment-preview-card strong{color:#f8fbff;overflow-wrap:anywhere;font-size:.98rem;display:block}.assignment-preview-card p{color:#9fb3ca;overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;font-weight:650}.unified-assignment-list-panel{overflow:visible}.unified-assignment-card{grid-template-columns:minmax(190px,.75fr) minmax(360px,1.4fr) auto auto;align-items:center;gap:18px}.assignment-user-block,.assignment-resource-block{min-width:0}.assignment-resource-block strong{color:#f8fbff;overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.assignment-resource-block p{overflow-wrap:anywhere}@media (width<=1100px){.assignment-mode-picker,.unified-assignment-grid,.assignment-preview-card,.unified-assignment-card{grid-template-columns:1fr}}.resource-groups-page .page-header{align-items:flex-end}.resource-group-editor-panel{background:linear-gradient(145deg,#0f172aeb,#0f172ab3);border-radius:24px;padding:1.15rem;overflow:visible;box-shadow:0 22px 70px #0000002e}.resource-group-editor-panel .credential-editor-header{border-bottom:1px solid #94a3b81f;align-items:flex-start;padding-bottom:1rem}.resource-group-editor-panel .admin-form-grid{grid-template-columns:minmax(280px,1.2fr) minmax(180px,.45fr);gap:.9rem;margin-top:1rem;display:grid}.resource-group-editor-panel .admin-form-field-wide{grid-column:1/-1}.resource-group-editor-panel input,.resource-group-editor-panel select,.resource-group-editor-panel textarea{color:#edf6ff;background:#0208177a;border:1px solid #94a3b83d;border-radius:14px;outline:none;width:100%;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.resource-group-editor-panel input,.resource-group-editor-panel select{min-height:46px;padding:0 .85rem}.resource-group-editor-panel textarea{resize:vertical;min-height:82px;padding:.75rem .85rem}.resource-group-editor-panel input:focus,.resource-group-editor-panel select:focus,.resource-group-editor-panel textarea:focus{background:#020817ad;border-color:#2dd4bfc7;box-shadow:0 0 0 3px #2dd4bf1f}.resource-group-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.resource-picker{background:#02081742;border:1px solid #94a3b829;border-radius:22px;flex-direction:column;min-height:250px;padding:.85rem;display:flex}.resource-picker-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.resource-picker-title h3{color:#f8fbff;align-items:center;gap:.5rem;margin:0;font-size:.98rem;display:flex}.resource-picker-title span{color:#bfdbfe;white-space:nowrap;background:#2563eb1f;border:1px solid #60a5fa33;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:850}.resource-picker-list{gap:.6rem;display:grid}.resource-picker-item{cursor:pointer;background:#0f172a75;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.78rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.resource-picker-item:hover{background:#0f172aa8;border-color:#2dd4bf52;transform:translateY(-1px)}.resource-picker-item.selected{background:linear-gradient(135deg,#14b8a629,#2563eb1f);border-color:#2dd4bf8a}.resource-picker-item.disabled{opacity:.48;cursor:not-allowed}.resource-picker-item>input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.resource-picker-check{background:#02081785;border:1px solid #94a3b873;border-radius:6px;width:18px;height:18px;margin-top:.05rem;box-shadow:inset 0 0 0 2px #020817b8}.resource-picker-item.selected .resource-picker-check{background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#2dd4bfd9}.resource-picker-copy{min-width:0}.resource-picker-copy strong{color:#eaf2ff;overflow-wrap:anywhere;font-size:.91rem;line-height:1.25;display:block}.resource-picker-copy small{color:#9fb3d9;overflow-wrap:anywhere;margin-top:.22rem;font-size:.78rem;line-height:1.35;display:block}.resource-groups-page .form-actions{margin-top:1rem}.resource-groups-page .assignments-list-panel{margin-top:.6rem}.resource-group-card{grid-template-columns:minmax(260px,1.2fr) minmax(260px,.9fr) auto;gap:1rem}.resource-group-card>div:first-child h3{margin-bottom:.25rem}@media (width<=1200px){.resource-group-picker-grid,.resource-group-card{grid-template-columns:1fr}}@media (width<=760px){.resource-group-editor-panel .admin-form-grid{grid-template-columns:1fr}}.resource-groups-page .workspace-section-grid,.unified-assignments-page .workspace-section-grid{align-items:stretch}.resource-group-editor-panel .admin-form-field{min-width:0}.resource-group-editor-panel input,.resource-group-editor-panel select,.resource-group-editor-panel textarea,.admin-form-field .nexspace-select,.nexspace-select{background-color:#0b1426;border-radius:14px}.resource-picker-list{max-height:340px;padding-right:4px;overflow:auto}.resource-picker-list::-webkit-scrollbar{width:8px}.resource-picker-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.resource-group-card{background:linear-gradient(145deg,#080f1ef2,#0c1528d1);border-color:#94a3b829}.resource-group-card>div:first-child p{color:#a8b8d4;max-width:760px;line-height:1.45}.direct-assignment-card .assignment-resource-block strong svg{color:#22d3ee}.direct-assignment-card{background:linear-gradient(145deg,#080f1ef2,#0a1c2db3);border-color:#22d3ee29}.unified-assignment-grid{overflow:visible}.styled-select-field{z-index:20;position:relative;overflow:visible}.styled-select-field:has(.styled-select-menu){z-index:80}.styled-select-trigger{color:#f8fbff;cursor:pointer;text-align:left;background:#080f1eeb;border:1px solid #94a3b838;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff09}.styled-select-trigger:hover,.styled-select-trigger.open{background:linear-gradient(135deg,#091a2bfa,#0a1d35f0);border-color:#2dd4bfb8;box-shadow:0 0 0 3px #2dd4bf14,inset 0 1px #ffffff0b}.styled-select-trigger strong{color:#f8fbff;overflow-wrap:anywhere;font-weight:850;line-height:1.15;display:block}.styled-select-trigger small{color:#93a9c2;overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.15;display:block}.styled-select-chevron{color:#93c5fd;flex:none;font-size:1.15rem;line-height:1;transform:translateY(-1px)}.styled-select-trigger.open .styled-select-chevron{transform:rotate(180deg)translateY(1px)}.styled-select-menu{z-index:999;background:#030a18fa;border:1px solid #2dd4bf57;border-radius:16px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #00000073,0 0 0 1px #0f766e1f}.styled-select-menu::-webkit-scrollbar{width:8px}.styled-select-menu::-webkit-scrollbar-track{background:#0f172ab8;border-radius:999px}.styled-select-menu::-webkit-scrollbar-thumb{background:#2dd4bf5c;border-radius:999px}.styled-select-option,.styled-select-empty{color:#eaf2ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:11px 12px}.styled-select-option{cursor:pointer}.styled-select-option:hover,.styled-select-option.selected{background:linear-gradient(135deg,#14b8a62e,#2563eb21);border-color:#2dd4bf5c}.styled-select-option strong{color:#f8fbff;font-weight:850;line-height:1.2;display:block}.styled-select-option small{color:#91a7c2;overflow-wrap:anywhere;margin-top:4px;font-size:.81rem;font-weight:700;line-height:1.2;display:block}.styled-select-empty{color:#9fb3ca;text-align:center;font-weight:800}.credential-inline-note{color:var(--text-muted);background:#0f172a61;border:1px solid #788bbe3d;border-radius:14px;padding:14px 16px}.credential-inline-note strong{color:var(--text-main);margin-bottom:4px;display:block}.credential-inline-note span{line-height:1.45;display:block}.runtime-login-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.runtime-login-modal{background:radial-gradient(circle at 0 0,#2563eb38,#0000 22rem),radial-gradient(circle at 100% 0,#7c3aed38,#0000 20rem),#0f172af5;border:1px solid #7dd3fc38;border-radius:26px;width:min(100%,520px);padding:24px;box-shadow:0 28px 90px #0000008c}.runtime-login-header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.runtime-login-icon{color:#bae6fd;background:linear-gradient(135deg,#22d3ee38,#2563eb47);border:1px solid #7dd3fc40;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.runtime-login-header span,.runtime-login-target span,.runtime-login-form label span{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.runtime-login-header h2{margin:2px 0 4px;font-size:24px;line-height:1.1}.runtime-login-header p{color:#a8b6cc;margin:0;font-size:14px;line-height:1.5}.runtime-login-close{color:#cbd5e1;background:#0f172ac2;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.runtime-login-target{background:#0206176b;border:1px solid #94a3b829;border-radius:16px;gap:3px;margin-bottom:16px;padding:13px 15px;display:grid}.runtime-login-target strong{color:#f8fafc;font-size:15px}.runtime-login-form{gap:14px;margin-top:16px;display:grid}.runtime-login-form label{gap:7px;display:grid}.runtime-login-form input{color:#f8fafc;background:#020617b8;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;padding:13px 14px}.runtime-login-form input::placeholder{color:#64748b}.runtime-login-form input:focus{border-color:#38bdf89e;box-shadow:0 0 0 3px #38bdf81f}.runtime-login-form input[readonly]{color:#cbd5e1;background:#0f172aa8}.runtime-login-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.runtime-login-actions .primary-button,.runtime-login-actions .secondary-button{min-width:112px;padding:12px 16px}.runtime-login-actions .secondary-button{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b833;border-radius:14px;font-weight:800}@media (width<=560px){.runtime-login-modal{border-radius:22px;padding:18px}.runtime-login-header{grid-template-columns:auto 1fr}.runtime-login-close{grid-area:1/2;justify-self:end}.runtime-login-actions{flex-direction:column-reverse}.runtime-login-actions .primary-button,.runtime-login-actions .secondary-button{width:100%}}.settings-select-field{background:#0f172a57;border:1px solid #60a5fa1f;border-radius:16px;grid-template-rows:auto auto auto;align-content:start;gap:0;min-height:118px;padding:14px;display:grid;overflow:visible}.settings-select-field .nex-select{margin-top:8px}.settings-page-panel .nex-select-button span:first-child,.settings-page-panel .nex-select-option span{min-width:0;display:block!important}.settings-page-panel .nex-select-button strong,.settings-page-panel .nex-select-option strong,.settings-page-panel .nex-select-button em,.settings-page-panel .nex-select-option em{display:block!important}.settings-page-panel .nex-select-button em,.settings-page-panel .nex-select-option em{margin-top:3px}.settings-page-panel .nex-select-option{align-items:center;min-height:50px}.settings-page-panel .settings-grid-two{gap:18px 24px}.settings-page-panel .settings-section-title+.settings-grid{margin-top:14px}.entra-management-page .page-header{align-items:flex-start}.entra-management-page .panel,.entra-management-page .settings-layout,.entra-management-page .admin-form,.entra-management-page .entra-select-field{overflow:visible}.entra-management-page .admin-form{z-index:20;position:relative}.entra-management-page .settings-layout>.panel:has(.server-picker-menu){z-index:100;position:relative}.entra-select-field{gap:8px;min-width:0;display:grid}.entra-select-field .form-label{color:#7dd3fc;letter-spacing:.02em;font-size:12px;font-weight:900}.entra-search-select .server-picker-button{background:#0f172ac2;border-color:#94a3b83d;border-radius:14px;min-height:48px}.entra-search-select .server-picker-button:hover,.entra-search-select .server-picker-button:focus-visible{border-color:#2dd4bfc7!important;box-shadow:0 0 0 4px #2dd4bf1a!important}.entra-search-select-menu{z-index:1200}.entra-search-select-option{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.entra-search-select-option strong,.entra-search-select-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entra-search-select-option span:empty{display:none}.entra-management-page .settings-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:22px;overflow:visible}.entra-management-page .settings-layout>.panel{min-width:0;overflow:visible}.entra-management-page .settings-layout>.panel:first-child .admin-form{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.entra-management-page .settings-layout>.panel:first-child .admin-form .primary-button{justify-content:center;width:100%;min-height:48px}.entra-management-page .settings-layout>.settings-page-panel{grid-column:1/-1;max-width:none}.entra-management-page .entra-select-field,.entra-management-page .entra-search-select,.entra-management-page .server-picker-button{box-sizing:border-box;width:100%}.entra-management-page .entra-search-select .server-picker-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entra-management-page .entra-search-select-menu{width:100%;min-width:100%;max-width:min(520px,100vw - 48px)}.entra-management-page .panel:has(.effective-access-grid){padding:24px}@media (width<=1100px){.entra-management-page .settings-layout{grid-template-columns:1fr}.entra-management-page .settings-layout>.settings-page-panel{grid-column:auto}}.entra-management-page .settings-result-card{margin-top:22px}.entra-management-page .entra-management-tabs{align-items:center;gap:12px;margin:22px 0 18px}.entra-management-page .entra-management-tabs a{border-radius:16px;min-height:46px;padding:0 20px;text-decoration:none!important}.entra-list-panel{padding:26px}.entra-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.entra-panel-heading h2{margin:0}.entra-panel-heading p{color:#9db8dd;margin:8px 0 0;font-weight:700}.status-pill{color:#99f6e4;background:#2dd4bf1a;border:1px solid #2dd4bf47;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.entra-list-table{gap:12px;display:grid}.entra-list-table .admin-list-row{background:#02061757;border:1px solid #60a5fa1f;border-radius:18px;grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:22px;min-height:84px;padding:18px 20px;display:grid}.entra-list-table .admin-list-row>div{gap:4px;min-width:0;display:grid}.entra-list-table .admin-list-row small{color:#7dd3fc;font-size:12px;font-weight:900}.entra-list-table .admin-list-row strong{color:#f8fafc;overflow-wrap:anywhere;font-weight:900}.entra-list-table .admin-list-row span{color:#b8c7dd;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.entra-list-table .admin-list-row .secondary-button,.entra-list-table .admin-list-row .danger-button{justify-self:end;min-height:44px;text-decoration:none!important}.entra-list-table .empty-table{background:#0206172e;border:1px dashed #94a3b833;border-radius:18px;padding:24px}.entra-management-page .settings-layout{margin-top:0}.entra-management-page .settings-layout>.panel:first-child{padding:26px}.entra-management-page .settings-layout>.panel:first-child h2,.entra-management-page .settings-layout>.panel h2{margin-top:0}.entra-search-select .server-picker-button{min-height:56px;padding:10px 14px}.entra-selected-text{gap:3px;min-width:0;line-height:1.15;display:grid}.entra-selected-text strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;overflow:hidden}.entra-selected-text em{text-overflow:ellipsis;white-space:nowrap;color:#93c5fd;min-width:0;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.entra-search-select-menu{width:min(620px,100vw - 64px)!important;min-width:100%!important;max-width:min(620px,100vw - 64px)!important;padding:12px!important}.entra-search-select-option{min-height:auto;padding:14px 16px!important;display:block!important}.entra-option-main{gap:7px;min-width:0;display:grid}.entra-option-main strong{color:#f8fafc;overflow-wrap:anywhere;line-height:1.28;white-space:normal!important}.entra-option-main em{color:#bfdbfe;overflow-wrap:anywhere;white-space:normal;background:#60a5fa1a;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.entra-search-select .server-picker-options{gap:8px;max-height:310px}.entra-search-select .server-picker-search{min-height:46px;margin-bottom:12px}@media (width<=1180px){.entra-list-table .admin-list-row{grid-template-columns:1fr 1fr}.entra-list-table .admin-list-row .secondary-button,.entra-list-table .admin-list-row .danger-button{justify-self:start}}@media (width<=720px){.entra-panel-heading{flex-direction:column}.entra-list-table .admin-list-row{grid-template-columns:1fr}}.entra-management-page .entra-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;margin:22px 0 24px;display:grid}.entra-management-page .entra-management-tabs .access-subpage-tab{border-radius:22px;min-height:74px;padding:1rem;text-decoration:none!important}.entra-management-page .entra-management-tabs .access-subpage-tab strong,.entra-management-page .entra-management-tabs .access-subpage-tab em{text-decoration:none!important}.entra-management-page .settings-layout{gap:24px}.entra-management-page .server-picker-menu.entra-search-select-menu{background:#0f172a!important;border-color:#2dd4bf59!important;border-radius:18px!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:10px!important;left:0!important;right:0!important;box-shadow:0 22px 55px #0000006b!important}.entra-management-page .server-picker-menu.entra-search-select-menu .server-picker-search{border-radius:13px;min-height:42px;margin-bottom:10px}.entra-management-page .server-picker-options{gap:7px;max-height:280px}.entra-management-page .server-picker-option.entra-search-select-option{border-radius:14px;justify-content:flex-start;align-items:flex-start;min-height:58px;background:#0206179e!important;padding:12px 14px!important;display:flex!important}.entra-management-page .server-picker-option.entra-search-select-option:hover,.entra-management-page .server-picker-option-selected.entra-search-select-option{background:#14b8a61a!important;border-color:#2dd4bf85!important}.entra-management-page .entra-option-main{gap:4px;width:100%;min-width:0;display:grid}.entra-management-page .entra-option-main strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.entra-management-page .entra-option-main em{color:#93c5fd;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;width:auto;max-width:100%;padding:0;font-size:12px;font-weight:800;line-height:1.3;display:block!important}.entra-management-page .entra-search-select .server-picker-button{min-height:52px;padding:9px 14px}.entra-management-page .entra-selected-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entra-management-page .entra-selected-text em{color:#93c5fd;font-size:12px;font-weight:800}.entra-management-page .entra-list-table .admin-list-row{background:#0206176b}@media (width<=1000px){.entra-management-page .entra-management-tabs{grid-template-columns:1fr}}.entra-assignment-page{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:24px;display:grid}.entra-assignment-builder{gap:22px;padding:28px;display:grid;overflow:visible}.entra-assignment-builder-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.section-eyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.entra-assignment-builder h2,.entra-effective-panel h2{margin:0}.entra-assignment-builder p,.entra-effective-panel p{color:#a9bbd4;margin:8px 0 0;font-weight:700;line-height:1.45}.entra-assignment-step{background:#0206173d;border:1px solid #60a5fa24;border-radius:22px;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px;display:grid}.entra-step-number{color:#fff;background:linear-gradient(135deg,#2dd4bfeb,#2563ebeb);border-radius:14px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;box-shadow:0 12px 32px #2563eb38}.entra-step-body{gap:14px;min-width:0;display:grid}.entra-step-body h3{color:#e5edf8;margin:4px 0 0;font-size:1rem}.entra-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entra-target-summary{background:#2dd4bf12;border:1px solid #2dd4bf33;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.entra-target-summary span{color:#7dd3fc;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.entra-target-summary strong{color:#f8fafc;overflow-wrap:anywhere}.entra-resource-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entra-resource-type-card{color:#e5edf8;text-align:left;cursor:pointer;background:#0f172aad;border:1px solid #94a3b829;border-radius:16px;padding:13px 12px;transition:border-color .16s,background .16s,transform .16s}.entra-resource-type-card:hover,.entra-resource-type-card.active{background:#14b8a61f;border-color:#2dd4bf9e}.entra-resource-type-card.active{box-shadow:inset 0 0 0 1px #2dd4bf38}.entra-resource-type-card strong,.entra-resource-type-card span{display:block}.entra-resource-type-card strong{font-weight:900}.entra-resource-type-card span{color:#93c5fd;margin-top:4px;font-size:12px;font-weight:800}.entra-resource-browser{gap:12px;display:grid}.entra-resource-search-row input{box-sizing:border-box;color:#f8fafc;background:#02061785;border:1px solid #94a3b838;border-radius:15px;outline:none;width:100%;min-height:46px;padding:0 14px;font-weight:800}.entra-resource-search-row input:focus{border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf1c}.entra-resource-list{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.entra-resource-row{background:#0206176b;border:1px solid #60a5fa1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.entra-resource-row.selected{background:#14b8a61a;border-color:#2dd4bf6b}.entra-resource-row strong,.entra-resource-row span{overflow-wrap:anywhere;min-width:0;display:block}.entra-resource-row span{color:#93c5fd;margin-top:4px;font-size:12px;font-weight:800}.entra-resource-row .primary-button,.entra-resource-row .secondary-button{white-space:nowrap;min-height:40px;padding:0 14px}.entra-selected-resources{gap:10px;display:grid}.entra-selected-resource{background:#2dd4bf12;border:1px solid #2dd4bf38;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.entra-selected-resource strong,.entra-selected-resource span{overflow-wrap:anywhere;display:block}.entra-selected-resource span{color:#93c5fd;margin-top:3px;font-size:12px;font-weight:800}.entra-selected-resource button{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.entra-save-assignments{justify-content:center;width:100%;min-height:48px}.entra-effective-panel{gap:16px;padding:28px;display:grid;position:sticky;top:24px}.entra-existing-assignments-panel{grid-column:1/-1}.entra-assignment-page .settings-grid-two{margin-top:6px}.entra-assignment-page .settings-result-card{margin-top:0}@media (width<=1280px){.entra-assignment-page{grid-template-columns:1fr}.entra-effective-panel{position:static}}@media (width<=840px){.entra-target-grid,.entra-resource-type-grid,.entra-assignment-step{grid-template-columns:1fr}}.entra-assignment-page{grid-template-columns:minmax(0,1fr)}.entra-assignment-builder{max-width:980px}.entra-effective-page-panel{gap:22px;padding:28px;display:grid}.entra-effective-page-panel .entra-panel-heading h2{margin:0}.entra-effective-page-panel .entra-panel-heading p{color:#a9bbd4;max-width:860px;margin:8px 0 0;font-weight:700;line-height:1.45}.entra-effective-selector-card{background:#02061742;border:1px solid #60a5fa29;border-radius:20px;max-width:760px;padding:18px}.entra-effective-page-panel .settings-grid-two{margin-top:0}.entra-effective-empty{border-radius:18px;padding:28px}.entra-assignment-page{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.entra-assignment-builder{box-sizing:border-box;width:100%;max-width:none}.entra-assignment-builder-header{border-bottom:1px solid #94a3b81a;align-items:center;padding-bottom:18px}.entra-assignment-builder-header p{max-width:900px}.entra-target-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.entra-target-summary{max-width:none}.entra-assignment-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}.entra-resource-picker-step,.entra-review-step{height:100%}.entra-review-step{position:sticky;top:22px}.entra-step-help{font-size:.9rem;color:#8fa3bd!important;margin:-4px 0 2px!important;font-weight:700!important}.entra-resource-type-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.entra-resource-list{max-height:520px;padding-right:8px}.entra-resource-row{min-height:66px}.entra-resource-row .primary-button,.entra-resource-row .secondary-button{justify-content:center;min-width:104px}.entra-selected-resources{min-height:260px;max-height:420px;padding-right:4px;overflow:auto}.entra-selected-resources .empty-table{text-align:center;place-items:center;min-height:160px;display:grid}.entra-save-assignments{margin-top:4px}.entra-existing-assignments-panel{margin-top:0}@media (width<=1180px){.entra-assignment-workspace{grid-template-columns:1fr}.entra-review-step{position:static}.entra-selected-resources{min-height:0;max-height:none}}@media (width<=760px){.entra-target-grid,.entra-resource-type-grid{grid-template-columns:1fr}}.entra-review-step .entra-step-body{align-content:start;gap:12px}.entra-review-step .entra-step-help{background:#0f172a73;border:1px solid #60a5fa1f;border-radius:14px;padding:12px 14px;color:#a9bbd4!important;margin:0!important}.entra-review-step .entra-selected-resources{align-content:start;gap:9px;min-height:0;max-height:360px;margin-top:2px;padding:0 4px 0 0;display:grid;overflow:auto}.entra-review-step .entra-selected-resources:not(:empty):before{content:"Selected resources";color:#7dd3fc;text-transform:uppercase;letter-spacing:.05em;margin:2px 0;font-size:12px;font-weight:900;display:block}.entra-review-step .entra-selected-resources .empty-table{text-align:center;background:#02061747;border-style:dashed;place-items:center;min-height:88px;padding:18px;display:grid}.entra-review-step .entra-selected-resource{min-height:58px;box-shadow:none;background:#0f172ac7;border:1px solid #60a5fa29;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;padding:11px 12px}.entra-review-step .entra-selected-resource:hover{background:#14b8a614;border-color:#2dd4bf57}.entra-review-step .entra-selected-resource strong{color:#eef5ff;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:.92rem;line-height:1.25;overflow:hidden}.entra-review-step .entra-selected-resource span{margin-top:2px;font-size:11px;line-height:1.2}.entra-review-step .entra-selected-resource button{background:#7f1d1d24;border-radius:10px;width:30px;height:30px}.entra-review-step .entra-save-assignments{border-radius:16px;min-height:50px;margin-top:8px;font-size:.96rem}.entra-review-step .entra-save-assignments:disabled{opacity:.55;cursor:not-allowed}.entra-existing-assignments-panel{padding:28px}.entra-existing-assignments-panel .entra-list-table{gap:14px}.entra-existing-assignments-panel .admin-list-row.entra-assignment-row{background:linear-gradient(135deg,#0f172ad1,#0206178f),radial-gradient(circle at 0 0,#2dd4bf14,#0000 34%);border:1px solid #60a5fa26;border-radius:20px;grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) minmax(150px,.55fr) auto;min-height:96px;padding:18px 20px 18px 24px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.entra-existing-assignments-panel .admin-list-row.entra-assignment-row:before{content:"";opacity:.85;background:linear-gradient(#22d3ee,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.entra-existing-assignments-panel .admin-list-row.entra-assignment-row:hover{background:linear-gradient(135deg,#0f172ae6,#0206179e),radial-gradient(circle at 0 0,#2dd4bf1f,#0000 36%);border-color:#2dd4bf59;transform:translateY(-1px)}.entra-assignment-source-block,.entra-assignment-resource-block,.entra-assignment-date-block{align-content:center;gap:6px;min-width:0;display:grid}.entra-existing-assignments-panel .entra-assignment-source-block strong,.entra-existing-assignments-panel .entra-assignment-resource-block strong,.entra-existing-assignments-panel .entra-assignment-date-block strong{font-size:.98rem;line-height:1.25}.entra-existing-assignments-panel .entra-assignment-source-block span:not(.entra-assignment-type-badge),.entra-existing-assignments-panel .entra-assignment-resource-block span:not(.entra-resource-badge){color:#a9bbd4;font-weight:750}.entra-assignment-type-badge,.entra-resource-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 10px;line-height:1;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.entra-assignment-type-badge{background:#0ea5e91a;border:1px solid #7dd3fc42;color:#7dd3fc!important}.entra-resource-badge{background:#2563eb1f;border:1px solid #93c5fd3d;color:#bfdbfe!important}.entra-resource-badge.RemoteDesktopApp{background:#7e22ce24;border-color:#c084fc47;color:#ddd6fe!important}.entra-resource-badge.InternalWebsite{background:#14b8a61f;border-color:#2dd4bf3d;color:#99f6e4!important}.entra-resource-badge.ResourceGroup{background:#b453091f;border-color:#fbbf2442;color:#fde68a!important}.entra-assignment-date-block small{color:#7dd3fc;font-size:12px;font-weight:900}.entra-remove-assignment-button{align-self:center;color:#fecaca!important;min-height:40px!important;box-shadow:none!important;background:#7f1d1d38!important;border:1px solid #f8717138!important;border-radius:13px!important;padding:0 14px!important}.entra-remove-assignment-button:hover{color:#fff!important;background:#7f1d1d57!important;border-color:#f8717175!important}@media (width<=1100px){.entra-existing-assignments-panel .admin-list-row.entra-assignment-row{grid-template-columns:1fr 1fr}.entra-remove-assignment-button{justify-self:start!important}}@media (width<=720px){.entra-existing-assignments-panel .admin-list-row.entra-assignment-row{grid-template-columns:1fr}}.entra-management-page .entra-assignment-page{justify-items:stretch;width:100%!important;max-width:none!important}.entra-management-page .entra-assignment-page>.entra-existing-assignments-panel{box-sizing:border-box;justify-self:stretch!important;width:100%!important;max-width:none!important}.entra-management-page .entra-existing-assignments-panel .entra-panel-heading,.entra-management-page .entra-existing-assignments-panel .entra-list-table{width:100%;max-width:none}.entra-management-page .entra-existing-assignments-panel .admin-list-row.entra-assignment-row{box-sizing:border-box;width:100%}.entra-effective-page-panel{box-sizing:border-box;width:100%;max-width:none}.entra-effective-page-panel .entra-panel-heading{border-bottom:1px solid #94a3b81a;padding-bottom:18px}.entra-effective-selector-card{background:linear-gradient(135deg,#0f172aa8,#02061747),radial-gradient(circle at 0 0,#2dd4bf14,#0000 36%);border:1px solid #60a5fa29;border-radius:22px;width:100%;max-width:none;padding:18px}.entra-effective-selector-card .entra-select-field{max-width:860px}.entra-effective-access-view{gap:20px;display:grid}.entra-effective-summary-card{background:linear-gradient(135deg,#14b8a61a,#2563eb14),#0206174d;border:1px solid #2dd4bf2e;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.entra-effective-summary-card h3{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.entra-effective-summary-card p{color:#a9bbd4;max-width:840px;margin:8px 0 0;font-weight:750;line-height:1.45}.entra-effective-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.entra-effective-bucket{background:linear-gradient(135deg,#0f172adb,#02061775),radial-gradient(circle at 0 0,#6366f121,#0000 42%);border:1px solid #60a5fa29;border-radius:22px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff06}.entra-effective-bucket-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.entra-effective-bucket-header p{color:#8fa3bd;margin:8px 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.entra-effective-count{color:#bae6fd;background:#0ea5e91a;border:1px solid #7dd3fc38;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:.8rem;font-weight:950;display:inline-flex}.entra-effective-item-list{gap:10px;display:grid}.entra-effective-item{background:#02061757;border:1px solid #60a5fa1f;border-radius:16px;gap:7px;padding:14px 15px;transition:border-color .16s,background .16s;display:grid}.entra-effective-item:hover{background:#14b8a612;border-color:#2dd4bf47}.entra-effective-item strong{color:#f8fafc;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.entra-effective-item span{color:#bfdbfe;overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.3}.entra-effective-empty-state{color:#8fa3bd;background:#02061738;border:1px dashed #94a3b838;border-radius:16px;align-items:center;min-height:74px;padding:16px;font-weight:800;display:flex}@media (width<=1050px){.entra-effective-bucket-grid{grid-template-columns:1fr}.entra-effective-summary-card{flex-direction:column}}.entra-effective-bucket{flex-direction:column;max-height:430px;display:flex}.entra-effective-bucket .entra-effective-item-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7dd3fc61 #0f172a6b;max-height:285px;padding-right:8px;overflow-y:auto}.entra-effective-bucket .entra-effective-item-list::-webkit-scrollbar{width:8px}.entra-effective-bucket .entra-effective-item-list::-webkit-scrollbar-track{background:#0f172a6b;border-radius:999px}.entra-effective-bucket .entra-effective-item-list::-webkit-scrollbar-thumb{background:linear-gradient(#2dd4bf73,#3b82f673);border-radius:999px}.entra-effective-bucket .entra-effective-item{min-height:58px}.entra-effective-empty-state{max-height:110px}.entra-resource-row.already-assigned{background:linear-gradient(135deg,#1665341f,#0f172a94);border-color:#22c55e57}.entra-resource-row.already-assigned strong{color:#dbeafe}.entra-resource-row.already-assigned .secondary-button{color:#bbf7d0;cursor:not-allowed;background:#1665342e;border-color:#22c55e47}.entra-existing-resource-note{color:#86efac;margin-top:5px;font-size:12px;font-style:normal;font-weight:800;display:block}.nex-audit-page .page-header{margin-bottom:22px}.nex-audit-page .session-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px}.nex-audit-page .session-summary-card{background:linear-gradient(145deg,#0f172ae6,#080d1bd1);border:1px solid #94a3b82b;border-radius:22px;box-shadow:inset 0 1px #ffffff09}.nex-audit-filter-panel{border-radius:24px;margin-bottom:18px;padding:20px}.nex-audit-filter-grid{align-items:end}.audit-card-panel{border-radius:24px;padding:22px}.audit-event-card-list{gap:14px}.audit-event-card{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 34%),linear-gradient(145deg,#0f172abd,#0206178f);border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(155px,.42fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff09}.audit-event-card:before{content:"";opacity:.85;background:linear-gradient(#22d3ee,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.audit-event-card-error:before{background:linear-gradient(#fb7185,#ef4444)}.audit-event-card-warning:before{background:linear-gradient(#fbbf24,#f97316)}.audit-event-card-success:before{background:linear-gradient(#34d399,#10b981)}.audit-event-card-info:before{background:linear-gradient(#60a5fa,#2563eb)}.audit-event-time{padding-left:6px}.audit-event-icon{color:#e0f2fe;background:linear-gradient(135deg,#1dbac5,#2f74e8);border:1px solid #7dd3fc4d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 25px #2563eb33}.audit-event-time span,.audit-event-meta-row span{color:#93c5fd;font-size:12px;font-weight:900}.audit-event-time strong{color:#f8fafc;margin-top:3px;font-size:14px;font-weight:900;display:block}.audit-event-header-row{margin-bottom:10px}.audit-event-full-message{color:#f8fafc;font-size:16px;font-weight:850;line-height:1.48}.audit-event-meta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.audit-event-meta-row span{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:min(100%,520px);padding:6px 10px;line-height:1;display:inline-flex;overflow:hidden}.audit-badge,.audit-severity{letter-spacing:.01em;border-radius:999px;padding:6px 10px;font-size:12px}.audit-badge-info,.audit-severity-info{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa4d}.audit-badge-success,.audit-severity-success{color:#86efac;background:#16a34a2e;border-color:#4ade804d}.audit-badge-warning,.audit-severity-warning{color:#fde68a;background:#f59e0b2b;border-color:#fbbf244d}.audit-badge-error,.audit-severity-error{color:#fecdd3;background:#e11d482b;border-color:#fb71854d}@media (width<=1100px){.nex-audit-page .session-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.audit-event-card{grid-template-columns:1fr}}@media (width<=720px){.nex-audit-page .session-summary-grid{grid-template-columns:1fr}}
