:root{color:#20265f;background:#f7f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit}body.platform-admin-page select{color-scheme:light}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(101,85,238,.25);outline-offset:2px}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% 5%,rgba(111,88,255,.18),transparent 30rem),radial-gradient(circle at 7% 38%,rgba(81,211,255,.12),transparent 28rem),#f8f8ff}.platform-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,5vw,70px);border-bottom:1px solid rgba(67,62,151,.1);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{display:inline-flex;align-items:center;gap:12px;color:#3429b8;font-size:23px;font-weight:850;text-decoration:none}.platform-brand img{width:48px;height:48px;border-radius:16px}.platform-header-actions{display:flex;align-items:center;gap:10px}.platform-header-link-short{display:none}.theme-toggle,.platform-header-link,.platform-secondary-button,.platform-secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #ddd9f1;border-radius:13px;color:#433a83;background:#ffffffd6;font-weight:750;text-decoration:none;cursor:pointer}.platform-main{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:clamp(38px,6vw,72px) 0 80px}.platform-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.platform-eyebrow{display:block;margin-bottom:8px;color:#6555ee;font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.platform-intro h1,.platform-section-heading h2{margin:0;color:#20246c;letter-spacing:-.035em}.platform-intro h1{font-size:clamp(36px,5vw,58px)}.platform-section-heading h2{font-size:28px}.platform-intro p,.platform-section-heading p,.platform-state-card p,.platform-next-card p{margin:10px 0 0;color:#6e719b;line-height:1.55}.platform-readonly-badge,.platform-role-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;color:#5445d8;background:#efedff;font-size:12px;font-weight:850;white-space:nowrap}.platform-state-card,.platform-session-bar,.platform-rooms-card,.platform-plans-card,.platform-users-card,.platform-audit-card,.platform-next-card{border:1px solid #e5e2f3;border-radius:24px;background:#ffffffeb;box-shadow:0 22px 60px #483ba917}.platform-state-card{min-height:170px;display:flex;align-items:center;gap:20px;padding:30px}.platform-state-card strong{font-size:21px}.platform-state-icon{font-size:34px;color:#6555ee}.platform-loader{width:38px;height:38px;flex:0 0 auto;border:4px solid #dedafa;border-top-color:#6555ee;border-radius:50%;animation:platform-spin .8s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-primary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:0 18px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#5d4df7,#8067ff);font-weight:800;text-decoration:none}.platform-session-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:18px}.platform-session-bar div{display:grid;gap:4px}.platform-session-bar span{color:#74769c;font-size:13px}.platform-session-bar strong{color:#292676}.platform-updated-at{white-space:nowrap}.platform-workspace-nav{position:sticky;top:12px;z-index:20;margin-bottom:20px;padding:8px;border:1px solid rgba(88,76,190,.16);border-radius:18px;background:#f9f9ffe6;box-shadow:0 14px 34px #372c911a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.platform-tab-list button{min-height:46px;padding:8px 12px;border:1px solid transparent;border-radius:13px;color:#5d5b87;background:transparent;font-weight:800;cursor:pointer}.platform-tab-list button:hover{color:#4336cc;background:#6555ee14}.platform-tab-list button[aria-selected=true]{color:#fff;border-color:#6555ee;background:linear-gradient(135deg,#5d4df7,#8067ff);box-shadow:0 8px 20px #5948e738}.platform-section-menu{display:none}.platform-section-menu summary{list-style:none;cursor:pointer}.platform-section-menu summary::-webkit-details-marker{display:none}.platform-workspace-panel{scroll-margin-top:90px}.platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.platform-stat-card{min-height:165px;display:flex;flex-direction:column;padding:22px;border:1px solid #e5e2f3;border-radius:22px;background:#ffffffeb}.platform-stat-card span{color:#62658c;font-weight:750}.platform-stat-card strong{margin:12px 0 auto;color:#3025a5;font-size:38px;letter-spacing:-.04em}.platform-stat-card small{margin-top:12px;color:#8587a7}.platform-stat-card small b{color:inherit}.platform-rooms-card,.platform-plans-card,.platform-users-card,.platform-audit-card{padding:clamp(20px,3vw,30px)}.platform-rooms-card,.platform-plans-card{margin-bottom:20px}.platform-audit-card{margin-top:20px}.platform-workspace-panel{margin-top:0;margin-bottom:0}.platform-workspace-panel[data-platform-panel=overview] .platform-next-card{margin-top:0}.platform-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:22px}.platform-section-heading-top{align-items:flex-start}.platform-primary-button,.platform-danger-button{min-height:44px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#5d4df7,#8067ff);font-weight:800;cursor:pointer}.platform-primary-button:disabled,.platform-danger-button:disabled{opacity:.55;cursor:default}.platform-danger-button{background:#c94858}.platform-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-plan-card{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid #e2dff1;border-radius:19px;background:#fafaff}.platform-plan-card header,.platform-plan-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-plan-badges{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.platform-plan-card h3{margin:0;color:#27256f;font-size:20px}.platform-plan-card p{margin:6px 0 0;color:#77799d;line-height:1.45}.platform-plan-card ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.platform-plan-card li{display:flex;justify-content:space-between;gap:12px;color:#77799d;font-size:13px}.platform-plan-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.platform-default-button{min-height:36px;padding:0 10px;border:0;background:transparent;color:#5c4de7;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.platform-status-button{min-height:36px;padding:0 10px;border:0;color:#bf4353;background:transparent;font-weight:800;cursor:pointer}.platform-status-button.status-enable{color:#278156}.platform-plan-card li strong{color:#424679;text-align:right}.platform-plan-card footer{align-items:stretch;flex-direction:column;margin-top:auto;padding-top:14px;border-top:1px solid #e8e5f3;color:#77799d;font-size:13px}.platform-plan-status,.platform-assignment-state{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;color:#24734c;background:#e7f8ef;font-size:11px;font-weight:800;white-space:nowrap}.platform-plan-status.status-inactive,.platform-assignment-state.state-expired{color:#77799d;background:#ececf4}.platform-plan-status.status-default{color:#5b48d8;background:#eeeaff}.platform-assignment-state.state-scheduled{color:#805b17;background:#fff4d5}.platform-assignment-state.state-grace{color:#a44b20;background:#fff0e8}.platform-search-form{width:min(390px,100%)}.platform-search-form label{display:block;margin-bottom:7px;color:#62658c;font-size:13px;font-weight:750}.platform-search-form div{display:flex;gap:8px}.platform-search-form input{min-width:0;flex:1;min-height:44px;padding:0 13px;border:1px solid #ddd9f1;border-radius:12px;color:#20265f;background:#fff}.platform-search-form button{min-height:44px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:#6555ee;font-weight:800;cursor:pointer}.platform-audit-filter{width:min(660px,100%);display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.platform-audit-filter label{display:grid;gap:7px;min-width:0}.platform-audit-filter label>span{color:#62658c;font-size:13px;font-weight:750}.platform-audit-filter :is(input,select){width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid #ddd9f1;border-radius:12px;color:#20265f;background:#fff}.platform-audit-filter button{min-height:44px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:#6555ee;font-weight:800;cursor:pointer}.platform-room-filter{width:min(700px,100%);display:grid;grid-template-columns:minmax(175px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:10px}.platform-room-filter label{display:grid;gap:7px;min-width:0}.platform-room-filter label>span{color:#62658c;font-size:13px;font-weight:750}.platform-room-filter :is(input,select){width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid #ddd9f1;border-radius:12px;color:#20265f;background:#fff}.platform-room-filter button{min-height:44px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:#6555ee;font-weight:800;cursor:pointer}.platform-rooms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-room-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #e2dff1;border-radius:19px;background:#fafaff}.platform-room-card header,.platform-room-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-room-card h3{min-width:0;margin:0;color:#27256f;font-size:20px;overflow-wrap:anywhere}.platform-room-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.platform-room-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;color:#24734c;background:#e7f8ef;font-size:11px;font-weight:800;white-space:nowrap}.platform-room-badge.state-live{color:#126d79;background:#dff8fa}.platform-room-badge.state-recording{color:#a62f4a;background:#ffe8ed}.platform-room-badge.state-archived{color:#77799d;background:#ececf4}.platform-room-badge.state-warning{color:#8c5a13;background:#fff2d5}.platform-room-owner{display:grid;gap:4px}.platform-room-owner span,.platform-room-owner small{color:#8587a7;font-size:12px}.platform-room-owner strong{color:#343777;overflow-wrap:anywhere}.platform-room-live-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.platform-room-metric{min-width:0;display:grid;align-content:start;gap:5px;padding:11px;border-radius:13px;background:#f0effa}.platform-room-metric span{color:#7a7da1;font-size:11px}.platform-room-metric strong{color:#343777;font-size:13px;overflow-wrap:anywhere}.platform-room-metric[data-state=live]{background:#e9faf7}.platform-room-metric[data-state=recording]{background:#fff0f3}.platform-room-card footer{margin-top:auto;padding-top:14px;border-top:1px solid #e8e5f3;color:#77799d;font-size:12px}.platform-room-card footer time{flex:0 0 auto;text-align:right}.platform-users-status{min-height:22px;color:#74769c}.platform-users-status[data-type=error]{color:#c94858}.platform-users-status[data-type=ok]{color:#17795e}.platform-users-table-wrap{overflow-x:auto}.platform-users-table{width:100%;border-collapse:collapse;font-size:14px}.platform-users-table th{padding:12px;border-bottom:1px solid #dedbed;color:#737596;text-align:left;font-size:12px;text-transform:uppercase}.platform-users-table td{padding:15px 12px;border-bottom:1px solid #eeecf6;color:#4f527c;vertical-align:top}.platform-user-plan{min-width:150px}.platform-user-plan>*{display:block}.platform-user-plan strong{margin-bottom:5px;color:#292676}.platform-user-plan small{margin-top:5px;color:#8587a7}.platform-user-identity{min-width:230px}.platform-user-identity strong,.platform-user-identity span{display:block}.platform-user-identity strong{color:#24276a}.platform-user-identity span{margin-top:4px;color:#77799d}.platform-user-identity .platform-account-state-badge{width:max-content;display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.platform-account-state-badge.state-active{color:#17795e;background:#e6faf1}.platform-account-state-badge.state-suspended{color:#b33e50;background:#fff0f2}.platform-number-cell{text-align:center;font-weight:800}.platform-table-actions{display:flex;align-items:stretch;flex-direction:column;gap:7px;min-width:132px}.platform-table-button{min-height:36px;padding:0 12px;border:1px solid #dcd7f3;border-radius:10px;color:#5548d2;background:#fff;font-weight:800;cursor:pointer}.platform-empty{padding:30px;color:#74769c;text-align:center}.platform-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;color:#74769c}.platform-pagination div{display:flex;gap:8px}.platform-pagination button{min-height:40px;padding:0 15px;border:1px solid #ddd9f1;border-radius:11px;color:#51478b;background:#fff;font-weight:750;cursor:pointer}.platform-pagination button:disabled{opacity:.45;cursor:default}.platform-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-audit-event{min-width:0;padding:18px;border:1px solid #e5e2f3;border-radius:18px;background:#faf9ff}.platform-audit-event header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-audit-event header strong{color:#292676}.platform-audit-event time{flex:0 0 auto;color:#8587a7;font-size:12px;white-space:nowrap}.platform-audit-event>p{margin:10px 0 14px;color:#62658c;line-height:1.5}.platform-audit-event dl{display:grid;gap:8px;margin:0}.platform-audit-event dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.platform-audit-event dt{color:#8587a7;font-size:12px}.platform-audit-event dd{min-width:0;margin:0;color:#4f527c;font-size:13px;overflow-wrap:anywhere}.platform-next-card{margin-top:20px;padding:22px}.platform-modal-open{overflow:hidden}.platform-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px}.platform-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0e24a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.platform-modal-panel{position:relative;width:min(720px,100%);max-height:min(880px,calc(100vh - 36px));overflow:auto;padding:clamp(20px,4vw,32px);border:1px solid #e3dff4;border-radius:24px;color:#292676;background:#fff;box-shadow:0 28px 90px #14104b47}.platform-modal-panel-small{width:min(560px,100%)}.platform-modal-panel-wide{width:min(980px,100%)}.platform-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.platform-modal-header h2{margin:0;font-size:28px}.platform-modal-subtitle{margin:7px 0 0;color:#74769c}.platform-modal-message{margin:0 0 18px;color:#686b91;line-height:1.55}.platform-default-summary{display:grid;gap:5px;margin-bottom:18px;padding:16px;border:1px solid #ddd7ff;border-radius:15px;color:#686b91;background:#f8f7ff}.platform-default-summary strong{color:#292676;font-size:20px}.platform-user-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.platform-user-detail-stats article{display:grid;gap:7px;min-width:0;padding:15px;border:1px solid #e5e2f3;border-radius:15px;background:#faf9ff}.platform-user-detail-stats span,.platform-user-detail-heading>span{color:#8587a7;font-size:12px}.platform-user-detail-stats strong{color:#292676;overflow-wrap:anywhere}.platform-user-detail-section{min-width:0;padding:17px;border:1px solid #e5e2f3;border-radius:18px;background:#faf9ff}.platform-user-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.platform-user-detail-heading h3{margin:0;color:#292676;font-size:17px}.platform-user-access-section,.platform-user-session-section{margin-bottom:14px}.platform-user-session-control{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-user-session-control>div{display:grid;gap:6px;min-width:0}.platform-user-session-control strong{color:#292676}.platform-user-session-control p{margin:0;color:#8587a7;line-height:1.45}.platform-user-session-control .platform-danger-button{flex:0 0 auto}.platform-user-detail-plan{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#62658c}.platform-user-detail-plan strong{color:#292676;font-size:18px}.platform-user-detail-plan small{color:#8587a7}.platform-user-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.platform-user-detail-list{display:grid;gap:9px}.platform-user-room-card{min-width:0;padding:14px;border:1px solid #e4e0f2;border-radius:14px;background:#fff}.platform-user-room-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.platform-user-room-card header strong{min-width:0;color:#292676;overflow-wrap:anywhere}.platform-user-room-card header span{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.platform-user-room-card .state-active{color:#17795e;background:#e6faf1}.platform-user-room-card .state-archived{color:#8c6280;background:#f5edf3}.platform-user-room-card p{margin:9px 0 6px;color:#62658c;line-height:1.4}.platform-user-room-card small{color:#8587a7;line-height:1.4}.platform-user-detail-empty{margin:0;color:#8587a7}.platform-confirm-list{display:grid;gap:10px;margin:0 0 18px;padding-left:22px;color:#686b91;line-height:1.45}.platform-confirm-list li::marker{color:#6555ee}.platform-modal-close{width:42px;height:42px;flex:0 0 auto;border:1px solid #dedaf1;border-radius:13px;color:#544d85;background:#fff;font-size:26px;line-height:1;cursor:pointer}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-field{display:grid;gap:7px;min-width:0}.platform-field-wide{grid-column:1 / -1}.platform-field>span{color:#62658c;font-size:13px;font-weight:750}.platform-field :is(input,select,textarea){width:100%;min-height:45px;padding:10px 13px;border:1px solid #ddd9f1;border-radius:12px;color:#20265f;background:#fff}.platform-field textarea{resize:vertical}.platform-switch{display:flex;align-items:center;gap:10px;color:#50537b;line-height:1.45}.platform-switch input{width:20px;height:20px;accent-color:#6555ee}.platform-form-status{min-height:22px;grid-column:1 / -1;margin:0;color:#74769c}.platform-form-status[data-type=error]{color:#c94858}.platform-form-status[data-type=ok]{color:#17795e}.platform-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.platform-action-spacer{flex:1}.platform-danger-link{min-height:40px;padding:0;border:0;color:#c94858;background:transparent;font-weight:800;cursor:pointer}.platform-current-plan,.platform-revoke-confirm{display:grid;gap:7px;margin-bottom:18px;padding:16px;border:1px solid #e1ddf3;border-radius:15px;color:#686b91;background:#f8f7ff}.platform-current-plan strong,.platform-revoke-confirm strong{color:#292676}.platform-revoke-confirm{margin:0;border-color:#f1cfd4;background:#fff7f8}.platform-revoke-confirm div{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}html[data-theme=dark] body.platform-admin-page{color:#eef6ff;background:radial-gradient(circle at 18% 8%,rgba(101,214,255,.2),transparent 32rem),radial-gradient(circle at 82% 10%,rgba(169,149,255,.19),transparent 30rem),linear-gradient(180deg,#08111f,#0d1728 54%,#050913)}html[data-theme=dark] body.platform-admin-page .platform-header{border-color:#ffffff1a;background:#040912b3}html[data-theme=dark] body.platform-admin-page :is(.platform-brand,.platform-intro h1,.platform-section-heading h2,.platform-state-card strong,.platform-session-bar strong,.platform-user-identity strong,.platform-user-plan strong,.platform-plan-card h3,.platform-plan-card li strong,.platform-modal-panel,.platform-modal-header h2,.platform-current-plan strong,.platform-revoke-confirm strong){color:#eef6ff}html[data-theme=dark] body.platform-admin-page :is(.platform-state-card,.platform-session-bar,.platform-rooms-card,.platform-plans-card,.platform-users-card,.platform-audit-card,.platform-next-card,.platform-stat-card){border-color:#ffffff1a;background:#0e192bf0;box-shadow:0 22px 60px #00000047}html[data-theme=dark] body.platform-admin-page :is(.platform-intro p,.platform-section-heading p,.platform-state-card p,.platform-next-card p,.platform-session-bar span,.platform-stat-card span,.platform-stat-card small,.platform-users-status,.platform-users-table td,.platform-user-identity span,.platform-pagination){color:#9badc5}html[data-theme=dark] body.platform-admin-page :is(.theme-toggle,.platform-header-link,.platform-secondary-button,.platform-secondary-link,.platform-pagination button,.platform-search-form input,.platform-room-filter :is(input,select),.platform-audit-filter :is(input,select),.platform-table-button,.platform-modal-close,.platform-field :is(input,select,textarea)){border-color:#ffffff21;color:#eef6ff;background:#ffffff12}html[data-theme=dark] body.platform-admin-page select{color-scheme:dark}html[data-theme=dark] body.platform-admin-page select option{color:#eef6ff;background:#17243a}html[data-theme=dark] body.platform-admin-page .platform-users-table :is(th,td){border-color:#ffffff17}html[data-theme=dark] body.platform-admin-page :is(.platform-plan-card,.platform-room-card,.platform-audit-event,.platform-user-detail-stats article,.platform-user-detail-section,.platform-user-room-card,.platform-modal-panel,.platform-current-plan,.platform-revoke-confirm,.platform-default-summary){border-color:#ffffff1f;background:#101c2f}html[data-theme=dark] body.platform-admin-page .platform-plan-card footer{border-color:#ffffff1a}html[data-theme=dark] body.platform-admin-page :is(.platform-plan-card p,.platform-plan-card li,.platform-plan-card footer,.platform-field>span,.platform-switch,.platform-modal-subtitle,.platform-modal-message,.platform-current-plan,.platform-revoke-confirm,.platform-default-summary){color:#9badc5}html[data-theme=dark] body.platform-admin-page .platform-room-card :is(h3,.platform-room-owner strong,.platform-room-metric strong){color:#eef6ff}html[data-theme=dark] body.platform-admin-page .platform-room-card :is(.platform-room-owner span,.platform-room-owner small,.platform-room-metric span,footer){color:#9badc5}html[data-theme=dark] body.platform-admin-page .platform-room-card footer{border-color:#ffffff1a}html[data-theme=dark] body.platform-admin-page .platform-room-metric{background:#17243a}html[data-theme=dark] body.platform-admin-page .platform-room-metric[data-state=live]{background:#26996f29}html[data-theme=dark] body.platform-admin-page .platform-room-metric[data-state=recording]{background:#c9485829}html[data-theme=dark] body.platform-admin-page .platform-audit-event :is(header strong,dd){color:#eef6ff}html[data-theme=dark] body.platform-admin-page .platform-audit-event :is(p,time,dt){color:#9badc5}html[data-theme=dark] body.platform-admin-page :is(.platform-user-detail-stats strong,.platform-user-detail-heading h3,.platform-user-detail-plan strong,.platform-user-session-control strong,.platform-user-room-card header strong){color:#eef6ff}html[data-theme=dark] body.platform-admin-page :is(.platform-user-detail-stats span,.platform-user-detail-heading>span,.platform-user-detail-plan,.platform-user-detail-plan small,.platform-user-session-control p,.platform-user-room-card p,.platform-user-room-card small,.platform-user-detail-empty){color:#9badc5}html[data-theme=dark] body.platform-admin-page .platform-confirm-list{color:#9badc5}html[data-theme=dark] body.platform-admin-page :is(.platform-users-status[data-type=ok],.platform-form-status[data-type=ok]){color:#82dfbd}html[data-theme=dark] body.platform-admin-page .platform-user-room-card{background:#17243a}html[data-theme=dark] body.platform-admin-page .platform-account-state-badge.state-active{color:#82dfbd;background:#26996f33}html[data-theme=dark] body.platform-admin-page .platform-account-state-badge.state-suspended{color:#ff9faf;background:#c9485833}html[data-theme=dark] body.platform-admin-page .platform-default-summary strong{color:#eef6ff}html[data-theme=dark] body.platform-admin-page .platform-workspace-nav{border-color:#aab8d333;background:#0a1626e6;box-shadow:0 14px 34px #0000003d}html[data-theme=dark] body.platform-admin-page .platform-tab-list button{color:#aebbd1}html[data-theme=dark] body.platform-admin-page .platform-tab-list button:hover{color:#eef6ff;background:#7565f424}html[data-theme=dark] body.platform-admin-page .platform-tab-list button[aria-selected=true]{color:#fff}@media(max-width:900px){.platform-tab-list button{padding-inline:8px;font-size:14px}.platform-overview-grid,.platform-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section-heading{align-items:stretch;flex-direction:column}.platform-search-form{width:100%}.platform-room-filter{width:100%;grid-template-columns:1fr 1fr}.platform-room-filter button{grid-column:1 / -1}.platform-room-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-audit-filter{width:100%;grid-template-columns:1fr 1fr}.platform-audit-filter button{grid-column:1 / -1}}@media(max-width:640px){.platform-header{min-height:66px;align-items:center;gap:8px;padding:9px 12px}.platform-brand{gap:8px;font-size:20px}.platform-brand img{width:42px;height:42px;border-radius:13px}.platform-header-actions{flex-direction:row;gap:7px}.theme-toggle,.platform-header-link{min-height:40px;padding-inline:11px;font-size:13px}.theme-toggle [data-theme-label]{display:none}.theme-toggle{width:42px;padding:0}.platform-header-link-full{display:none}.platform-header-link-short{display:inline}.platform-main{width:min(100% - 22px,1220px);padding-top:24px}.platform-intro{gap:14px;margin-bottom:20px;flex-direction:column}.platform-intro h1{font-size:clamp(32px,9vw,40px);line-height:1.05}.platform-intro p{margin-top:8px;font-size:15px}.platform-workspace-nav{top:8px;padding:10px;border-radius:16px}.platform-tab-list{display:none}.platform-section-menu{display:block}.platform-section-menu summary{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9d5ef;border-radius:13px;color:#2c2778;background:#fffffff0}.platform-section-menu-icon{font-size:20px}.platform-section-menu-copy{min-width:0;display:grid;gap:2px}.platform-section-menu-copy strong{font-size:15px}.platform-section-menu-copy small{color:#74769c;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-section-menu-action{color:#6555ee;font-size:12px;font-weight:850}.platform-section-menu-chevron{font-size:22px;line-height:1;transition:transform .16s ease}.platform-section-menu[open] .platform-section-menu-chevron{transform:rotate(180deg)}.platform-section-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.platform-section-menu-list button{min-width:0;min-height:64px;display:grid;gap:3px;align-content:center;padding:10px 12px;border:1px solid #ddd9f1;border-radius:13px;color:#433a83;background:#ffffffdb;text-align:left;cursor:pointer}.platform-section-menu-list button:last-child{grid-column:1 / -1}.platform-section-menu-list button small{color:#74769c;font-size:11px}.platform-section-menu-list button[aria-current=page]{color:#fff;border-color:#6555ee;background:linear-gradient(135deg,#5d4df7,#8067ff)}.platform-section-menu-list button[aria-current=page] small{color:#ffffffd1}.platform-overview-grid,.platform-plans-grid,.platform-rooms-grid{grid-template-columns:1fr}.platform-plan-badges{align-items:flex-start}.platform-stat-card{min-height:138px}.platform-session-bar,.platform-pagination{align-items:flex-start;flex-direction:column}.platform-search-form div{align-items:stretch;flex-direction:column}.platform-users-table-wrap{overflow-x:visible}.platform-users-table,.platform-users-table tbody{display:block}.platform-users-table thead{display:none}.platform-users-table tbody{display:grid;gap:12px}.platform-users-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #e5e2f3;border-radius:16px;background:#ffffffd1}.platform-users-table td{min-width:0;display:grid;gap:5px;padding:9px;border:0;text-align:left;overflow-wrap:anywhere}.platform-users-table td:before{content:attr(data-label);color:#8587a7;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-user-identity,.platform-user-plan,.platform-role-cell,.platform-user-actions{grid-column:1 / -1}.platform-user-identity,.platform-user-plan{min-width:0}.platform-table-actions{min-width:0;flex-direction:row}.platform-table-actions>*{flex:1}.platform-room-filter{grid-template-columns:1fr}.platform-room-filter button{grid-column:auto}.platform-room-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-room-card header,.platform-room-card footer{flex-direction:column}.platform-room-badges{justify-content:flex-start}.platform-room-card footer time{text-align:left}.platform-audit-filter{grid-template-columns:1fr}.platform-audit-filter button{grid-column:auto}.platform-audit-list{grid-template-columns:1fr}.platform-audit-event header{flex-direction:column}.platform-audit-event dl>div{grid-template-columns:1fr;gap:3px}.platform-modal{align-items:end;padding:0}.platform-modal-panel{width:100%;max-height:calc(100dvh - 10px);padding:20px 16px;border-radius:22px 22px 0 0}.platform-form,.platform-user-detail-stats,.platform-user-detail-columns{grid-template-columns:1fr}.platform-user-session-control{align-items:stretch;flex-direction:column}.platform-user-session-control :is(.platform-danger-button,.platform-primary-button){width:100%}.platform-field-wide{grid-column:auto}.platform-form-status,.platform-modal-actions,.platform-revoke-confirm{grid-column:1}.platform-modal-actions{flex-wrap:wrap}.platform-modal-actions .platform-primary-button{flex:1}html[data-theme=dark] body.platform-admin-page .platform-users-table tr{border-color:#ffffff1a;background:#17243a}html[data-theme=dark] body.platform-admin-page .platform-section-menu summary,html[data-theme=dark] body.platform-admin-page .platform-section-menu-list button{color:#eef6ff;border-color:#aab8d338;background:#17243a}html[data-theme=dark] body.platform-admin-page .platform-section-menu-copy small,html[data-theme=dark] body.platform-admin-page .platform-section-menu-list button small{color:#9badc5}html[data-theme=dark] body.platform-admin-page .platform-section-menu-list button[aria-current=page]{color:#fff;border-color:#7565f4;background:linear-gradient(135deg,#5d4df7,#8067ff)}html[data-theme=dark] body.platform-admin-page .platform-section-menu-list button[aria-current=page] small{color:#ffffffd1}}
