@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.contactsTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.contactsTitle h2{margin:6px 0;font-size:24px}.contactsTitle p{color:#8290a0;margin:0;font-size:11px}.contactsTitle>button{color:#fff;cursor:pointer;background:#1670e8;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font:600 11px inherit;display:flex}.contactsTitle svg{width:15px}.contactSearch{color:#91a0ae;background:#fff;border:1px solid #e2e7ed;border-radius:11px;align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 15px;display:flex}.contactSearch>svg{width:17px}.contactSearch input{border:0;outline:0;flex:1;font:11px inherit}.contactSearch span{color:#8895a3;font-size:9px}.contactGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contactCard{background:#fff;border:1px solid #e3e8ee;border-radius:12px;min-width:0;padding:17px}.contactIdentity{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding-bottom:13px;display:flex}.contactIdentity>span{color:#236eca;background:#e8f1ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.contactIdentity>img{object-fit:cover;border-radius:10px;width:39px;height:39px}.contactIdentity h3{margin:0;font-size:12px}.contactIdentity p{color:#85919e;margin:4px 0 0;font-size:9px}.contactChannels{flex-direction:column;gap:8px;padding:13px 0;display:flex}.contactChannels a{color:#3b4a5c;align-items:center;gap:8px;min-width:0;font-size:9px;text-decoration:none;display:flex}.contactChannels a>svg{color:#3378ca;flex:none;width:14px}.contactChannels a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactChannels small{color:#98a3af;margin-bottom:1px;font-size:8px;display:block}.contactNotes{color:#788594;background:#f7f9fb;border-radius:7px;margin:0 0 10px;padding:8px;font-size:9px;line-height:1.5}.contactTags{flex-wrap:wrap;gap:5px;display:flex}.contactTags span{color:#647283;background:#f0f4f8;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:flex}.contactTags svg{width:9px;height:9px}.contactsEmpty{color:#8a96a4;background:#fff;border:1px solid #e3e8ee;border-radius:12px;flex-direction:column;align-items:center;padding:65px;display:flex}.contactsEmpty>svg{width:30px}.contactsEmpty strong{color:#536071;margin:10px 0 4px;font-size:12px}.contactsEmpty span{font-size:10px}.contactModal textarea{resize:vertical;border:1px solid #dfe5eb;border-radius:8px;outline:0;width:100%;height:70px;margin-top:6px;padding:9px 10px;font:11px inherit;display:block}.channelRequirement{color:#778595;font-size:9px}@media (width<=1050px){.contactGrid{grid-template-columns:1fr 1fr}}@media (width<=680px){.contactGrid{grid-template-columns:1fr}.contactsTitle{align-items:start;gap:12px}.contactSearch span{display:none}}.embeddedContacts{padding-top:8px}.embeddedContacts .contactsTitle{margin-top:0}.contactChannels button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.contactScopeTabs{background:#f0f3f7;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:4px;display:grid}.contactScopeTabs button{color:#6e7c8b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font:600 8px inherit;display:flex}.contactScopeTabs button.active{color:#176fe5;background:#fff;box-shadow:0 2px 8px #25384b18}.contactScopeTabs svg{width:13px}.personalContactActions{gap:4px;margin-left:auto;display:flex}.personalContactActions button{color:#647488;background:#f0f4f8;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.personalContactActions button:last-child{color:#c84058;background:#fff0f2}.personalContactActions svg{width:12px}.phonePageTitle{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.phonePageTitle h2{margin:6px 0;font-size:24px}.phonePageTitle p{color:#8290a0;margin:0;font-size:11px}.registration{color:#7f8b98;background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:600;display:flex}.registration svg{width:14px}.registration.ready{color:#16825c;background:#e9f8f2;border-color:#ccecdf}.registration.error{color:#b9324c;background:#fff0f2}.phoneLayout{grid-template-columns:minmax(340px,520px) minmax(250px,1fr);align-items:start;gap:18px;display:grid}.phoneDialer,.phoneInfo{background:#fff;border:1px solid #e3e8ee;border-radius:14px}.phoneDialer{padding:22px}.phoneScreen{color:#fff;text-align:center;background:linear-gradient(145deg,#0b1728,#101f34);border-radius:11px;flex-direction:column;justify-content:center;min-height:99px;padding:15px 18px;display:flex}.phoneScreen>span{color:#7790ac;text-transform:uppercase;letter-spacing:1px;font-size:8px}.phoneScreen small{color:#90a5bd;margin-top:10px;font-size:9px}.phoneScreen strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:23px;overflow:hidden}.numberInput{border:1px solid #dfe5eb;border-radius:9px;align-items:center;height:42px;margin:16px 0;display:flex}.numberInput input{border:0;outline:0;flex:1;padding:0 12px;font:12px inherit}.numberInput button{color:#8794a2;background:0 0;border:0}.numberInput svg{width:16px}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keypad button{color:#26364a;background:#f9fafb;border:1px solid #e3e8ee;border-radius:9px;height:50px}.keypad strong,.keypad small{display:block}.keypad strong{font-size:16px}.keypad small{color:#9aa5b1;letter-spacing:1px;font-size:7px}.callButton{color:#fff;background:#20a873;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;margin-top:14px;font:600 11px inherit;display:flex}.callButton:disabled{opacity:.45}.callButton svg{width:16px}.incomingActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.incomingActions button,.hangupButton{color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:43px;font:600 10px inherit;display:flex}.incomingActions svg,.hangupButton svg{width:16px}.reject,.hangupButton{background:#dc4761}.answer{background:#20a873}.callControl{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.callControl button{color:#657383;background:#fff;border:1px solid #dfe5eb;border-radius:9px;padding:12px}.callControl button.selected{color:#176fe5;background:#eaf2ff;border-color:#cbdfff}.callControl svg,.callControl span{margin:auto;display:block}.callControl svg{width:17px}.callControl span{margin-top:4px;font-size:8px}.dtmf{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px;display:grid}.dtmf button{background:#f8fafb;border:1px solid #e4e8ed;border-radius:6px;height:30px;font:10px inherit}.hangupButton{width:100%;margin-top:13px}.phoneInfo{flex-direction:column;gap:14px;padding:20px;display:flex}.phoneInfo>div:not(.phoneDeviceState):not(.phoneTip){border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding-bottom:14px;display:flex}.phoneInfo>div>svg{color:#2776c9;width:20px}.phoneInfo strong,.phoneInfo small{display:block}.phoneInfo strong{font-size:10px}.phoneInfo small{color:#8a96a3;margin-top:3px;font-size:8px}.phoneDeviceState h3{margin:0 0 12px;font-size:11px}.phoneDeviceState p{color:#667383;align-items:center;margin:9px 0;font-size:9px;display:flex}.phoneDeviceState i{background:#bcc5cf;border-radius:50%;width:7px;height:7px;margin-right:8px}.phoneDeviceState i.online{background:#2bc589}.phoneDeviceState b,.phoneDeviceState em{margin-left:auto;font-size:8px;font-style:normal}.phoneDeviceState b{color:#229b71}.phoneDeviceState em{color:#8995a2}.phoneTip{background:#f2f6fb;border-radius:9px;padding:12px}.phoneTip p{color:#748191;margin:5px 0 0;font-size:8px;line-height:1.5}.incomingBanner{z-index:40;color:#fff;background:#0b1727;border-radius:14px;align-items:center;gap:11px;min-width:390px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #04101c88}.incomingPulse{background:#20a873;border-radius:50%;place-items:center;width:38px;height:38px;animation:1.4s infinite ringPulse;display:grid}.incomingPulse svg{width:17px}.incomingBanner>div:nth-child(2){flex:1}.incomingBanner small,.incomingBanner strong{display:block}.incomingBanner small{color:#8ea0b5;font-size:8px}.incomingBanner strong{margin-top:3px;font-size:11px}.incomingBanner button{color:#fff;border:0;border-radius:7px;align-items:center;gap:4px;padding:8px;font:600 8px inherit;display:flex}.incomingBanner button svg{width:12px}@keyframes ringPulse{50%{box-shadow:0 0 0 7px #20a87333}}@media (width<=820px){.phoneLayout{grid-template-columns:1fr}.incomingBanner{min-width:0;bottom:12px;left:12px;right:12px}}@media (width<=480px){.phoneDialer{padding:14px}.incomingBanner{flex-wrap:wrap}.incomingBanner>div:nth-child(2){min-width:150px}}.phoneTabs{background:#e9eef4;border-radius:10px;gap:6px;width:max-content;margin:-8px 0 16px;padding:4px;display:flex}.phoneTabs button{color:#6f7d8c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;font:600 9px inherit;display:flex}.phoneTabs button svg{width:14px;height:14px}.phoneTabs button.active{color:#176fe5;background:#fff;box-shadow:0 2px 8px #1f33451a}.recordsPanel{background:#fff;border:1px solid #e3e8ee;border-radius:14px;overflow:hidden}.recordsToolbar{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex}.recordsToolbar h3{margin:0;font-size:13px}.recordsToolbar p{color:#8a96a3;margin:4px 0 0;font-size:8px}.recordsToolbar>div:last-child{gap:8px;display:flex}.recordsToolbar label{border:1px solid #dfe5eb;border-radius:8px;align-items:center;width:230px;height:34px;padding:0 10px;display:flex}.recordsToolbar label svg{color:#8794a2;width:14px}.recordsToolbar input{border:0;outline:0;width:100%;padding-left:7px;font:9px inherit}.refreshRecords{color:#6d7b89;background:#fff;border:1px solid #dfe5eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.refreshRecords svg{width:14px}.callList,.voicemailList{padding:4px 20px}.callRecord,.voicemailRecord{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:70px;padding:10px 0;display:flex}.callRecord:last-child,.voicemailRecord:last-child{border-bottom:0}.callDirection,.voicemailIcon{color:#1c9d70;background:#eaf8f2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.callDirection svg,.voicemailIcon svg{width:15px}.callRecord.missed .callDirection{color:#d4435d;background:#fff0f2}.voicemailIcon{color:#7054d7;background:#f0edff}.voicemailRecord.new .voicemailIcon{color:#176fe5;background:#e9f1ff}.recordIdentity{flex:1;min-width:130px}.recordIdentity strong,.recordIdentity span{display:block}.recordIdentity strong{color:#243346;font-size:10px}.recordIdentity>span{color:#8794a2;margin-top:4px;font-size:8px}.recordIdentity p{color:#5d6d7e;background:#f6f8fa;border-radius:7px;margin:8px 0 3px;padding:8px;font-size:9px;line-height:1.5}.messageTitle{align-items:center;gap:7px;display:flex}.messageTitle b{color:#176fe5;background:#e9f1ff;border-radius:10px;padding:3px 6px;font-size:7px}.recordMeta{text-align:right;min-width:112px}.recordMeta strong{color:#506071;font-size:8px;display:block}.recordMeta span{color:#8c98a4;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:8px;display:flex}.recordMeta svg{width:11px}.recordCall,.audioLoader button{color:#436078;white-space:nowrap;background:#fff;border:1px solid #dbe3ea;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font:600 8px inherit;display:flex}.recordCall svg,.audioLoader button svg{width:12px}.recordCall:disabled{opacity:.4}.audioLoader{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.audioActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audioLoader small{color:#c13c54;font-size:7px}.secureAudio{width:205px;height:30px}.recordsEmpty{color:#8795a3;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.recordsEmpty svg{color:#b3bfca;width:35px;height:35px;margin-bottom:12px}.recordsEmpty strong{color:#506071;font-size:11px}.recordsEmpty span{margin-top:5px;font-size:8px}.recordsPrivacy{color:#7b8997;background:#fafbfc;border-top:1px solid #edf0f3;align-items:center;gap:6px;padding:9px 20px;font-size:7px;display:flex}.recordsPrivacy svg{width:12px}.spinning{animation:1s linear infinite recordSpin}@keyframes recordSpin{to{transform:rotate(360deg)}}.phoneModeBar{background:#f7f9fc;border:1px solid #e2e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.phoneModeBar>div{align-items:center;gap:8px;display:flex}.phoneModeBar>div>svg{color:#7054d7;width:17px}.phoneModeBar strong,.phoneModeBar small{display:block}.phoneModeBar strong{color:#354457;font-size:9px}.phoneModeBar small{color:#8794a2;margin-top:2px;font-size:7px}.phoneModeBar button{color:#5d6880;background:#fff;border:1px solid #d8dff0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font:600 8px inherit;display:flex}.phoneModeBar button svg{width:13px}.phoneModeBar button.active{color:#6546ca;background:#f0edff;border-color:#d9cff8}.presentationBanner{color:#5f47b2;background:#f2efff;border-bottom:1px solid #ded5fb;align-items:center;gap:8px;padding:10px 16px;display:flex}.presentationBanner strong{font-size:9px}.presentationBanner span{font-size:8px}.demoAudioNote{background:#f2efff;border-radius:10px;width:max-content;padding:4px 8px;font-weight:600;color:#6c54be!important;margin-top:7px!important;display:inline-block!important}.telephonyMetrics{background:#fafbfc;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 20px 8px;display:grid}.telephonyMetrics article{background:#fff;border:1px solid #e4e9ee;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.metricIcon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.metricIcon svg{width:13px}.metricIcon.blue{color:#2874d7;background:#eaf2ff}.metricIcon.green{color:#19976c;background:#e9f8f2}.metricIcon.red{color:#d4435d;background:#fff0f2}.metricIcon.violet{color:#7054d7;background:#f0edff}.metricIcon.amber{color:#b77915;background:#fff5df}.telephonyMetrics small,.telephonyMetrics strong{display:block}.telephonyMetrics small{color:#8b97a3;font-size:7px}.telephonyMetrics strong{color:#263649;margin-top:2px;font-size:12px}.recordFilters{background:#fafbfc;border-bottom:1px solid #edf0f3;gap:5px;padding:9px 20px;display:flex}.recordFilters button{color:#6f7e8d;background:#fff;border:1px solid #dfe5eb;border-radius:15px;padding:5px 10px;font:600 8px inherit}.recordFilters button.active{color:#176fe5;background:#eaf2ff;border-color:#bdd5f7}.recordFilters button.active.missed{color:#c53a54;background:#fff0f2;border-color:#f2cbd2}.recordFilters b{color:#fff;background:#176fe5;border-radius:7px;place-items:center;min-width:14px;height:14px;margin-left:4px;font-size:7px;display:inline-grid}.recordFilters button.active.missed b{background:#c53a54}@media (width<=900px){.telephonyMetrics{grid-template-columns:repeat(2,1fr)}.telephonyMetrics article:last-child{grid-column:span 2}}@media (width<=760px){.phoneTabs{width:100%}.phoneTabs button{flex:1;justify-content:center}.phoneModeBar{flex-direction:column;align-items:flex-start}.phoneModeBar button{justify-content:center;width:100%}.presentationBanner{flex-direction:column;align-items:flex-start}.recordsToolbar{flex-direction:column;align-items:flex-start;gap:10px}.recordsToolbar>div:last-child,.recordsToolbar label{width:100%}.callRecord,.voicemailRecord{flex-wrap:wrap}.recordMeta{text-align:left;margin-left:46px}.recordMeta span{justify-content:flex-start}.secureAudio{width:180px}.recordsPrivacy{line-height:1.5}.recordFilters{overflow-x:auto}.recordFilters button{white-space:nowrap}}.manageCall{color:#7054d7;white-space:nowrap;background:#faf9ff;border:1px solid #ded8f6;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font:600 8px inherit;display:flex}.manageCall svg{width:12px}.workflowState{text-transform:capitalize;border-radius:10px;width:max-content;padding:3px 7px;font-weight:600;margin-top:5px!important;display:inline-block!important}.transferBadge{color:#176fe5;background:#eaf2ff;border-radius:10px;width:max-content;padding:3px 7px;font-weight:600;margin-top:5px!important;display:inline-block!important}.workflowState.pending{color:#a66c0e;background:#fff4dd}.workflowState.contacted{color:#176fe5;background:#eaf2ff}.workflowState.resolved{color:#16825c;background:#e9f8f2}.workflowModal{background:#fff;border-radius:15px;width:min(560px,100%);padding:23px;box-shadow:0 30px 90px #0008}.workflowForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.workflowForm label{font-size:9px;font-weight:600}.workflowForm .full{grid-column:1/-1}.workflowForm select,.workflowForm input,.workflowForm textarea{box-sizing:border-box;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:100%;margin-top:6px;padding:9px;font:10px inherit;display:block}.workflowForm label>small{color:#8996a3;margin-top:4px;font-size:7px;font-weight:400;display:block}.workflowForm textarea{resize:vertical;min-height:100px}@media (width<=600px){.workflowForm{grid-template-columns:1fr}.workflowForm .full{grid-column:auto}}.incomingBanner em{color:#91a4b9;margin-top:2px;font-size:7px;font-style:normal;display:block}.activeCallDock{z-index:39;color:#fff;background:#0b1727;border-radius:13px;align-items:center;gap:9px;min-width:390px;padding:11px 13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #04101c77}.dockPulse{background:#1ba675;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dockPulse svg{width:13px}.activeCallDock>div{flex:1}.activeCallDock small,.activeCallDock strong{display:block}.activeCallDock small{color:#8fa2b7;font-size:7px}.activeCallDock strong{margin-top:2px;font-size:9px}.activeCallDock>button{color:#b9c7d6;background:#182a40;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.activeCallDock>button svg{width:13px}.activeCallDock>button.selected{color:#fff;background:#294c72}.activeCallDock>button.dockHangup{color:#fff;background:#d8445e;gap:4px;width:auto;padding:0 9px;font:600 7px inherit;display:flex}@media (width<=600px){.activeCallDock{min-width:0;bottom:12px;left:12px;right:12px}.activeCallDock>button.dockHangup{font-size:0}.activeCallDock>button.dockHangup svg{margin:0}}.outboundRouteSelect{color:#64748b;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:grid}.outboundRouteSelect select{color:#23324a;background:#fff;border:1px solid #dce4ee;border-radius:10px;width:100%;padding:10px}.dialNormalizerHint{color:#7b8aa0;margin:7px 2px 0;font-size:11px}.phoneOperationMessage{color:#1e65b9;background:#eaf4ff;border:1px solid #cfe2f8;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.phoneOperationMessage>svg{width:16px}.phoneOperationMessage button{color:inherit;background:0 0;border:0;margin-left:auto}.phoneOperationMessage button svg{width:14px}.callControl{grid-template-columns:repeat(3,1fr)!important}.phoneDeviceState p>button{color:#176bd4;background:#e9f2ff;border:0;border-radius:6px;margin-left:7px;padding:4px 7px;font:600 8px inherit}.pullCallButton{color:#fff;background:#176fe5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:9px;font:600 9px inherit;display:flex}.pullCallButton svg{width:14px}.transferModal{background:#fff;border-radius:15px;width:min(560px,100vw - 30px);padding:22px}.transferModes{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.transferModes>button{text-align:left;color:#516071;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:14px}.transferModes>button.selected{color:#1767cd;background:#eef5ff;border-color:#2678df}.transferModes svg{width:19px}.transferModes strong,.transferModes small{display:block}.transferModes strong{margin-top:6px;font-size:11px}.transferModes small{margin-top:3px;font-size:8px;line-height:1.4}.transferModal>label{font-size:10px;font-weight:600;display:block}.transferModal>label input{border:1px solid #dfe5ec;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 11px;font:12px inherit;display:block}.attendedActions{background:#f3f7fb;border-radius:10px;margin-top:14px;padding:13px}.attendedActions p{color:#687789;margin:0 0 10px;font-size:9px}.attendedActions button{background:#fff;border:1px solid #dce3ea;border-radius:8px;align-items:center;gap:5px;margin-right:7px;padding:8px 10px;font:600 9px inherit;display:inline-flex}.attendedActions button:last-child{color:#fff;background:#1770e6;border-color:#1770e6}.attendedActions svg{width:13px}@media (width<=520px){.transferModes{grid-template-columns:1fr}.callControl{grid-template-columns:repeat(3,1fr)!important}}.phoneDeviceState i.registered{background:#2bc589}.phoneDeviceState i.busy{background:#f0a43b}.phoneDeviceState i.disconnected{background:#aeb8c4}.phoneDeviceState em.registered{color:#18825c}.phoneDeviceState em.busy{color:#bc771b}.phoneDeviceState em.disconnected{color:#7d8997}.transferTargets{border:1px solid #e0e6ed;border-radius:9px;max-height:220px;margin:8px 0 13px;overflow:auto}.transferTargets>span{text-align:center;color:#8a96a3;padding:22px;font-size:9px;display:block}.transferTargets>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.transferTargets>button:last-child{border-bottom:0}.transferTargets>button:hover,.transferTargets>button.selected{background:#f0f6ff}.transferTargets>button:disabled{opacity:.55}.transferTargets>button>div{flex:1}.transferTargets strong,.transferTargets small{display:block}.transferTargets strong{font-size:10px}.transferTargets small{color:#84909d;margin-top:3px;font-size:8px}.transferTargets em{align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.transferTargets em i{background:#9da8b5;border-radius:50%;width:7px;height:7px}.transferTargets em.available{color:#18825c}.transferTargets em.available i{background:#25b57d}.transferTargets em.busy{color:#b56f12}.transferTargets em.busy i{background:#efa13b}.transferTargets em.disconnected{color:#7c8794}.phoneContent{max-width:1600px}.phoneOperationsLayout{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start}.phoneCompanion{background:#fff;border:1px solid #e3e8ee;border-radius:14px;min-width:0;overflow:hidden}.phoneCompanionTabs{background:#f1f4f8;border-bottom:1px solid #e1e7ed;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;display:grid}.phoneCompanionTabs button{color:#697889;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font:600 9px inherit;display:flex}.phoneCompanionTabs button.active{color:#176fe5;background:#fff;box-shadow:0 2px 9px #263a5018}.phoneCompanionTabs svg{width:15px}.phoneCompanionBody{min-width:0;max-height:720px;overflow:auto}.phoneCompanion .embeddedContacts{padding:16px}.phoneCompanion .contactsTitle{margin-bottom:13px}.phoneCompanion .contactsTitle h2{font-size:17px}.phoneCompanion .contactsTitle p{display:none}.phoneCompanion .contactGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.phoneCompanion .contactCard{padding:13px}.phoneCompanion .recordsPanel{border:0;border-radius:0}.phoneCompanion .phoneModeBar{border:0;border-bottom:1px solid #e2e8ef;border-radius:0;margin:0}.phoneCompanion .telephonyMetrics{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.phoneDeviceStrip{background:#f8fafc;border:1px solid #e1e7ed;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding:8px;display:flex}.phoneDeviceStrip>strong{color:#718094;text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:8px}.phoneDeviceStrip>span{color:#536274;background:#fff;border:1px solid #e2e7ed;border-radius:14px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.phoneDeviceStrip i{background:#aeb8c4;border-radius:50%;width:6px;height:6px}.phoneDeviceStrip i.registered{background:#23b47d}.phoneDeviceStrip i.busy{background:#eea23c}.phoneDeviceStrip em{color:#8995a2;font-style:normal}.phoneDeviceStrip span>button,.compactPull{color:#1768ce;background:#e8f1ff;border:0;border-radius:9px;padding:3px 6px;font:600 7px inherit}.compactPull{align-items:center;gap:3px;display:flex}.compactPull svg{width:10px}@media (width<=1180px){.phoneOperationsLayout{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.phoneCompanion .contactGrid{grid-template-columns:1fr}.phoneCompanion .telephonyMetrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=900px){.phoneOperationsLayout{grid-template-columns:1fr}.phoneCompanionBody{max-height:none}.phoneCompanion .contactGrid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=620px){.phoneCompanion .contactGrid{grid-template-columns:1fr}.phoneCompanionTabs button{font-size:8px}.phoneDeviceStrip>strong{width:100%}}.manualTransferTarget{background:#f4f8ff;border:1px solid #d8e7fb;border-radius:10px;margin-bottom:13px;padding:10px}.manualTransferTarget>small{color:#718096;margin:5px 1px 0;font-size:8px;font-weight:400;display:block}.transferDirectoryTabs{background:#f0f3f7;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 12px;padding:5px;display:grid}.transferDirectoryTabs button{color:#697889;background:0 0;border:0;border-radius:7px;height:32px;font:600 9px inherit}.transferDirectoryTabs button.selected{color:#176fe5;background:#fff;box-shadow:0 2px 8px #263a5018}.transferTargets em.unknown{color:#65748a}.transferInlineError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:-4px 0 12px;padding:9px 11px;font-size:9px;line-height:1.45}.consultationState{align-items:center;gap:9px;margin-bottom:10px;display:flex}.consultationState>i{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fef3c7}.consultationState.answered>i,.consultationState.ready>i{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.consultationState span,.consultationState strong,.consultationState small{display:block}.consultationState strong{font-size:10px}.consultationState small{color:#718096;margin-top:2px;font-size:8px}.attendedActions .consultationKeypadToggle{justify-content:center;width:100%;margin:0 0 10px;color:#176fe5!important;background:#fff!important;border-color:#bcd6fa!important}.attendedActions .consultationKeypadToggle:disabled{cursor:not-allowed;opacity:.7;color:#94a3b8!important}.consultationKeypad{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.attendedActions .consultationKeypad button,.attendedActions .consultationKeypad button:last-child{color:#172033;text-align:center;background:#fff;border-color:#dce3ea;height:42px;margin:0;padding:5px;transition:background .15s,color .15s;display:block}.consultationKeypad button strong,.consultationKeypad button small{display:block}.consultationKeypad button strong{font-size:13px}.consultationKeypad button small{color:#8a96a3;margin-top:1px;font-size:6px}.attendedActions .consultationKeypad button.sent{color:#fff;background:#176fe5}.transferCompletionActions{gap:7px;display:flex}.attendedActions .transferCompletionActions button{margin:0}.attendedActions .transferCompletionActions button:last-child{color:#fff;background:#1770e6;border-color:#1770e6}@media (width<=520px){.transferDirectoryTabs{grid-template-columns:1fr}}.agent .logout{color:#78889b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.agent .logout:hover{color:#fff;background:#ffffff0d}@media (width<=720px){.agent .logout{display:none}}.homeEmptyActivity{color:#8a96a3;text-align:center;padding:34px 20px;font-size:9px}.homeAgendaSummary{background:#fff;border:1px solid #e2e9f1;border-radius:12px;margin:0 0 16px;overflow:hidden}.homeAgendaSummary .panelHead{border-bottom:1px solid #edf1f5;padding:14px 18px}.homeAgendaSummary .panelHead h3{margin:0;font-size:14px}.homeAgendaSummary .panelHead p{color:#7c8da3;text-transform:capitalize;margin:4px 0 0;font-size:10px}.homeAgendaSummary .panelHead button{color:#176fe4;cursor:pointer;background:#f5f9ff;border:1px solid #cfe0f5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.homeAgendaBody{grid-template-columns:minmax(0,1fr) 180px;display:grid}.homeAgendaList{padding:4px 18px}.homeAgendaItem{border-bottom:1px solid #f0f3f7;align-items:center;gap:13px;padding:10px 0;display:flex}.homeAgendaItem:last-child{border-bottom:0}.homeAgendaItem time{color:#176fe4;width:46px;font-size:11px;font-weight:800}.homeAgendaItem span{flex:1}.homeAgendaItem strong,.homeAgendaItem small{display:block}.homeAgendaItem strong{color:#26384d;font-size:11px}.homeAgendaItem small{color:#8290a0;margin-top:3px;font-size:9px}.homeAgendaItem>b{color:#74879c;font-size:9px;font-weight:600}.homeAgendaPending{background:#f8fbff;border-left:1px solid #edf1f5;flex-direction:column;gap:9px;padding:17px 15px;display:flex}.homeAgendaPending strong{color:#26384d;margin-bottom:2px;font-size:12px}.homeAgendaPending span{color:#60758a;font-size:10px}.homeAgendaEmpty{color:#8795a5;padding:22px 0;font-size:10px}@media (width<=720px){.homeAgendaBody{grid-template-columns:1fr}.homeAgendaPending{border-top:1px solid #edf1f5;border-left:0;grid-template-columns:repeat(3,1fr);display:grid}.homeAgendaPending strong{grid-column:1/-1}}.headerActions .icon b{color:#fff;background:#eb4666;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-4px;right:-5px}.globalMailNotice{z-index:2400;text-align:left;color:#26384d;background:#fff;border:1px solid #cfe1f6;border-radius:12px;align-items:center;gap:10px;width:315px;padding:12px;animation:.22s ease-out mailNoticeIn;display:flex;position:fixed;top:92px;right:22px;box-shadow:0 18px 55px #1635532d}.globalMailNotice>span{color:#176ed7;background:#e7f1ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.globalMailNotice>span svg{width:16px}.globalMailNotice>div{flex:1}.globalMailNotice strong,.globalMailNotice small{display:block}.globalMailNotice strong{font-size:10px}.globalMailNotice small{color:#6f7f91;margin-top:3px;font-size:8px}.globalMailNotice>svg{color:#8a97a5;width:13px}@keyframes mailNoticeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}main>section,main>.content,.adminContent,.phoneContent,.meetingsContent,.contactsContent{min-width:0}.content{padding-top:18px}.compactModuleHeader{justify-content:flex-end;align-items:center;min-height:40px;margin-bottom:10px}.compactModuleHeader.phonePageTitle,.compactModuleHeader.meetingsTitle{justify-content:flex-end}.adminContent .adminTitle{align-items:center;margin-bottom:12px}.adminContent .adminTitle .eyebrow,.adminContent .adminTitle p{display:none}.adminContent .adminTitle h2{margin:0;font-size:16px}.adminContent .adminTitle>button,.adminContent .audioTitleActions button,.adminContent .inboundTitleActions button,.adminContent .outboundHeaderActions button{padding-top:9px;padding-bottom:9px}.adminTabs{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.adminTabs button{white-space:nowrap;flex:none}.adminTitle,.meetingsTitle,.contactsTitle,.phonePageTitle,.adminTitle>div:first-child,.meetingsTitle>div:first-child,.contactsTitle>div:first-child,.phonePageTitle>div:first-child{min-width:0}.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions{gap:7px;min-width:0;display:flex}.agentTable,.meetingList,.reportsTable,.blacklistTable,.routeTable{max-width:100%}.modalBackdrop>.agentModal,.modalBackdrop>.audioModal,.modalBackdrop>.ttsModal,.modalBackdrop>.accessModal{box-sizing:border-box;max-height:calc(100vh - 28px);overflow-y:auto}@media (width<=1100px){.adminTitle,.meetingsTitle,.contactsTitle,.phonePageTitle{flex-wrap:wrap;gap:14px}.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.adminTitle,.meetingsTitle:not(.compactModuleHeader),.contactsTitle,.phonePageTitle:not(.compactModuleHeader){flex-direction:column;align-items:stretch;gap:11px;margin-bottom:18px}.adminTitle h2,.meetingsTitle h2,.contactsTitle h2,.phonePageTitle h2{margin-top:5px;font-size:21px}.adminTitle p,.meetingsTitle p,.contactsTitle p,.phonePageTitle p{line-height:1.5}.adminTitle>button,.meetingsTitle>button{align-self:flex-start}.compactModuleHeader{flex-direction:row;align-items:center;min-height:38px;margin-bottom:8px}.compactModuleHeader>button{align-self:auto}.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.audioTitleActions>*,.inboundTitleActions>*,.outboundHeaderActions>*,.queueTitleActions>*,.supervisorActions>*,.reportActions>*{white-space:nowrap;flex:none}.modalBackdrop{padding:10px}.modalHead{gap:12px}.modalHead>div,.modalHead>div>div{min-width:0}.modalHead h3,.modalHead p{overflow-wrap:anywhere}.modalActions{flex-wrap:wrap}.agentTable,.meetingList,.reportsTable,.blacklistTable,.routeTable{overscroll-behavior-x:contain;overflow-x:auto}.recordsToolbar{flex-wrap:wrap;gap:10px}.recordsToolbar>div:last-child{max-width:100%}}@media (width<=520px){.modalBackdrop{padding:6px}.modalActions{justify-content:stretch}.modalActions button{flex:auto}.tableHead,.meetingListHead{padding-left:12px;padding-right:12px}.emptyAgents,.meetingEmpty{padding:42px 18px}}:root{--ui-primary:#176fe4;--ui-primary-hover:#0f5fc8;--ui-border:#d8e3ef;--ui-text:#172b48;--ui-muted:#6d7f94;--ui-radius:10px}.uiActionButton,.agendaHeader>button,.meetingsTitle>button,.adminContent .adminTitle>button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;border:1px solid var(--ui-primary)!important;border-radius:var(--ui-radius)!important;padding:9px 15px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important}.uiActionButton svg,.agendaHeader>button svg,.meetingsTitle>button svg,.adminContent .adminTitle>button svg{flex:none;width:17px;height:17px}.uiActionPrimary,.agendaHeader>button,.meetingsTitle>button,.adminContent .adminTitle>button{background:var(--ui-primary)!important;color:#fff!important}.uiActionButton:hover,.agendaHeader>button:hover,.meetingsTitle>button:hover,.adminContent .adminTitle>button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #176fe42b;background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}.uiActionButton:focus-visible,.agendaHeader>button:focus-visible,.meetingsTitle>button:focus-visible,.adminContent .adminTitle>button:focus-visible{outline-offset:2px;outline:3px solid #176fe44d}.adminContent .adminTitle h2{margin:0!important;font-size:22px!important;line-height:1.25!important}.adminContent .adminTitle>div:first-child,.agendaHeader>div:first-child,.meetingsTitle>div:first-child,.phonePageTitle>div:first-child,.contactCenterHeader>div:first-child{overflow-wrap:anywhere;word-break:normal}.adminContent small{line-height:1.35;font-size:12px!important}.adminContent label{line-height:1.4}.phoneContent,.contactCenterPage,.supervisorPanel,.mailPage{font-size:14px}.phoneContent small,.contactCenterPage small,.supervisorPanel small,.mailPage small{line-height:1.35;font-size:12px!important}.phoneContent p,.contactCenterPage p,.supervisorPanel p,.mailPage p{line-height:1.5}.phoneContent h2,.contactCenterPage h2,.supervisorPanel h2,.mailPage h2{line-height:1.25}.ccWallboard>header,.ccPhoneModal>header,.mailFolders>header,.mailSplitList>header{height:auto;min-height:0}.audioTitleActions button,.inboundTitleActions button,.outboundHeaderActions button,.queueTitleActions button,.supervisorActions button,.reportActions button{white-space:nowrap;min-height:40px;line-height:1.2;border-radius:var(--ui-radius)!important;padding:9px 13px!important;font-size:13px!important}.audioTitleActions button svg,.inboundTitleActions button svg,.outboundHeaderActions button svg,.queueTitleActions button svg,.supervisorActions button svg,.reportActions button svg{width:16px;height:16px}.agendaHeader,.meetingsTitle,.adminTitle,.contactCenterHeader,.phonePageTitle{gap:16px;min-width:0}.agendaHeader>div:first-child,.meetingsTitle>div:first-child,.adminTitle>div:first-child,.contactCenterHeader>div:first-child,.phonePageTitle>div:first-child{min-width:0}.agendaHeader h2,.meetingsTitle h2,.adminTitle h2,.contactCenterHeader h2,.phonePageTitle h2{overflow-wrap:anywhere}.agendaHeader p,.meetingsTitle p,.adminTitle p,.contactCenterHeader p,.phonePageTitle p{overflow-wrap:anywhere;line-height:1.5}.agendaCalendar,.agendaUpcoming,.phoneCompanion,.meetingList,.agentTable,.ccBoard,.ccLiveCalls,.ccGroups,.supervisorSection{min-width:0}.agendaModal>header,.holidayPanel .calendarDetail>header,.content .modalHead,.adminContent .modalHead{background:0 0;border:0;height:auto;min-height:0;padding:0 0 15px}.agendaModal>header{margin-bottom:18px}.adminTabs,.phoneCompanionTabs,.meetingActions,.agendaLegend,.mailPageActions{scrollbar-width:thin}.adminTabs{overscroll-behavior-x:contain}.adminTabs button,.phoneCompanionTabs button,.meetingActions button{white-space:nowrap;flex:none}.meetingActions{min-width:0}@media (width<=1050px){.content,.adminContent{padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.adminContent .adminTitle h2{font-size:22px!important}.agendaHeader,.meetingsTitle,.adminTitle,.contactCenterHeader,.phonePageTitle{flex-wrap:wrap;align-items:center}.agendaHeader>div:first-child,.meetingsTitle>div:first-child,.adminTitle>div:first-child{flex:320px}.agendaHeader>button,.meetingsTitle>button,.adminContent .adminTitle>button{flex:none}}@media (width<=720px){.agendaHeader,.meetingsTitle:not(.compactModuleHeader),.adminTitle,.contactCenterHeader,.phonePageTitle:not(.compactModuleHeader){flex-direction:column;align-items:stretch;gap:11px}.agendaHeader>div:first-child,.meetingsTitle>div:first-child,.adminTitle>div:first-child{flex:0 auto;width:100%}.agendaHeader>button,.meetingsTitle>button,.adminContent .adminTitle>button{align-self:stretch;width:100%}.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.audioTitleActions button,.inboundTitleActions button,.outboundHeaderActions button,.queueTitleActions button,.supervisorActions button,.reportActions button{flex:none}.meetingActions{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.agendaLegend{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.agendaLegend span{flex:none}.agendaCalendarHead{padding-left:12px;padding-right:12px}.agendaModal{width:min(620px,100vw - 12px);max-height:calc(100dvh - 12px);padding:18px}.agendaModal>header{padding-bottom:12px}.agendaModal footer{flex-wrap:wrap}.agendaModal footer button{min-height:40px;font-size:13px!important}}@media (width<=520px){.content,.adminContent{padding-left:12px;padding-right:12px}.adminContent .adminTitle h2{font-size:21px!important}.agendaHeader h2,.contactCenterHeader h2,.phonePageTitle h2{font-size:24px!important}.agendaCalendarHead{gap:6px}.agendaMonthTitle{justify-content:center;min-width:0}.agendaMonthTitle strong{font-size:15px}.agendaCalendarNav{gap:4px}.agendaCalendarNav button:first-child{padding:7px 9px}.phoneDeviceStrip{flex-wrap:nowrap;overflow-x:auto}.phoneDeviceStrip>strong,.phoneDeviceStrip>span{flex:none}}@media (width<=640px){.appHeader{gap:8px}.appHeaderTitle{flex:auto;min-width:0}.appHeaderTitle h1{text-overflow:ellipsis;overflow:hidden}.headerActions{flex:0 auto;min-width:0}.headerActions>*,.appHeader .persistentExtension{flex:none}}.homeContent,.phoneContent,.meetingsContent,.adminContent{width:100%;min-width:0;max-width:1680px;margin-left:auto;margin-right:auto}.homeContent .welcome,.homeContent .stats,.homeContent .grid,.phoneContent .phoneOperationsLayout,.meetingsContent .meetingList,.adminContent .adminTabs,.adminContent>.adminTitle{min-width:0}.homeContent .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.homeContent .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.phoneContent .phoneOperationsLayout{grid-template-columns:minmax(380px,480px) minmax(0,1fr)}.meetingsContent .meetingList{width:100%}.agendaHeader{min-height:40px}@media (width<=1180px){.homeContent .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneContent .phoneOperationsLayout{grid-template-columns:minmax(350px,430px) minmax(0,1fr)}}@media (width<=900px){.phoneContent .phoneOperationsLayout{grid-template-columns:1fr}}@media (width<=720px){.homeContent .stats{grid-template-columns:1fr 1fr}}@media (width<=520px){.homeContent .stats{grid-template-columns:1fr}}:root{--coecloud-text-base:15px;--coecloud-text-small:12px;--coecloud-text-meta:11px}body{font-size:var(--coecloud-text-base)}button,input,select,textarea{line-height:1.35;font-size:14px!important}label{line-height:1.35;font-size:13px!important}small{line-height:1.35;font-size:var(--coecloud-text-small)!important}p{font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.12em;line-height:1.35;font-size:11px!important}.appHeaderTitle h1{font-size:22px!important}.appHeaderTitle p{font-size:13px!important}.sidebar nav button{font-size:14px!important}.sidebar .workspace strong{font-size:13px!important}.sidebar .workspace small{font-size:11px!important}.sidebar .agent strong{font-size:13px!important}.sidebar .agent small{font-size:11px!important}.content h2,.adminContent h2{line-height:1.2;font-size:27px!important}.content h3,.adminContent h3{line-height:1.3;font-size:18px!important}.content h4,.adminContent h4{font-size:15px!important}.panelHead h3,.panelHead button,.panelHead p{font-size:14px!important}.panelHead p{font-weight:400!important}.stats article small,.stats article span{font-size:12px!important}.stats article strong{font-size:22px!important}.channelGrid strong,.channelGrid small,.channelGrid b,.channelGrid em{font-size:13px!important}.channelGrid small{font-weight:400!important}.adminTabs button,.ccAdminTabs button{font-size:13px!important}.adminTitle p{font-size:14px!important}.adminError,.adminNotice,.ccAdminSuccess{line-height:1.45;font-size:13px!important}.agendaDay b{font-size:13px!important}.agendaDay button{font-size:12px!important}.agendaDay small{font-size:11px!important}.agendaWeek{font-size:12px!important}.agendaUpcomingItem strong{font-size:13px!important}.agendaUpcomingItem small,.agendaUpcomingItem em{font-size:11px!important}.agendaAvailabilityPicker select,.agendaAvailability>div{font-size:12px!important}.agendaAvailability>strong{font-size:13px!important}.agendaModal h3{font-size:22px!important}.agendaModal label,.agendaModal legend{font-size:13px!important}.agendaModal input,.agendaModal select,.agendaModal textarea{font-size:14px!important}.agendaModal footer button,.agendaTypeGrid button{font-size:13px!important}.agendaReminderChoices label,.agendaCheck{font-size:12px!important}.ccProfileFields label,.ccProfileFields select,.ccProfileFields input,.ccProfileFields button,.ccGroupList form,.ccGroupList select,.ccGroupList button{font-size:13px!important}.ccFieldHelp,.ccProfileFields small{font-size:12px!important}.ccProfileList header strong,.ccGroupList header strong{font-size:15px!important}.waAdmin,.waConversation,.waLineModal,.waGuideModal{font-size:14px}.waAdmin button,.waAdmin input,.waAdmin select,.waAdmin textarea,.waConversation button,.waConversation input,.waConversation select,.waConversation textarea{font-size:13px!important}.waAdmin small,.waAdminMetrics small,.waConnectionCard header p,.waLineCard header p,.waConversation small{font-size:11px!important}.waAdminHeadline h2,.waConnectionCard h3,.waLineCard h4,.waConversationHeader strong{font-size:16px!important}.waAdminHeadline p,.waConnectionCard header p,.waLineCard header p{font-size:12px!important}.mailWorkspace,.mailWorkspace button,.mailWorkspace input,.mailWorkspace select,.mailWorkspace textarea{font-size:14px!important}.mailWorkspace small{font-size:12px!important}.mailWorkspace h2,.mailWorkspace h3{font-size:20px!important}.phonePanel,.phonePanel button,.phonePanel input,.phonePanel select,.phonePanel textarea{font-size:14px!important}.phonePanel small{font-size:12px!important}.phonePanel h2,.phonePanel h3{font-size:20px!important}.ccAgent,.ccSupervisor,.contactCenterPanel,.contactCenterPanel button,.contactCenterPanel input,.contactCenterPanel select{font-size:14px!important}.contactCenterPanel small{font-size:12px!important}.homeAgendaItem strong{font-size:13px!important}.homeAgendaItem small,.homeAgendaItem time,.homeAgendaItem>b{font-size:11px!important}.homeAgendaPending span,.homeAgendaPending strong{font-size:12px!important}@media (width<=720px){body{font-size:14px}.content h2,.adminContent h2{font-size:24px!important}.appHeaderTitle h1{font-size:19px!important}.sidebar nav button{font-size:14px!important}.agendaModal{padding:18px}.agendaModal input,.agendaModal select,.agendaModal textarea{font-size:14px!important}}:root{--ui-control-height:40px;--ui-input-height:42px;--ui-font:14px;--ui-font-small:12px;--ui-font-meta:11px;--ui-border:#d8e2ed;--ui-border-strong:#c8d5e3;--ui-surface:#fff;--ui-surface-soft:#f5f8fb;--ui-text:#203149;--ui-muted:#6f8094;--ui-primary:#176fe4;--ui-primary-hover:#0f5fc8;--ui-danger:#bd3d50;--ui-danger-soft:#fff4f5;--ui-radius:10px}button{font-family:inherit;font-weight:600}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176fe438!important}:is(.content,.adminContent,.modalBackdrop,.agendaModal,.guestMeetingCard) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-input-height);color:var(--ui-text);background:#fff;border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important;font-size:var(--ui-font)!important}:is(.content,.adminContent,.modalBackdrop,.agendaModal,.guestMeetingCard) textarea{min-height:92px;color:var(--ui-text);line-height:1.5;border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important;font-size:var(--ui-font)!important}:is(.content,.adminContent,.modalBackdrop,.agendaModal) label,:is(.content,.adminContent,.modalBackdrop,.agendaModal) legend{color:#40516a;font-weight:650;font-size:13px!important}:is(.content,.adminContent,.modalBackdrop,.agendaModal) label small{color:var(--ui-muted);margin-top:5px;font-weight:400;display:block;font-size:var(--ui-font-meta)!important}:is(.modalActions,.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions,.agendaActions,.meetingActions,.agentActions) button{min-height:var(--ui-control-height);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 13px;line-height:1.2;display:inline-flex;border-radius:var(--ui-radius)!important;font-size:13px!important}:is(.modalActions,.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions,.agendaActions,.meetingActions,.agentActions) button svg{flex:none;width:16px;height:16px}.modalActions button:not(:last-child){border:1px solid var(--ui-border);color:#40516a;background:#fff}.modalActions button:last-child{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff}.modalActions button:last-child:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}:is(.danger,.deleteAgent,.routeIconButtonDanger,.meetingActions button.danger){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#efc4ca!important}:is(.modalHead,.tableHead,.recordsToolbar,.agendaCalendarHead,.queueCardActions)>button,.iconButton,.refreshRecords,.iconOnlyAction{place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:9px!important;padding:0!important;display:inline-grid!important}:is(.modalHead,.tableHead,.recordsToolbar,.agendaCalendarHead,.queueCardActions)>button svg,.iconButton svg,.refreshRecords svg,.iconOnlyAction svg{width:17px!important;height:17px!important}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs){background:#eef3f8;border-radius:11px;gap:5px;padding:5px}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs) button{color:#64758a;min-height:38px;padding:8px 12px;font-weight:650;border-radius:8px!important;font-size:13px!important}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs) button:is(.active,.selected){box-shadow:0 2px 9px #1f37521f;color:var(--ui-primary)!important;background:#fff!important}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs) button svg{width:16px;height:16px}:is(.panel,.agentTable,.meetingList,.recordsPanel,.agendaCalendar,.agendaUpcoming,.securityCard,.globalModulesCard){box-shadow:0 1px 2px #16273d06;border-color:var(--ui-border)!important}:is(.tableHead,.meetingListHead,.recordsToolbar,.securityCardHead) h3{line-height:1.3;font-size:16px!important}:is(.tableHead,.meetingListHead,.recordsToolbar,.securityCardHead) p{color:var(--ui-muted);line-height:1.45;font-size:12px!important}.columns{line-height:1.3;font-size:11px!important}.agentRecord strong,.meetingInfo h3,.recordIdentity strong{line-height:1.35;font-size:14px!important}.agentRecord small,.meetingInfo>p,.meetingInfo>small,.recordIdentity>span{line-height:1.4;font-size:12px!important}.devicePills span,.activePill,.meetingStatus,.invitees span,.workflowState,.transferBadge{font-size:11px!important}.registration,.connected,.phoneDeviceStrip>strong,.phoneDeviceStrip>span{font-size:12px!important}.phoneDeviceStrip span>button,.compactPull{min-height:28px;padding:4px 8px!important;font-size:11px!important}.recordsPrivacy,.recordsEmpty span,.audioLoader small{line-height:1.45;font-size:11px!important}.recordCall,.audioLoader button,.manageCall{min-height:36px;padding:7px 10px;font-size:12px!important}.recordFilters button{min-height:34px;padding:6px 11px;font-size:12px!important}.telephonyMetrics small{font-size:11px!important}.telephonyMetrics strong{font-size:15px!important}:is(.adminError,.adminNotice,.meetingMessage,.agendaNotice,.phoneOperationMessage,.securityMessage,.ccAdminSuccess,.agentDetailSuccess){border-radius:9px;padding:11px 13px;line-height:1.45;font-size:13px!important}.modalBackdrop{padding:clamp(8px,2vw,20px)}:is(.agentModal,.agentDetailModal,.accessModal,.workflowModal,.transferModal,.audioModal,.ttsModal){max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:16px!important}.modalHead{align-items:flex-start;gap:15px}.modalHead h3{line-height:1.25;font-size:20px!important}.modalHead p{color:var(--ui-muted);line-height:1.45;font-size:12px!important}@media (width<=720px){:is(.modalActions,.audioTitleActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions,.agendaActions,.meetingActions,.agentActions){gap:7px}:is(.modalActions,.agentActions){flex-wrap:wrap}:is(.modalActions,.agentActions) button{flex:auto}.adminTabs{border-radius:10px;margin-left:0;margin-right:0}.adminTabs button{min-height:38px;padding:8px 11px}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs){flex-wrap:nowrap;max-width:100%;overflow-x:auto}:is(.agentDetailTabs,.ccAdminTabs,.phoneTabs,.phoneCompanionTabs,.transferDirectoryTabs) button{white-space:nowrap;flex:none}}.adminContent :is(.adminTitle>button,.audioTitleActions button,.audioToolbar button,.blacklistActions button,.blacklistActions label,.inboundTitleActions button,.outboundHeaderActions button,.queueTitleActions button,.supervisorActions button,.reportActions button,.integrationHead>button,.integrationActions button,.domainActions button,.policyActions button,.waAdminHeadlineActions button,.manageAgent,.deleteAgent,.flowSecondary,.saveFlow,.saveAudio,.routeButton,.clearReportFilters,.retentionPanel>header>button,.retentionList article>button){box-sizing:border-box;white-space:nowrap;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:7px;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;transform:none;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;color:#40516a!important;min-height:40px!important;padding:9px 13px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.adminContent :is(.adminTitle>button,.audioTitleActions button,.audioToolbar button,.blacklistActions button,.blacklistActions label,.inboundTitleActions button,.outboundHeaderActions button,.queueTitleActions button,.supervisorActions button,.reportActions button,.integrationHead>button,.integrationActions button,.domainActions button,.policyActions button,.waAdminHeadlineActions button,.manageAgent,.deleteAgent,.flowSecondary,.saveFlow,.saveAudio,.routeButton,.clearReportFilters,.retentionPanel>header>button,.retentionList article>button):hover:not(:disabled){box-shadow:0 3px 10px #1c3d6314;color:#234f86!important;background:#f7faff!important;border-color:#adc3dc!important}.adminContent :is(.adminTitle>button,.audioTitleActions button,.audioToolbar button,.blacklistActions button,.blacklistActions label,.inboundTitleActions button,.outboundHeaderActions button,.queueTitleActions button,.supervisorActions button,.reportActions button,.integrationHead>button,.integrationActions button,.domainActions button,.policyActions button,.waAdminHeadlineActions button,.manageAgent,.deleteAgent,.flowSecondary,.saveFlow,.saveAudio,.routeButton,.clearReportFilters,.retentionPanel>header>button,.retentionList article>button) svg{flex:none;width:16px!important;height:16px!important}.adminContent :is(.adminTitle>button,.audioTitleActions button:last-child,.blacklistActions>:last-child,.inboundTitleActions button:last-child,.outboundHeaderActions button:last-child,.queueTitleActions button:last-child,.reportActions button:last-child,.integrationActions button:last-child,.domainActions button:last-child,.policyActions button:last-child,.waAdminHeadlineActions button:last-child,.saveFlow,.saveAudio,.routeButtonPrimary,button.primary){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}.adminContent :is(.adminTitle>button,.audioTitleActions button:last-child,.blacklistActions>:last-child,.inboundTitleActions button:last-child,.outboundHeaderActions button:last-child,.queueTitleActions button:last-child,.reportActions button:last-child,.integrationActions button:last-child,.domainActions button:last-child,.policyActions button:last-child,.waAdminHeadlineActions button:last-child,.saveFlow,.saveAudio,.routeButtonPrimary,button.primary):hover:not(:disabled){border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important;color:#fff!important}.adminContent :is(button.danger,.dangerButton,.dangerAction,.deleteAgent,.flowDelete,.removeNode,button.stop,.routeIconButtonDanger){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border:1px solid #efc4ca!important}.adminContent :is(button.danger,.dangerButton,.dangerAction,.deleteAgent,.flowDelete,.removeNode,button.stop,.routeIconButtonDanger):hover:not(:disabled){color:#a52f42!important;background:#ffe9ec!important;border-color:#e6a7b0!important}.adminContent :is(.routeIconButton,.queueCardActions button,.agendaMemberList button,.blacklistRow>button){box-sizing:border-box;place-items:center;border:1px solid var(--ui-border)!important;color:#52667d!important;background:#fff!important;border-radius:9px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important}.adminContent :is(.routeIconButton,.queueCardActions button,.agendaMemberList button,.blacklistRow>button) svg{width:17px!important;height:17px!important}.adminContent :is(.modeSwitch,.ccAdminTabs,.retentionToolbar){background:#eef3f8;border:1px solid #e3eaf2;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.adminContent :is(.modeSwitch,.ccAdminTabs,.retentionToolbar) button{color:#63758a!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 11px!important;font-size:13px!important;font-weight:650!important}.adminContent :is(.modeSwitch,.ccAdminTabs,.retentionToolbar) button.active{color:var(--ui-primary)!important;background:#fff!important;box-shadow:0 2px 8px #1f37521f!important}.adminContent :is(.agendaAdminCreate,.agendaMemberForm,.mailPersonalAccountForm) button:not(.danger),.adminContent .agendaAdminCard>header button.secondary{border:1px solid var(--ui-primary)!important;border-radius:var(--ui-radius)!important;background:var(--ui-primary)!important;color:#fff!important;min-height:40px!important;padding:9px 13px!important;font-size:13px!important;font-weight:650!important}@media (width<=760px){.adminContent :is(.audioTitleActions,.blacklistActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions,.domainActions,.waAdminHeadlineActions){width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.adminContent :is(.audioTitleActions,.blacklistActions,.inboundTitleActions,.outboundHeaderActions,.queueTitleActions,.supervisorActions,.reportActions,.domainActions,.waAdminHeadlineActions)>*{flex:none}}.adminContent :is(.securityTitle>button,.domainHeadline>button,.securityPolicy>button,.securityAddressForm>button,.conversationGovernanceHead button,.integrationDetect button,.crmSectionHead>div+button,.crmConnectorHead>button,.ccProfileFields>button,.ccCreateCard button){box-sizing:border-box;justify-content:center;align-items:center;gap:7px;line-height:1.2;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;color:#40516a!important;background:#fff!important;min-height:40px!important;padding:9px 13px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.adminContent :is(.securityPolicy>button,.securityAddressForm>button,.crmSectionHead>div+button,.ccProfileFields>button,.ccCreateCard button){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}.adminContent :is(.securityTitle>button,.domainHeadline>button,.securityPolicy>button,.securityAddressForm>button,.conversationGovernanceHead button,.integrationDetect button,.crmSectionHead>div+button,.crmConnectorHead>button,.ccProfileFields>button,.ccCreateCard button) svg{width:16px!important;height:16px!important}.adminContent .crmConnectorHead>button.danger{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#efc4ca!important}.adminContent :is(.securityList,.crmConnectorHead) button:hover:not(:disabled),.adminContent :is(.securityTitle>button,.domainHeadline>button,.conversationGovernanceHead button,.integrationDetect button):hover:not(:disabled){color:#234f86!important;background:#f7faff!important;border-color:#adc3dc!important}.adminContent :is(.securityPolicy>button,.securityAddressForm>button,.crmSectionHead>div+button,.ccProfileFields>button,.ccCreateCard button):hover:not(:disabled){border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important;color:#fff!important}.adminContent .securityList article>button{place-items:center;background:var(--ui-danger-soft)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--ui-danger)!important;border:1px solid #efc4ca!important;border-radius:9px!important;padding:0!important;display:inline-grid!important}.adminContent .securityList article>button svg{width:17px!important;height:17px!important}.guestMeetingPage{color:#0f172a;background:linear-gradient(135deg,#eff8ff 0%,#eaf2ff 55%,#f8fbff 100%);min-height:100vh;padding:42px 5.5%;font-family:Inter,system-ui,sans-serif}.guestMeetingShell{max-width:1120px;margin:auto}.guestMeetingBrand{align-items:center;gap:10px;margin:0 0 30px 2px;display:flex}.guestMeetingBrand img{object-fit:contain;width:188px;height:auto}.guestMeetingBrand span{color:#08b8c9;letter-spacing:3px;font-size:12px;font-weight:900}.guestMeetingSplit{background:#fff;border-radius:0 28px 28px 0;grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 26px 70px #13355d33}.guestMeetingHero{color:#fff;background:linear-gradient(145deg,#071e41,#0f4f86 58%,#135bd6);padding:105px 54px 48px;position:relative;overflow:hidden}.guestMeetingHero:after{content:"";filter:blur(16px);background:#227ef561;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-180px}.guestMeetingPill{letter-spacing:1.5px;color:#75e8ff;background:#1397cc2e;border:1px solid #78e2ff73;border-radius:20px;padding:9px 15px;font-size:11px;font-weight:900;display:inline-block}.guestMeetingHero h1{letter-spacing:-2px;z-index:1;margin:46px 0 24px;font-size:54px;line-height:1.03;position:relative}.guestMeetingHero p{z-index:1;max-width:390px;font-size:15px;font-weight:700;line-height:1.65;position:relative}.guestMeetingBadges{z-index:1;flex-wrap:wrap;gap:10px;margin-top:48px;display:flex;position:relative}.guestMeetingBadges span{background:#ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.guestMeetingBadges svg{width:15px}.guestMeetingFormPane{background:#fff;padding:54px 55px 40px}.guestMeetingOrganizer{align-items:center;gap:14px;margin-bottom:32px;display:flex}.guestMeetingOrganizer>span{color:#334155;background:#dce3ea;border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.guestMeetingOrganizer svg{width:42px;height:42px}.guestMeetingOrganizer small{letter-spacing:1.5px;color:#63738a;font-size:12px;font-weight:800;display:block}.guestMeetingOrganizer strong{margin-top:4px;font-size:25px;line-height:1.1;display:block}.guestMeetingFormNotice{color:#1746a1;background:#eef5ff;border:1px solid #cfe0ff;border-radius:22px;align-items:center;gap:13px;margin-bottom:28px;padding:17px 18px;display:flex}.guestMeetingFormNotice svg{width:24px}.guestMeetingFormNotice strong,.guestMeetingFormNotice small{display:block}.guestMeetingFormNotice strong{font-size:16px}.guestMeetingFormNotice small{color:#254c95;margin-top:5px;font-size:12px}.guestMeetingFormPane form{gap:20px;display:grid}.guestMeetingFormPane label{color:#27364d;gap:8px;font-size:14px;font-weight:800;display:grid}.guestMeetingFormPane label em{color:#8795a8;font-style:normal;font-weight:500}.guestMeetingFormPane input{font:inherit;color:#1f2d44;border:1px solid #c5d3e4;border-radius:15px;outline:none;padding:15px 16px;font-size:16px;font-weight:400}.guestMeetingFormPane input:focus{border-color:#4d7fe2;box-shadow:0 0 0 3px #dbe8ff}.guestRecordingAck{background:#f6f8fb;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;padding:15px;line-height:1.45;color:#66778d!important;gap:10px!important;font-size:13px!important;display:flex!important}.guestRecordingAck input{width:18px;height:18px;margin-top:1px}.guestMeetingFormPane form button{color:#fff;cursor:pointer;background:#5e82e1;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:900;display:flex;box-shadow:0 12px 24px #4370dc3b}.guestMeetingFormPane form button:disabled{opacity:.6}.guestMeetingFormPane form button svg{width:18px}.guestMeetingNoAccount{text-align:center;color:#7c8da3;font-size:11px}.guestMeetingError{color:#b42332;text-align:center;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;max-width:560px;margin:100px auto;padding:16px}.guestMeetingLoading{text-align:center;color:#718198}@media (width<=820px){.guestMeetingPage{padding:25px 16px}.guestMeetingSplit{border-radius:20px;grid-template-columns:1fr}.guestMeetingHero{padding:55px 32px}.guestMeetingHero h1{margin-top:34px;font-size:42px}.guestMeetingFormPane{padding:35px 30px}.guestMeetingBrand{margin-bottom:22px}}@media (width<=520px){.guestMeetingBrand{flex-direction:column;align-items:flex-start}.guestMeetingBrand img{width:165px}.guestMeetingHero h1{font-size:35px}.guestMeetingHero p{font-size:14px}.guestMeetingFormPane{padding:28px 20px}.guestMeetingOrganizer strong{font-size:21px}}.guestMeetingFormNotice.waiting{color:#8a5600;background:#fff7dd;border-color:#f5c768}.guestMeetingFormNotice.waiting small{color:#8a5600}.guestMeetingFormNotice.requestSubmitted{color:#087443;background:#ecfdf5;border-color:#86efac}.guestMeetingFormNotice.requestSubmitted small{color:#087443}.guestMeetingFormNotice.waitingForModerator{color:#087443;background:#ecfdf5;border-color:#86efac}.guestMeetingFormNotice.waitingForModerator small{color:#087443}.guestMeetingRetry{color:#14875a;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.guestMeetingRetry svg{width:15px;animation:1.1s linear infinite guestMeetingSpin}@keyframes guestMeetingSpin{to{transform:rotate(360deg)}}.guestRecordingNotice{color:#52657f;background:#f6f8fb;border:1px solid #dce5ef;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.guestRecordingNotice svg{color:#4d6ec9;width:19px;min-width:19px}.guestMeetingFormPane form .guestModeratorToggle{box-shadow:none;color:#2454bf;background:#fff;border:1px solid #a9c3ff;padding:13px;font-size:14px}.persistentExtension{color:#1967cf;background:#f3f8ff;border:1px solid #cfe0f7;border-radius:9px;grid-template-rows:16px 16px;grid-template-columns:22px auto;align-items:center;column-gap:7px;height:38px;padding:3px 11px;display:grid}.persistentExtension>svg{grid-row:1/3;width:17px}.persistentExtension small{color:#74869c;font-size:8px;line-height:1}.persistentExtension strong{font-size:13px;line-height:1}@media (width<=600px){.persistentExtension small{display:none}.persistentExtension{gap:4px;padding:0 9px;display:flex}}:root{color:#172033;font-synthesis:none;background:#f5f7fa;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#c6cfdb;background:#09121f;flex-direction:column;width:244px;height:100vh;padding:24px 14px 18px;display:flex;position:fixed}.brand{color:#fff;align-items:center;gap:11px;padding:0 10px 24px;font-size:20px;font-weight:700;display:flex}.brandMark{background:linear-gradient(145deg,#3187ff,#1358ce);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 18px #1471ef55}.workspace{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;margin-bottom:19px;padding:11px;display:flex}.workspaceLogo{color:#8fbaff;background:#1d2c40;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.workspace div{flex:1}.workspace strong,.workspace small,.agent strong,.agent small{display:block}.workspace strong{color:#fff;font-size:12px}.workspace small{color:#77869a;margin-top:2px;font-size:10px}nav{flex-direction:column;gap:4px;display:flex}nav button{color:#8c9caf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font:500 13px inherit;display:flex}nav button:hover{color:#fff;background:#ffffff08}nav button.active{color:#fff;background:#1670e8;box-shadow:0 6px 20px #0865dc33}nav button b{background:#eb4666;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.agent{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.agent>div:nth-child(2){flex:1}.avatar{color:#1664cc;background:#dceaff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.agent strong{color:#fff;font-size:12px}.agent small{color:#7f8da0;margin-top:3px;font-size:10px}.agent small i{background:#36c98f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}main{grid-column:2;min-width:0}header{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}header h1{margin:0;font-size:19px}header p{color:#8590a0;margin:3px 0 0;font-size:11px}.headerActions{align-items:center;gap:10px;display:flex}.headerActions label{color:#9ba5b1;border:1px solid #e3e7ed;border-radius:9px;align-items:center;gap:8px;width:240px;height:38px;padding:0 11px;display:flex}.headerActions input{border:0;outline:0;width:100%;font:12px inherit}.headerActions button{background:#fff;border:1px solid #e3e7ed;border-radius:9px;height:38px}.icon{place-items:center;width:38px;display:grid;position:relative}.icon i{background:#ef476f;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.status{align-items:center;gap:7px;padding:0 12px;font:600 11px inherit;display:flex}.status>span{background:#2bc589;border-radius:50%;width:7px;height:7px}.content{max-width:1440px;margin:auto;padding:30px 34px 50px}.welcome{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.5px;color:#1770e6;font-size:9px;font-weight:700}.welcome h2{margin:6px 0;font-size:25px}.welcome p{color:#7d8998;margin:0;font-size:12px}.system{background:#fff;border:1px solid #e1e6ec;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.system>span{background:#f0b44a;border-radius:50%;width:9px;height:9px}.system>span.online{background:#2bc589;box-shadow:0 0 0 4px #2bc58918}.system small,.system strong{display:block}.system small{color:#8d97a4;font-size:9px}.system strong{margin-top:2px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stats article{background:#fff;border:1px solid #e7ebf0;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.statIcon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.statIcon svg{width:18px}.blue{color:#176fe5;background:#e9f2ff}.violet{color:#7e4bd6;background:#f2ebff}.amber{color:#d68b20;background:#fff2df}.green{color:#1d9d70;background:#e4f8f0}.stats small,.stats strong,.stats span{display:block}.stats small{color:#85909e;font-size:10px}.stats strong{margin:2px 0;font-size:22px}.stats span{color:#9aa3ae;font-size:9px}.stats span.up{color:#21a272}.stats strong.time{font-size:19px}.grid{grid-template-columns:1fr 1.18fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:19px}.panelHead{justify-content:space-between;align-items:start;display:flex}.panel h3{margin:0;font-size:14px}.panel p{color:#8b96a4;margin:4px 0;font-size:10px}.connected{color:#239c72;background:#e8f8f2;border-radius:10px;padding:5px 8px;font-size:9px}.connected i{background:#29b983;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dial{gap:8px;margin:22px 0 18px;display:flex}.dial input{border:1px solid #e0e5eb;border-radius:9px;outline:0;flex:1;height:45px;padding:0 13px;font:12px inherit}.dial button{color:#fff;background:#1670e8;border:0;border-radius:9px;place-items:center;width:48px;display:grid}.devices{border-top:1px solid #eef1f4;flex-direction:column;gap:9px;padding-top:12px;display:flex}.devices span{color:#667383;align-items:center;font-size:10px;display:flex}.devices i{background:#2bc589;border-radius:50%;width:7px;height:7px;margin-right:8px}.devices b,.devices em{margin-left:auto;font-size:9px;font-style:normal}.devices b{color:#229b71}.devices em{color:#d49732}.activity{grid-row:span 2}.activity .panelHead button{color:#1670e8;background:0 0;border:0;font:600 10px inherit}.row{border-bottom:1px solid #eef1f4;align-items:center;gap:11px;padding:15px 0;display:flex}.row:last-child{border-bottom:0}.initials{color:#3772b9;background:#edf3fb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.row>div:nth-child(2){flex:1}.row strong,.row small{display:block}.row strong{font-size:11px}.row small{color:#8994a2;margin-top:3px;font-size:9px}.rowMeta{text-align:right}.rowMeta span{color:#3478cc;background:#edf4ff;border-radius:9px;padding:3px 7px;font-size:8px}.rowMeta small{margin-top:7px}.channels{grid-column:1}.channelGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.channelGrid>div{border:1px solid #e8ecf1;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.channelGrid svg{color:#3277cc;width:17px}.channelGrid span{flex:1}.channelGrid strong,.channelGrid small{display:block}.channelGrid strong{font-size:10px}.channelGrid small{color:#8b96a3;margin-top:2px;font-size:8px}.channelGrid b,.channelGrid em{font-size:8px;font-style:normal}.channelGrid b{color:#239c72}.channelGrid em{color:#d39131}@media (width<=1000px){.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.activity{grid-row:auto}.channels{grid-column:auto}.headerActions label{display:none}}@media (width<=720px){.shell{grid-template-columns:66px 1fr}.sidebar{width:66px;padding:20px 8px}.brand span:last-child,.workspace,.agent>div:nth-child(2),.agent svg,nav button span,nav button b{display:none}.brand{padding:0 9px 25px}.brandMark{flex:none}nav button{justify-content:center}.agent{padding-left:8px}.content{padding:22px 16px}header{padding:0 16px}.welcome{align-items:start;gap:15px}.system{display:none}.stats{grid-template-columns:1fr 1fr}.channelGrid{grid-template-columns:1fr}}@media (width<=480px){.stats{grid-template-columns:1fr}.welcome h2{font-size:21px}}.loginPage{background:#07111f;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.loginGlow{filter:blur(10px);border-radius:50%;position:absolute}.loginGlow.one{background:#176fe522;width:500px;height:500px;top:-220px;right:-120px}.loginGlow.two{background:#6840c51a;width:380px;height:380px;bottom:-190px;left:-100px}.loginCard{z-index:1;background:#fff;border-radius:18px;width:min(420px,100vw - 32px);padding:38px;box-shadow:0 30px 80px #0008}.loginBrand{color:#101a29;align-items:center;gap:10px;margin-bottom:32px;font-size:19px;font-weight:700;display:flex}.loginCard h1{margin:8px 0;font-size:25px}.loginCard>p{color:#7d8998;margin:0 0 25px;font-size:12px}.loginCard>label{margin:14px 0;display:block}.loginCard>label>span{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.loginCard>label>div{color:#8c98a7;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 11px;display:flex}.loginCard input{border:0;outline:0;width:100%;font:13px inherit}.loginButton{color:#fff;cursor:pointer;background:#1670e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:20px;font:600 12px inherit;display:flex}.loginButton:disabled{opacity:.65}.authError{color:#c83853;background:#fff0f3;border-radius:7px;padding:9px;font-size:10px}.loginFoot{text-align:center;color:#919ba8;margin-top:18px;font-size:9px;display:block}html,body,#root{width:100%;max-width:100%;min-height:100%}body{overflow-x:hidden}.shell{--sidebar-width:244px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .2s}.shell.sidebarCollapsed{--sidebar-width:72px}.sidebar{width:var(--sidebar-width);z-index:60;padding-top:22px;transition:width .2s;overflow:hidden}.sidebar>nav{flex-direction:column;gap:4px;display:flex}.sidebar>nav button{min-width:0;position:relative}.sidebarToggle{z-index:2;color:#91a5bb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:22px;right:10px}.sidebarToggle:hover{color:#fff;background:#ffffff15}.sidebarToggle svg{width:16px}.sidebarCollapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .brand>span:last-child,.sidebarCollapsed .workspace>div,.sidebarCollapsed .workspace>svg,.sidebarCollapsed .agent>div:nth-child(2),.sidebarCollapsed .agent>.logout,.sidebarCollapsed .sidebar>nav button>span{display:none}.sidebarCollapsed .workspace{justify-content:center;margin-left:2px;margin-right:2px;padding:9px}.sidebarCollapsed .sidebar>nav button{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .sidebar>nav button>b{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:4px;right:4px}.sidebarCollapsed .agent{justify-content:center;padding-left:0;padding-right:0}.sidebarBackdrop{display:none}.mobileMenuButton{color:#52677c;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:none}.mobileMenuButton:hover{background:#f0f4f8}.mobileMenuButton svg{width:21px}.appHeader{z-index:20;background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(16px,2.3vw,34px);display:flex;position:relative}.appHeaderTitle{min-width:0}.appHeader h1{white-space:nowrap;margin:0;font-size:19px}.appHeader p{color:#8590a0;margin:3px 0 0;font-size:11px}.appHeader .icon b{color:#fff;background:#ef476f;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:3px;right:3px}.appHeader .status{white-space:nowrap}main{width:100%;min-width:0;overflow-x:clip}main img,main video,main canvas,main iframe{max-width:100%}main input,main select,main textarea{min-width:0}.content{width:100%}.modal,.modalCard,[role=dialog]{max-width:calc(100vw - 24px)}.sidebar{overflow:visible}.sidebarToggle{background:#132238;right:-14px;box-shadow:0 5px 16px #06101d40}.sidebarToggle:hover{background:#1d314b}.brand{padding-right:10px}.sidebarCollapsed .sidebarToggle{top:22px;right:-14px}.presenceControl{position:relative}.appHeader .status{cursor:pointer;justify-content:center;min-width:116px;transition:border-color .15s,background .15s,color .15s}.appHeader .status:disabled{cursor:wait;opacity:.72}.appHeader .status .presenceDot{background:#2bc589;border-radius:50%;flex:none;width:7px;height:7px;display:block}.appHeader .status>span.statusLabel{white-space:nowrap;background:0 0;border-radius:0;width:auto;height:auto}.appHeader .status.do_not_disturb{color:#a2610d;background:#fff8ed;border-color:#f0d0a5}.appHeader .status.do_not_disturb .presenceDot{background:#e59127}.appHeader .status>svg{transition:transform .15s}.presenceControl:has(.presenceMenu) .status>svg{transform:rotate(180deg)}.presenceMenu{z-index:80;background:#fff;border:1px solid #dfe6ee;border-radius:12px;width:290px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #17324f2e}.presenceMenu>strong{color:#586b7f;padding:5px 7px 8px;font-size:10px;display:block}.presenceMenu>button{text-align:left;color:#33475d;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;height:auto;padding:10px;display:grid}.presenceMenu>button:hover,.presenceMenu>button.selected{background:#f1f6fc}.presenceMenu>button>span:nth-child(2){min-width:0}.presenceMenu b,.presenceMenu small{display:block}.presenceMenu b{font-size:11px}.presenceMenu small{color:#7c8997;margin-top:3px;font-size:8px;line-height:1.4}.presenceMenu>button>svg{color:#176ed7;width:15px}.presenceOptionIcon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.presenceOptionIcon svg{width:15px}.presenceOptionIcon.available{color:#16865e;background:#e7f8f1}.presenceOptionIcon.dnd{color:#b66d13;background:#fff1df}.presenceMenu .presenceError{color:#b43a50;background:#fff0f2;border-radius:7px;margin:6px 7px 2px;padding:7px}@media (width<=1200px){.content{padding-left:24px;padding-right:24px}.headerActions{gap:7px}.headerActions label{width:190px}}@media (width<=1000px){.appHeaderTitle p{display:none}.appHeader{height:68px}.persistentExtension{height:36px}.content{padding-top:24px}}@media (width<=860px){.headerActions label,.statusLabel{display:none}.appHeader .status{justify-content:center;width:38px;min-width:38px;padding:0}.appHeader .status>svg{display:none}.presenceMenu{right:0}}@media (width<=720px){.shell,.shell.sidebarCollapsed{--sidebar-width:min(300px,86vw);min-height:100vh;display:block}.sidebar{width:var(--sidebar-width);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 50px #07111f38}.mobileNavOpen .sidebar{transform:translate(0)}.sidebarBackdrop{z-index:55;opacity:0;visibility:hidden;pointer-events:none;background:#07111f80;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobileNavOpen .sidebarBackdrop{opacity:1;visibility:visible;pointer-events:auto}.sidebarToggle{display:none}.sidebar .brand>span:last-child{display:block}.sidebar .workspace{display:flex}.sidebar .agent>div:nth-child(2),.sidebar .agent>.logout,.sidebar .agent svg,.sidebar>nav button>span,.sidebar>nav button>b{display:block}.sidebarCollapsed .brand{justify-content:flex-start;padding:0 39px 24px 10px}.sidebarCollapsed .brand>span:last-child,.sidebarCollapsed .workspace>div,.sidebarCollapsed .workspace>svg,.sidebarCollapsed .agent>div:nth-child(2),.sidebarCollapsed .agent>.logout,.sidebarCollapsed .sidebar>nav button>span{display:block}.sidebarCollapsed .workspace{justify-content:flex-start;margin-left:0;margin-right:0;padding:11px}.sidebarCollapsed .sidebar>nav button{justify-content:flex-start;padding:11px 12px}.sidebarCollapsed .sidebar>nav button>b{width:auto;min-width:0;height:auto;padding:1px 6px;font-size:10px;position:static}.sidebarCollapsed .agent{justify-content:flex-start;padding-left:8px;padding-right:8px}.sidebarCollapsed .agent>div:nth-child(2),.sidebarCollapsed .agent>.logout{display:block}main{width:100%;min-height:100vh}.appHeader{gap:7px;height:62px;padding:0 12px;position:sticky;top:0}.mobileMenuButton{flex:none;display:grid}.appHeaderTitle{flex:1}.appHeader h1{font-size:16px}.appHeaderTitle p{display:none}.headerActions{gap:5px}.headerActions .persistentExtension{height:34px;padding:0 8px}.headerActions .persistentExtension small{display:none}.headerActions .persistentExtension strong{font-size:11px}.headerActions .icon,.headerActions .status{width:34px;height:34px}.content{padding:18px 12px 30px}.welcome{flex-direction:column;margin-bottom:18px}.stats{grid-template-columns:1fr 1fr}}@media (width<=480px){.appHeaderTitle{display:none}.mobileMenuButton{margin-right:auto}.headerActions .persistentExtension{padding:0 7px}.content{padding-left:10px;padding-right:10px}.stats{grid-template-columns:1fr}.loginCard{padding:28px 22px}}:root{--coef-blue:#245bb4;--coef-blue-bright:#176fe5;--coef-magenta:#e60046;--coef-red:#f20d3f;--coef-yellow:#f6c400;--coef-ink:#0b1220;--coef-surface:#f6f8fc}body{background:var(--coef-surface)}.skipLink{z-index:200;background:var(--coef-ink);color:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-180%);box-shadow:0 8px 22px #0b122044}.skipLink:focus{outline-offset:2px;outline:3px solid #f6c400;transform:translateY(0)}.sidebar{background:linear-gradient(160deg,#080f1d 0%,#0d1728 58%,#1b0d1b 100%);border-right:1px solid #ffffff0d}.brand{position:relative}.brandLogoImage{object-fit:contain;object-position:left center;width:170px;height:37px;display:block}.sidebarCollapsed .brandLogoImage{object-fit:cover;object-position:left;border-radius:10px;width:34px;height:34px}.workspaceLogo{background:linear-gradient(145deg,var(--coef-blue),var(--coef-magenta));color:#fff;box-shadow:0 5px 16px #e6004638}nav button.active{background:linear-gradient(100deg,var(--coef-magenta),#bc164e);box-shadow:0 7px 22px #e600463d}nav button:hover{background:#e600461a}.appHeaderTitle h1{color:var(--coef-ink)}.eyebrow{color:var(--coef-magenta)}.loginPage{background:radial-gradient(900px 560px at 100% -10%,#245bb440 0%,#0000 60%),radial-gradient(720px 520px at -10% 110%,#e6004640 0%,#0000 58%),linear-gradient(135deg,#070d19 0%,#111b30 52%,#1d0e22 100%)}.loginPage:before{content:"";opacity:.23;background-image:linear-gradient(115deg,#0000 0 48%,#f6c40024 49%,#0000 50%),linear-gradient(25deg,#0000 0 48%,#176fe51f 49%,#0000 50%);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.loginGlow{filter:blur(2px);animation:10s ease-in-out infinite alternate loginGlowFloat}.loginGlow.one{background:#e6004636}.loginGlow.two{background:#176fe533;animation-delay:-4s}.loginCard{border:1px solid #ffffffb8;animation:.55s cubic-bezier(.2,.75,.25,1) both loginCardIn;box-shadow:0 28px 90px #0009,0 0 0 1px #e6004620}.loginBrand{background:linear-gradient(100deg,#0b1220,#172744);border-radius:12px;margin:-4px -6px 28px;padding:10px 12px;box-shadow:0 9px 24px #0b12202a}.loginBrand .brandLogoImage{width:184px;height:40px}.loginPartner{text-align:right;color:#f6c400;letter-spacing:.25px;max-width:130px;margin-left:auto;font-size:8px;line-height:1.25;display:block}.loginCard h1{color:var(--coef-ink)}.loginCard>label>div:focus-within{border-color:var(--coef-blue-bright);box-shadow:0 0 0 3px #176fe51c}.passwordField input{padding-right:4px}.passwordToggle{color:#7f8da0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;min-height:28px;padding:0;display:grid}.passwordToggle:hover{color:var(--coef-blue);background:#eef3f9}.loginButton{background:linear-gradient(100deg,var(--coef-blue-bright) 0%,#315fd0 45%,var(--coef-magenta) 100%);background-size:180% 100%;transition:background-position .25s,transform .18s,box-shadow .18s;box-shadow:0 9px 22px #245bb43d}.loginButton:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 28px #e6004642}.loginButton:active:not(:disabled){transform:translateY(0)}.loginFoot{color:#697689}.persistentExtension{color:var(--coef-blue);background:#f1f6ff;border-color:#c6d8f5}@keyframes loginCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes loginGlowFloat{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.loginCard,.loginGlow{animation:none}.loginButton{transition:none}}@media (width<=720px){.brandLogoImage{width:170px}.sidebarCollapsed .brandLogoImage{width:34px}.loginPartner{display:none}}:root{--ui-radius:10px;--ui-border:#dfe6ee;--ui-focus:#176fe5;--ui-text-muted:#68778a}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #176fe555;outline:3px solid color-mix(in srgb,var(--ui-focus) 34%,transparent);outline-offset:2px}button{min-height:36px}button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}button[aria-busy=true]{cursor:progress}input,select,textarea{font-size:13px}label>span,.fieldLabel,.formLabel{font-size:11px}.content p,.panel p{line-height:1.45}.content small,.panel small{line-height:1.35}.modalCard,[role=dialog]{overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow:auto}@media (width<=720px){button{min-height:40px}input,select,textarea{font-size:16px}.content{padding-bottom:36px}}@media (prefers-contrast:more){:root{--ui-border:#9aa8b8;--ui-text-muted:#3d4b5d}.sidebar{border-right-color:#526174}.panel,.stats article,.system{border-color:var(--ui-border)}}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#aebed2 #eef2f7}*{scrollbar-width:thin;scrollbar-color:#aebed2 #eef2f7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}::-webkit-scrollbar-thumb{background:#aebed2;border:2px solid #eef2f7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--coef-magenta)}::selection{color:var(--coef-ink);background:#245bb433}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portalErrorPage{background:radial-gradient(700px 420px at 12% 0%,#245bb41f,transparent 65%),radial-gradient(700px 420px at 100% 100%,#e600461c,transparent 65%),var(--coef-surface);place-items:center;min-height:100vh;padding:28px;display:grid}.portalErrorCard{border:1px solid var(--ui-border);text-align:center;background:#fff;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #0b12201f}.portalErrorLogo{object-fit:contain;width:190px;height:42px;margin:0 auto 22px}.portalErrorBadge{color:#9b671b;background:#fff3df;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.portalErrorCard h1{color:var(--coef-ink);margin:18px 0 8px;font-size:24px;line-height:1.2}.portalErrorCard p{color:var(--ui-text-muted);max-width:460px;margin:0 auto;font-size:14px;line-height:1.55}.portalErrorActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 18px;display:flex}.portalErrorActions button{border:1px solid var(--ui-border);cursor:pointer;border-radius:9px;min-width:145px;padding:9px 16px;font-weight:700}.portalErrorActions .primary{border-color:var(--coef-blue-bright);background:var(--coef-blue-bright);color:#fff}.portalErrorActions .primary:hover{background:var(--coef-magenta);border-color:var(--coef-magenta)}.portalErrorActions .secondary{color:var(--coef-blue);background:#fff}.portalErrorActions .secondary:hover{background:#f1f6fc}.portalErrorCard details{text-align:left;color:#718096;border-top:1px solid #edf1f5;padding-top:12px;font-size:12px}.portalErrorCard summary{cursor:pointer;font-weight:700}.portalErrorCard code{color:#58677a;white-space:pre-wrap;word-break:break-word;background:#f6f8fb;border-radius:7px;margin-top:8px;padding:9px;display:block;overflow:auto}@media (width<=560px){.portalErrorCard{padding:26px 20px}.portalErrorCard h1{font-size:21px}.portalErrorActions{flex-direction:column}.portalErrorActions button{width:100%}}.offlineBanner{z-index:95;color:#784d10;background:#fff9eb;border:1px solid #f1c26b;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:9px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b12201f}.offlineBanner>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.offlineBanner strong{font-size:12px}.offlineBanner small{color:#936b2e;font-size:11px}.offlineDot{background:#e59127;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e591271c}@media (width<=560px){.offlineBanner{padding:8px 11px;top:8px}.offlineBanner>div{display:block}.offlineBanner small{margin-top:2px;display:block}}.moduleLoading{min-height:260px;color:var(--ui-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.moduleLoading strong{color:var(--coef-ink);font-size:15px}.moduleLoading small{font-size:12px}.moduleLoadingSpinner{border:3px solid #dce7f5;border-top-color:var(--coef-magenta);border-right-color:var(--coef-blue-bright);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite moduleSpin}@keyframes moduleSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.moduleLoadingSpinner{border-top-color:var(--coef-blue-bright);animation:none}}
