*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;min-height:0;overflow:hidden}body{font-family:Arial,Helvetica,sans-serif;background:#f5f6f8;color:#111}button,input,textarea{font:inherit}button{cursor:pointer}.app{height:100vh;width:100%;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr) 280px;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.brand{height:58px;flex:0 0 58px;padding:12px 16px;border-bottom:1px solid #eee}.brand b,.brand small{display:block}.brand small{font-size:11px;color:#159447;margin-top:3px}.search{margin:10px;flex:0 0 42px;border:1px solid #d8dee5;border-radius:9px;height:42px;display:flex;align-items:center;padding:0 10px}.search span{font-size:20px;color:#667085}.search input{border:0;outline:0;flex:1;min-width:0;padding:0 8px}.search button{border:0;background:none;font-size:20px;color:#667085}.list,.results{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto;height:0;-webkit-overflow-scrolling:touch}.conv,.result{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:11px 12px;display:flex;text-align:left;gap:10px;min-width:0}.conv:hover,.conv.active,.result:hover{background:#f2f4f7}.avatar,.headAvatar,.bigAvatar{border-radius:50%;background:#dfe5eb;display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.avatar{width:42px;height:42px}.ct,.result>span:last-child{min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.ct b,.ct small,.ct em,.result b,.result small,.result em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ct b,.result b{font-size:14px}.ct small,.result small{font-size:11px;color:#667085;margin-top:2px}.ct em,.result em{font-size:12px;color:#667085;margin-top:4px;font-style:normal}.resultIcon{width:34px;flex:0 0 34px;text-align:center}.empty{text-align:center;padding:30px;color:#98a2b3}.chat{min-width:0;min-height:0;height:100%;background:#eef1f4;display:flex;flex-direction:column;position:relative;overflow:hidden}.head{height:64px;min-height:64px;flex:0 0 64px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:8px 12px;gap:10px;min-width:0}.back{display:none;border:0;background:none;font-size:24px}.headAvatar{width:42px;height:42px}.headName{min-width:0;flex:1;overflow:hidden}.headName b,.headName small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headName small{font-size:11px;color:#667085;margin-top:3px}.edit{flex:0 0 auto;border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px}.body{flex:1 1 auto;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch}.row{display:flex;margin:5px 0;min-width:0}.row.in{justify-content:flex-start}.row.out{justify-content:flex-end}.bubble{max-width:min(72%,560px);min-width:0;background:#fff;border-radius:9px;padding:8px 10px;word-break:break-word;overflow:hidden}.row.out .bubble{background:#dcf8c6}.bubble footer{display:flex;justify-content:flex-end;gap:5px;align-items:center;margin-top:3px;color:#98a2b3;font-size:10px}.tick{font-size:13px}.tick.read{color:#1884ff}.tick.failed{color:#d92d20}.highlight{outline:3px solid #f4b942}.composer{position:relative;z-index:5;flex:0 0 auto;min-height:58px;height:auto;background:#fff;border-top:1px solid #ddd;padding:8px;display:flex;gap:8px;align-items:flex-end}.composer textarea{flex:1;min-width:0;resize:none;border:1px solid #d0d5dd;border-radius:20px;padding:9px 13px;outline:0;max-height:110px}.composer button{flex:0 0 40px;border:0;border-radius:50%;width:40px;height:40px;background:#f1f3f5}.composer .send{background:#111;color:#fff}.profile{background:#fff;border-left:1px solid #ddd;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.hero{text-align:center;padding:28px 16px 16px;border-bottom:1px solid #eee}.bigAvatar{width:82px;height:82px;margin:0 auto 12px;font-size:28px}.hero h2{font-size:20px;margin:0 0 14px}.hero button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:8px 12px}.details{padding:20px 14px}.details label{display:block;color:#667085;font-size:10px;font-weight:700;margin-bottom:4px}.details div{font-size:14px;margin-bottom:18px;word-break:break-word}.menu{position:fixed;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 30px #0002;z-index:50;padding:5px;min-width:170px}.menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px;border-radius:5px}.menu button:hover{background:#f2f4f7}.overlay{position:fixed;inset:0;background:#0008;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:18px}.modal img{max-width:100%;max-height:55vh;display:block;margin:auto}.modal p{font-size:12px;color:#667085;line-height:1.5}.file{text-align:center;padding:40px;background:#f5f6f8}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.actions button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:8px 14px}.actions button:last-child{background:#111;color:#fff}.editModal label{display:block;font-size:11px;font-weight:700;color:#667085;margin-top:10px}.editModal input{display:block;width:100%;border:1px solid #d0d5dd;border-radius:7px;padding:9px;margin-top:4px}@media(max-width:1000px){.app{grid-template-columns:300px minmax(0,1fr)}.profile{display:none}}@media(max-width:650px){.app{display:block;position:relative}.sidebar{position:absolute;inset:0;z-index:10;border:0}.sidebar.mobile-hidden{display:none}.chat{position:absolute;inset:0;z-index:20;display:none}.chat.mobile-visible{display:flex}.back{display:block}.head{height:60px;flex-basis:60px}.edit{font-size:11px;padding:6px 8px}.body{padding:10px 8px 76px}.bubble{max-width:82%}.composer{position:absolute;left:0;right:0;bottom:0;z-index:5}.profile{display:none}}.chat .messages img,.chat .messages video,.message img,.message video,.media img,.media video{max-width:min(100%,520px);width:auto;height:auto;max-height:520px;object-fit:contain;display:block;border-radius:10px}.mediaPreviewModal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.mediaPreviewModal .previewImage,.mediaPreviewModal .previewVideo{display:block;width:auto;max-width:100%;max-height:55vh;margin:0 auto 12px;object-fit:contain;border-radius:10px}.mediaMeta{display:flex;flex-direction:column;gap:3px;margin:8px 0 14px;overflow:hidden}.mediaMeta b,.mediaMeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px){.composer{position:relative;z-index:5;flex-shrink:0}}.waAccounts{display:flex;gap:6px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid rgba(128,128,128,.15)}.waAccount{flex:0 0 auto;border:1px solid rgba(128,128,128,.25);background:transparent;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.waAccount.active{font-weight:700;border-color:currentColor;background:#8080801f}@media(min-width:651px){.app,.sidebar,.chat,.profile{height:100vh;min-height:0}.list,.results,.body,.profile{scrollbar-width:thin}.body{padding-bottom:16px}.composer{display:flex!important;visibility:visible!important;opacity:1!important}.mediaImageButton{display:block;width:min(280px,100%);max-width:100%;padding:0;margin:0;border:0;background:transparent;overflow:hidden;border-radius:8px;cursor:pointer}.mediaImage{display:block;width:100%;max-width:280px;height:auto;max-height:280px;object-fit:cover;border-radius:8px}.mediaVideoWrap{width:min(320px,100%);max-width:100%}.mediaVideo{display:block;width:100%;max-width:320px;max-height:280px;border-radius:8px;object-fit:contain}}.mediaImageButton{display:block;max-width:100%;padding:0;border:0;background:transparent;border-radius:8px;overflow:hidden}.mediaImage{display:block;width:auto;max-width:100%;max-height:280px;object-fit:cover;border-radius:8px}.mediaVideoWrap{max-width:100%}.mediaVideo{display:block;width:min(320px,100%);max-width:100%;max-height:280px;border-radius:8px;object-fit:contain}.mediaFile{max-width:100%;overflow:hidden}.mediaViewer img{max-width:90vw;max-height:80vh;object-fit:contain}.mediaViewer video{max-width:90vw;max-height:80vh}.waAccounts{flex:0 0 auto;min-width:0;max-width:100%}.waAccount{max-width:180px;overflow:hidden;text-overflow:ellipsis}@media(max-width:650px){.body{padding-bottom:76px}.composer{position:absolute;left:0;right:0;bottom:0;z-index:20}.mediaImage,.mediaVideo{max-height:240px}}.adPreview{width:min(300px,100%);max-width:100%;margin:0 0 4px;border:1px solid rgba(128,128,128,.22);border-radius:10px;overflow:hidden;background:#fff}.adPreviewImageButton{display:block;width:100%;height:180px;padding:0;margin:0;border:0;background:#f2f4f7;overflow:hidden;cursor:pointer}.adPreviewImage{display:block;width:100%;height:180px;object-fit:cover}.adPreviewImageError{display:flex;align-items:center;justify-content:center;color:#667085;font-size:11px}.adPreviewInfo{display:flex;flex-direction:column;gap:5px;padding:10px}.adPreviewSource{color:#667085;font-size:10px;font-weight:600;text-transform:uppercase}.adPreviewTitle{font-size:13px;line-height:1.3;color:#111}.adPreviewBody{font-size:11px;line-height:1.4;color:#475467;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adPreviewLink{display:inline-block;margin-top:2px;font-size:11px;font-weight:600;text-decoration:none}@media(max-width:650px){.adPreview{width:min(280px,100%)}.adPreviewImageButton,.adPreviewImage{height:160px}}@media(max-width:650px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.app{width:100%;height:100vh;height:100dvh;min-height:0;display:block;overflow:hidden}.chat{width:100%;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.body{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 90px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.composer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0;min-height:58px;height:auto;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 10px #0000001a;transform:none!important}.composer input,.composer textarea{min-width:0;flex:1 1 auto}.composer button{flex:0 0 auto}.mediaImage,.mediaVideo{max-height:240px}}@media(max-width:650px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.app{display:block!important;position:relative!important;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:absolute!important;inset:0!important;z-index:10!important;width:100%;height:100%;border:0;overflow:hidden}.sidebar.mobile-hidden{display:none!important}.chat{position:absolute!important;inset:0!important;z-index:20!important;width:100%;height:100vh;height:100dvh;display:none!important;flex-direction:column;overflow:hidden;min-height:0}.chat.mobile-visible{display:flex!important}.head{flex:0 0 60px;height:60px;min-height:60px;width:100%;z-index:30}.back{display:block!important;flex:0 0 auto;z-index:40;position:relative}.edit{font-size:11px;padding:6px 8px}.body{flex:1 1 auto;width:100%;height:auto!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 8px 90px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bubble{max-width:82%}.composer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;z-index:1000!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:58px;height:auto;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 10px #0000001a;transform:none!important}.composer input,.composer textarea{min-width:0;flex:1 1 auto}.composer button{flex:0 0 auto}.mediaImage,.mediaVideo{max-height:240px}.profile{display:none!important}}.authScreen{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top left,#f3f4f6 0,#fff 42%),#fff}.authLogo{font-size:25px;font-weight:900;letter-spacing:-1px;color:#111827;margin-bottom:26px}.authForm label{display:flex;flex-direction:column;gap:6px}.authPrimary{width:100%;border:0;border-radius:9px;padding:12px 16px;background:#111827;color:#fff;font-size:14px;font-weight:700;cursor:pointer;margin-top:4px}.authPrimary:hover:not(:disabled){background:#000}.authPrimary:disabled{opacity:.55;cursor:not-allowed}.authError{border:1px solid #fecdca;background:#fef3f2;color:#b42318;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.authSecurityNote{margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0;color:#667085;font-size:11px;line-height:1.5}.authMuted{color:#667085;font-size:14px;line-height:1.5;margin:10px 0 20px}.authLoading{text-align:center}.authLoading .authLogo{text-align:left}.authSpinner{width:28px;height:28px;margin:12px auto;border:3px solid #eaecf0;border-top-color:#111827;border-radius:50%;animation:xcoreAuthSpin .8s linear infinite}.authLoading p{color:#667085;font-size:13px}@keyframes xcoreAuthSpin{to{transform:rotate(360deg)}}.authenticatedApp{width:100%;height:100%;min-height:100vh}@media(max-width:650px){.authScreen{align-items:flex-start;padding:18px;padding-top:max(18px,env(safe-area-inset-top))}.authCard,.authSetupCard{width:100%;padding:25px 20px;margin-top:20px;border-radius:14px}.authCard h1{font-size:24px}}.authPage{width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,#f3f4f6 0,#fff 42%),#fff}.authCard{width:min(430px,100%);box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:34px;box-shadow:0 20px 60px #1018281a}.authSetupCard{width:min(470px,100%)}.authBrand{font-size:25px;font-weight:900;letter-spacing:-1px;color:#111827;margin-bottom:26px}.authEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#667085;margin-bottom:8px}.authCard h1{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.5px;color:#101828}.authIntro{margin:10px 0 24px;color:#667085;font-size:14px;line-height:1.55}.authForm{display:flex;flex-direction:column;gap:15px}.authForm label{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.authForm label span{font-size:12px;font-weight:700;color:#344054}.authForm input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;padding:11px 12px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.authForm input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.authForm input:disabled{background:#f9fafb;cursor:not-allowed}.authButton{width:100%;border:0;border-radius:9px;padding:12px 16px;background:#111827;color:#fff;font-size:14px;font-weight:700;cursor:pointer;margin-top:4px}.authButton:hover:not(:disabled){background:#000}.authButton:disabled{opacity:.65;cursor:not-allowed}.authError{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:9px;border:1px solid #fecdca;background:#fef3f2;color:#b42318;font-size:13px;line-height:1.45}.authFoot{margin-top:18px;color:#667085;font-size:12px;line-height:1.5}@media(max-width:650px){.authPage{align-items:flex-start;padding:18px;padding-top:max(18px,env(safe-area-inset-top))}.authCard,.authSetupCard{width:100%;padding:25px 20px;margin-top:20px;border-radius:14px}.authCard h1{font-size:24px}}.xcoreProfileArea{position:fixed;top:10px;right:16px;z-index:10000;font-family:inherit}.xcoreProfileButton{appearance:none;display:flex;align-items:center;gap:9px;min-width:190px;height:44px;padding:5px 10px 5px 7px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:#101828;box-shadow:0 2px 8px #10182814;cursor:pointer;text-align:left}.xcoreProfileButton:hover{border-color:#b8c0cc;box-shadow:0 4px 14px #1018281f}.xcoreProfileAvatar{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f6;color:#344054;font-size:13px;font-weight:700}.xcoreProfileText{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.15}.xcoreProfileText b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xcoreProfileText small{margin-top:2px;color:#667085;font-size:10px;white-space:nowrap}.xcoreProfileChevron{color:#667085;font-size:13px;margin-left:4px}.xcoreProfileBackdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:default;z-index:-1}.xcoreProfileMenu{position:absolute;top:50px;right:0;width:230px;padding:6px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 14px 40px #1018282e;z-index:10002}.xcoreProfileMenuHead{padding:10px 11px 9px;border-bottom:1px solid #eaecf0;margin-bottom:4px}.xcoreProfileMenuHead b{display:block;color:#101828;font-size:13px}.xcoreProfileMenuHead span{display:block;margin-top:3px;color:#667085;font-size:11px}.xcoreProfileMenu button{appearance:none;width:100%;display:flex;align-items:center;min-height:38px;padding:9px 11px;border:0;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:12px;text-align:left;cursor:pointer}.xcoreProfileMenu button:hover{background:#f2f4f7}.xcoreProfileMenu button.danger{color:#b42318}.xcoreProfileMenu button.danger:hover{background:#fef3f2}.xcoreProfileDivider{height:1px;margin:5px 3px;background:#eaecf0}.app>.xcoreProfileArea{grid-column:auto!important;grid-row:auto!important}[class*=settingsOverlay],[class*=SettingsOverlay],[class*=settings-overlay],[class*=Settings-overlay]{position:fixed!important;inset:0!important;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#10182894!important;box-sizing:border-box!important}[class*=settingsPanel],[class*=SettingsPanel],[class*=settings-panel],[class*=Settings-panel]{position:relative!important;width:min(1120px,calc(100vw - 48px))!important;height:min(760px,calc(100vh - 48px))!important;max-width:1120px!important;max-height:calc(100vh - 48px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 70px #10182840!important;box-sizing:border-box!important}[class*=settingsPanel]>header,[class*=SettingsPanel]>header,[class*=settingsPanel]>div:first-child,[class*=SettingsPanel]>div:first-child{flex:0 0 auto}.xcorePrimaryButton{appearance:none;border:1px solid #101828!important;border-radius:8px!important;background:#101828!important;color:#fff!important;padding:9px 14px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.xcorePrimaryButton:hover{background:#1d2939!important}.xcorePrimaryButton:disabled{opacity:.55;cursor:not-allowed!important}[class*=settingsPanel] input,[class*=SettingsPanel] input,[class*=settingsPanel] select,[class*=SettingsPanel] select,[class*=settingsPanel] textarea,[class*=SettingsPanel] textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:8px 10px;font:inherit;font-size:12px;outline:none}[class*=settingsPanel] input:focus,[class*=SettingsPanel] input:focus,[class*=settingsPanel] select:focus,[class*=SettingsPanel] select:focus,[class*=settingsPanel] textarea:focus,[class*=SettingsPanel] textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #1018280f}[class*=settingsPanel] input[type=checkbox],[class*=SettingsPanel] input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px;padding:0;margin:0;accent-color:#101828}[class*=settingsPanel] table,[class*=SettingsPanel] table{width:100%;border-collapse:collapse;font-size:12px}[class*=settingsPanel] th,[class*=SettingsPanel] th{padding:9px 10px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#667085;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}[class*=settingsPanel] td,[class*=SettingsPanel] td{padding:10px;border-bottom:1px solid #f0f2f5;color:#344054;vertical-align:middle}[class*=settingsPanel] button,[class*=SettingsPanel] button{font-family:inherit}[class*=settingsPanel] button:not(.xcorePrimaryButton),[class*=SettingsPanel] button:not(.xcorePrimaryButton){cursor:pointer}[class*=settingsPanel] .userCard,[class*=SettingsPanel] .userCard,[class*=settingsPanel] .roleCard,[class*=SettingsPanel] .roleCard{border:1px solid #eaecf0;border-radius:10px;background:#fff}[class*=settingsPanel] label,[class*=SettingsPanel] label{color:#344054;font-size:12px}.app{position:relative;min-width:0}.sidebar,.chat,.profile{min-width:0}.sidebar{overflow:hidden}.chat,.profile{min-width:0;overflow:hidden}@media(min-width:1001px){.app{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(220px,280px)}}@media(max-width:1000px){.xcoreProfileArea{top:8px;right:10px}.xcoreProfileButton{min-width:165px}[class*=settingsOverlay],[class*=SettingsOverlay],[class*=settings-overlay],[class*=Settings-overlay]{padding:12px!important}[class*=settingsPanel],[class*=SettingsPanel],[class*=settings-panel],[class*=Settings-panel]{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:12px!important}}@media(max-width:650px){.xcoreProfileArea{top:7px;right:8px}.xcoreProfileButton{min-width:44px;width:44px;height:40px;padding:4px;justify-content:center;border-radius:9px}.xcoreProfileText,.xcoreProfileChevron{display:none}.xcoreProfileAvatar{width:30px;height:30px;flex-basis:30px}.xcoreProfileMenu{top:46px;right:0;width:215px}[class*=settingsOverlay],[class*=SettingsOverlay],[class*=settings-overlay],[class*=Settings-overlay]{padding:0!important;align-items:stretch!important}[class*=settingsPanel],[class*=SettingsPanel],[class*=settings-panel],[class*=Settings-panel]{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}}.settings-overlay,.settingsOverlay,.SettingsOverlay{position:fixed!important;inset:0!important;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#10182894!important}.settings-panel,.settingsPanel,.SettingsPanel{position:relative!important;width:min(1120px,calc(100vw - 48px))!important;height:min(760px,calc(100vh - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 70px #10182840!important}.xcoreSettingsOverlay{position:fixed!important;inset:0!important;z-index:20000!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;background:#fff!important;color:#101828!important;overflow:hidden!important}.xcoreSettingsPanel{position:relative!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;color:#101828!important;overflow:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.xcoreSettingsPanel h1,.xcoreSettingsPanel h2,.xcoreSettingsPanel h3{color:#101828}.xcoreSettingsPanel p{color:#475467}.xcoreSettingsPanel button{font-family:inherit;cursor:pointer}.xcoreSettingsPanel input:not([type=checkbox]),.xcoreSettingsPanel select,.xcoreSettingsPanel textarea{box-sizing:border-box;min-height:38px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:8px 10px;font-family:inherit;font-size:13px;outline:none}.xcoreSettingsPanel input:not([type=checkbox]):focus,.xcoreSettingsPanel select:focus,.xcoreSettingsPanel textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #1018280f}.xcoreSettingsPanel input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;accent-color:#101828}.xcoreSettingsPanel table{width:100%;border-collapse:collapse}.xcoreSettingsPanel th{padding:10px 12px;background:#f8fafc;color:#667085;border-bottom:1px solid #eaecf0;font-size:11px;font-weight:700;text-align:left}.xcoreSettingsPanel td{padding:10px 12px;color:#344054;border-bottom:1px solid #f2f4f7;font-size:12px}.xcoreSettingsPanel .xcorePrimaryButton{border:1px solid #101828!important;border-radius:8px!important;background:#101828!important;color:#fff!important;padding:9px 14px!important;font-size:12px!important;font-weight:600!important}.xcoreSettingsPanel .xcorePrimaryButton:hover{background:#1d2939!important}@media(max-width:700px){.xcoreSettingsOverlay{width:100vw!important;height:100dvh!important}.xcoreSettingsPanel{width:100vw!important;height:100dvh!important;overflow:auto!important}.xcoreSettingsPanel input:not([type=checkbox]),.xcoreSettingsPanel select,.xcoreSettingsPanel textarea{min-height:40px;font-size:13px}.xcoreSettingsPanel .xcorePrimaryButton{min-height:40px}}.xcoreSettingsOverlay{position:fixed!important;inset:0!important;z-index:20000!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;background:#fff!important;overflow:hidden!important}.xcoreSettingsOverlay>.xcoreSettingsModal{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;color:#101828!important;box-shadow:none!important;box-sizing:border-box!important}.xcoreSettingsModal .xcoreSettingsHeader{flex:0 0 auto;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #eaecf0;padding:18px 24px}.xcoreSettingsModal .xcoreSettingsNav{flex:0 0 230px;min-width:0;overflow-y:auto;border-right:1px solid #eaecf0;background:#f9fafb;padding:16px 12px}.xcoreSettingsModal .xcoreSettingsContent{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:24px;background:#fff;overscroll-behaviour:contain}.xcoreSettingsModal .xcoreDataTableWrap{max-width:100%;overflow-x:auto}.xcoreSettingsModal input,.xcoreSettingsModal select,.xcoreSettingsModal textarea{max-width:100%;box-sizing:border-box}@media(max-width:700px){.xcoreSettingsModal .xcoreSettingsHeader{padding:14px 16px}.xcoreSettingsModal .xcoreSettingsBody{flex-direction:column;overflow:hidden}.xcoreSettingsModal .xcoreSettingsNav{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-right:0;border-bottom:1px solid #eaecf0;background:#fff}.xcoreSettingsModal .xcoreSettingsNav button{flex:0 0 auto;min-height:40px;white-space:nowrap}.xcoreSettingsModal .xcoreSettingsContent{padding:16px}}.xcoreSettingsModal,.xcoreSettingsModal *{box-sizing:border-box}.xcoreSettingsModal{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101828}.xcoreSettingsModal .xcoreSettingsHeader{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:20px 30px;background:#fff;border-bottom:1px solid #eaecf0}.xcoreSettingsModal .xcoreSettingsEyebrow{margin-bottom:5px;color:#667085;font-size:11px;font-weight:750;letter-spacing:.12em}.xcoreSettingsModal .xcoreSettingsHeader h2{margin:0;color:#101828;font-size:23px;font-weight:750}.xcoreSettingsModal .xcoreSettingsClose{width:38px;height:38px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#344054;font-size:24px;cursor:pointer}.xcoreSettingsModal .xcoreSettingsBody{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.xcoreSettingsModal .xcoreSettingsNav{flex:0 0 245px;padding:22px 14px;background:#f8fafc;border-right:1px solid #eaecf0}.xcoreSettingsModal .xcoreSettingsNav button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:3px 0;padding:11px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475467;text-align:left;font:600 13px inherit;cursor:pointer}.xcoreSettingsModal .xcoreSettingsNav button:hover{background:#eef2f6}.xcoreSettingsModal .xcoreSettingsNav button.active{background:#fff;border-color:#e4e7ec;color:#101828;box-shadow:0 1px 2px #1018280a}.xcoreSettingsModal .xcoreSettingsContent{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:30px 34px;background:#fff}.xcoreSettingsModal .xcoreSettingsContent section{width:100%;max-width:1500px;margin:0 auto}.xcoreSettingsModal .xcoreSectionTitle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:22px}.xcoreSettingsModal .xcoreSectionTitle h3{margin:0 0 7px;color:#101828;font-size:21px;font-weight:750}.xcoreSettingsModal .xcoreSectionTitle p{margin:0;color:#667085;font-size:13px;line-height:1.6}.xcoreSettingsModal button{font-family:inherit;cursor:pointer}.xcoreSettingsModal .xcorePrimaryButton{min-height:40px;padding:10px 16px!important;border:1px solid #101828!important;border-radius:9px!important;background:#101828!important;color:#fff!important;font-size:12px!important;font-weight:650!important}.xcoreSettingsModal .xcorePrimaryButton:hover{background:#344054!important}.xcoreSettingsModal .xcoreDataTableWrap{width:100%;overflow-x:auto;border:1px solid #eaecf0;border-radius:12px;background:#fff}.xcoreSettingsModal .xcoreDataTable{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.xcoreSettingsModal .xcoreDataTable th{padding:14px 16px;background:#f9fafb;color:#667085;border-bottom:1px solid #eaecf0;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.xcoreSettingsModal .xcoreDataTable td{padding:15px 16px;color:#344054;border-bottom:1px solid #f2f4f7;font-size:13px;vertical-align:middle}.xcoreSettingsModal .xcoreDataTable tbody tr:last-child td{border-bottom:0}.xcoreSettingsModal .xcoreDataTable tbody tr:hover td{background:#fcfcfd}.xcoreSettingsModal .xcoreDataTable td b{color:#101828;font-weight:650}.xcoreSettingsModal .xcoreDataTable td small{display:block;margin-top:4px;color:#667085;font-size:11px}.xcoreSettingsModal .xcoreStatusPill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:750}.xcoreSettingsModal .xcoreStatusPill.active{background:#ecfdf3;color:#027a48}.xcoreSettingsModal .xcoreStatusPill.disabled{background:#fef3f2;color:#b42318}.xcoreSettingsModal .xcoreTableActions{white-space:nowrap}.xcoreSettingsModal .xcoreTableActions button,.xcoreSettingsModal .xcoreRoleCard button{min-height:34px;margin-right:6px;padding:7px 11px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:650}.xcoreSettingsModal .xcoreRoleGrid,.xcoreSettingsModal .xcoreAccountGrid,.xcoreSettingsModal .xcorePermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.xcoreSettingsModal .xcoreRoleCard,.xcoreSettingsModal .xcoreAccountCard,.xcoreSettingsModal .xcorePermissionCard{min-width:0;padding:20px;border:1px solid #eaecf0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #10182806}.xcoreSettingsModal .xcoreRoleCard h4{margin:0 0 8px;color:#101828;font-size:15px}.xcoreSettingsModal .xcoreRoleCard p{color:#667085;font-size:12px;line-height:1.6}.xcoreSettingsModal .xcoreRoleMeta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.xcoreSettingsModal .xcoreRoleMeta span{padding:6px 8px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:11px}.xcoreSettingsModal .xcoreAccountCard{display:flex;align-items:flex-start;gap:14px}.xcoreSettingsModal .xcoreAccountIcon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:11px;background:#ecfdf3;font-size:21px}.xcoreSettingsModal .xcoreAccountCard b,.xcoreSettingsModal .xcoreAccountCard span,.xcoreSettingsModal .xcoreAccountCard small,.xcoreSettingsModal .xcorePermissionCard b,.xcoreSettingsModal .xcorePermissionCard span{display:block;overflow-wrap:anywhere}.xcoreSettingsModal .xcoreAccountCard b,.xcoreSettingsModal .xcorePermissionCard b{color:#101828;font-size:12px}.xcoreSettingsModal .xcoreAccountCard span,.xcoreSettingsModal .xcorePermissionCard span{margin-top:7px;color:#667085;font-size:12px;line-height:1.5}.xcoreSettingsModal .xcoreAccountCard small{margin-top:9px;color:#027a48;font-size:11px;font-weight:650}.xcoreSettingsModal .xcoreEmpty,.xcoreSettingsModal .xcoreSettingsLoading{padding:24px;color:#667085;font-size:13px}.xcoreSettingsModal .xcoreSettingsError{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid #fecdca;border-radius:9px;background:#fef3f2;color:#b42318;font-size:12px}.xcoreSettingsModal .xcoreInnerOverlay{position:fixed;inset:0;z-index:20010;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#10182885}.xcoreSettingsModal .xcoreFormModal{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid #eaecf0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #10182838}.xcoreSettingsModal .xcoreFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.xcoreSettingsModal .xcoreFormHeader h3{margin:0 0 6px;font-size:19px}.xcoreSettingsModal .xcoreFormHeader p{margin:0;color:#667085;font-size:12px;line-height:1.5}.xcoreSettingsModal .xcoreFormModal label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#344054;font-size:12px;font-weight:650}.xcoreSettingsModal .xcoreFormModal input:not([type=checkbox]),.xcoreSettingsModal .xcoreFormModal select,.xcoreSettingsModal .xcoreFormModal textarea{width:100%;min-height:40px;padding:10px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit;font-weight:400}@media(max-width:700px){.xcoreSettingsModal .xcoreSettingsHeader{min-height:72px;padding:14px 16px}.xcoreSettingsModal .xcoreSettingsContent{padding:18px 14px}.xcoreSettingsModal .xcoreSectionTitle{align-items:flex-start}.xcoreSettingsModal .xcoreRoleGrid,.xcoreSettingsModal .xcoreAccountGrid,.xcoreSettingsModal .xcorePermissionGrid{grid-template-columns:1fr}.xcoreSettingsModal .xcoreFormModal{padding:18px}}.xcoreSettingsModal .xcoreProvisionForm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.xcoreSettingsModal .xcoreProvisionForm label{display:flex;flex:1 1 240px;flex-direction:column;gap:7px;color:#344054;font-size:12px;font-weight:600}.xcoreSettingsModal .xcoreProvisionForm input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:inherit}.xcoreSettingsModal .xcoreProvisionForm button:disabled{opacity:.55;cursor:not-allowed}.xcoreQrPanel{margin:16px 0 22px;padding:18px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.xcoreQrPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xcoreQrPanelHead b{color:#101828;overflow-wrap:anywhere}.xcoreQrPanelHead p{color:#475467;font-size:13px;line-height:1.5}.xcoreQrPanelHead button{flex-shrink:0;padding:7px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer}.xcoreQrContent{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:12px}.xcoreQrContent img{display:block;width:min(280px,100%);height:auto;image-rendering:auto}.xcoreQrContent ol{flex:1 1 200px;padding-left:22px;color:#344054;font-size:13px;line-height:1.8}@media(max-width:600px){.xcoreSettingsModal .xcoreProvisionForm{align-items:stretch}.xcoreSettingsModal .xcoreProvisionForm button{width:100%}.xcoreQrContent{justify-content:center}}.xcoreSettingsModal .xcoreRoleForm{width:min(760px,100%);padding:26px}.xcoreSettingsModal .xcorePermissionPicker{display:flex;flex-direction:column;gap:14px;margin:22px 0}.xcoreSettingsModal .xcorePermissionPickerHeader,.xcoreSettingsModal .xcorePermissionGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.xcoreSettingsModal .xcorePermissionPickerHeader{padding-bottom:14px;border-bottom:1px solid #eaecf0}.xcoreSettingsModal .xcorePermissionPickerHeader b{display:block;color:#101828;font-size:15px}.xcoreSettingsModal .xcorePermissionPickerHeader p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.5}.xcoreSettingsModal .xcorePermissionCount{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:700}.xcoreSettingsModal .xcorePermissionGroup{min-width:0;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.xcoreSettingsModal .xcorePermissionGroupHeader{margin-bottom:12px}.xcoreSettingsModal .xcorePermissionGroupHeader strong{display:block;color:#101828;font-size:13px}.xcoreSettingsModal .xcorePermissionGroupHeader small{display:block;margin-top:4px;color:#667085;font-size:11px}.xcoreSettingsModal .xcorePermissionBulkButton{flex-shrink:0;padding:7px 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:650}.xcoreSettingsModal .xcorePermissionBulkButton:hover{background:#f9fafb}.xcoreSettingsModal .xcorePermissionOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xcoreSettingsModal .xcoreCheckboxRow{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;min-width:0;margin:0!important;padding:11px;border:1px solid #eaecf0;border-radius:9px;background:#fcfcfd;cursor:pointer}.xcoreSettingsModal .xcoreCheckboxRow:has(input:checked){border-color:#b2ccff;background:#f5f8ff}.xcoreSettingsModal .xcoreCheckboxRow input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#175cd3}.xcoreSettingsModal .xcoreCheckboxRow span{min-width:0}.xcoreSettingsModal .xcoreCheckboxRow strong{display:block;color:#344054;font-size:11px;overflow-wrap:anywhere}.xcoreSettingsModal .xcoreCheckboxRow small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.xcoreSettingsModal .xcoreRoleForm .xcoreFormActions{position:sticky;bottom:-26px;margin:18px -26px -26px;padding:14px 26px;border-top:1px solid #eaecf0;background:#fff}.xcoreSettingsModal .xcoreAccountCard{position:relative;align-items:flex-start;padding:18px;border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.xcoreSettingsModal .xcoreAccountCard:hover{border-color:#d0d5dd;box-shadow:0 4px 14px #1018280d}.xcoreSettingsModal .xcoreAccountCard>div:last-child{flex:1;min-width:0}.xcoreSettingsModal .xcoreAccountCard small{color:#667085;line-height:1.5;overflow-wrap:anywhere}.xcoreSettingsModal .xcoreAccountCard button{margin-top:12px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:650}.xcoreSettingsModal .xcoreAccountCard button:hover{background:#f9fafb}@media(max-width:600px){.xcoreSettingsModal .xcoreRoleForm{padding:18px}.xcoreSettingsModal .xcorePermissionOptions{grid-template-columns:1fr}.xcoreSettingsModal .xcoreRoleForm .xcoreFormActions{bottom:-18px;margin:16px -18px -18px;padding:12px 18px}.xcoreSettingsModal .xcorePermissionGroup{padding:12px}}.xcoreInnerOverlay{position:fixed!important;inset:0!important;z-index:20010!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;background:#10182894!important;box-sizing:border-box!important}.xcoreInnerOverlay,.xcoreInnerOverlay *{box-sizing:border-box}.xcoreInnerOverlay>.xcoreFormModal.xcoreRoleForm{display:flex!important;flex-direction:column!important;width:min(820px,100%)!important;max-width:820px!important;max-height:calc(100dvh - 48px)!important;min-width:0!important;margin:auto!important;padding:26px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #eaecf0!important;border-radius:16px!important;background:#fff!important;color:#101828!important;box-shadow:0 24px 70px #10182838!important;font-family:inherit}.xcoreInnerOverlay .xcoreFormHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 22px!important}.xcoreInnerOverlay .xcoreFormHeader h3{margin:0 0 6px!important;font-size:20px!important;line-height:1.35!important}.xcoreInnerOverlay .xcoreFormHeader p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.5!important}.xcoreInnerOverlay .xcoreRoleForm>label{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0 0 16px!important;color:#344054!important;font-size:13px!important;font-weight:600!important}.xcoreInnerOverlay .xcoreRoleForm>label input:not([type=checkbox]),.xcoreInnerOverlay .xcoreRoleForm>label textarea{display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#101828!important;font:inherit!important;font-weight:400!important}.xcoreInnerOverlay .xcoreRoleForm .xcorePermissionPicker{display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:14px!important;width:100%!important;min-width:0!important;margin:8px 0 22px!important}.xcoreInnerOverlay .xcorePermissionPickerHeader,.xcoreInnerOverlay .xcorePermissionGroupHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important}.xcoreInnerOverlay .xcorePermissionGroup{display:block!important;width:100%!important;min-width:0!important;padding:16px!important;border:1px solid #eaecf0!important;border-radius:12px!important;background:#fff!important}.xcoreInnerOverlay .xcorePermissionOptions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.xcoreInnerOverlay .xcoreCheckboxRow{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px!important;border:1px solid #eaecf0!important;border-radius:9px!important;background:#fcfcfd!important;font-weight:400!important;cursor:pointer}.xcoreInnerOverlay .xcoreCheckboxRow input[type=checkbox]{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:2px 0 0!important}.xcoreInnerOverlay .xcoreCheckboxRow span{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere!important}.xcoreInnerOverlay .xcoreCheckboxRow strong,.xcoreInnerOverlay .xcoreCheckboxRow small{display:block!important;overflow-wrap:anywhere!important}.xcoreInnerOverlay .xcoreRoleForm .xcoreFormActions{position:sticky!important;bottom:-26px!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important;margin:auto -26px -26px!important;padding:16px 26px!important;border-top:1px solid #eaecf0!important;background:#fff!important}@media(max-width:650px){.xcoreInnerOverlay{align-items:flex-start!important;padding:10px!important}.xcoreInnerOverlay>.xcoreFormModal.xcoreRoleForm{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}.xcoreInnerOverlay .xcorePermissionOptions{grid-template-columns:minmax(0,1fr)!important}.xcoreInnerOverlay .xcoreRoleForm .xcoreFormActions{bottom:-18px!important;margin:auto -18px -18px!important;padding:12px 18px!important}}.xcoreInnerOverlay .xcorePermissionGroupHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-bottom:14px!important}.xcoreInnerOverlay .xcorePermissionGroupHeader>div{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 8px!important;min-width:0!important}.xcoreInnerOverlay .xcorePermissionGroupHeader strong{display:inline-block!important;line-height:1.5!important;font-size:13px!important}.xcoreInnerOverlay .xcorePermissionGroupHeader small{display:inline-block!important;margin:0!important;color:#667085!important;font-size:11px!important;line-height:1.5!important}.xcoreInnerOverlay .xcorePermissionBulkButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 10px!important;border:1px solid #d0d5dd!important;border-radius:7px!important;background:#fff!important;color:#344054!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important}.xcoreInnerOverlay .xcorePermissionBulkButton:hover{border-color:#98a2b3!important;background:#f9fafb!important}.xcoreInnerOverlay .xcoreFormHeader>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font-size:20px!important;cursor:pointer!important}.xcoreInnerOverlay .xcoreRoleForm .xcoreFormActions button{min-height:38px!important;padding:9px 14px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important}.xcoreInnerOverlay .xcoreRoleForm .xcoreFormActions .xcorePrimaryButton{border-color:#101828!important;background:#101828!important;color:#fff!important}.xcoreInnerOverlay .xcoreRoleForm .xcoreFormActions button:disabled{opacity:.6!important;cursor:not-allowed!important}.xcoreSettingsModal .xcoreAccountLifecycleActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.xcoreSettingsModal .xcoreAccountLifecycleActions button:disabled{opacity:.55;cursor:wait}.xcoreSettingsModal .xcoreAccountLifecycleActions .xcoreAccountLogoutButton{border-color:#d9a6a6;color:#9b2626}.xcoreSettingsModal .xcoreAccountLifecycleActions .xcoreAccountLogoutButton:hover{background:#fff1f1}.messageText{white-space:pre-wrap;overflow-wrap:anywhere}.adPreviewNoImage{display:flex;align-items:center;justify-content:center;min-height:100px;padding:16px;background:#f3f4f6;color:#6b7280;font-size:12px;text-align:center;border-radius:8px}
