:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#17202f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.auth-shell{display:grid;place-items:center;width:100%;min-height:100vh;padding:24px;background:linear-gradient(180deg,#0f766e14,#f5f7fb00 42%),#f5f7fb}.auth-box,.login-panel{width:min(100%,390px);border:1px solid #d8dee9;border-radius:8px;background:#fff}.auth-box{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:92px;padding:20px;color:#475569;font-weight:800}.login-panel{display:flex;flex-direction:column;gap:15px;padding:22px}.login-top,.button-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-panel h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:0}.login-panel p{margin:6px 0 0;color:#64748b;font-size:14px;font-weight:700}.login-announcement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:1px solid #f8c979;border-left:4px solid #f59e0b;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:13px;font-weight:700;line-height:1.55}.login-announcement svg{margin-top:2px;color:#ea580c}.desktop-workspace-stage{position:relative;display:flex;flex:1;min-width:0;min-height:420px;overflow:hidden}.desktop-workspace-stage>.desktop-surface{flex:1;min-height:0}.file-transfer-layer{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.file-transfer-fab{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(103,232,249,.72);border-radius:50%;background:#0e7490;box-shadow:0 8px 24px #02081757;color:#f8fafc;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);pointer-events:auto}.file-transfer-fab:hover,.file-transfer-fab:focus-visible,.file-transfer-fab.active{border-color:#cffafe;background:#0891b2;outline:none;box-shadow:0 0 0 3px #22d3ee3d,0 8px 24px #02081757}.file-transfer-fab:active{cursor:grabbing}.file-transfer-fab-pulse{position:absolute;top:4px;right:4px;width:8px;height:8px;border:2px solid #0e7490;border-radius:50%;background:#86efac}.file-transfer-panel{position:absolute;z-index:3;top:12px;right:12px;display:flex;flex-direction:column;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a;box-shadow:0 18px 44px #02061780;color:#f8fafc;pointer-events:auto}.file-transfer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid #263449}.file-transfer-header>div{min-width:0}.file-transfer-header strong,.file-transfer-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-transfer-header strong{font-size:14px;line-height:1.35}.file-transfer-header span{margin-top:2px;color:#94a3b8;font-size:11px}.file-transfer-icon-button{display:inline-grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.file-transfer-icon-button:hover,.file-transfer-icon-button:focus-visible{background:#1e293b;color:#f8fafc;outline:none}.file-transfer-readiness{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-bottom:1px solid #263449;color:#cbd5e1;font-size:12px}.file-transfer-readiness.ready{color:#86efac}.file-transfer-readiness.waiting{color:#fde68a}.file-transfer-actions{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #263449}.file-transfer-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-transfer-select{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #0e7490;border-radius:6px;background:#0e7490;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.file-transfer-select:hover:not(:disabled),.file-transfer-select:focus-visible:not(:disabled){border-color:#22d3ee;background:#0891b2;outline:none}.file-transfer-select:disabled{border-color:#334155;background:#1e293b;color:#64748b;cursor:not-allowed}.file-transfer-actions>span{min-width:0;margin-left:auto;color:#94a3b8;font-size:11px;text-align:right;white-space:nowrap}.file-transfer-error{margin:0;padding:8px 12px;border-bottom:1px solid rgba(248,113,113,.28);background:#7f1d1d47;color:#fecaca;font-size:12px;line-height:1.4}.file-transfer-list{min-height:72px;overflow:auto}.file-transfer-empty{display:grid;place-items:center;min-height:84px;margin:0;color:#64748b;font-size:12px}.file-transfer-item{padding:9px 12px;border-bottom:1px solid #263449}.file-transfer-item-main{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:8px}.file-transfer-item-main>div{min-width:0}.file-transfer-item-main strong,.file-transfer-item-main span{display:block}.file-transfer-item-main strong{overflow:hidden;color:#e2e8f0;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.file-transfer-item-main span{margin-top:2px;color:#94a3b8;font-size:11px}.file-transfer-status-icon{display:grid!important;place-items:center;margin:0!important;color:#94a3b8!important}.file-transfer-item.completed .file-transfer-status-icon{color:#4ade80!important}.file-transfer-item.failed .file-transfer-status-icon,.file-transfer-item>p{color:#fca5a5!important}.file-transfer-item.uploading .file-transfer-status-icon{color:#67e8f9!important}.file-transfer-progress{height:3px;margin-top:7px;overflow:hidden;background:#334155}.file-transfer-progress>span{display:block;height:100%;background:#22c55e;transition:width .12s linear}.file-transfer-item.uploading .file-transfer-progress>span{background:#22d3ee}.file-transfer-item>p{margin:6px 0 0 26px;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.file-transfer-clear{min-height:34px;padding:0 12px;border:0;border-top:1px solid #263449;background:#111c30;color:#94a3b8;font-size:11px;font-weight:700;cursor:pointer}.file-transfer-clear:hover,.file-transfer-clear:focus-visible{background:#1e293b;color:#f8fafc;outline:none}.admin-console.user-console.desktop-window .desktop-workspace-stage{flex:1;min-height:0}@media(min-width:1181px){.desktop-workspace-stage{min-height:460px}.admin-console.user-console.desktop-window .desktop-workspace-stage{min-height:0}}@media(max-width:820px){.desktop-workspace-stage{min-height:360px}.file-transfer-panel{top:8px;right:8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.file-transfer-actions{flex-wrap:wrap}.file-transfer-actions>span{flex:1 1 auto}.admin-console.user-console.desktop-window .desktop-workspace-stage{min-height:0}}.browser-compatibility-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.browser-compatibility-notice{position:relative;display:grid;gap:20px;width:min(100%,480px);padding:24px;border:1px solid #d8dee9;border-top:4px solid #f59e0b;border-radius:8px;background:#fff;color:#17202f;box-shadow:0 24px 70px #0f172a4d}.browser-compatibility-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-color:#d8dee9;background:#fff;color:#64748b}.browser-compatibility-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-right:28px}.browser-compatibility-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#fff7ed;color:#d97706}.browser-compatibility-content h2{margin:1px 0 8px;font-size:20px;line-height:1.3;letter-spacing:0}.browser-compatibility-content p{margin:0;color:#475569;font-size:14px;font-weight:600;line-height:1.7}.browser-compatibility-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.browser-compatibility-actions .primary-action,.browser-compatibility-actions .secondary-action{min-width:0;padding:0 14px;text-decoration:none}.otp-login-reminder-panel{align-items:stretch;gap:16px}.otp-login-reminder-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bae6fd;border-radius:8px;background:#eff6ff;color:#0369a1}.otp-login-reminder-user{display:block;margin-top:8px;color:#475569;font-size:12px;font-weight:800}.otp-login-reminder-actions{display:grid;gap:10px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:800}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);width:100%;height:100%;min-height:100vh;background:#f5f7fb}.side-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-right:1px solid #d8dee9;background:#fff}.brand-row{display:flex;align-items:center;gap:12px;padding-bottom:8px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#0f766e;color:#fff}.brand-row h1,.top-bar h2,.panel-heading h3,.desktop-meta h3,.section-title h2{margin:0;letter-spacing:0}.brand-row h1{font-size:18px;line-height:1.2}.brand-row span{display:block;margin-top:2px;color:#687386;font-size:13px}.user-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc}.user-panel strong,.user-panel span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel strong{color:#17202f;font-size:14px}.user-panel span{margin-top:2px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.user-panel-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.config-panel,.manual-panel,.nav-panel,.host-panel,.desktop-panel,.management-panel{border:1px solid #d8dee9;border-radius:8px;background:#fff}.config-panel,.manual-panel,.nav-panel{display:flex;flex-direction:column;gap:12px;padding:14px}.section-title,.panel-heading,.desktop-meta,.top-bar,.connection-strip,.selection-footer{display:flex;align-items:center}.section-title{gap:8px;color:#334155}.section-title h2{font-size:14px}.field{display:grid;gap:6px}.field span{color:#5d687a;font-size:12px;font-weight:700;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-width:0;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17202f;outline:none}.field input,.field select{height:36px}.field textarea{min-height:84px;padding-top:9px;padding-bottom:9px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.desktop-surface:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e29}.captcha-field{gap:7px}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 38px;align-items:center;gap:8px}.captcha-image{display:grid;place-items:center;height:36px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.captcha-image img{display:block;width:128px;height:44px}.captcha-image span{color:#64748b;font-size:12px;font-weight:800}.captcha-refresh{width:38px}.readonly-value{display:grid;align-content:center;min-height:36px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#17202f}.readonly-value strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.readonly-value small{display:block;overflow:hidden;margin-top:2px;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.primary-action,.secondary-action,.table-action,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:6px;border:1px solid transparent;font-weight:700}.primary-action{width:100%;background:#0f766e;color:#fff}.primary-action.compact{width:auto;padding:0 12px}.secondary-action{width:100%;border-color:#9db6b2;background:#eef8f6;color:#0f5f59}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-color:#cbd5e1;background:#fff;color:#1f2937}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.compact-row-action{min-width:64px;height:30px;padding:0 9px;font-size:12px;white-space:nowrap}.table-action span{display:inline-block;overflow:hidden;margin:0;color:inherit;text-overflow:ellipsis;white-space:nowrap}.online-host-actions{min-width:236px;max-width:280px}.mini-action{width:30px;height:30px}.danger-action{border-color:#fecdd3;color:#be123c}.icon-button{flex:0 0 auto;width:36px;border-color:#cbd5e1;background:#fff;color:#334155}.button-row .primary-action{flex:1 1 auto}.portal-nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:38px;padding:0 10px;border:1px solid #d8dee9;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:800;text-align:left}.nav-item.active{border-color:#86c7b5;background:#ecfdf5;color:#0f766e}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px}.top-bar{justify-content:space-between;gap:16px;min-height:54px}.top-bar h2{font-size:22px}.page-subtitle{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.eyebrow{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.connection-strip{gap:10px}.connection-badge{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13px;font-weight:800}.connection-badge.connected{border-color:#86c7b5;background:#ecfdf5;color:#047857}.connection-badge.connecting,.connection-badge.rdp-authenticated,.connection-badge.desktop-loading,.connection-badge.disconnecting{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.connection-badge.failed{border-color:#fecaca;background:#fff1f2;color:#be123c}.error-banner{display:flex;align-items:center;gap:8px;min-height:40px;margin:8px 0 14px;padding:9px 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:14px;font-weight:700}.compact-error{margin:0}.otp-reminder{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 0 14px;padding:10px 12px;border:1px solid #facc15;border-radius:8px;background:#fefce8;color:#713f12;font-size:13px;font-weight:800}.otp-reminder span{flex:1 1 auto;min-width:0;line-height:1.45}.otp-card{display:grid;gap:10px}.otp-status-card{display:grid;gap:5px;padding:11px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc}.otp-status-card strong,.otp-status-card span{display:block;min-width:0}.otp-status-card strong{color:#17202f;font-size:14px}.otp-status-card span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.otp-status-card.enabled{border-color:#86c7b5;background:#ecfdf5}.otp-status-card.enabled strong{color:#047857}.content-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.4fr);gap:16px;min-width:0;min-height:0;flex:1}.content-grid.management-only-grid{grid-template-columns:minmax(0,1fr)}.host-panel,.desktop-panel,.management-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.panel-heading,.desktop-meta{justify-content:space-between;gap:12px;min-height:64px;padding:14px;border-bottom:1px solid #e2e8f0}.panel-heading h3,.desktop-meta h3{font-size:18px}.desktop-meta>span{color:#64748b;font-size:13px;font-weight:700}.host-table-wrap{min-height:0;overflow:auto}.host-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.host-table th,.host-table td{padding:11px 12px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle}.host-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.host-table tr{background:#fff}.host-table tbody tr:hover,.selected-row{background:#f0fdfa}.host-name{overflow:hidden;color:#17202f;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-id{overflow:hidden;margin-top:3px;color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.host-meta{overflow:hidden;color:#dbeafe;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-progress{display:grid;gap:3px;min-width:0}.host-progress strong,.host-progress span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-progress strong{font-size:12px}.host-progress span{color:#8fb4c5;font-size:11px;font-weight:800}.host-progress.ready strong{color:#86efac}.host-progress.running strong{color:#7dd3fc}.host-progress.failed strong{color:#fda4af}.host-progress.idle strong{color:#cbd5e1}.status-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:800}.status-pill.ready{background:#dcfce7;color:#166534}.status-pill.failed{background:#ffe4e6;color:#be123c}.status-pill.provisioning,.status-pill.running{background:#dbeafe;color:#1d4ed8}.status-pill.deleting,.status-pill.warning{background:#fef3c7;color:#b45309}.empty-cell{height:160px;color:#64748b;text-align:center!important}.muted-cell{color:#64748b;font-size:12px;font-weight:800}.management-panel{overflow:hidden}.management-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0;min-height:0;flex:1}.management-side-nav{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-right:1px solid #e2e8f0;background:#f8fafc;overflow:auto}.management-nav-group{display:grid;gap:6px;min-width:0}.management-nav-group-label{min-height:16px;padding:0 8px;color:#64748b;font-size:11px;font-weight:800;line-height:16px}.management-nav-group-items{display:grid;gap:6px;min-width:0}.management-side-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334155;cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;text-align:left}.management-side-nav button:hover{border-color:#bae6fd;background:#eef9ff}.management-side-nav button.active{border-color:#22d3ee;background:linear-gradient(90deg,#0ea5e921,#14b8a61a);color:#0f172a}.management-side-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-side-nav button strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 6px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;line-height:1}.management-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.leader-account-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc;color:#334155}.leader-account-notice strong,.leader-account-notice span{display:block}.leader-account-notice strong{font-size:13px}.leader-account-notice span{margin-top:2px;color:#64748b;font-size:12px}.leader-account-notice.ready{border-color:#bbf7d0;background:#f0fdf4}.leader-account-notice.warning{border-color:#fde68a;background:#fffbeb}.leader-account-notice.failed{border-color:#fecdd3;background:#fff1f2}.account-panel{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:12px;margin:10px 0 14px}.account-card{min-width:0;padding:12px;border:1px solid #d8dee9;border-radius:8px;background:#fff}.account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:10px}.login-history-table{margin-top:10px}.login-history-table td:last-child{max-width:260px}.ip-location-stack{display:inline-flex;min-width:0;flex-direction:column;gap:2px;vertical-align:top}.ip-location-stack strong{overflow:hidden;color:inherit;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ip-location-stack small{color:#64748b;font-size:11px;font-weight:700;line-height:1.2;white-space:normal}.management-sections{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;overflow:visible}.management-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.wide-section{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px}.attendance-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.attendance-hero{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr));gap:10px}.attendance-hero-main,.attendance-stat{min-height:92px;padding:16px;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0f172a0a,#0ea5e914)}.attendance-hero-main span,.attendance-stat span,.attendance-hero-main small,.attendance-stat small{display:block;color:#64748b;font-size:12px;font-weight:800}.attendance-hero-main strong,.attendance-stat strong{display:block;margin:6px 0;color:#0f172a;font-size:34px;line-height:1}.attendance-stat strong{font-size:26px}.attendance-rule-panel,.attendance-sample-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.attendance-rule-panel summary,.attendance-sample-panel summary{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.attendance-rule-panel summary span,.attendance-sample-panel summary span{display:inline-flex;align-items:center;gap:8px}.attendance-rule-panel summary small,.attendance-sample-panel summary small{color:#64748b;font-size:12px;font-weight:800}.attendance-rule-panel .attendance-form,.attendance-sample-panel .compact-table{margin-top:0;border-top:1px solid #edf1f7}.attendance-rule-panel .attendance-form{padding:12px}.attendance-monitor-panel{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.attendance-monitor-toolbar{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-monitor-toolbar>span{color:#64748b;font-size:12px;font-weight:800}.attendance-monitor-toolbar>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attendance-monitor-list{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.attendance-monitor-item{min-height:58px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafce6;cursor:pointer}.attendance-monitor-item.selected{border-color:#0ea5e96b;background:#0ea5e914}.attendance-monitor-item input{width:16px;height:16px}.attendance-monitor-main{min-width:0;display:grid;gap:3px}.attendance-monitor-main strong,.attendance-monitor-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-monitor-main small,.attendance-monitor-empty{color:#64748b;font-size:12px;font-weight:800}.attendance-monitor-empty{padding:14px;border:1px dashed #cbd5e1;border-radius:8px}.security-fuse-control{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:10px}.danger-primary-action{border-color:#f43f5e8c;background:linear-gradient(135deg,#e11d48,#7f1d1d);color:#fff}.security-fuse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-fuse-cards>div{min-height:78px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafce6}.security-fuse-cards span{display:block;color:#64748b;font-size:12px;font-weight:800}.security-fuse-cards strong{display:block;margin-top:8px;color:#0f172a;font-size:28px;line-height:1}.security-fuse-table th:nth-child(1){width:18%}.security-fuse-table th:nth-child(2),.security-fuse-table th:nth-child(4),.security-fuse-table th:nth-child(7){width:100px}.telegram-security-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(260px,.95fr);gap:12px}.telegram-security-panel,.telegram-admin-details,.telegram-operator-card{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafceb}.telegram-security-panel{padding:14px;display:grid;gap:12px}.telegram-bind-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(110px,.45fr);gap:10px;align-items:end}.telegram-boss-display-field,.telegram-operator-display-field{display:none}.telegram-leader-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto;padding:8px;border:1px solid #dbeafe;border-radius:8px;background:#ffffffb8}.telegram-leader-picker.compact{max-height:92px}.check-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:12px;font-weight:800;background:#ffffffd1}.check-chip input{margin:0}.telegram-permission-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;color:#475569;font-size:12px;font-weight:800}.telegram-permission-row label{display:inline-flex;align-items:center;gap:6px}.telegram-feedback,.telegram-help-text{margin:0;color:#0f766e;font-size:12px;font-weight:800}.telegram-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telegram-overview-cards>div{min-height:70px;padding:12px;border-radius:8px;border:1px solid #dbeafe;background:#ffffffbf}.telegram-overview-cards span{display:block;color:#64748b;font-size:11px;font-weight:900}.telegram-overview-cards strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1}.telegram-admin-details{overflow:hidden}.telegram-admin-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.telegram-admin-details summary>span{display:inline-flex;align-items:center;gap:8px}.telegram-admin-details summary small{color:#64748b;font-size:12px}.telegram-bind-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #e2e8f0;background:#f8fafcb8}.telegram-bind-code-toolbar>span{min-width:0;color:#64748b;font-size:12px;font-weight:800}.telegram-table td:first-child{white-space:nowrap}.inline-icon-action{margin-left:6px;width:24px;height:24px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffffd1;color:#0f172a;cursor:pointer}.telegram-operator-list{display:grid;gap:10px;padding:12px}.telegram-operator-card{padding:12px;display:grid;gap:10px}.telegram-operator-main{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(180px,.55fr);gap:10px}.telegram-operator-meta,.telegram-operator-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.telegram-operator-meta{color:#64748b;font-size:12px;font-weight:800}.compact-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:8px}.attendance-list-heading{margin-top:4px}.checkbox-field{min-height:42px;display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-field input{width:16px;height:16px}.nested-section-title{margin-top:14px}.text-link{color:#0f62fe;font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.attendance-table th:nth-child(1){width:18%}.attendance-table th:nth-child(2){width:22%}.attendance-table th:nth-child(4),.attendance-table th:nth-child(6){width:90px}.attendance-table th:nth-child(5){width:118px}.secondary-action.compact{width:auto;padding:0 12px}.compact-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compact-table th,.compact-table td{padding:8px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle}.compact-table th{color:#64748b;font-weight:800;text-transform:uppercase}.compact-table td{overflow:hidden;text-overflow:ellipsis}.compact-table strong,.compact-table span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-table span{margin-top:2px;color:#64748b}.compact-table .recording-empty-cell{padding:16px;white-space:normal}.compact-table .recording-empty-cell strong,.compact-table .recording-empty-cell span{max-width:780px;white-space:normal}.compact-table .recording-empty-cell span{margin-top:6px;line-height:1.45}.selection-footer{justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #e2e8f0;background:#fbfdff}.selection-footer span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.selection-footer strong{display:block;overflow:hidden;max-width:280px;color:#17202f;text-overflow:ellipsis;white-space:nowrap}.desktop-panel{background:#10151f}.desktop-meta{border-bottom-color:#252f3f;background:#fff}.desktop-surface{position:relative;flex:1;min-width:0;min-height:420px;overflow:auto;border:0;background:#0b0f16;outline:none}.desktop-mount{position:relative;z-index:1;min-width:100%;min-height:100%}.desktop-keyboard-sink{position:absolute;left:0;top:0;z-index:-1;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;resize:none}.desktop-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-content:center;gap:12px;color:#8b98aa;text-align:center;font-weight:800}.desktop-progress{position:absolute;left:50%;top:50%;z-index:2;display:grid;min-width:220px;transform:translate(-50%,-50%);place-items:center;gap:8px;padding:16px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#0b0f16d1;color:#e2e8f0;text-align:center;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.desktop-progress small{color:#94a3b8;font-size:12px;font-weight:700}.guac-display{transform-origin:0 0}.guac-display.guac-display-software-cursor{cursor:none}.admin-console{position:relative;grid-template-columns:minmax(0,1fr);overflow:hidden;color-scheme:dark;background:linear-gradient(180deg,#070a12f5,#0c1220fa),repeating-linear-gradient(90deg,rgba(34,211,238,.08) 0,rgba(34,211,238,.08) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(0deg,rgba(132,204,22,.06) 0,rgba(132,204,22,.06) 1px,transparent 1px,transparent 56px);color:#d7f3ff}.admin-console>*{position:relative;z-index:1}.admin-console .side-panel{display:none;border-right-color:#22d3ee38;background:linear-gradient(180deg,#09101cf5,#0a0e18fa);box-shadow:12px 0 38px #00000042}.admin-console .brand-mark{background:linear-gradient(135deg,#22d3ee,#84cc16);color:#06111c;box-shadow:0 0 22px #22d3ee59}.admin-console .brand-row h1,.admin-console .top-bar h2,.admin-console .panel-heading h3,.admin-console .desktop-meta h3,.admin-console .section-title h2,.admin-console .host-name,.admin-console .user-panel strong,.admin-console .selection-footer strong,.admin-console .compact-table strong{color:#effbff}.admin-console .brand-row span,.admin-console .page-subtitle,.admin-console .eyebrow,.admin-console .desktop-meta>span,.admin-console .compact-table span,.admin-console .field span,.admin-console .muted-cell{color:#8fb4c5}.admin-console .user-panel,.admin-console .config-panel,.admin-console .manual-panel,.admin-console .nav-panel,.admin-console .host-panel,.admin-console .desktop-panel,.admin-console .management-panel{border-color:#7dd3fc38;background:#0a1220d6;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-console .attendance-hero-main,.admin-console .attendance-stat{border-color:#7dd3fc33;background:linear-gradient(135deg,#22d3ee1f,#84cc160f),#0f172ab8}.admin-console .attendance-hero-main span,.admin-console .attendance-stat span,.admin-console .attendance-hero-main small,.admin-console .attendance-stat small{color:#8fb4c5}.admin-console .attendance-hero-main strong,.admin-console .attendance-stat strong{color:#effbff}.admin-console .attendance-rule-panel,.admin-console .attendance-sample-panel,.admin-console .attendance-monitor-panel{border-color:#7dd3fc33;background:linear-gradient(135deg,#22d3ee12,#0f172a4d),#02061794;box-shadow:inset 0 1px #ffffff09}.admin-console .attendance-rule-panel summary,.admin-console .attendance-sample-panel summary{color:#d7f3ff}.admin-console .attendance-rule-panel summary strong,.admin-console .attendance-sample-panel summary strong{color:#effbff}.admin-console .attendance-rule-panel summary small,.admin-console .attendance-sample-panel summary small{color:#8fb4c5}.admin-console .attendance-rule-panel .attendance-form,.admin-console .attendance-sample-panel .compact-table{border-top-color:#7dd3fc24}.admin-console .attendance-monitor-toolbar>span,.admin-console .attendance-monitor-main small,.admin-console .attendance-monitor-empty{color:#8fb4c5}.admin-console .attendance-monitor-item{border-color:#7dd3fc29;background:#02061757}.admin-console .attendance-monitor-item.selected{border-color:#22d3ee75;background:linear-gradient(135deg,#22d3ee21,#84cc1614)}.admin-console .attendance-monitor-main strong{color:#effbff}.admin-console .attendance-monitor-empty{border-color:#7dd3fc2e}.admin-console .security-fuse-cards>div{border-color:#f43f5e38;background:linear-gradient(135deg,#f43f5e1f,#0f172a4d),#02061780}.admin-console .security-fuse-cards span{color:#8fb4c5}.admin-console .security-fuse-cards strong{color:#effbff}.admin-console .telegram-security-panel,.admin-console .telegram-admin-details,.admin-console .telegram-operator-card{border-color:#7dd3fc33;background:linear-gradient(135deg,#22d3ee12,#0f172a57),#0206179e;box-shadow:inset 0 1px #ffffff09}.admin-console .telegram-security-panel .subpanel-title,.admin-console .telegram-admin-details summary{color:#d7f3ff}.admin-console .telegram-admin-details summary{border-bottom:1px solid rgba(125,211,252,.14)}.admin-console .telegram-bind-code-toolbar{border-top-color:#7dd3fc24;background:#02061752}.admin-console .telegram-bind-code-toolbar>span{color:#8fb4c5}.admin-console .telegram-admin-details:not([open]) summary{border-bottom-color:transparent}.admin-console .telegram-admin-details summary small,.admin-console .telegram-operator-meta{color:#8fb4c5}.admin-console .telegram-leader-picker{border-color:#7dd3fc2e;background:#0206176b}.admin-console .check-chip{border-color:#7dd3fc3d;background:#0f172ab8;color:#d7f3ff}.admin-console .telegram-permission-row{color:#bdddeb}.admin-console .telegram-feedback,.admin-console .telegram-help-text{color:#5eead4}.admin-console .telegram-overview-cards>div{border-color:#7dd3fc29;background:#0f172a94}.admin-console .telegram-overview-cards span{color:#8fb4c5}.admin-console .telegram-overview-cards strong{color:#effbff}.admin-console .inline-icon-action{border-color:#7dd3fc47;background:#0f172ab8;color:#d7f3ff}.admin-console .compact-empty{border-color:#7dd3fc2e;background:#02061752;color:#8fb4c5}.admin-console .text-link{color:#67e8f9}.admin-console .workspace{gap:14px;padding:18px}.admin-console .top-bar{align-items:center;min-height:66px;padding:0 0 10px}.admin-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-user-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:220px;height:34px;padding:0 10px;border:1px solid rgba(125,211,252,.24);border-radius:999px;background:#0f172a9e;color:#effbff;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-password-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.admin-password-trigger:hover,.admin-password-trigger:focus-visible{border-color:#22d3ee80;background:#082f49c2;outline:none;box-shadow:0 0 0 3px #22d3ee1a}.admin-user-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-console .content-grid{grid-template-columns:minmax(360px,.68fr) minmax(620px,1.42fr);gap:14px}.admin-console .content-grid.management-only-grid{grid-template-columns:minmax(0,1fr)}.admin-console .panel-heading,.admin-console .desktop-meta{border-bottom-color:#7dd3fc33;background:linear-gradient(90deg,#0f172ae6,#082f497a)}.admin-console .section-title{color:#67e8f9}.admin-console .section-title>div{min-width:0}.admin-console .section-title span,.subpanel-title{display:block;margin-top:3px;color:#8fb4c5;font-size:12px;font-weight:700}.admin-console .field input,.admin-console .field select,.admin-console .field textarea,.admin-console .readonly-value{border-color:#7dd3fc38;background:#020617b8;color:#effbff}.admin-console .readonly-value small{color:#8fb4c5}.admin-console .field input::placeholder,.admin-console .field textarea::placeholder{color:#647d8d}.admin-console .field input:focus,.admin-console .field select:focus,.admin-console .field textarea:focus,.admin-console .desktop-surface:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee2e,0 0 22px #22d3ee2e}.admin-console .primary-action{border-color:#22d3ee73;background:linear-gradient(135deg,#0ea5e9,#14b8a6 52%,#84cc16);color:#04111d;box-shadow:0 0 20px #14b8a638}.admin-console .secondary-action,.admin-console .table-action,.admin-console .icon-button,.admin-console .text-button{border-color:#7dd3fc42;background:#0f172ac2;color:#c8f6ff}.admin-console .secondary-action:hover,.admin-console .table-action:hover,.admin-console .icon-button:hover,.admin-console .nav-item:hover{border-color:#22d3ee9e;box-shadow:0 0 18px #22d3ee29}.admin-console .nav-item{border-color:#7dd3fc2e;background:#0f172a9e;color:#bfefff}.admin-console .nav-item.active{border-color:#22d3eeb3;background:linear-gradient(90deg,#0ea5e947,#84cc1624);color:#fff}.admin-console .host-table th,.admin-console .compact-table th{background:#020617eb;color:#9bdcf0}.admin-console .host-table tr{background:transparent}.admin-console .host-table td,.admin-console .compact-table td,.admin-console .host-table th,.admin-console .compact-table th{border-bottom-color:#7dd3fc21}.admin-console .host-table tbody tr:hover,.admin-console .selected-row{background:#22d3ee1a}.admin-console .host-id{color:#7dd3fc}.admin-console .management-panel{overflow:hidden}.admin-console .management-panel>.panel-heading{display:none}.admin-console .management-workbench{grid-template-columns:248px minmax(0,1fr);border-top:0;background:linear-gradient(120deg,#0f172ab8,#082f4942),#0206173d}.admin-console .management-side-nav{border-right-color:#7dd3fc2e;background:linear-gradient(180deg,#02061785,#080d19bd),#0206176b}.admin-console .management-nav-group{gap:7px}.admin-console .management-nav-group-label{height:17px;padding:0 9px;color:#5f8ea2;font-size:10.5px;font-weight:800;line-height:17px}.admin-console .management-nav-group-items{gap:6px}.admin-console .management-side-nav button{border-color:#7dd3fc1a;background:#0f172a52;color:#b9dced}.admin-console .management-side-nav button:hover{border-color:#22d3ee80;background:#082f496b;box-shadow:0 0 18px #22d3ee1f}.admin-console .management-side-nav button.active{border-color:#22d3eec2;background:linear-gradient(90deg,#0ea5e94d,#14b8a629),#0f172abd;color:#fff;box-shadow:inset 3px 0 #22d3ee,0 0 20px #22d3ee1f}.admin-console .management-side-nav button:hover svg,.admin-console .management-side-nav button.active svg{color:#67e8f9}.admin-console .management-side-nav button strong{background:#22d3ee24;color:#a7f3d0}.admin-console .management-content{background:linear-gradient(135deg,rgba(34,211,238,.05),transparent 36%),transparent}.admin-console{font-size:13px;line-height:1.35}.admin-console .top-bar{min-height:60px}.admin-console .top-bar h2{font-size:20px;line-height:1.12}.admin-console .eyebrow{margin-bottom:3px;font-size:11px;line-height:1.1}.admin-console .page-subtitle{margin-top:3px;font-size:12px;line-height:1.25}.admin-console .management-side-nav{gap:12px;padding:13px 12px}.admin-console .management-side-nav button{min-height:40px;padding:0 8px;gap:8px;font-size:13px;font-weight:750;line-height:1.18}.admin-console .management-side-nav button svg{width:16px;height:16px;margin:0 auto;color:#8fddeb}.admin-console .management-side-nav button strong{min-width:27px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.admin-console .section-title{gap:7px}.admin-console .section-title h2{font-size:14px;line-height:1.15}.admin-console .section-title span{margin-top:2px;font-size:11px;line-height:1.25}.admin-console .live-chip{height:26px;padding:0 8px;font-size:11px}.admin-console .field{gap:5px}.admin-console .field span{font-size:11px;line-height:1.2}.admin-console .field input,.admin-console .field select{height:34px;font-size:13px}.admin-console .primary-action,.admin-console .secondary-action,.admin-console .table-action,.admin-console .icon-button,.admin-console .text-button{font-size:12px}.admin-console .primary-action.compact,.admin-console .secondary-action.compact{height:34px;padding:0 11px}.admin-console .table-action{height:30px;padding:0 9px}.admin-console .metric-tile{padding:10px 11px}.admin-console .metric-tile span,.admin-console .metric-tile small{font-size:11px;line-height:1.2}.admin-console .metric-tile strong{margin:5px 0 1px;font-size:21px}.admin-console .security-fuse-cards>div{min-height:66px;padding:11px}.admin-console .security-fuse-cards span{font-size:11px;line-height:1.2}.admin-console .security-fuse-cards strong{margin-top:6px;font-size:22px}.admin-console .telegram-security-panel{padding:12px;gap:10px}.admin-console .subpanel-title{gap:7px;margin-bottom:8px;font-size:12px;line-height:1.2}.admin-console .subpanel-title strong{font-size:12px}.admin-console .telegram-overview-cards>div{min-height:62px;padding:10px}.admin-console .telegram-overview-cards span{font-size:10.5px;line-height:1.2}.admin-console .telegram-overview-cards strong{margin-top:6px;font-size:21px}.admin-console .telegram-admin-details summary{min-height:38px;padding:9px 11px;font-size:12px}.admin-console .telegram-admin-details summary small,.admin-console .telegram-operator-meta{font-size:11px}.admin-console .telegram-operator-list{gap:8px;padding:10px}.admin-console .telegram-operator-card{padding:10px;gap:8px}.admin-console .telegram-permission-row{gap:8px;font-size:11px}.admin-console .telegram-leader-picker{gap:7px;padding:7px}.admin-console .check-chip{min-height:26px;padding:4px 8px;font-size:11px}.admin-console .telegram-help-text,.admin-console .telegram-feedback{font-size:11px;line-height:1.35}.admin-console .compact-table{font-size:11.5px;line-height:1.28}.admin-console .compact-table th,.admin-console .compact-table td{padding:8px 9px}.admin-console .compact-table strong{font-size:12px;line-height:1.2}.admin-console .compact-table span{font-size:11px;line-height:1.2}.management-panel:not(.super-management-panel) .management-content{min-width:0}.management-panel:not(.super-management-panel) .management-section{gap:12px;padding:10px}.management-panel:not(.super-management-panel) .management-section>.section-title{min-height:50px;margin:-10px -10px 0;padding:10px 12px}.management-panel:not(.super-management-panel) .user-form-card,.management-panel:not(.super-management-panel) .user-table-card,.management-panel:not(.super-management-panel) .host-create-card,.management-panel:not(.super-management-panel) .host-table-card{padding:11px}.management-panel:not(.super-management-panel) .user-form-card,.management-panel:not(.super-management-panel) .host-create-card{align-self:start}.management-panel:not(.super-management-panel) .user-table-card,.management-panel:not(.super-management-panel) .host-table-card{background:linear-gradient(180deg,#0f172a6b,#02061752),#02061766}.management-panel:not(.super-management-panel) .user-detail-grid .user-form-card{padding:10px}.management-panel:not(.super-management-panel) .compact-table th,.management-panel:not(.super-management-panel) .compact-table td{padding:7px 8px}.management-panel:not(.super-management-panel) .compact-table td[colspan],.management-panel:not(.super-management-panel) .host-table .empty-cell{padding:34px 12px;color:#89a9b9;font-weight:800;text-align:center}.management-panel:not(.super-management-panel) .employee-table-card .compact-table{min-width:690px}.management-panel:not(.super-management-panel) .employee-row-actions .mini-action,.management-panel:not(.super-management-panel) .management-host-table .mini-action{width:26px;height:26px}.management-panel:not(.super-management-panel) .employee-table .status-pill{min-width:72px;justify-content:center}.management-panel:not(.super-management-panel) .filter-bar,.management-panel:not(.super-management-panel) .recording-filter-bar,.management-panel:not(.super-management-panel) .detail-inline-form{gap:8px;padding:9px}.management-panel:not(.super-management-panel) .detail-inline-form .secondary-action.compact{min-width:108px;white-space:nowrap}.admin-console .audit-table{min-width:980px}.admin-console .audit-log-shell{display:grid;gap:10px}.super-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(125,211,252,.12);border-radius:8px;background:#0206172e}.super-table-scroll .compact-table{margin:0;border:0}.admin-console .audit-pagination{margin-top:0}.admin-console .audit-table th:nth-child(1){width:170px}.admin-console .audit-table th:nth-child(2),.admin-console .audit-table th:nth-child(3),.admin-console .audit-table th:nth-child(4),.admin-console .audit-table th:nth-child(7){width:130px}.admin-console .audit-table th:nth-child(3){width:92px}.admin-console .audit-id-cell{color:#b7dceb;font-family:Consolas,Menlo,monospace;font-size:11px;white-space:nowrap}.admin-console .audit-id-cell span{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-console .audit-metadata-cell{color:#c9e7f2;font-size:11px;font-weight:700;line-height:1.35}.admin-console .audit-metadata-preview{display:-webkit-box;max-width:360px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-console .audit-action-cell,.admin-console .audit-resource-cell,.admin-console .audit-time-cell{color:#dff7ff;white-space:nowrap}.audit-risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;padding:0 8px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:#22d3ee1f;color:#a5f3fc;font-size:11px;font-weight:900;white-space:nowrap}.audit-risk-pill.medium{border-color:#f59e0b33;background:#f59e0b24;color:#fde68a}.audit-risk-pill.high{border-color:#f43f5e38;background:#f43f5e26;color:#fda4af}.admin-console .host-table th,.admin-console .host-table td{padding:9px 10px;font-size:12px}.admin-console .host-name{font-size:12px}.admin-console .host-id,.admin-console .host-meta{font-size:11px}.admin-console .status-pill{height:22px;padding:0 7px;font-size:11px}.management-heading-actions{display:inline-flex;align-items:center;gap:10px}.live-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid rgba(34,211,238,.28);border-radius:999px;background:#22d3ee1a;color:#a7f3d0;font-size:12px;font-weight:800}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 0}.dashboard-overview{display:grid;gap:14px}.dashboard-ops-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;padding:0 14px}.dashboard-ops-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(180deg,#0f172ab8,#080d1994),#0f172a7a}.dashboard-ops-title{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-ops-title strong{color:#effbff;font-size:14px;line-height:1.2}.dashboard-ops-title span{color:#8fb4c5;font-size:11.5px;font-weight:700;line-height:1.35}.dashboard-action-list{display:grid;gap:8px}.dashboard-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0206175c;color:inherit;text-align:left;cursor:pointer}.dashboard-action-item:hover{border-color:#22d3ee52;background:#0ea5e91f}.dashboard-action-item span,.dashboard-anomaly-item{min-width:0}.dashboard-action-item strong,.dashboard-action-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-item strong{color:#effbff;font-size:12.5px;line-height:1.25}.dashboard-action-item small{margin-top:3px;color:#8fb4c5;font-size:11px;font-weight:700}.dashboard-action-item b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border-radius:999px;background:#22d3ee24;color:#a5f3fc;font-size:13px}.dashboard-action-item.warning b{background:#f59e0b29;color:#fde68a}.dashboard-action-item.danger b{background:#f43f5e29;color:#fda4af}.dashboard-anomaly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-anomaly-item{padding:10px;border:1px solid rgba(125,211,252,.12);border-radius:8px;background:#02061752}.dashboard-anomaly-item span,.dashboard-anomaly-item small{display:block;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-anomaly-item strong{display:block;margin:5px 0 3px;color:#effbff;font-size:22px;line-height:1}.metric-tile{min-width:0;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#22d3ee1f,#84cc160f),#0f172abd}.metric-tile span,.metric-tile small{display:block;overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric-tile strong{display:block;margin:6px 0 2px;color:#effbff;font-size:26px;line-height:1}.admin-console .management-sections{grid-template-columns:1fr;gap:14px;padding:14px 15px 16px}.admin-console .management-section{gap:14px;padding:12px;border-color:#7dd3fc2e;background:linear-gradient(180deg,#0f172ae6,#080d19f0),#0f172adb;box-shadow:inset 0 1px #ffffff09}.admin-console .management-section>.section-title{min-height:56px;margin:-12px -12px 0;padding:12px 14px;border-bottom:1px solid rgba(125,211,252,.16);border-radius:8px 8px 0 0;background:linear-gradient(90deg,#22d3ee17,#0f172a14),#0206172e}.admin-console .management-section>.section-title>svg{width:17px;height:17px;color:#67e8f9}.admin-console .management-section>.section-title h2{font-size:15px;line-height:1.15}.admin-console .management-section>.section-title span{max-width:920px;font-size:11.5px;line-height:1.35;white-space:normal}.admin-console .primary-management-section{border-color:#22d3ee52;box-shadow:inset 0 1px #ffffff0a,0 0 32px #22d3ee14}.user-management-layout{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(560px,1.42fr);gap:12px;align-items:start;min-width:0}.user-detail-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr);gap:12px;min-width:0}.host-ops-layout{display:grid;grid-template-columns:minmax(380px,480px) minmax(0,1fr);align-items:start;gap:12px;min-width:0}.leader-management-panel .leader-host-ops-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.leader-admin-layout{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(420px,1.45fr);gap:12px;min-width:0}.online-host-table,.leader-admin-section .compact-table{min-width:1120px}.leader-admin-section .leader-account-table{min-width:960px;table-layout:fixed}.leader-account-table th:nth-child(1),.leader-account-table td:nth-child(1){width:18%}.leader-account-table th:nth-child(2),.leader-account-table td:nth-child(2){width:20%}.leader-account-table th:nth-child(3),.leader-account-table td:nth-child(3){width:34%}.leader-account-table th:nth-child(4),.leader-account-table td:nth-child(4){width:12%}.leader-account-table th:nth-child(5),.leader-account-table td:nth-child(5){width:16%}.online-host-section{overflow:hidden}.online-host-table{min-width:1700px}.leader-management-panel .leader-online-host-table{min-width:760px}.online-host-col-name{width:210px}.online-host-col-status{width:92px}.online-host-col-ip{width:132px}.online-host-col-leader,.online-host-col-user{width:120px}.online-host-col-client-ip{width:148px}.online-host-col-gateway{width:168px}.online-host-col-metric{width:178px}.online-host-col-time{width:96px}.online-host-col-actions{width:166px}.online-host-table th:last-child,.online-host-table td:last-child{min-width:166px}.online-host-table th:last-child{z-index:auto}.online-host-actions{flex-wrap:nowrap;justify-content:flex-start}.online-host-actions .compact-row-action{width:30px;min-width:30px;padding:0}.online-host-actions .compact-row-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.online-host-table .inline-host-state{display:inline-flex;align-items:center;max-width:92px;height:20px;margin-top:4px;padding:0 7px;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#0f172a8c;color:#9bdcf0;font-size:10px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-host-table .inline-host-state.ready{color:#86efac}.online-host-table .inline-host-state.running{color:#7dd3fc}.online-host-table .inline-host-state.failed{color:#fda4af}.online-host-table .inline-host-state.idle{color:#cbd5e1}.user-form-card,.user-table-card,.host-create-card,.host-table-card{min-width:0;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(180deg,#0f172a75,#02061747),#0206175c;box-shadow:inset 0 1px #ffffff06}.user-table-card,.host-table-card{overflow:auto}.login-history-card{scroll-margin-top:92px}.login-history-card:focus{outline:2px solid rgba(56,189,248,.78);outline-offset:2px}.employee-table-card{display:flex;flex-direction:column;max-height:min(72vh,760px);overflow:hidden}.employee-table-scroll{flex:1 1 auto;min-height:320px;overflow:auto}.employee-table-scroll .employee-table{margin:0}.employee-table-scroll .employee-table th{position:sticky;top:0;z-index:4}.admin-console .employee-table-scroll .employee-table th{background:#020617f5;box-shadow:0 1px #7dd3fc24}.host-table-card{display:flex;flex-direction:column;min-height:392px}.host-create-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.host-create-stats>div{min-width:0;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(135deg,#22d3ee12,#0f172a1f),#02061761}.host-create-stats>div.ready{border-color:#22c55e42}.host-create-stats>div.blocked{border-color:#f43f5e52}.host-create-stats span,.host-create-stats small{display:block;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-create-stats strong{display:block;margin:5px 0 3px;color:#effbff;font-size:25px;line-height:1}.admin-console .user-table-toolbar,.admin-console .host-table-toolbar{min-height:40px;padding-bottom:10px;border-bottom:1px solid rgba(125,211,252,.12)}.admin-console .subpanel-title{min-height:28px}.admin-console .subpanel-title svg{color:#67e8f9}.management-host-table-wrap{flex:1}.management-host-table{min-width:922px;font-size:11px}.leader-management-panel .management-host-table{min-width:650px}.leader-management-panel .management-host-table .host-col-name{width:210px}.leader-management-panel .management-host-table .host-col-owner,.leader-management-panel .management-host-table .host-col-status{width:160px}.leader-management-panel .management-host-table .host-col-actions{width:176px}.management-host-table th,.management-host-table td{padding:6px 8px}.management-host-table th{height:30px;font-size:10px}.management-host-table .host-col-select{width:42px}.management-host-table .host-col-name{width:174px}.management-host-table .host-col-status{width:128px}.management-host-table .host-col-progress{width:118px}.management-host-table .host-col-leader{width:124px}.management-host-table .host-col-owner{width:120px}.management-host-table .host-col-ip{width:106px}.management-host-table .host-col-cloud{width:162px}.management-host-table .host-col-actions{width:202px}.management-host-table th:last-child,.management-host-table td:last-child{position:sticky;right:0;padding-right:6px;padding-left:6px;z-index:2}.management-host-table th:last-child{z-index:3}.management-host-table .table-actions{flex-wrap:nowrap;gap:3px}.management-host-table .mini-action{width:24px;height:24px;border-radius:6px}.management-host-table .mini-action svg{width:13px;height:13px}.admin-console .management-host-table th:last-child{background:#020617f5}.admin-console .management-host-table td:last-child{background:#061121;box-shadow:-14px 0 22px #0206179e}.admin-console .management-host-table tbody tr:hover td:last-child,.admin-console .management-host-table tr.selected-row td:last-child{background:#08273a}.management-host-table td>strong,.management-host-table td>span:not(.status-pill){display:block;overflow:hidden;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.management-host-table td>strong{font-size:12px}.management-host-table td>span:not(.status-pill){margin-top:1px;color:#8fb4c5;font-size:10px;font-weight:800}.management-host-table .host-name{font-size:12px;line-height:1.22}.management-host-table .host-id{display:none}.management-host-table .status-pill{height:20px;padding:0 6px;font-size:10px}.management-host-table .host-status-cell{white-space:nowrap}.management-host-table td.host-status-cell>span.inline-host-state{display:inline-flex;align-items:center;max-width:66px;height:20px;margin-top:0;margin-left:5px;padding:0 6px;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#0f172a8c;color:#9bdcf0;font-size:10px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.management-host-table .inline-host-state.ready{color:#86efac}.management-host-table .inline-host-state.running{color:#7dd3fc}.management-host-table .inline-host-state.failed{color:#fda4af}.gateway-monitor-table td.gateway-check-cell{min-width:190px;white-space:normal}.gateway-config-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(14,165,233,.16);border-radius:8px;background:#0f172a08}.admin-console .gateway-config-panel{border-color:#7dd3fc29;background:linear-gradient(180deg,#0f172aad,#080d1980),#0f172a6b}.gateway-config-panel .section-subtitle{display:flex;flex-direction:column;gap:5px}.gateway-config-panel .section-subtitle strong{color:#0f172a;font-size:15px;line-height:1.25}.admin-console .gateway-config-panel .section-subtitle strong{color:#effbff}.gateway-config-panel .section-subtitle span{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.admin-console .gateway-config-panel .section-subtitle span{color:#8fb4c5}.recording-storage-title{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.recording-storage-title>div{display:grid;gap:5px;min-width:0}.recording-storage-grid{display:grid;grid-template-columns:1.3fr .82fr .82fr .82fr 1fr;gap:10px;min-width:0}.recording-storage-item{min-width:0;padding:10px;border:1px solid rgba(125,211,252,.12);border-radius:8px;background:#0206174d}.recording-storage-item span,.recording-storage-item small{display:block;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recording-storage-item strong{display:block;overflow:hidden;margin:5px 0 3px;color:#effbff;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.recording-storage-item strong.ok{color:#86efac}.recording-storage-item strong.warn{color:#fde68a}.recording-storage-item strong.bad{color:#fda4af}.gateway-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gateway-check-list{display:flex;flex-direction:column;gap:5px;min-width:0}.gateway-check-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:4px 6px;border:1px solid rgba(125,211,252,.12);border-radius:6px;background:#0f172a8c}.gateway-check-label{display:inline-flex;align-items:center;justify-content:center;height:18px;border-radius:999px;background:#22c55e24;color:#86efac;font-size:10px;font-weight:900;line-height:1}.gateway-check-item.failed .gateway-check-label{background:#f43f5e24;color:#fda4af}.gateway-monitor-table .gateway-check-item strong{overflow:hidden;color:#effbff;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.management-host-table td.gateway-check-cell>span.gateway-check-time,.management-host-table td.gateway-check-cell>span.gateway-check-error{display:block;overflow:visible;margin-top:6px;color:#8fb4c5;font-size:10px;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.management-host-table td.gateway-check-cell>span.gateway-check-error{color:#fda4af}.management-host-table .compact-host-progress{gap:1px;margin-top:2px}.management-host-table .host-progress strong{font-size:11px;line-height:1.18}.management-host-table .host-progress span{font-size:10px;line-height:1.18}.subpanel-title,.user-table-toolbar,.form-actions{display:flex;align-items:center}.subpanel-title{gap:8px;margin-bottom:9px}.subpanel-title strong{color:#effbff;font-size:12.5px}.user-table-toolbar{justify-content:space-between;gap:12px;margin-bottom:10px}.employee-table-toolbar,.host-table-toolbar{align-items:flex-start}.employee-toolbar-controls,.host-toolbar-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.employee-toolbar-controls input,.employee-toolbar-controls select,.host-toolbar-controls input,.host-toolbar-controls select{width:150px;min-width:0;height:30px;padding:0 9px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#020617b8;color:#effbff;font-size:11.5px;font-weight:800;outline:none}.employee-toolbar-controls input,.host-toolbar-controls input{width:200px}.employee-toolbar-controls .employee-clear-filters{min-width:92px;height:30px;padding-inline:9px;white-space:nowrap}.employee-toolbar-controls input::placeholder,.host-toolbar-controls input::placeholder{color:#647d8d}.employee-summary-row,.host-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 10px}.employee-summary-row span,.host-summary-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#0f172a80;color:#9bdcf0;font-size:11px;font-weight:800}.bulk-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;padding:8px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0f172a7a}.bulk-selection-bar>span{margin-right:auto;color:#b7eaff;font-size:12px;font-weight:800}.employee-select-column,.host-select-column{width:42px;text-align:center}.employee-select-column input,.host-select-column input{width:16px;height:16px;accent-color:#22d3ee;cursor:pointer}.employee-select-column input:disabled,.host-select-column input:disabled{cursor:not-allowed;opacity:.42}.bulk-delete-preview{display:flex;flex-wrap:wrap;gap:6px;max-height:118px;overflow:auto;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a75}.bulk-delete-preview span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;color:#d7f3ff;font-size:12px;font-weight:800}.compact-host-progress{margin-top:5px}.employee-table .employee-col-select{width:44px}.employee-table .employee-col-user{width:180px}.employee-table .employee-col-leader{width:160px}.employee-table .employee-col-group{width:130px}.employee-table .employee-col-host{width:230px}.employee-table .employee-col-otp{width:84px}.employee-table .employee-col-status{width:92px}.employee-table .employee-col-actions{width:222px}.employee-table th:last-child,.employee-table td:last-child{position:sticky;right:0;width:222px;min-width:222px;z-index:2}.employee-table th:last-child{z-index:3}.employee-table td:last-child{background:#061121;box-shadow:-12px 0 20px #0206178a}.employee-table td,.employee-table td strong,.employee-table td span{min-width:0}.employee-table .employee-host-cell{max-width:230px}.employee-table .employee-host-cell strong,.employee-table .employee-host-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-table tbody tr:hover td:last-child,.employee-table tr.selected-row td:last-child{background:#08273a}.employee-row-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.employee-row-actions .mini-action{width:28px;height:28px}.otp-management-pill{display:inline-flex!important;align-items:center;justify-content:center;min-width:58px;height:24px;margin-top:0!important;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.otp-management-pill.enabled{background:#22c55e29;color:#86efac}.otp-management-pill.disabled{background:#94a3b824;color:#94a3b8}.user-delete-modal{width:min(100%,620px)}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:6px}.segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#0f172ab8;color:#bfefff;font-size:12px;font-weight:800}.segmented-control button.active{border-color:#22d3eec2;background:#22d3ee29;color:#fff}.segmented-control button strong{color:#a7f3d0}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.host-create-card{display:grid;align-content:start;gap:10px}.host-create-card .subpanel-title{margin-bottom:0}.leader-create-hero{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e91f,#14b8a612),#02061757}.leader-create-hero div,.leader-create-hero span,.leader-create-hero strong,.leader-create-hero small{min-width:0}.leader-create-hero span,.leader-create-hero small{display:block;color:#9ec8d8;font-size:11px;font-weight:800;line-height:1.45}.leader-create-hero strong{display:block;margin-top:3px;color:#f8fdff;font-size:14px;line-height:1.45}.host-create-card .form-grid{grid-template-columns:1fr;gap:8px}.create-config-strip{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:linear-gradient(135deg,#082f496b,#0206178f)}.create-config-strip div{min-width:0}.create-config-strip span,.create-config-strip small{display:block;overflow:hidden;color:#9ec8d8;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.create-config-strip span{color:#67e8f9}.create-config-strip strong{display:block;overflow:hidden;margin-top:3px;color:#f8fdff;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compact-host-form-grid .field span{color:#b7dceb;font-size:11px}.compact-host-form-grid .field input,.compact-host-form-grid .field select{height:34px;font-size:12px}.host-create-card .cloud-template-panel{align-items:flex-start}.host-create-card .cloud-template-panel div{flex:1 1 auto}.host-create-card .cloud-template-panel .secondary-action.compact{flex:0 0 auto;min-width:128px;white-space:nowrap}.host-create-card .cloud-template-panel strong,.host-create-card .cloud-template-panel small{white-space:normal}.host-create-card .fixed-wide{grid-column:1 / -1}.provider-policy-cell{min-width:260px}.leader-account-table .provider-policy-cell{min-width:0}.leader-account-form-grid .field small{color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35}.leader-account-status-cell{white-space:normal}.leader-account-status-cell .status-pill{display:inline-flex;margin:0 6px 6px 0;vertical-align:top}.leader-account-status-cell small{display:block;color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35;white-space:normal}.leader-resource-cell{white-space:normal}.leader-resource-cell>div{display:grid;gap:2px;margin-bottom:8px}.leader-resource-cell>div:last-child{margin-bottom:0}.leader-resource-cell span{color:#8fb4c5;font-size:10px;font-weight:900}.leader-resource-cell strong{color:#effbff;font-size:16px;line-height:1.1}.leader-account-table .table-actions{align-items:flex-start;gap:6px;max-width:170px}.leader-account-table .table-action{min-height:28px;padding:0 8px;font-size:11px}.provider-policy-controls{display:grid;gap:7px;min-width:0}.leader-account-table .provider-policy-controls{gap:6px}.provider-default-select{display:grid;gap:4px}.provider-default-select span,.provider-check span{color:#b7dceb;font-size:11px;font-weight:800}.provider-default-select select{min-height:30px}.provider-check-row{display:flex;flex-wrap:wrap;gap:6px}.leader-account-table .provider-check-row{gap:5px}.provider-check{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 7px;border:1px solid rgba(125,211,252,.16);border-radius:7px;background:#0f172a7a}.leader-account-table .provider-check{min-height:24px;padding:3px 6px}.provider-check input{width:14px;height:14px;margin:0}.provider-policy-save{justify-self:start}.leader-account-table .provider-policy-save{height:28px}.leader-provider-form-block{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;min-width:0;padding-top:2px;border-top:1px solid rgba(125,211,252,.12)}.leader-provider-checks{display:grid;align-content:start;gap:6px;min-width:0}.leader-provider-checks>span{color:#b7dceb;font-size:11px;font-weight:800}.private-cloud-spec-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:2px;border-top:1px solid rgba(125,211,252,.12)}.private-cloud-simple-card{grid-column:1 / -1;display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:linear-gradient(135deg,#14b8a617,#38bdf80f),#0f172a6b}.private-cloud2-simple-card{border-color:#60a5fa33;background:linear-gradient(135deg,#3b82f617,#14b8a60d),#0f172a6b}.private-cloud-simple-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.private-cloud-simple-header div{min-width:0}.private-cloud-simple-header span,.private-cloud-simple-card>small,.private-cloud-summary-grid span{color:#9ec8d8;font-size:11px;font-weight:800;line-height:1.35}.private-cloud-simple-header>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(45,212,191,.28);border-radius:999px;color:#99f6e4;background:#14b8a61a;white-space:nowrap}.private-cloud-simple-header strong{display:block;margin-top:3px;color:#eaffff;font-size:13px;line-height:1.45}.private-cloud-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.private-cloud-summary-grid div{min-width:0;padding:8px;border:1px solid rgba(125,211,252,.14);border-radius:7px;background:#02061752}.private-cloud-summary-grid strong{display:block;overflow:hidden;margin-top:3px;color:#f8fdff;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.host-create-subsection-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0;padding-top:2px;border-top:1px solid rgba(125,211,252,.12)}.host-create-subsection-title div{min-width:0}.host-create-subsection-title span,.host-create-subsection-title small{display:block;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-create-subsection-title strong{display:block;overflow:hidden;margin-top:3px;color:#effbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.host-empty-state{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;padding:22px;border:1px dashed rgba(125,211,252,.22);border-radius:8px;background:linear-gradient(135deg,#22d3ee0e,#0f172a1f),#0206174d;color:#bfdbfe;text-align:center}.host-empty-state svg{color:#67e8f9}.host-empty-state strong{color:#effbff;font-size:15px}.host-empty-state span{max-width:420px;color:#8fb4c5;font-size:12px;font-weight:800;line-height:1.45}.host-create-feedback{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(251,191,36,.24);border-radius:8px;background:#fbbf2414;color:#fde68a;font-size:12px;font-weight:800;line-height:1.35}.host-create-feedback svg{flex:0 0 auto;margin-top:1px}.host-create-feedback span{min-width:0}.bulk-host-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a7a}.bulk-host-actions-panel>div:first-child{display:grid;gap:2px;min-width:0}.bulk-host-actions-panel strong{overflow:hidden;color:#effbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bulk-host-actions-panel span{overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bulk-host-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bulk-tool-panel{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a80}.host-bulk-create-panel{gap:10px;margin-top:0;padding:11px;border-color:#22d3ee47;background:linear-gradient(135deg,#0e74903d,#0f172a38),#02061761}.host-bulk-create-panel .bulk-tool-title strong{font-size:13px}.host-bulk-create-panel .bulk-tool-title span,.host-bulk-create-panel .bulk-tool-footer>span{font-size:11px}.host-bulk-create-panel .primary-action.compact{min-height:34px}.bulk-host-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bulk-host-metrics div{min-width:0;padding:8px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0206175c}.bulk-host-metrics span,.bulk-host-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-host-metrics span{color:#8fb4c5;font-size:10px;font-weight:900}.bulk-host-metrics strong{margin-top:4px;color:#effbff;font-size:20px;line-height:1}.bulk-tool-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.bulk-tool-title svg{flex:0 0 auto;margin-top:2px;color:#7dd3fc}.bulk-tool-title div{min-width:0}.bulk-tool-title strong{display:block;overflow:hidden;color:#effbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bulk-tool-title span,.bulk-tool-footer>span{display:block;overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.bulk-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-tool-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.bulk-tool-footer .compact{flex:0 0 auto}.bulk-feedback{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206175c;color:#d7f3ff;font-size:12px;font-weight:800;line-height:1.4}.bulk-feedback.success{border-color:#22c55e42;color:#bbf7d0}.bulk-feedback.error{border-color:#f43f5e4d;color:#fecdd3}.bulk-feedback svg{flex:0 0 auto;margin-top:1px}.bulk-feedback span{min-width:0}.assignment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0206179e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assignment-modal{display:grid;gap:12px;width:min(100%,560px);padding:14px;border:1px solid rgba(125,211,252,.24);border-radius:8px;background:linear-gradient(180deg,#0f172afa,#080d19fa),#0f172a;color:#effbff;box-shadow:0 28px 90px #00000075,0 0 36px #22d3ee1f}.assignment-modal-header,.assignment-host-summary,.assignment-current-owner,.assignment-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.assignment-modal-header h2{margin:2px 0 0;font-size:18px;letter-spacing:0}.assignment-modal-header span,.assignment-host-summary span,.assignment-current-owner span{display:block;color:#8fb4c5;font-size:12px;font-weight:800;text-transform:uppercase}.assignment-host-summary,.assignment-current-owner{align-items:flex-start;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.assignment-host-summary>div,.assignment-current-owner{min-width:0}.assignment-host-summary strong,.assignment-current-owner strong{display:block;overflow:hidden;margin-top:4px;color:#effbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assignment-host-summary small,.assignment-current-owner small{display:block;overflow:hidden;margin-top:4px;color:#8fb4c5;font-size:12px;font-weight:800;line-height:1.45;text-overflow:ellipsis}.assignment-current-owner{display:grid;justify-content:stretch}.assignment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.assignment-modal-actions{justify-content:flex-end;flex-wrap:wrap}.admin-password-modal{width:min(100%,460px)}.admin-password-modal-header h2{font-size:18px}.bulk-host-confirm-modal,.bulk-host-delete-modal{width:min(100%,620px)}.billing-adjustment-modal{width:min(100%,540px)}.billing-adjustment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-adjustment-summary>div{min-width:0;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.billing-adjustment-summary span{display:block;color:#8fb4c5;font-size:11px;font-weight:800}.billing-adjustment-summary strong{display:block;overflow:hidden;margin-top:5px;color:#effbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.billing-adjustment-form{display:grid;gap:10px}.billing-adjustment-form small{color:#8fb4c5;font-size:12px;font-weight:700}.billing-detail-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(180deg,#0f172ab8,#080d199e),#02061742}.billing-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.billing-detail-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.billing-detail-title>svg{flex:0 0 auto;margin-top:2px;color:#67e8f9}.billing-detail-title div{min-width:0}.billing-detail-title span,.billing-detail-summary span{display:block;color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.2}.billing-detail-title h3{overflow:hidden;margin:3px 0 0;color:#effbff;font-size:16px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.billing-detail-title small{display:block;margin-top:3px;color:#9bdcf0;font-size:12px;font-weight:800}.billing-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-detail-summary>div{min-width:0;padding:10px 11px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#02061770}.billing-detail-summary strong{display:block;overflow:hidden;margin-top:5px;color:#effbff;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.billing-detail-summary .billing-detail-total{border-color:#22d3ee47;background:#082f495c}.billing-detail-table-wrap{overflow-x:auto;border:1px solid rgba(125,211,252,.12);border-radius:8px}.billing-detail-table{min-width:620px}.billing-detail-table th,.billing-detail-table td{padding:9px 10px}.billing-detail-table th:nth-child(2),.billing-detail-table th:nth-child(3),.billing-detail-table th:nth-child(4),.billing-detail-table td:nth-child(2),.billing-detail-table td:nth-child(3),.billing-detail-table td:nth-child(4){text-align:right}.billing-detail-table td>strong,.billing-detail-table td>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-detail-table td>span{margin-top:3px;color:#8fb4c5;font-size:11px}.bulk-host-delete-modal .bulk-delete-preview{max-height:144px}.bulk-host-confirm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bulk-host-confirm-grid div{min-width:0;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.bulk-host-confirm-grid span,.bulk-host-confirm-grid strong{display:block}.bulk-host-confirm-grid span{overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.bulk-host-confirm-grid strong{margin-top:6px;color:#effbff;font-size:24px}.admin-password-current-user{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.admin-password-current-user>div{min-width:0}.admin-password-current-user strong,.admin-password-current-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-password-current-user strong{color:#effbff;font-size:14px}.admin-password-current-user span{margin-top:3px;color:#8fb4c5;font-size:12px;font-weight:800}.admin-password-modal .account-card{padding:12px;border-color:#7dd3fc2e;background:linear-gradient(180deg,#0f172ad6,#080d19e0),#0a1220d6}.admin-password-modal .account-form{grid-template-columns:1fr;gap:9px}.admin-password-modal .account-form .primary-action.compact{width:100%;height:36px}.admin-password-modal .otp-status-card{border-color:#7dd3fc2e;background:#0206176b}.admin-password-modal .otp-status-card strong{color:#effbff}.admin-password-modal .otp-status-card span{color:#8fb4c5}.admin-password-modal .otp-status-card.enabled{border-color:#22c55e5c;background:#14532d3d}.otp-setup-modal,.otp-admin-modal{width:min(100%,520px)}.otp-admin-summary{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0206176b;color:#bae6fd}.otp-admin-summary.danger{border-color:#fb718552;background:#7f1d1d38;color:#fecdd3}.otp-admin-summary>div{min-width:0}.otp-admin-summary strong,.otp-admin-summary span{display:block;min-width:0}.otp-admin-summary strong{color:#effbff;font-size:14px}.otp-admin-summary span{margin-top:4px;font-size:13px;font-weight:800;line-height:1.5}.otp-setup-body{display:grid;gap:10px}.otp-step-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.otp-step{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc}.otp-step span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:900}.otp-step strong,.otp-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otp-step strong{color:#0f172a;font-size:13px}.otp-step small{color:#64748b;font-size:11px;font-weight:800}.otp-step.active{border-color:#86c7b5;background:#ecfdf5}.otp-step.active span{background:#0f766e;color:#fff}.otp-qr-panel{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#f8fafcf5}.otp-setup-modal .otp-qr-panel{background:#fffffff5}.otp-qr-code{display:grid;place-items:center;width:172px;height:172px;border:1px solid #d8dee9;border-radius:8px;background:#fff}.otp-qr-code svg{display:block}.otp-qr-copy{display:grid;gap:6px;min-width:0}.otp-qr-copy strong,.otp-qr-copy span,.otp-qr-copy small,.otp-qr-copy em{display:block;min-width:0}.otp-qr-copy strong{color:#0f172a;font-size:16px}.otp-qr-copy span{display:none}.otp-qr-copy em{color:#475569;font-size:13px;font-weight:800;line-height:1.55;font-style:normal}.otp-qr-copy small{overflow:hidden;color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.otp-code-panel{display:grid;gap:6px;padding:12px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc}.otp-code-panel small{color:#64748b;font-size:12px;font-weight:800}.otp-code-panel input{height:42px;font-size:20px;font-weight:900;letter-spacing:.14em;text-align:center}.otp-manual-details{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.otp-manual-details summary{min-height:34px;padding:0 10px;color:#475569;cursor:pointer;font-size:12px;font-weight:900;line-height:34px}.otp-manual-details .field{padding:0 10px 10px}.otp-secret-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.04em}.telegram-operator-delete-modal{width:min(100%,520px)}.telegram-operator-delete-summary{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(244,63,94,.24);border-radius:8px;background:linear-gradient(135deg,#f43f5e21,#0f172a52),#0206176b}.telegram-operator-delete-summary>div{min-width:0}.telegram-operator-delete-summary strong,.telegram-operator-delete-summary span,.telegram-operator-delete-summary small{display:block}.telegram-operator-delete-summary strong{overflow:hidden;color:#effbff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.telegram-operator-delete-summary span{margin-top:4px;color:#fda4af;font-size:12px;font-weight:800}.telegram-operator-delete-summary small{margin-top:8px;color:#bdddeb;font-size:12px;font-weight:700;line-height:1.55}.leader-delete-modal{width:min(100%,620px);gap:14px}.leader-delete-modal-header h2{color:#fecdd3}.leader-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(251,113,133,.38);border-radius:8px;background:#7f1d1d3d;color:#fecdd3}.leader-delete-warning strong,.leader-delete-warning span{display:block}.leader-delete-warning strong{color:#fff1f2;font-size:14px}.leader-delete-warning span{margin-top:4px;color:#fda4af;font-size:12px;font-weight:800;line-height:1.55}.leader-delete-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leader-delete-impact-grid div{min-width:0;padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.leader-delete-impact-grid span,.leader-delete-impact-grid strong{display:block}.leader-delete-impact-grid span{overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.leader-delete-impact-grid strong{margin-top:6px;color:#effbff;font-size:24px}.bulk-delete-progress{display:grid;gap:7px;padding:11px;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#0c4a6e33}.bulk-delete-progress>span{position:relative;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#0f172ac7}.bulk-delete-progress>span:after{position:absolute;top:0;bottom:0;left:-35%;width:34%;border-radius:inherit;background:linear-gradient(90deg,#38bdf800,#7dd3fcf2,#38bdf800);animation:progress-slide 1.15s ease-in-out infinite;content:""}.bulk-delete-progress strong,.bulk-delete-progress small{display:block}.bulk-delete-progress strong{color:#e0f2fe;font-size:13px}.bulk-delete-progress small{color:#9bdcf0;font-size:12px;font-weight:800}.bulk-delete-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-delete-result-grid div{padding:11px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206176b}.bulk-delete-result-grid .success{border-color:#22c55e47}.bulk-delete-result-grid .failed{border-color:#fb71855c}.bulk-delete-result-grid span,.bulk-delete-result-grid strong{display:block}.bulk-delete-result-grid span{color:#8fb4c5;font-size:12px;font-weight:900}.bulk-delete-result-grid strong{margin-top:5px;color:#effbff;font-size:22px}.bulk-delete-failure-list{display:grid;gap:8px;max-height:180px;overflow:auto;padding:10px;border:1px solid rgba(251,113,133,.32);border-radius:8px;background:#7f1d1d2e}.bulk-delete-failure-list div{display:grid;gap:3px;min-width:0}.bulk-delete-failure-list strong,.bulk-delete-failure-list span,.bulk-delete-failure-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.bulk-delete-failure-list strong{color:#fff1f2;font-size:12px}.bulk-delete-failure-list span,.bulk-delete-failure-list small{color:#fda4af;font-size:12px;font-weight:800;line-height:1.45}.leader-delete-confirm-field{gap:7px}.leader-delete-confirm-field input{border-color:#fb71855c;background:#0206179e;color:#fff1f2}.leader-delete-modal-error{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid rgba(251,113,133,.36);border-radius:8px;background:#7f1d1d33;color:#fecdd3;font-size:12px;font-weight:900}.recording-modal{width:min(100%,1080px);max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto}.recording-modal-header h2{max-width:780px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-player-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.08),transparent 34%),#020617}.recording-player-mount{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.recording-display{position:relative!important;z-index:0;flex:0 0 auto;max-width:none;max-height:none;background:#000}.recording-display canvas{z-index:0!important}.recording-player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:#020617b3;color:#bfdbfe;font-size:13px;font-weight:900;text-align:center}.recording-player-empty.failed{color:#fecdd3}.recording-player-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.recording-player-timeline{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0;color:#bfdbfe;font-size:12px;font-weight:900}.recording-player-timeline span:last-child{text-align:right}.recording-player-timeline input{width:100%;accent-color:#22d3ee}.danger-inline{border-color:#fb718575;background:#7f1d1d47;color:#fecdd3}.status-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.recording-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recording-library-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a85}.recording-library-intro div{min-width:0}.recording-library-intro strong,.recording-library-intro span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-library-intro strong{color:#effbff;font-size:13px}.recording-library-intro span{margin-top:3px;color:#8fb4c5;font-size:11px;font-weight:800}.recording-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.recording-status-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0f172a94;color:#bfdbfe;cursor:pointer}.recording-status-tab.active{border-color:#22d3ee9e;background:#0e749047;box-shadow:inset 0 1px #ffffff0d,0 0 18px #22d3ee1f}.recording-status-tab span,.recording-status-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-status-tab span{font-size:11px;font-weight:900}.recording-status-tab strong{color:#effbff;font-size:14px}.recording-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-bottom:12px}.recording-library{display:grid;gap:10px}.recording-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px}.recording-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a94}.recording-card.selected{border-color:#22d3eead;box-shadow:0 0 0 1px #22d3ee33}.recording-card.ready{border-color:#22c55e38}.recording-card.failed{border-color:#f43f5e47}.recording-card-header,.recording-card-title,.recording-card-actions,.recording-pagination,.recording-pagination div{display:flex;align-items:center;gap:8px;min-width:0}.recording-card-header,.recording-pagination{justify-content:space-between}.recording-card-title{color:#67e8f9}.recording-select-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.recording-select-toggle input{width:16px;height:16px;margin:0;accent-color:#22d3ee;cursor:pointer}.recording-card-title div,.recording-card-title strong,.recording-card-title span{min-width:0}.recording-card-title strong,.recording-card-title span,.recording-card-meta span,.recording-card-meta strong,.recording-detail-grid span,.recording-detail-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-card-title strong{color:#effbff;font-size:13px;line-height:1.25}.recording-card-title span{margin-top:2px;color:#8fb4c5;font-size:11px;font-weight:800}.recording-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.recording-card-meta div,.recording-detail-grid{min-width:0;padding:7px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0206173d}.recording-card-meta span,.recording-detail-grid span{color:#8fb4c5;font-size:10px;font-weight:900}.recording-card-meta strong,.recording-detail-grid strong{margin-top:2px;color:#e0f2fe;font-size:11px}.recording-card .status-pill{height:21px;padding:0 7px;font-size:10px}.recording-issue{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(244,63,94,.24);border-radius:8px;background:#7f1d1d2e;color:#fecdd3;font-size:12px;font-weight:800}.recording-issue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-technical-details{min-width:0}.recording-technical-details summary{color:#8fb4c5;cursor:pointer;font-size:11px;font-weight:900}.recording-detail-grid{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 8px;margin-top:8px}.recording-card-actions{justify-content:flex-end;flex-wrap:wrap}.recording-selection-bar{margin:10px 0}.recording-delete-file-toggle{margin:12px 0;color:#d7f6ff;font-weight:800}.recording-unavailable-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#94a3b8;font-size:12px;font-weight:900}.recording-empty-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:20px;border:1px dashed rgba(125,211,252,.22);border-radius:8px;color:#8fb4c5;text-align:center}.recording-empty-state strong{color:#effbff}.recording-empty-state span{max-width:680px;font-size:12px;font-weight:800;line-height:1.45}.admin-console .status-summary-grid,.admin-console .recording-summary-grid{margin-bottom:12px}.admin-console .recording-status-tab,.admin-console .recording-library-intro,.admin-console .cloud-template-panel,.admin-console .quota-check,.admin-console .progress-strip,.admin-console .operation-status{border-color:#7dd3fc24;background:linear-gradient(135deg,#22d3ee0e,#0f172a2e),#02061757}.admin-console .recording-status-tab{min-height:36px;padding:7px 10px}.recording-pagination{padding:8px 0 0;color:#8fb4c5;font-size:12px;font-weight:900}.summary-tile{min-width:0;padding:8px 9px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a94}.summary-tile span,.summary-tile small{display:block;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.summary-tile strong{display:block;margin:3px 0 2px;color:#effbff;font-size:20px;line-height:1}.info-callout,.connection-error-detail{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0ea5e914;color:#bfdbfe;font-size:12px;font-weight:800}.connection-error-detail{margin:10px 12px 0;border-color:#fb718557;background:#7f1d1d2e;color:#fecdd3}.host-progress-timeline,.connection-diagnostics{display:grid;gap:8px}.host-progress-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-step,.connection-diagnostics>div{min-width:0;padding:8px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a8f}.progress-step span,.progress-step strong,.connection-diagnostics span,.connection-diagnostics strong,.connection-diagnostics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-step span,.connection-diagnostics span,.connection-diagnostics small{color:#8fb4c5;font-size:11px;font-weight:800}.progress-step strong,.connection-diagnostics strong{margin-top:3px;color:#effbff;font-size:12px}.progress-step.done{border-color:#22c55e47}.progress-step.done strong{color:#86efac}.progress-step.active{border-color:#0ea5e957}.progress-step.active strong{color:#7dd3fc}.progress-step.failed{border-color:#f43f5e57}.progress-step.failed strong{color:#fda4af}.connection-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 12px 0}.desktop-empty small{max-width:70%;color:#fecdd3;font-size:12px;font-weight:800;text-align:center}.field small{display:block;margin-top:5px;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-create-feedback.success{border-color:#22c55e47;background:#22c55e1a;color:#bbf7d0}.host-create-feedback.error{border-color:#f43f5e52;background:#f43f5e1a;color:#fecdd3}.field input.input-error{border-color:#f43f5eb8;box-shadow:0 0 0 2px #f43f5e1f}.form-actions{justify-content:flex-end;gap:8px;margin-top:2px}.toolbar-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.toolbar-controls input,.toolbar-controls select{height:30px;min-width:0;padding:0 9px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#020617b8;color:#effbff;font-size:11.5px;font-weight:800;outline:none}.toolbar-controls select{width:min(280px,42vw)}.filter-bar,.detail-inline-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;min-width:0}.detail-inline-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.admin-console .filter-bar,.admin-console .recording-filter-bar,.admin-console .detail-inline-form{padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:linear-gradient(135deg,#22d3ee0b,#0f172a1f),#02061752}.admin-console .filter-bar .live-chip{min-width:104px;justify-content:center}.admin-console .filter-bar .secondary-action.compact,.admin-console .detail-inline-form .secondary-action.compact{min-height:34px}.cloud-template-panel,.quota-check,.progress-strip,.operation-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a85}.cloud-provider-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.cloud-provider-summary,.cloud-provider-config-block{min-width:0;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a6b}.cloud-provider-summary{padding:14px;box-shadow:inset 0 1px #ffffff08}.cloud-provider-summary.enabled{border-color:#22c55e3d}.cloud-provider-summary.disabled,.cloud-provider-config-block.disabled{border-color:#94a3b826;opacity:.74}.cloud-provider-summary span,.cloud-provider-summary small,.cloud-provider-config-header span,.cloud-provider-config-header small,.cloud-provider-runtime span,.cloud-provider-runtime small{display:block;color:#8fb4c5;font-size:12px;font-weight:600;line-height:1.4}.cloud-provider-summary strong,.cloud-provider-config-header strong,.cloud-provider-runtime strong{display:block;margin-top:4px;color:#effbff;font-size:15px;font-weight:750;line-height:1.25}.cloud-provider-summary small,.cloud-provider-config-header small,.cloud-provider-runtime small{margin-top:5px;color:#9bbfd0;font-size:11px}.cloud-provider-summary strong{font-size:14px}.cloud-provider-config-list{display:grid;gap:14px;min-width:0}.cloud-provider-config-block{display:grid;gap:14px;padding:16px;box-shadow:inset 0 1px #ffffff08}.cloud-provider-config-block.enabled{border-color:#0ea5e93d}.cloud-provider-config-block.private-cloud.enabled{border-color:#22c55e3d}.cloud-provider-config-block.private-cloud2.enabled{border-color:#0ea5e952}.cloud-provider-config-header,.cloud-provider-runtime{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.cloud-provider-config-header>div,.cloud-provider-runtime>div{min-width:0}.provider-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:104px;color:#d7f3ff;font-size:12px;font-weight:650;white-space:nowrap}.provider-toggle input{width:15px;height:15px;accent-color:#22c55e}.cloud-provider-runtime{padding:11px 12px;border:1px solid rgba(125,211,252,.13);border-radius:7px;background:#02061738}.cloud-provider-runtime.success{border-color:#22c55e3d}.cloud-provider-runtime.failed{border-color:#f43f5e3d}.cloud-provider-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cloud-provider-config-block .field span{color:#93b9ca;font-size:11px;font-weight:650;line-height:1.25;text-transform:none}.cloud-provider-config-block .field input,.cloud-provider-config-block .field select{height:36px;font-size:13px}.cloud-provider-config-block .field small{overflow:visible;color:#9bbfd0;font-size:11px;font-weight:600;line-height:1.35;text-overflow:clip;white-space:normal}.cloud-template-panel div,.operation-status>div,.quota-check,.progress-strip,.operation-status{min-width:0}.cloud-template-panel span,.quota-check span,.progress-strip span,.operation-status span,.cloud-template-panel small,.quota-check small,.operation-status small{display:block;overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cloud-template-panel strong,.quota-check strong,.progress-strip strong,.operation-status strong{display:block;overflow:hidden;margin-top:3px;color:#effbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quota-check.ready,.operation-status.success{border-color:#22c55e42}.private-cloud-template-panel{border-color:#22c55e3d;background:#14532d2e}.private-cloud2-template-panel{border-color:#0ea5e947;background:#0c4a6e33}.private-cloud-config-grid{padding-bottom:2px}.private-cloud2-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.private-cloud2-token-clear{justify-content:flex-start}.quota-check.failed,.operation-status.failed{border-color:#f43f5e4d}.operation-status.running{border-color:#0ea5e957}.operation-status .status-pill{display:inline-flex;flex:0 0 auto;margin-top:0;white-space:nowrap}.employee-table-card .compact-table{min-width:760px}.admin-console .compact-table{color:#d7f3ff}.admin-console .status-pill.ready{background:#22c55e2e;border:1px solid rgba(34,197,94,.28);color:#86efac}.admin-console .status-pill.failed{background:#f43f5e29;border:1px solid rgba(244,63,94,.28);color:#fda4af}.admin-console .status-pill.provisioning,.admin-console .status-pill.running{background:#0ea5e92e;border:1px solid rgba(14,165,233,.28);color:#7dd3fc}.admin-console .status-pill.deleting{background:#f59e0b2e;border:1px solid rgba(245,158,11,.28);color:#fbbf24}.admin-console .status-pill.warning{background:#f59e0b29;border:1px solid rgba(245,158,11,.3);color:#fde68a}.admin-console .compact-table .status-pill{display:inline-flex;width:fit-content;max-width:100%;margin-top:0;padding:0 8px;line-height:1;vertical-align:middle}.admin-console .transport-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.admin-console .transport-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a80;color:#cbd5e1;font-size:11px;font-weight:800;line-height:1.2;white-space:normal}.admin-console .transport-pill.webtransport{border-color:#2dd4bf6b;background:#14b8a624;color:#99f6e4}.admin-console .transport-pill.wss{border-color:#60a5fa5c;background:#2563eb1f;color:#bfdbfe}.admin-console .transport-fallback-text{display:block;margin-top:4px;color:#fbbf24;font-size:11px;font-weight:700}.admin-console .danger-action{border-color:#fb71856b;color:#fda4af}.admin-console.user-console{grid-template-columns:240px minmax(0,1fr)}.admin-console.user-console .side-panel{display:flex;gap:12px;border-right-color:#22d3ee33;background:linear-gradient(180deg,#020617e0,#080d19f5),#020617;box-shadow:12px 0 38px #00000047}.admin-console.user-console .workspace{gap:14px;padding:18px}.admin-console.user-console .brand-row{padding-bottom:2px}.admin-console.user-console .brand-row span,.admin-console.user-console .user-panel span{color:#8fb4c5}.admin-console.user-console .user-quick-panel{gap:8px;padding:10px}.admin-console.user-console .user-quick-summary,.admin-console.user-console .user-quick-stat{display:grid;gap:3px;padding:9px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a85}.admin-console.user-console .user-quick-summary .section-title{min-height:0;padding:0}.admin-console.user-console .user-quick-summary .section-title h2{font-size:13px}.admin-console.user-console .user-quick-stat strong{color:#effbff;font-size:24px;line-height:1}.admin-console.user-console .user-quick-summary strong{color:#effbff;font-size:22px;line-height:1}.admin-console.user-console .user-quick-stat span,.admin-console.user-console .user-quick-summary span{color:#8fb4c5;font-size:12px;font-weight:800}.admin-console.user-console .user-config-trigger{display:grid;gap:3px;width:100%;min-height:42px;padding:7px 9px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0f172a47;color:#bfdbfe;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.admin-console.user-console .user-config-trigger:hover,.admin-console.user-console .user-config-trigger:focus-visible,.admin-console.user-console .user-config-trigger[aria-expanded=true]{border-color:#7dd3fc66;background:#0ea5e91f;outline:none}.admin-console.user-console .user-config-trigger[aria-disabled=true]{opacity:.72;cursor:default}.admin-console.user-console .user-config-trigger[aria-disabled=true]:hover,.admin-console.user-console .user-config-trigger[aria-disabled=true]:focus-visible{border-color:#7dd3fc24;background:#0f172a47}.admin-console.user-console .user-config-trigger>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900}.admin-console.user-console .user-config-trigger small{overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-quality-field{gap:6px;margin:0;padding:9px;border-top:1px solid rgba(125,211,252,.12);background:#0f172a6b}.admin-console.user-console .user-quality-field select{height:34px}.admin-console.user-console .user-audio-field .user-audio-toggle{justify-content:center;height:34px;width:100%}.admin-console.user-console .user-audio-field .user-audio-toggle.active{border-color:#22c55e8c;background:#22c55e24;color:#bbf7d0}.admin-console.user-console .gateway-route-field{gap:8px}.admin-console.user-console .gateway-route-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-console.user-console .gateway-route-header>span{color:#dbeafe;font-size:12px;font-weight:900}.admin-console.user-console .gateway-route-header .icon-button{width:28px;height:28px}.admin-console.user-console .gateway-route-actions{display:inline-flex;align-items:center;gap:6px}.admin-console.user-console .gateway-route-reset{height:28px;padding:0 8px;border:1px solid rgba(125,211,252,.24);border-radius:7px;background:#0ea5e914;color:#bfdbfe;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-console.user-console .gateway-route-reset:hover,.admin-console.user-console .gateway-route-reset:focus-visible{border-color:#7dd3fc73;background:#0ea5e924;outline:none}.admin-console.user-console .gateway-route-list{display:grid;gap:6px}.admin-console.user-console .gateway-route-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 9px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#02061747;color:#dbeafe;text-align:left;cursor:pointer}.admin-console.user-console .gateway-route-option:hover,.admin-console.user-console .gateway-route-option:focus-visible{border-color:#7dd3fc6b;background:#0ea5e91a;outline:none}.admin-console.user-console .gateway-route-option.active{border-color:#22c55e8f;background:#22c55e21}.admin-console.user-console .gateway-route-option.recommended:not(.active){border-color:#2dd4bf57}.admin-console.user-console .gateway-route-main{display:grid;gap:2px;min-width:0}.admin-console.user-console .gateway-route-title-row{display:flex;align-items:center;gap:6px;min-width:0}.admin-console.user-console .gateway-route-main strong,.admin-console.user-console .gateway-route-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .gateway-route-body{display:grid;gap:8px;padding:9px;border-top:1px solid rgba(125,211,252,.12);background:#0f172a6b}.admin-console.user-console .gateway-route-main strong{font-size:12px;font-weight:900}.admin-console.user-console .gateway-route-title-row strong{min-width:0}.admin-console.user-console .gateway-route-main small{color:#8fb4c5;font-size:10px;font-weight:800}.admin-console.user-console .gateway-route-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.admin-console.user-console .gateway-route-badge{padding:2px 5px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.admin-console.user-console .gateway-route-badge.recommended{background:#2dd4bf29;color:#99f6e4}.admin-console.user-console .gateway-route-badge.fallback{background:#94a3b824;color:#cbd5e1}.admin-console.user-console .gateway-route-badge.manual{background:#3b82f629;color:#bfdbfe}.admin-console.user-console .gateway-route-latency{min-width:58px;padding:4px 7px;border-radius:999px;background:#94a3b821;color:#cbd5e1;font-size:11px;font-weight:900;text-align:center;white-space:nowrap}.admin-console.user-console .gateway-route-latency.good{background:#22c55e29;color:#bbf7d0}.admin-console.user-console .gateway-route-latency.warn{background:#eab30829;color:#fde68a}.admin-console.user-console .gateway-route-latency.slow{background:#f9731624;color:#fed7aa}.admin-console.user-console .gateway-route-latency.bad{background:#f8717129;color:#fecaca}.admin-console.user-console .gateway-route-latency.pending,.admin-console.user-console .gateway-route-latency.muted{background:#94a3b81f;color:#cbd5e1}.admin-console.user-console .gateway-route-empty{padding:9px;border:1px dashed rgba(125,211,252,.16);border-radius:8px;color:#8fb4c5;font-size:12px;font-weight:800;text-align:center}.admin-console.user-console .gateway-route-body>small{color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35}.admin-console.user-console .user-quality-field small{color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35}.admin-console.user-console .compact-settings-row{gap:8px;padding:0 9px 9px}.admin-console.user-console .compact-settings-row .secondary-action{flex:1 1 auto;justify-content:center;height:32px}.admin-console.user-console .user-home-detail-panel{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 116px);overflow:hidden;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(180deg,#0f172ac7,#080d19db),#0a1220db;box-shadow:inset 0 1px #ffffff0a}.admin-console.user-console .user-home-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px;border-bottom:1px solid rgba(125,211,252,.14)}.admin-console.user-console .user-home-detail-header>div{display:grid;gap:4px;min-width:0}.admin-console.user-console .user-home-detail-header span{display:inline-flex;align-items:center;gap:7px;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:0}.admin-console.user-console .user-home-detail-header h3{overflow:hidden;margin:0;color:#effbff;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-home-detail-body{display:grid;gap:10px;padding:12px;overflow:auto}.admin-console.user-console .user-home-detail-body .user-quality-field{gap:7px;margin:0;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:#0f172a6b}.admin-console.user-console .user-home-detail-body .gateway-route-body{padding:0;border-top:0;background:transparent}.admin-console.user-console .user-detail-summary-list{display:grid;gap:8px;padding:12px}.admin-console.user-console .user-detail-summary-item{display:grid;gap:3px;width:100%;min-height:72px;padding:10px;border:1px solid rgba(125,211,252,.15);border-radius:8px;background:#0f172a70;color:#dbeafe;text-align:left}button.user-detail-summary-item{cursor:pointer}button.user-detail-summary-item:hover,button.user-detail-summary-item:focus-visible{border-color:#7dd3fc6b;background:#0ea5e91f;outline:none}.admin-console.user-console .user-detail-summary-item span{color:#8fb4c5;font-size:11px;font-weight:900}.admin-console.user-console .user-detail-summary-item strong{overflow:hidden;color:#effbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-detail-summary-item small{overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-mobile-config-backdrop{display:none}.admin-console.user-console .language-switch-button{width:auto;min-width:58px;padding:0 10px;color:#bae6fd}.admin-console.user-console .language-switch-button span{font-size:12px;font-weight:900;line-height:1}.admin-console.user-console .full-width-action{width:100%;justify-content:center}.admin-console.user-console .config-panel .field input,.admin-console.user-console .config-panel .field select{height:34px;font-size:12px}.admin-console.user-console .account-panel.account-details{display:block;margin:0;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0a12209e;overflow:hidden}.admin-console.user-console .account-details summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:42px;padding:10px 12px;cursor:pointer;list-style:none}.admin-console.user-console .account-details summary::-webkit-details-marker{display:none}.admin-console.user-console .account-details summary>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#67e8f9}.admin-console.user-console .account-details summary strong{color:#effbff;font-size:13px}.admin-console.user-console .account-details summary small{flex:1 1 220px;min-width:0;overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:normal}.admin-console.user-console .account-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:14px;align-items:start;padding:0 12px 12px}.admin-console.user-console .account-card{min-width:0;padding:12px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:linear-gradient(180deg,#0f172adb,#080d19e6),#0a1220db;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #00000038}.admin-console.user-console .account-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.admin-console.user-console .account-form .primary-action.compact{grid-column:1 / -1;height:34px;align-self:end;justify-self:flex-end;min-width:132px;white-space:nowrap}.admin-console.user-console .account-details-grid .account-card:last-child{grid-column:1 / -1;overflow-x:auto}.admin-console.user-console .login-history-table{min-width:620px;width:100%;margin-top:10px;table-layout:fixed}.admin-console.user-console .login-history-table th:nth-child(1){width:170px}.admin-console.user-console .login-history-table th:nth-child(2){width:180px}.admin-console.user-console .login-history-table td:last-child{max-width:360px;white-space:normal;word-break:break-word}.admin-console.user-console .ip-location-stack small,.super-management-panel .ip-location-stack small{color:#8fb4c5}.super-management-panel .account-panel.account-details{display:block;margin:0 0 12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0a12208a;overflow:hidden}.super-management-panel .account-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;cursor:pointer;list-style:none}.super-management-panel .account-details summary::-webkit-details-marker{display:none}.super-management-panel .account-details summary>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#67e8f9}.super-management-panel .account-details summary strong{color:#effbff;font-size:13px}.super-management-panel .account-details summary small{overflow:hidden;color:#8fb4c5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.super-management-panel .account-details-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:12px;padding:0 12px 12px}.super-management-panel .account-card{min-width:0;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(180deg,#0f172ad6,#080d19e0),#0a1220d6;box-shadow:inset 0 1px #ffffff0a}.super-management-panel .account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.super-management-panel .login-history-table{min-width:560px}.admin-console.user-console .content-grid{grid-template-columns:minmax(430px,.72fr) minmax(680px,1.28fr);gap:14px}.admin-console.user-console .content-grid.user-single-grid{flex:0 0 auto;grid-template-columns:minmax(0,1fr);justify-content:stretch}.admin-console.user-console .content-grid.user-home-grid{flex:0 0 auto;grid-template-columns:minmax(430px,.84fr) minmax(340px,.42fr);align-items:start}.admin-console.user-console .content-grid.user-connected-grid{flex:1 1 auto;grid-template-columns:minmax(280px,.56fr) minmax(560px,1.32fr) minmax(280px,.56fr);align-items:start}.admin-console.user-console .content-grid.user-single-grid .host-panel{min-height:auto}.admin-console.user-console .content-grid.user-single-grid .user-desktop-cards,.admin-console.user-console .content-grid.user-home-grid .user-desktop-cards{grid-template-columns:repeat(auto-fit,minmax(320px,420px));align-items:start}.admin-console.user-console .content-grid.user-connected-grid .host-panel,.admin-console.user-console .content-grid.user-connected-grid .desktop-panel,.admin-console.user-console .content-grid.user-connected-grid .user-home-detail-panel{min-height:auto}.admin-console.user-console .content-grid.user-connected-grid .user-desktop-cards,.admin-console.user-console .content-grid.user-connected-grid .user-desktop-card,.admin-console.user-console .content-grid.user-connected-grid .connection-diagnostics{grid-template-columns:minmax(0,1fr)}.admin-console.user-console .content-grid.user-connected-grid .user-desktop-status{justify-content:flex-start}.admin-console.user-console .content-grid.user-connected-grid .user-desktop-actions{grid-template-columns:minmax(0,1fr) auto}.admin-console.user-console .content-grid.user-connected-grid .desktop-inline-action{display:none}.admin-console.user-console .content-grid.user-connected-grid .user-desktop-more-menu{display:block}.admin-console.user-console .host-panel,.admin-console.user-console .desktop-panel{overflow:hidden}.admin-console.user-console .panel-heading,.admin-console.user-console .desktop-meta{min-height:58px;padding:12px}.admin-console.user-console .host-table{min-width:0;font-size:11px}.admin-console.user-console .host-table th,.admin-console.user-console .host-table td{padding:7px 8px}.admin-console.user-console .host-table th{height:30px;font-size:10px}.admin-console.user-console .host-table tbody tr{height:40px}.admin-console.user-console .user-host-table th:nth-child(1),.admin-console.user-console .user-host-table td:nth-child(1){width:46%}.admin-console.user-console .user-host-table th:nth-child(2),.admin-console.user-console .user-host-table td:nth-child(2){width:auto}.admin-console.user-console .user-host-table th:nth-child(3),.admin-console.user-console .user-host-table td:nth-child(3){width:86px;text-align:right}.admin-console.user-console .host-table .host-name{font-size:12px;line-height:1.25}.admin-console.user-console .host-table .host-id{display:none}.admin-console.user-console .host-readable-state{display:block;max-width:220px;overflow:hidden;color:#8fb4c5;font-size:11px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-desktop-cards{display:grid;gap:10px;padding:12px}.admin-console.user-console .user-desktop-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0f172a85;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-console.user-console .user-desktop-card:hover,.admin-console.user-console .user-desktop-card.selected{border-color:#67e8f961;background:#0e749029;box-shadow:inset 0 1px #ffffff0a}.admin-console.user-console .user-desktop-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.admin-console.user-console .user-desktop-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(103,232,249,.2);border-radius:8px;background:#0891b224;color:#67e8f9}.admin-console.user-console .user-desktop-main span,.admin-console.user-console .user-desktop-main strong,.admin-console.user-console .user-desktop-main small{display:block;min-width:0}.admin-console.user-console .user-desktop-main span{color:#8fb4c5;font-size:11px;font-weight:900}.admin-console.user-console .user-desktop-main strong{overflow:hidden;color:#effbff;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .user-desktop-main small{margin-top:3px;color:#9db9c8;font-size:12px;font-weight:800;line-height:1.35}.admin-console.user-console .user-desktop-status{display:flex;justify-content:flex-end}.admin-console.user-console .user-desktop-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:8px}.admin-console.user-console .user-desktop-actions .compact{justify-content:center;width:100%}.admin-console.user-console .user-desktop-more-menu{position:relative;display:none}.admin-console.user-console .user-desktop-more-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:0 10px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#0f172a85;color:#bae6fd;font-size:12px;font-weight:900;list-style:none;cursor:pointer}.admin-console.user-console .user-desktop-more-menu summary::-webkit-details-marker{display:none}.admin-console.user-console .user-desktop-more-menu summary:hover,.admin-console.user-console .user-desktop-more-menu summary:focus-visible{border-color:#7dd3fc73;background:#0ea5e924;outline:none}.admin-console.user-console .user-desktop-more-actions{position:absolute;top:calc(100% + 6px);right:0;z-index:25;display:grid;gap:6px;width:min(230px,calc(100vw - 44px));padding:8px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#080d19fa;box-shadow:0 18px 34px #00000052}.admin-console.user-console .user-desktop-empty{display:grid;place-items:center;gap:8px;min-height:140px;padding:18px;border:1px dashed rgba(125,211,252,.22);border-radius:8px;color:#8fb4c5;font-size:13px;font-weight:900;text-align:center}.admin-console.user-console .host-table .table-action{height:28px;padding:0 9px;font-size:12px;white-space:nowrap}.admin-console.user-console .connection-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px}.admin-console.user-console .selection-footer{align-items:center;margin:0 12px 12px;padding:10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0f172a8a}.admin-console.user-console .selection-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.admin-console.user-console .desktop-meta>span{display:grid;gap:4px;text-align:right}.admin-console.user-console .desktop-meta>span small{color:#67e8f9;font-size:11px;font-weight:900}.admin-console.user-console .connection-quality-tip{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 10px;border:1px solid rgba(250,204,21,.28);border-radius:8px;background:#713f1238;color:#fde68a;font-size:12px;font-weight:800}.admin-console.user-console .desktop-shortcut-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0f172aa8}.admin-console.user-console .desktop-keyboard-status{display:inline-flex;align-items:center;gap:7px;min-width:132px;color:#94a3b8;font-size:12px;font-weight:900;white-space:nowrap}.admin-console.user-console .desktop-keyboard-status.ready{color:#67e8f9}.admin-console.user-console .desktop-latency-chip,.latency-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ab8;color:#cbd5e1;font-size:11px;font-weight:900;white-space:nowrap}.admin-console.user-console .desktop-latency-chip.good,.latency-pill.good{border-color:#22c55e52;color:#86efac}.admin-console.user-console .desktop-latency-chip.warn,.latency-pill.warn{border-color:#facc1559;color:#fde68a}.admin-console.user-console .desktop-latency-chip.bad,.latency-pill.bad{border-color:#f8717161;color:#fecaca}.admin-console.user-console .desktop-latency-chip.pending,.latency-pill.pending{border-color:#7dd3fc3d;color:#bae6fd}.latency-metric-cell{min-width:164px;overflow:visible;white-space:normal}.compact-table .metric-current-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.compact-table .metric-current-row .latency-pill{display:inline-flex;flex:0 0 auto;overflow:visible;text-overflow:clip}.compact-table .metric-row-label{display:inline-flex;flex:0 0 auto;margin:0;color:#64748b;font-size:10px;font-weight:900;line-height:1}.compact-table .metric-window-text{display:block;margin-top:6px;max-width:none;overflow:visible;color:#64748b;font-size:11px;line-height:1.28;text-overflow:clip;white-space:normal}.metric-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;margin-top:7px;padding:0 8px;border:1px solid rgba(14,165,233,.32);border-radius:999px;background:#0ea5e91f;color:#0369a1;font-size:11px;font-weight:900;white-space:nowrap}.metric-detail-button:hover,.metric-detail-button:focus-visible{border-color:#0ea5e994;background:#0ea5e92e;outline:none}.metric-detail-button span{display:inline;margin:0;overflow:visible;color:inherit;text-overflow:clip}.metric-window-text.good{color:#15803d}.metric-window-text.warn{color:#b45309}.metric-window-text.bad{color:#b91c1c}.metric-window-text.pending{color:#64748b}.gateway-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:12px 0}.gateway-quality-tile{min-height:156px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.gateway-quality-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gateway-quality-heading strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gateway-quality-heading span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:800}.gateway-quality-active{display:block;margin-top:5px;color:#475569;font-size:12px;font-weight:800}.gateway-quality-metrics{display:grid;gap:6px;margin-top:10px}.gateway-quality-metrics>span{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.gateway-quality-metrics b{color:#334155;font-size:11px;font-weight:900}.gateway-quality-metrics small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gateway-quality-metrics>span.good small{color:#15803d}.gateway-quality-metrics>span.warn small{color:#b45309}.gateway-quality-metrics>span.bad small{color:#b91c1c}.gateway-quality-tile.good{border-color:#bbf7d0}.gateway-quality-tile.warn{border-color:#fde68a;background:#fffbeb}.gateway-quality-tile.bad{border-color:#fecaca;background:#fef2f2}.quality-samples-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1060px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));padding:0;border-color:#94a3b83d;background:#f8fafc;color:#0f172a;overflow:hidden}.quality-samples-modal-header{align-items:flex-start;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#0f172a,#111827);color:#f8fafc}.quality-samples-modal-header h2{color:#f8fafc}.quality-samples-modal-header>div:first-child{min-width:0}.quality-samples-modal-header small{display:block;margin-top:4px;color:#bae6fd;font-size:12px;font-weight:800}.quality-samples-modal-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.quality-samples-modal-actions .secondary-action.compact{min-width:74px;white-space:nowrap}.quality-samples-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;padding:16px 18px 18px;background:#f8fafc;overflow:hidden}.quality-samples-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.quality-samples-summary>div{min-width:0;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quality-samples-summary span,.quality-samples-summary strong{display:block}.quality-samples-summary span{color:#64748b;font-size:11px;font-weight:900}.quality-samples-summary strong{margin-top:4px;color:#0f172a;font-size:18px}.quality-samples-summary>div.good strong{color:#047857}.quality-samples-summary>div.warn strong{color:#b45309}.quality-samples-summary>div.bad strong{color:#be123c}.quality-samples-diagnosis{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quality-samples-diagnosis.good{border-color:#bbf7d0;background:#f0fdf4}.quality-samples-diagnosis.warn{border-color:#fde68a;background:#fffbeb}.quality-samples-diagnosis.bad{border-color:#fecdd3;background:#fff1f2}.quality-samples-diagnosis-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e0f2fe;color:#0369a1}.quality-samples-diagnosis.good .quality-samples-diagnosis-icon{background:#dcfce7;color:#047857}.quality-samples-diagnosis.warn .quality-samples-diagnosis-icon{background:#fef3c7;color:#b45309}.quality-samples-diagnosis.bad .quality-samples-diagnosis-icon{background:#ffe4e6;color:#be123c}.quality-samples-diagnosis-content{min-width:0}.quality-samples-diagnosis h3{margin:0;color:#0f172a;font-size:14px;line-height:1.35}.quality-samples-diagnosis p{margin:4px 0 0;color:#475569;font-size:12px;font-weight:800;line-height:1.55}.quality-samples-diagnosis-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quality-samples-diagnosis-evidence span{display:inline-flex;max-width:100%;min-height:22px;align-items:center;padding:0 8px;border:1px solid #dbe4ef;border-radius:999px;background:#ffffffb8;color:#334155;font-size:11px;font-weight:900;line-height:20px;white-space:nowrap}.quality-samples-note{margin:0;color:#475569;font-size:12px;font-weight:800;line-height:1.55}.quality-samples-empty{display:grid;place-items:center;gap:8px;min-height:180px;color:#64748b;font-size:13px;font-weight:800}.quality-samples-empty.failed{color:#b91c1c}.quality-samples-table-wrap{min-height:0;max-height:min(520px,calc(100vh - 310px));overflow:auto;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quality-samples-table{min-width:800px;border-collapse:separate;border-spacing:0}.admin-console .quality-samples-table th,.quality-samples-table th{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid #dbe4ef;background:#f1f7fb;color:#475569;font-size:11px;text-transform:none}.admin-console .quality-samples-table td,.quality-samples-table td{padding:10px 12px;border-bottom:1px solid #e6edf5;color:#0f172a}.quality-samples-table tbody tr:last-child td{border-bottom:0}.quality-samples-table tbody tr:hover td{background:#f8fbfe}.quality-samples-table th:nth-child(1),.quality-samples-table td:nth-child(1){width:170px;font-variant-numeric:tabular-nums}.quality-samples-table th:nth-child(2),.quality-samples-table td:nth-child(2),.quality-samples-table th:nth-child(3),.quality-samples-table td:nth-child(3){width:135px}.quality-samples-table .quality-sample-row td:first-child{border-left:3px solid transparent}.quality-samples-table .quality-sample-row.good td{background:#fff}.quality-samples-table .quality-sample-row.warn td{background:#fffbeb}.quality-samples-table .quality-sample-row.warn td:first-child{border-left-color:#f59e0b}.quality-samples-table .quality-sample-row.bad td{background:#fef2f2}.quality-samples-table .quality-sample-row.bad td:first-child{border-left-color:#ef4444}.quality-samples-table .quality-sample-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;margin-top:0;padding:0 8px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:900;line-height:20px;white-space:nowrap}.quality-samples-table .quality-sample-status.good{border-color:#bbf7d0;background:#dcfce7;color:#166534}.quality-samples-table .quality-sample-status.warn{border-color:#fde68a;background:#fef3c7;color:#92400e}.quality-samples-table .quality-sample-status.bad{border-color:#fecdd3;background:#ffe4e6;color:#9f1239}.admin-console.user-console .desktop-local-ime-warning{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 360px;min-width:0;min-height:28px;padding:0 9px;border:1px solid rgba(250,204,21,.38);border-radius:999px;background:#713f1257;color:#fde68a;font-size:11px;font-weight:900}.admin-console.user-console .desktop-local-ime-warning span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console .desktop-input-mode-toggle{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#0f172ab8;white-space:nowrap}.admin-console.user-console .desktop-input-mode-toggle>span{display:inline-flex;align-items:center;gap:5px;padding:0 6px;color:#cbd5e1;font-size:11px;font-weight:900}.admin-console.user-console .input-mode-button{height:24px;min-width:42px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#94a3b8;font-size:11px;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.admin-console.user-console .input-mode-button:hover,.admin-console.user-console .input-mode-button:focus-visible{border-color:#67e8f973;color:#e0f2fe;outline:none}.admin-console.user-console .input-mode-button.active{border-color:#22d3ee6b;background:#0891b252;color:#f8fafc}.admin-console.user-console .desktop-shortcut-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-console.user-console .desktop-shortcut-menu{display:none}.admin-console.user-console .desktop-shortcut-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#1e293bd6;color:#e2e8f0;font-size:11px;font-weight:900;list-style:none;cursor:pointer}.admin-console.user-console .desktop-shortcut-menu summary::-webkit-details-marker{display:none}.admin-console.user-console .desktop-shortcut-menu summary:hover,.admin-console.user-console .desktop-shortcut-menu summary:focus-visible{border-color:#67e8f98c;background:#0e74904d;outline:none}.admin-console.user-console .shortcut-button{height:28px;min-width:44px;padding:0 9px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#1e293bd6;color:#e2e8f0;font-size:11px;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.admin-console.user-console .desktop-clipboard-paste{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.admin-console.user-console .shortcut-button:hover:not(:disabled){border-color:#67e8f98c;background:#0e74904d;color:#f8fafc;transform:translateY(-1px)}.admin-console.user-console .shortcut-button.danger{border-color:#fb718557;color:#fecdd3}.admin-console.user-console .shortcut-button.danger:hover:not(:disabled){border-color:#fb7185b8;background:#7f1d1d57}.admin-console.user-console .shortcut-button:disabled{color:#64748b;cursor:not-allowed;opacity:.55}.admin-console.user-console .desktop-surface{min-height:420px;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.08),transparent 34%),#050914}.admin-console.user-console.desktop-window{grid-template-columns:minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.admin-console.user-console.desktop-window .side-panel{display:none}.admin-console.user-console.desktop-window .workspace{position:relative;min-height:100vh;height:100vh;padding:6px;overflow:hidden}.admin-console.user-console.desktop-window .top-bar{align-items:center;flex:0 0 auto;gap:8px;min-height:38px;padding:0 2px 6px}.admin-console.user-console.desktop-window .top-bar>div:first-child{flex:0 1 280px;min-width:160px}.admin-console.user-console.desktop-window .top-bar h2{font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console.user-console.desktop-window .top-bar .eyebrow{margin-bottom:2px;font-size:11px}.admin-console.user-console.desktop-window .content-grid{grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.admin-console.user-console.desktop-window .desktop-panel{position:relative;min-height:0;border-radius:6px}.admin-console.user-console.desktop-window .desktop-surface{flex:1;min-height:0;overflow:hidden}.admin-console.user-console.desktop-window .desktop-meta{display:none}.admin-console.user-console.desktop-window .desktop-shortcut-bar{flex:1 1 auto;justify-content:flex-end;width:auto;min-width:0;max-width:none;min-height:32px;margin:0;gap:8px;padding:4px 6px;border:1px solid rgba(125,211,252,.18);border-radius:6px;background:#0f172a94;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-console.user-console.desktop-window .desktop-keyboard-status{min-width:0;font-size:12px;white-space:nowrap}.admin-console.user-console.desktop-window .desktop-latency-chip{min-height:26px;padding:0 8px;font-size:11px}.admin-console.user-console.desktop-window .desktop-local-ime-warning{flex:0 1 260px;min-height:26px;padding:0 8px;font-size:11px}.admin-console.user-console.desktop-window .desktop-input-mode-toggle{min-height:26px}.admin-console.user-console.desktop-window .desktop-input-mode-toggle>span{padding:0 4px}.admin-console.user-console.desktop-window .input-mode-button{height:22px;min-width:36px;padding:0 7px}.admin-console.user-console.desktop-window .desktop-shortcut-actions{gap:6px}.admin-console.user-console.desktop-window .shortcut-button{min-height:26px;padding:0 10px;font-size:12px}.admin-console.user-console.desktop-window .desktop-clipboard-paste{flex:0 0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(0)}to{transform:translate(390%)}}@media(max-width:1500px){.admin-console.user-console.desktop-window .desktop-shortcut-actions-inline{display:none}.admin-console.user-console.desktop-window .desktop-shortcut-menu{display:block}.admin-console.user-console.desktop-window .desktop-shortcut-menu summary,.admin-console.user-console.desktop-window .desktop-clipboard-paste{width:30px;min-width:30px;min-height:26px;padding:0}.admin-console.user-console.desktop-window .desktop-shortcut-menu summary,.admin-console.user-console.desktop-window .desktop-clipboard-paste span{font-size:0}}@media(max-width:1180px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.admin-console.user-console{grid-template-columns:240px minmax(0,1fr)}.admin-console.user-console .content-grid,.admin-console .content-grid{grid-template-columns:1fr}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops-grid,.recording-storage-grid{grid-template-columns:1fr}.status-summary-grid,.recording-summary-grid,.recording-status-tabs,.host-progress-timeline,.connection-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-workbench{grid-template-columns:210px minmax(0,1fr)}.host-ops-layout,.user-management-layout,.user-detail-grid,.leader-admin-layout,.account-panel,.content-grid{grid-template-columns:1fr}.desktop-surface{min-height:460px}}@media(max-width:820px){.browser-compatibility-backdrop{align-items:end;padding:12px}.browser-compatibility-notice{gap:18px;padding:20px}.browser-compatibility-content{grid-template-columns:1fr;padding-right:24px}.browser-compatibility-actions{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr;height:auto}.admin-console.user-console{grid-template-columns:1fr;width:100%;min-height:100vh;overflow:auto}.side-panel{border-right:0;border-bottom:1px solid #d8dee9}.admin-console.user-console .side-panel{width:100%;gap:8px;padding:10px;border-right:0;border-bottom:1px solid rgba(34,211,238,.2);box-shadow:none}.admin-console.user-console .brand-row,.admin-console.user-console .user-panel{min-height:0}.admin-console.user-console .user-quick-panel{gap:7px;padding:8px}.admin-console.user-console .user-quick-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:8px}.admin-console.user-console .user-quick-summary strong{font-size:18px}.admin-console.user-console .user-config-trigger{min-height:38px;padding:6px 8px}.admin-console.user-console .compact-settings-row{padding:0}.workspace{padding:14px}.admin-console.user-console .workspace{width:100%;min-width:0;padding:12px}.admin-console.user-console .content-grid{grid-template-columns:1fr;width:100%;min-width:0}.admin-console.user-console .content-grid.user-single-grid,.admin-console.user-console .content-grid.user-home-grid{grid-template-columns:1fr}.admin-console.user-console .host-panel,.admin-console.user-console .desktop-panel,.admin-console.user-console .account-panel.account-details{width:100%;min-width:0}.admin-console.user-console .account-details summary small{flex-basis:100%;text-align:left}.admin-console.user-console .account-details-grid,.admin-console.user-console .account-form{grid-template-columns:1fr}.admin-console.user-console .account-form .primary-action.compact{width:100%;justify-self:stretch}.admin-console.user-console .user-desktop-card{grid-template-columns:1fr}.admin-console.user-console .user-desktop-status{justify-content:flex-start}.admin-console.user-console .user-desktop-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-console.user-console .desktop-inline-action{display:none}.admin-console.user-console .user-desktop-more-menu{display:block}.admin-console.user-console .user-desktop-more-menu summary{min-width:92px}.admin-console.user-console .user-home-detail-panel{display:none}.admin-console.user-console .connection-diagnostics{grid-template-columns:1fr}.dashboard-ops-grid{padding:0 10px}.dashboard-anomaly-grid{grid-template-columns:1fr}.recording-storage-title{flex-direction:column}.bulk-host-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-bar{align-items:flex-start;flex-direction:column}.desktop-surface{min-height:360px}.admin-console.user-console .desktop-shortcut-bar{align-items:stretch;flex-direction:column}.admin-console.user-console .desktop-local-ime-warning{justify-content:flex-start;width:100%;flex:0 0 auto}.admin-console.user-console .desktop-shortcut-actions-inline{display:none}.admin-console.user-console .desktop-input-mode-toggle{justify-content:space-between}.admin-console.user-console .desktop-shortcut-menu{display:block}.admin-console.user-console .desktop-shortcut-menu .desktop-shortcut-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.admin-console.user-console .desktop-shortcut-menu .shortcut-button{width:100%}.admin-console.user-console .desktop-shortcut-actions{justify-content:stretch}.admin-console.user-console .shortcut-button{flex:1 1 auto}.admin-console.user-console.desktop-window .workspace{padding:4px}.admin-console.user-console.desktop-window .top-bar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;min-height:34px;padding:0 0 4px}.admin-console.user-console.desktop-window .top-bar>div:first-child{flex:0 1 128px;min-width:72px}.admin-console.user-console.desktop-window .top-bar h2{font-size:14px}.admin-console.user-console.desktop-window .desktop-shortcut-bar{align-items:center;flex:1 0 100%;flex-direction:row;justify-content:flex-start;order:3;gap:5px;width:100%;min-width:0;min-height:30px;padding:3px 4px}.admin-console.user-console.desktop-window .desktop-keyboard-status,.admin-console.user-console.desktop-window .desktop-latency-chip{display:none}.admin-console.user-console.desktop-window .desktop-clipboard-paste{width:30px;min-width:30px;padding:0}.admin-console.user-console.desktop-window .desktop-clipboard-paste span{display:none}.admin-console.user-console.desktop-window .desktop-input-mode-toggle>span{display:none}.admin-console.user-console.desktop-window .desktop-shortcut-menu summary{width:30px;min-height:26px;padding:0;font-size:0}.admin-console.user-console.desktop-window .connection-strip{gap:5px}.admin-console.user-console .user-mobile-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0206177a}.admin-console.user-console .user-mobile-config-drawer{display:flex;flex-direction:column;width:100%;max-height:min(78vh,680px);overflow:hidden;border:1px solid rgba(125,211,252,.22);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0f172afa,#080d19fa),#020617;box-shadow:0 -18px 44px #00000057}.admin-console.user-console .user-mobile-config-drawer .user-home-detail-body{overflow:auto}.recording-modal{max-height:calc(100vh - 28px)}.recording-modal-header h2{max-width:70vw}.recording-player-stage{min-height:320px}.recording-player-controls,.management-sections,.admin-console .management-sections,.form-grid,.inline-form,.filter-bar,.detail-inline-form,.user-form-grid,.management-metrics,.attendance-hero,.status-summary-grid,.recording-summary-grid,.recording-status-tabs,.host-progress-timeline,.connection-diagnostics,.cloud-provider-overview,.cloud-provider-config-grid,.account-form{grid-template-columns:1fr}.recording-library-intro,.recording-pagination{align-items:stretch;flex-direction:column}.recording-card-list,.recording-card-meta{grid-template-columns:1fr}.recording-card-actions,.recording-pagination div{justify-content:stretch}.recording-card-actions .primary-action,.recording-card-actions .secondary-action,.recording-pagination .secondary-action{flex:1 1 auto}.management-workbench{grid-template-columns:1fr}.management-side-nav{flex-direction:row;border-right:0;border-bottom:1px solid #e2e8f0;overflow-x:auto}.management-nav-group{flex:0 0 auto}.management-nav-group-label{display:none}.management-nav-group-items{display:flex;gap:8px}.admin-console .management-side-nav{border-bottom-color:#7dd3fc2e}.management-side-nav button{min-width:156px}.user-table-toolbar{align-items:flex-start;flex-direction:column}.segmented-control,.toolbar-controls,.employee-toolbar-controls,.host-toolbar-controls,.form-actions,.bulk-host-actions{width:100%}.employee-toolbar-controls,.host-toolbar-controls{justify-content:stretch}.employee-toolbar-controls input,.employee-toolbar-controls select,.employee-toolbar-controls .employee-clear-filters,.host-toolbar-controls input,.host-toolbar-controls select{flex:1 1 100%;width:100%}.segmented-control button,.form-actions .compact,.bulk-host-actions .compact{flex:1 1 auto}.assignment-modal-backdrop{align-items:flex-end;padding:12px}.assignment-form-grid,.bulk-tool-grid{grid-template-columns:1fr}.bulk-tool-footer{align-items:stretch;flex-direction:column}.bulk-tool-footer .compact{width:100%}.assignment-modal-actions .compact{flex:1 1 auto}.otp-step-strip,.otp-qr-panel{grid-template-columns:1fr}.otp-qr-code{width:100%;height:180px}.admin-console{overflow:auto}}
