:root{--navy:#2c445c;--navy-deep:#203448;--gold:#d0b871;--gold-dark:#aa914e;--bg:#f4f6f8;--surface:#fff;--surface-2:#f8f9fa;--surface-hover:#f0f2f5;--text:#213142;--muted:#738191;--border:#e2e7eb;--success:#36a269;--danger:#d35d61;--shadow:0 12px 40px #2034481a;--app-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-radius:10px;--sidebar-width:238px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--app-font)}button,input,textarea{font:inherit}button{cursor:pointer}.logo{color:#fff;align-items:center;gap:10px;display:flex}.logoMark{background:var(--gold);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.logoMark svg{width:27px;fill:var(--navy-deep)}.logoMark img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.logoMark .logoBolt{fill:#fff}.logoText{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:23px;font-weight:800;overflow:hidden}.logoText span{color:var(--gold)}.loginPage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginHero{color:#fff;background:linear-gradient(140deg,#203448,#2c445c 62%,#3d5870) 0 0/200% 200%;flex-direction:column;padding:42px 8vw 56px;animation:18s infinite loginHeroGradient;display:flex;position:relative;overflow:hidden}.loginHero:before,.loginHero:after{content:"";border:1px solid #d0b8712e;border-radius:50%;animation:22s ease-in-out infinite loginOrbDrift;position:absolute}.loginHero:before{width:540px;height:540px;top:-150px;right:-240px}.loginHero:after{width:320px;height:320px;animation-direction:reverse;animation-delay:-8s;bottom:-160px;left:-180px}.loginHeroBrand{z-index:1;position:relative}.loginHeroOrbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.loginHeroOrb{filter:blur(60px);opacity:.35;border-radius:50%;animation:14s ease-in-out infinite loginOrbFloat;position:absolute}.loginHeroOrb--1{background:#d0b87173;width:280px;height:280px;top:18%;right:12%}.loginHeroOrb--2{background:#78a0c859;width:220px;height:220px;animation-delay:-5s;bottom:22%;left:8%}.loginHeroOrb--3{background:#ffffff1f;width:160px;height:160px;animation-delay:-10s;top:55%;right:35%}.heroContent{z-index:1;max-width:620px;margin:auto 0;position:relative}.eyebrow{color:var(--gold);letter-spacing:2.3px;font-size:12px;font-weight:800}.heroContent h1{letter-spacing:-2.8px;margin:18px 0;font-size:clamp(42px,4.3vw,68px);line-height:1.03}.heroContent>p{color:#d9e1e8;max-width:560px;font-size:18px;line-height:1.7}.heroBenefits{gap:16px;padding:20px 0 0;list-style:none;display:grid}.heroBenefits li{color:#f3f5f7;align-items:center;gap:11px;display:flex}.heroBenefits svg{width:19px;color:var(--gold);flex-shrink:0}.heroChat{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-self:flex-end;align-items:center;gap:13px;padding:15px 20px;animation:6s ease-in-out infinite loginHeroChatFloat;display:flex;position:relative}.heroChat svg{color:var(--gold);flex-shrink:0}.heroChat div{gap:3px;display:grid}.heroChat div span{color:#b9c5ce;font-size:12px}.heroChatPulse{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite loginPulse;position:absolute;top:14px;right:14px;box-shadow:0 0 #4ade808c}.loginPanel{background:linear-gradient(165deg, var(--surface) 0%, var(--surface-2) 100%);place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.loginPanelGlow{pointer-events:none;background:radial-gradient(circle,#d0b87124 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.loginCard{z-index:1;border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:20px;padding:36px 34px 30px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;position:relative}.loginCard--loading{box-shadow:0 20px 50px #2c445c24, var(--shadow);border-color:#d0b87173}.loginCard--success{box-shadow:0 16px 48px #36a2691f, var(--shadow);border-color:#36a26959;transform:scale(1.01)}.loginCardProgress{background:#2c445c14;border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.loginCardProgressFill{background:linear-gradient(90deg, var(--gold), #e8d08a, var(--gold));border-radius:999px;width:35%;height:100%;animation:1.4s ease-in-out infinite loginProgressSlide;display:block}.loginCardProgressFill--done{width:100%;animation:.6s forwards loginProgressComplete}.loginBootLoader{z-index:100;background:linear-gradient(140deg,#203448,#2c445c);place-items:center;animation:.5s .4s forwards loginBootFade;display:grid;position:fixed;inset:0}.loginBootLoaderInner{place-items:center;width:88px;height:88px;display:grid;position:relative}.loginBootRing{border:3px solid #ffffff1f;border-top-color:var(--gold);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.loginLoaderOverlay{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;align-content:center;place-items:center;gap:18px;padding:28px;animation:.35s forwards loginOverlayIn;display:grid;position:absolute;inset:0}.loginLoaderOverlay--success{background:#ffffffe6}.loginLoaderVisual{place-items:center;width:88px;height:88px;display:grid;position:relative}.loginLoaderOrbit{border:2px solid #0000;border-top-color:var(--gold);border-right-color:#d0b87159;border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0}.loginLoaderOrbit--2{border-top-color:var(--navy);border-right-color:#2c445c33;animation:1.6s linear infinite reverse spin;inset:10px}.loginLoaderCore{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #2c445c1f}.loginLoaderOverlay--success .loginLoaderCore{color:var(--success)}.loginLoaderMessage{max-width:260px;color:var(--navy);text-align:center;margin:0;font-size:14px;font-weight:700;animation:.4s loginMessageIn}.loginLoaderDots{gap:7px;display:flex}.loginLoaderDots span{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite loginDotBounce}.loginLoaderDots span:nth-child(2){animation-delay:.15s}.loginLoaderDots span:nth-child(3){animation-delay:.3s}.loginLoaderSteps{gap:8px;display:flex}.loginLoaderStep{background:#2c445c24;border-radius:999px;width:28px;height:4px;transition:background .3s,transform .3s}.loginLoaderStep--active{background:linear-gradient(90deg, var(--gold), #e8d08a);animation:1.2s ease-in-out infinite loginStepPulse;transform:scaleX(1.15)}.loginLoaderStep--done{background:var(--success)}.mobileLogo{display:none}.loginIconWrap{width:fit-content;position:relative}.loginIconWrap--active .loginIcon{color:#fff;background:var(--navy)}.loginIcon{z-index:1;width:48px;height:48px;color:var(--navy);background:#d0b87147;border-radius:14px;place-items:center;transition:transform .35s,box-shadow .35s,background .35s,color .35s;display:grid;position:relative}.loginIconRing{border:2px solid #0000;border-top-color:var(--gold);border-radius:18px;animation:1.4s linear infinite spin;position:absolute;inset:-7px}.loginPage--ready .loginIcon{animation:.6s cubic-bezier(.22,1,.36,1) .25s both loginIconPop}.loginCard h2{letter-spacing:-1.2px;margin:25px 0 8px;font-size:34px}.loginCard>p{color:var(--muted);margin:0 0 30px;line-height:1.55}.loginModeTabs{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:-10px 0 24px;padding:4px;display:grid}.loginModeTabs button{height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.loginModeTabs button.active{color:var(--navy);background:var(--surface);box-shadow:0 3px 12px #2c445c1a}.loginModeTabs button:disabled{cursor:not-allowed;opacity:.7}.loginForm{gap:19px;display:grid}.loginFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.optionalLabel{color:var(--muted);font-size:10px;font-weight:500}.loginField{color:var(--text);gap:8px;font-size:13px;font-weight:700;display:grid}.loginField input{border:1px solid var(--border);background:var(--surface-2);height:49px;color:var(--text);border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.loginField input::placeholder{color:#9aa8b4;font-weight:400}.loginField input:hover:not(:disabled){border-color:#cfd6dc}.loginField input:focus{border-color:var(--gold);background:var(--surface);transform:translateY(-1px);box-shadow:0 0 0 3px #d0b8712e}.loginField input:disabled{opacity:.72;cursor:not-allowed}.loginPasswordWrap{display:grid;position:relative}.loginPasswordWrap input{padding-right:46px}.loginPasswordToggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.loginPasswordToggle:hover:not(:disabled){color:var(--navy);background:#2c445c0f}.loginPasswordToggle:disabled{opacity:.5;cursor:not-allowed}.loginSubmit{transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.loginSubmit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 28px #2c445c3d}.loginSubmit:not(:disabled):active{transform:translateY(0)}.loginSubmit--loading{pointer-events:none}.loginSubmit--success{background:var(--success)!important;box-shadow:0 10px 24px #36a26947!important}.loginSubmitArrow{transition:transform .25s}.loginSubmit:not(:disabled):hover .loginSubmitArrow{transform:translate(3px)}.loginLoadingBar{background:#2c445c14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.loginLoadingBar span{background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:999px;width:35%;height:100%;animation:1.1s ease-in-out infinite loginLoadingSweep;display:block}.loginFormError{animation:.45s loginErrorShake,.35s loginFadeIn}.securityNote{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:11px;display:flex}.loginReveal{opacity:0;transform:translateY(18px)}.loginPage--ready .loginReveal{animation:.7s cubic-bezier(.22,1,.36,1) forwards loginFadeUp}.loginPage--ready .loginReveal--1{animation-delay:80ms}.loginPage--ready .loginReveal--2{animation-delay:.16s}.loginPage--ready .loginReveal--3{animation-delay:.24s}.loginPage--ready .loginReveal--4{animation-delay:.32s}.loginPage--ready .loginReveal--5{animation-delay:.4s}.loginPage--ready .loginReveal--6{animation-delay:.48s}.loginPage--ready .loginReveal--7{animation-delay:.56s}.primaryButton{color:#fff;background:var(--navy);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:51px;font-weight:750;display:flex;box-shadow:0 8px 20px #2c445c33}.primaryButton:hover{background:var(--navy-deep)}.primaryButton:disabled{opacity:.85;cursor:not-allowed}.formError{color:#a83c41;background:#fff0f0;border:1px solid #a83c411f;border-radius:8px;padding:10px 12px;font-size:13px}.welcomePage{background:linear-gradient(145deg, var(--surface-2), var(--surface));place-items:center;min-height:calc(100vh - 72px);padding:42px 24px;display:grid;position:relative;overflow:hidden}.welcomeGlow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.welcomeGlowOne{background:radial-gradient(circle,#d0b87133,#0000 70%);width:420px;height:420px;top:-180px;right:-100px}.welcomeGlowTwo{background:radial-gradient(circle,#2c445c21,#0000 70%);width:360px;height:360px;bottom:-190px;left:-80px}.welcomeCard{z-index:1;text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(560px,100%);padding:50px 54px;animation:.65s cubic-bezier(.22,1,.36,1) both loginFadeUp;position:relative;box-shadow:0 24px 70px #1f334621}.welcomeEyebrow{color:var(--gold-dark,#a88d3f);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.welcomeAvatar{color:#fff;background:linear-gradient(145deg, var(--navy), var(--navy-deep));border-radius:24px;place-items:center;width:82px;height:82px;margin:28px auto 20px;font-size:25px;font-weight:800;display:grid;box-shadow:0 12px 30px #2c445c3d,0 0 0 7px #d0b87129}.welcomeCard h1{color:var(--text);letter-spacing:-1.8px;margin:0;font-size:clamp(34px,5vw,46px)}.welcomeCard>p{max-width:430px;color:var(--muted);margin:14px auto 27px;line-height:1.65}.welcomeCompany{border:1px solid var(--border);color:var(--navy);background:var(--surface-2);text-align:left;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-bottom:25px;padding:15px 18px;display:grid}.welcomeCompany svg{color:var(--gold-dark,#a88d3f);grid-row:1/3}.welcomeCompany span{color:var(--muted);font-size:11px}.welcomeCompany strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcomePrimary{width:100%}.welcomePrimary svg:last-child{margin-left:3px;transition:transform .2s}.welcomePrimary:hover svg:last-child{transform:translate(3px)}.welcomeSecondary{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:7px;font-weight:650;display:inline-flex}.welcomeSecondary:hover{color:var(--navy)}.appShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.appShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:20;color:#eaf0f4;background:var(--navy-deep);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;position:relative}.sidebarBrand{border-bottom:1px solid #ffffff14;flex:0 0 72px;align-items:center;padding:0 25px;display:flex;position:relative}.sidebarCollapseButton{z-index:2;border:1px solid var(--border);width:27px;height:27px;color:var(--navy);background:var(--surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:23px;right:-13px;box-shadow:0 3px 10px #0000002e}.sidebarCollapseButton svg{width:14px}.sidebarNav{scrollbar-width:thin;flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.navGroup{gap:4px;margin-bottom:7px;display:grid}.navGroupToggle,.navSubmenu button,.sidebarBottom>button{color:#b8c5cf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-width:0;height:41px;padding:0 12px;display:flex;position:relative}.navGroupToggle>svg:first-child,.navSubmenu button>svg,.sidebarBottom>button>svg{flex:none;width:18px}.navGroupToggle span,.navSubmenu button span,.sidebarBottom>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navGroupToggle{color:#91a4b4;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:850}.navGroupToggle.groupActive{color:#eaf0f4}.navChevron{margin-left:auto;transition:transform .18s;width:14px!important}.navGroup.open .navChevron{transform:rotate(180deg)}.navSubmenu{gap:3px;padding:2px 0 6px 12px;display:grid}.navSubmenu button{height:38px;font-size:11px}.navSubmenu button.active,.sidebarBottom>button.active{color:#fff;background:#d0b87129}.navSubmenu button.active:before,.sidebarBottom>button.active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-24px}.navSubmenu button.navRedButton{color:#fff;background:#a72b3a}.navSubmenu button.navRedButton:hover,.navSubmenu button.navRedButton.active{color:#fff;background:#b82d3e}.navSubmenu button.navRedButton.active:before{background:#f0c753}.sidebar.collapsed .sidebarBrand{justify-content:center;padding:0}.sidebar.collapsed .sidebarNav{padding-inline:8px}.sidebar.collapsed .navGroupToggle,.sidebar.collapsed .navSubmenu button,.sidebar.collapsed .sidebarBottom>button{justify-content:center;padding:0}.sidebar.collapsed .navGroupToggle span,.sidebar.collapsed .navSubmenu button span,.sidebar.collapsed .sidebarBottom>button span,.sidebar.collapsed .connectionStatus span,.sidebar.collapsed .navChevron{display:none}.sidebar.collapsed .navSubmenu{padding-left:0}.sidebar.collapsed .navSubmenu button.active:before,.sidebar.collapsed .sidebarBottom>button.active:before{left:-8px}.sidebar.collapsed .sidebarBottom{padding-inline:8px}.sidebar.collapsed .connectionStatus{justify-content:center;margin-inline:0}.sidebarBottom{border-top:1px solid #ffffff14;padding:12px}.sidebarBottom>button.active:before{left:-12px}.connectionStatus{color:#8ed7ac;background:#36a2691a;border-radius:8px;align-items:center;gap:8px;margin:0 5px 10px;padding:9px;font-size:11px;display:flex}.connectionStatus.connecting{color:#dbc77f;background:#d0b8711a}.connectionStatus.offline{color:#b5c0c9;background:#ffffff0d}.mainArea{grid-template-rows:64px minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.globalSearch{width:330px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.globalSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.globalSearch input::placeholder{color:var(--muted);opacity:1}.globalSearch kbd{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.topbarTicketCounts{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding-inline:14px;display:flex}.topbarTicketCounts span{border:1px solid var(--border);min-width:104px;height:38px;color:var(--navy);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:0 1px 2px #20344808}.topbarTicketCounts b{color:#7b6225;background:#fff1bf;border-radius:8px;flex:none;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.topbarTicketCounts small{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.topbarTicketCounts .waiting.hasWaiting{background:#fffaf0;border-color:#ead79d}.topActions{align-items:center;gap:9px;display:flex}.iconButton{width:37px;height:37px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.iconButton:hover{color:var(--text);background:var(--surface-2)}.notification{position:relative}.notification i{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification.active{color:#2b8c62;background:#e8f7ef}.notification.active i{background:#2dbb78;box-shadow:0 0 0 3px #2dbb782b}.notificationSoundIcon{color:#2b8c62;stroke-width:3px;position:absolute;bottom:8px;right:10px}.notificationToast{z-index:40;color:#27774e;box-shadow:var(--shadow);background:#effaf3;border:1px solid #b9dfc8;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:750;animation:2.4s forwards notificationToastIn;position:absolute;top:56px;right:122px}.userMenu{align-items:center;gap:9px;margin-left:5px;display:flex}.userMenu>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.userMenu div{display:grid}.userMenu strong{font-size:12px}.userMenu small{color:var(--muted);text-transform:capitalize;font-size:9px}.mobileMenuButton{color:var(--text);background:0 0;border:0;display:none}@keyframes notificationToastIn{0%{opacity:0;transform:translateY(-6px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.inbox{background:var(--surface);grid-template-columns:300px minmax(520px,1fr);min-width:0;height:calc(100vh - 64px);min-height:0;display:grid;overflow:hidden}.inbox.profileOpen{grid-template-columns:300px minmax(420px,1fr) 260px}.ticketColumn,.chatColumn,.contactPanel{border-right:1px solid var(--border);min-width:0;height:100%;min-height:0}.ticketColumn{grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.ticketHeader{justify-content:space-between;align-items:center;padding:15px 12px 10px;display:flex}.ticketHeader h1{letter-spacing:-.4px;margin:0;font-size:18px}.ticketHeader span{color:var(--muted);font-size:11px}.smallPrimary{color:#fff;background:var(--navy);border:0;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:700}.ticketSearch{border:1px solid var(--border);height:34px;color:var(--muted);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;display:flex}.ticketSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.statusTabs{border-bottom:1px solid var(--border);gap:2px;padding:0 8px 8px;display:flex;overflow:auto}.statusTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px;font-size:9px}.statusTabs button.active{color:var(--navy);background:#d0b87140;font-weight:800}.ticketSortControl{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.ticketSortControl select{border:1px solid var(--border);min-width:132px;height:28px;color:var(--text);background:var(--surface-2);border-radius:7px;outline:0;padding:0 8px;font-size:10px}.ticketList{overflow-y:auto}.ticketItem{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;gap:11px;padding:14px 15px;display:flex;position:relative}.ticketItem:hover,.ticketItem.selected{background:#fbfaf6}.ticketItem.selected:before{content:"";left:0;background:var(--gold);border-radius:13px 0 0 13px;width:5px;position:absolute;inset-block:0}.ticketCard{border:1px solid #dde5eb;border-left:5px solid var(--gold);background:var(--surface);border-radius:12px;gap:0;width:auto;margin:8px 8px 10px;display:grid;overflow:hidden;box-shadow:0 7px 22px #20344814}.ticketCard:nth-child(odd),.ticketCard:nth-child(2n){background:var(--surface);border-color:#dde5eb;border-left-color:var(--gold)}.ticketCard:hover,.ticketCard.selected{border-color:#d0b871bf;border-left-color:var(--gold);box-shadow:0 10px 26px #20344821}.ticketCard.customTemplate{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 7px 12px;padding:0;display:block;overflow:visible}.ticketCard.customTemplate.selected:before{display:none}.ticketCard.customTemplate:hover,.ticketCard.customTemplate.selected{box-shadow:none;background:0 0;border:0}.ticketCard.waitingAlert{border-color:#d35d61;animation:1.1s ease-in-out infinite ticketWaitingAlert}.ticketMainButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 9px 8px;display:block}.ticketVisualTop{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 14px;align-items:start;gap:8px;padding-bottom:8px;display:grid;position:relative}.ticketCard .avatar{border-radius:9px;width:42px;height:42px}.ticketTitleBlock{gap:6px;min-width:0;padding-top:2px;display:grid}.ticketMenuDots{width:14px;height:14px;color:var(--navy);stroke-width:3px}.ticketProtocol{color:#6f7d8a;flex:none;font-size:6px;font-weight:900}.ticketTiming{color:#53677a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;font-size:9px;font-weight:800;display:grid}.ticketTiming svg{color:var(--navy)}.ticketTiming time{color:#49617a;justify-self:end;font-size:9px;font-weight:900}.ticketMetaBand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:9px;display:grid}.ticketDoctor{color:#234f91;background:#e8f2ff;border:1px solid #cfe0f3;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px 7px;display:inline-grid}.ticketDoctor svg{color:#244f9b}.ticketDoctor span{gap:1px;min-width:0;display:grid}.ticketDoctor strong,.ticketDoctor small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.ticketDoctor strong{font-size:7px;font-weight:900}.ticketDoctor small{color:#2d4774;font-size:6px;font-weight:800}.ticketCompactStatus{color:#6d6a55;text-transform:uppercase;white-space:nowrap;background:#f1ecd8;border-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:82px;padding:7px;font-size:7px;font-weight:900;display:inline-flex}.ticketCompactStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.ticketCompactStatus.in_service{color:#19935a;background:#cdf4dc}.ticketCompactStatus.waiting,.ticketCompactStatus.pending{color:#7c682d;background:#fff4cd;animation:1.35s ease-in-out infinite waitingPulse}.ticketCompactStatus.resolved,.ticketCompactStatus.closed{color:#64717c;background:#e9edf0}.ticketCardActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 9px 10px;display:grid}.ticketCardActions button,.ticketInfoAction{border:1px solid var(--border);min-width:0;min-height:50px;color:var(--navy);cursor:pointer;text-align:center;background:#ffffffc7;border-radius:8px;align-content:center;place-items:center;gap:2px;padding:5px 3px;display:grid}.ticketInfoAction{cursor:default}.ticketCardActions button:hover{color:var(--navy);background:var(--surface);border-color:#2c445c47;box-shadow:0 2px 6px #20344814}.ticketCardActions button:disabled{opacity:.58;cursor:wait;box-shadow:none}.ticketCardActions svg{stroke-width:2.3px;width:16px;height:16px}.ticketCardActions strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;font-size:6px;font-weight:900;overflow:hidden}.ticketCardActions small{text-overflow:ellipsis;white-space:nowrap;color:#4d6073;text-transform:uppercase;max-width:100%;font-size:5px;font-weight:800;overflow:hidden}.ticketCard:not(.customTemplate){border:0;border-left:5px solid var(--gold);color:#fff;background:var(--navy);border-radius:0;min-height:70px;margin:6px 6px 7px;position:relative;overflow:hidden;box-shadow:0 3px 9px #20344833}.ticketCard:not(.customTemplate):nth-child(odd),.ticketCard:not(.customTemplate):nth-child(2n){border-color:var(--gold);background:var(--navy)}.ticketCard:not(.customTemplate):hover,.ticketCard:not(.customTemplate).selected{border-color:var(--gold);background:color-mix(in srgb, var(--navy) 88%, #000);box-shadow:0 4px 12px #2034484d}.ticketCard:not(.customTemplate).selected:before{display:none}.ticketCard:not(.customTemplate) .ticketMainButton{color:#fff;padding:10px 9px}.ticketCompactLayout{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;display:grid;position:relative}.ticketCard:not(.customTemplate) .avatar{color:#fff;width:34px;height:34px;box-shadow:none;background:#fff3;border:0;border-radius:4px;font-size:9px}.ticketCompactBody{gap:7px;min-width:0;padding-right:58px;display:grid}.ticketCompactHeading{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;min-width:0;display:grid}.ticketCompactHeading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.ticketCompactHeading span,.ticketCompactHeading time{color:#ffffffb8;font-size:7px;font-weight:800}.ticketCompactHeading time{color:#ff8ea6}.ticketCompactTags{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.ticketCompactTags b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;color:var(--navy);background:#fff;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:850;overflow:hidden}.ticketStateDot{background:#f0b33c;border:1px solid #ffffffbf;border-radius:50%;flex:none;width:9px;height:9px}.ticketStateDot.in_service{background:#27d17f}.ticketStateDot.closed,.ticketStateDot.resolved{background:#aeb9c2}.ticketStateDot.pending{background:#ff7d63}.ticketCard:not(.customTemplate) .ticketCardActions{z-index:3;gap:3px;padding:0;display:flex;position:absolute;bottom:8px;right:7px}.ticketCard:not(.customTemplate) .ticketCardActions button{color:#fff;background:#ffffff29;border:0;border-radius:50%;width:17px;min-width:17px;height:17px;min-height:17px;padding:2px}.ticketCard:not(.customTemplate) .ticketCardActions button:hover{color:#771487;box-shadow:none;background:#fff}.ticketCard:not(.customTemplate) .ticketCardActions svg{stroke-width:2.2px;width:12px;height:12px}.ticketCard:not(.customTemplate) .unread{top:4px;right:4px;transform:scale(.75)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customTicketCard{box-sizing:border-box;border:1px solid #dde5eb;border-left:5px solid var(--gold);background:var(--surface);--ticket-card-icon-size:15px;--ticket-card-label-size:7px;--ticket-card-value-size:6px;--ticket-card-item-height:34px;margin:0 auto;padding:8px;display:grid;box-shadow:0 7px 22px #20344814}.ticketCard.customTemplate .customTicketCard{color:#fff;background:var(--navy);border:0;border-left:5px solid var(--gold);box-shadow:0 3px 9px #20344833}.ticketCard.customTemplate .customTicketCard.free{background-image:radial-gradient(circle at 30% 0,#2a4f8252,#0000 43%),linear-gradient(145deg,#ffffff09,#0000 42%);box-shadow:0 9px 18px #04102057}.ticketCard.customTemplate .customTicketCard.free:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff14,#f4bd4fe6,#ffffff14);height:1px;position:absolute;top:97px;left:14px;right:14px}.ticketCard.customTemplate .customTicketCard.free:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1f3757b8,#0a1d37c2);border:1px solid #7894b838;border-radius:24px;height:43px;position:absolute;bottom:10px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff0a,0 5px 12px #0000002e}.ticketCard.customTemplate .customTicketField,.ticketCard.customTemplate .customTicketAction{color:#fff;box-shadow:none;background:0 0;border:0}.ticketCard.customTemplate .customTicketField:not(.contactName):not(.protocol):not(.duration),.ticketCard.customTemplate .customTicketAction.info{color:var(--navy);background:#fff;border-radius:3px;padding:2px 4px}.ticketCard.customTemplate .customTicketField strong,.ticketCard.customTemplate .customTicketAction strong{display:none}.ticketCard.customTemplate .customTicketField small,.ticketCard.customTemplate .customTicketAction small{color:inherit;font-size:max(var(--ticket-card-value-size), 6px)}.ticketCard.customTemplate .customTicketField.contactName>svg{display:none}.ticketCard.customTemplate .customTicketField.contactName small{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:12px;font-weight:850;line-height:1.05;overflow:hidden}.ticketCard.customTemplate .customTicketFreeItem.variable-contactName{z-index:4}.ticketCard.customTemplate .customTicketFreeItem.variable-contactName .customTicketField{grid-template-columns:minmax(0,1fr);padding-inline:2px}.ticketCard.customTemplate .customTicketFreeItem.variable-protocol .customTicketField{grid-template-columns:var(--ticket-card-icon-size) minmax(0,1fr)}.ticketCard.customTemplate .customTicketField.protocol small,.ticketCard.customTemplate .customTicketField.duration small{color:#ffffffbf}.ticketCard.customTemplate .customTicketFreeItem.variable-protocol{min-width:128px}.ticketCard.customTemplate .customTicketFreeItem.variable-protocol .customTicketField small{text-overflow:clip;font-variant-numeric:tabular-nums;overflow:visible}.ticketCard.customTemplate .customTicketFreeItem.variable-lastMessageAt .customTicketField,.ticketCard.customTemplate .customTicketFreeItem.variable-duration .customTicketField{border:1px solid #7894b81f;border-radius:7px;height:100%}.ticketCard.customTemplate .customTicketFreeItem.variable-status .customTicketField{border:1px solid #7894b82e;border-radius:999px;height:100%}.ticketCard.customTemplate .customTicketFreeItem.variable-avatar .avatar{color:#f4bd4f;background:linear-gradient(145deg,#142a48,#07172e);border:1px solid #f4bd4fb8;border-radius:10px;box-shadow:inset 0 0 14px #f4bd4f14,0 4px 9px #00000038}.ticketCard.customTemplate .customTicketAction:not(.info){min-width:var(--ticket-card-item-height);background:#ffffff29;border-radius:50%;padding:2px}.ticketCard.customTemplate .customTicketCard.free .customTicketAction:not(.info){background:0 0;border-radius:0;height:100%}.ticketCard.customTemplate .customTicketCard.free .customTicketFreeItem.variable-printConversation:before,.ticketCard.customTemplate .customTicketCard.free .customTicketFreeItem.variable-printAppointment:before{content:"";background:#7894b838;width:1px;position:absolute;top:3px;bottom:3px;left:-10px}.ticketCard.customTemplate .customTicketAction:not(.info):hover{color:var(--navy);background:#fff}.customTicketCard.free{display:block;position:relative;overflow:hidden}.customTicketCardFreeMain{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.customTicketFreeItem{z-index:1;min-width:38px;position:absolute}.customTicketFreeItem .avatar{width:calc(var(--ticket-card-icon-size) * 2.65);height:calc(var(--ticket-card-icon-size) * 2.65)}.customTicketFreeItem .customTicketField,.customTicketFreeItem .customTicketAction{width:100%}.customTicketCardMain{gap:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.customTicketCardZone{min-width:0;display:grid;position:relative}.customTicketCardZone.header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding-bottom:7px}.customTicketCardZone.meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customTicketCardZone.actions{display:grid}.customTicketCard .avatar{width:calc(var(--ticket-card-icon-size) * 2.65);height:calc(var(--ticket-card-icon-size) * 2.65);border-radius:9px}.customTicketField,.customTicketAction{border:1px solid var(--border);min-width:0;color:var(--navy);background:#ffffffd1;border-radius:8px;align-items:center;gap:3px;display:grid}.customTicketField{grid-template-columns:var(--ticket-card-icon-size) minmax(0, 1fr);min-height:var(--ticket-card-item-height);padding:5px 6px}.customTicketField svg,.customTicketAction svg{width:var(--ticket-card-icon-size);height:var(--ticket-card-icon-size)}.customTicketField.contactName{background:0 0;border-color:#0000}.customTicketField.contactName strong{color:var(--text);font-size:max(var(--ticket-card-label-size), 9px)}.customTicketField.status{color:#19935a;background:#cdf4dc;border-color:#0000}.customTicketAction{min-height:var(--ticket-card-item-height);text-align:center;align-content:center;place-items:center;padding:5px 3px}.customTicketAction.info{cursor:default}.customTicketAction:disabled{opacity:.58;cursor:wait}.customTicketField span,.customTicketAction span{gap:1px;min-width:0;display:grid}.customTicketField strong,.customTicketField small,.customTicketAction strong,.customTicketAction small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customTicketField strong,.customTicketAction strong{font-size:var(--ticket-card-label-size);text-transform:uppercase;font-weight:900}.customTicketField small,.customTicketAction small{color:#53677a;font-size:var(--ticket-card-value-size);font-weight:800}.avatar{width:34px;height:34px;color:var(--navy);box-shadow:0 0 0 1px var(--border);background:#e7dec3;border:2px solid #fff;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar.large{width:40px;height:40px}.ticketContent{gap:0;min-width:0;display:grid}.ticketTop{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ticketTop strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticketPreview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.statusPill{color:#6d6a55;text-transform:uppercase;background:#f1ecd8;border-radius:9px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:800}.statusPill.in_service{color:#26744c;background:#dff2e7}.statusPill.waiting,.statusPill.pending{color:#7c682d;background:#fff4cd;animation:1.35s ease-in-out infinite waitingPulse}.statusPill.resolved,.statusPill.closed{color:#64717c;background:#e9edf0}@keyframes waitingPulse{0%,to{transform:translateZ(0)scale(1);box-shadow:0 0 #d0b87161}50%{transform:translateZ(0)scale(1.035);box-shadow:0 0 0 4px #d0b87100}}@keyframes ticketWaitingAlert{0%,to{background:snow;box-shadow:0 2px 8px #d35d611f}50%{background:#fff1f1;box-shadow:0 0 0 3px #d35d613d,0 6px 16px #d35d612e}}.unread{color:#fff;background:var(--gold-dark);border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:30px;left:30px}.emptyState,.chatEmpty{color:var(--muted);text-align:center;padding:30px 15px;font-size:12px}.chatColumn{background:var(--surface-2);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chatHeader{border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 66px;align-items:center;gap:11px;padding:0 17px;display:flex}.chatContactButton{background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.chatContactSummary{min-width:130px;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.chatContactButton:hover,.chatContactSummary:hover{opacity:.82}.chatHeader strong{font-size:13px}.chatHeader span{color:var(--muted);font-size:9px}.chatHeader .contactPresence.active{color:#2d8b62;font-weight:800}.chatHeaderActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;overflow:visible;flex:0 auto!important;display:flex!important}.realtimeIndicator{background:#bdc5cc;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #bdc5cc29}.realtimeIndicator.connected{background:#32a86f;box-shadow:0 0 0 3px #32a86f29}.headerActionButton{border:1px solid var(--border);width:54px;height:43px;color:var(--navy);background:var(--surface);text-align:center;border-radius:8px;flex:0 0 54px;align-content:center;place-items:center;gap:2px;padding:3px 4px;font-size:7px;font-weight:850;line-height:1.1;display:grid}.headerActionButton svg{width:15px;height:15px}.headerActionButton:hover{background:var(--surface-2);border-color:#cbd5dc}.headerActionButton.active{color:#7c682d;background:#d0b87133;border-color:#d0b8718c}.headerActionButton.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.headerActionButton.danger{color:#ad4148;background:#fff4f4;border-color:#efc8ca}.headerActionButton:disabled{opacity:.55;cursor:wait}.profileOpen .headerActionButton{flex-basis:46px;width:46px;font-size:6.2px}.dangerGhostButton{color:#9f3d45;background:#fff5f5;border:1px solid #9f3d4540;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.spyBadge{background:#d0b87138;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:850;color:var(--navy)!important;display:inline-flex!important}.spyNotice{color:var(--navy);background:#d0b8712e;border-bottom:1px solid #d0b87147;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:750;display:flex}.appointmentNotice{color:#27774e;background:#e8f6ee;border-bottom:1px solid #c8e8d5;align-items:center;gap:8px;padding:8px 18px;font-size:10px;font-weight:750;display:flex}.appointmentNotice span{flex:1}.appointmentNotice button{color:inherit;background:0 0;border:0;font-size:9px;font-weight:850}.appointmentNotice.warning{color:#876b20;background:#fff9e9;border-color:#eadba8}.messages{background-image:radial-gradient(var(--border) .6px, transparent .6px);background-size:16px 16px;flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.dayDivider{width:fit-content;color:var(--muted);background:var(--surface);border-radius:8px;margin:0 auto 18px;padding:4px 9px;font-size:9px;display:block;box-shadow:0 2px 7px #2034480d}.bubbleRow{margin-bottom:10px;display:flex}.bubbleRow.outbound{justify-content:flex-end}.bubbleRow.internalNoteRow{justify-content:center}.bubble{background:var(--surface);border-radius:4px 13px 13px;max-width:72%;padding:9px 11px 6px;box-shadow:0 2px 7px #20344814}.outbound .bubble{color:#233447;background:#e8e0c7;border-radius:13px 4px 13px 13px}.internalNoteRow .bubble{color:#5f5229;background:#fff9e9;border:1px dashed #d0b871b3;border-radius:10px;max-width:min(620px,88%)}.internalNoteLabel{color:#7c682d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:8px;display:block}.bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.messageActions{opacity:.72;justify-content:flex-end;gap:3px;min-height:20px;margin:-3px -4px 4px 0;display:flex}.bubble:hover .messageActions{opacity:1}.messageActions button{color:#536a7f;cursor:pointer;background:#ffffff9e;border:1px solid #536a7f24;border-radius:6px;place-items:center;width:22px;height:20px;padding:0;font-size:11px;display:grid}.messageActions button:hover{color:var(--navy);background:#fff;border-color:#2c445c3d}.bubble>.messageMeta{color:#7b8792;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.messageMeta time{font-variant-numeric:tabular-nums}.deliveryIndicator{align-items:center;gap:2px;font-weight:750;color:#71808c!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.deliveryIndicator svg{stroke-width:2.2px;width:13px;height:13px}.deliveryIndicator small{font-size:7px}.deliveryIndicator.read{color:#1684c7!important}.deliveryIndicator.failed{color:#b53c47!important}.composer{z-index:2;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 12px 7px;display:flex;position:sticky;bottom:0}.composerActions{flex:none;align-items:center;gap:12px;display:flex}.composerActions .iconButton{color:#536a7f;border-radius:8px;width:28px;height:38px}.composerActions .iconButton:hover,.composerActions .iconButton.active{color:var(--navy);background:var(--surface-2)}.composer textarea{resize:none;border:1px solid var(--border);min-height:42px;max-height:100px;color:var(--text);background:var(--surface-2);border-radius:9px;outline:0;flex:1;padding:11px 14px;font-size:12px}.composerDock{z-index:2;background:var(--surface);flex:none;position:relative}.composerDock .composer{position:static}.quickReplyMenu{border:1px solid var(--border);background:var(--surface);border-radius:10px 10px 0 0;max-height:280px;position:absolute;bottom:calc(100% - 1px);left:12px;right:12px;overflow-y:auto;box-shadow:0 -10px 28px #1626341f}.quickReplyMenu>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex;position:sticky;top:0}.quickReplyMenu>header strong{font-size:10px}.quickReplyMenu>header span{color:var(--muted);font-size:8px}.quickReplyMenu>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.quickReplyMenu>button:hover,.quickReplyMenu>button.active{background:color-mix(in srgb, var(--gold) 18%, var(--surface))}.quickReplyMenu>button>b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quickReplyMenu>button>span{gap:3px;min-width:0;display:grid}.quickReplyMenu>button strong{font-size:10px}.quickReplyMenu>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quickReplyEmpty{color:var(--muted);text-align:center;padding:18px 12px;font-size:9px}.emojiCatalog{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(8,28px);gap:4px;padding:9px;display:grid;position:absolute;bottom:64px;left:12px;box-shadow:0 -10px 28px #16263424}.emojiCatalog button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.emojiCatalog button:hover{background:var(--surface-2)}.conversationActionsMenu{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:64px;left:52px;box-shadow:0 -10px 28px #16263424}.conversationActionsMenu button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.conversationActionsMenu button:hover{background:var(--surface-2)}.composerContext{min-height:34px;color:var(--navy);background:#d0b87124;border:1px solid #d0b87159;border-radius:8px;flex:1 0 100%;order:-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.composerContext span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:2px;font-size:9px;display:grid;overflow:hidden}.composerContext strong{color:var(--navy);font-size:10px}.composerContext button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.composerContext button:hover{color:var(--text);background:#ffffff80}.signatureNotice{color:var(--muted);background:var(--surface);text-align:right;padding:0 13px 7px;font-size:8px}.signatureNotice strong{color:var(--text)}.composerError{color:#963c44;background:#fff1f2;border-top:1px solid #efc4c7;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:700;display:flex}.composerError button{color:inherit;background:0 0;border:0;font-size:9px;font-weight:850}.callStatusBanner{z-index:2;color:#7a4f2f;background:#fff4e9;border-bottom:1px solid #f4dcc9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:sticky;top:66px}.callStatusBanner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.callStatusActions{align-items:center;gap:12px;display:flex}.callPanel{color:#4f3520;background:#fff7f1;border:1px solid #704f3824;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.callPanel.callPending{background:#fff9eb;border-color:#daab7640}.callError{color:#9f3d45;margin-left:10px;font-size:11px;font-weight:700}.incomingCallToast{z-index:100;background:#fff;border:1px solid #287e5b4d;border-radius:14px;align-items:center;gap:12px;width:min(680px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #182a2333}.incomingCallToast>div{flex-direction:column;flex:1;min-width:0;display:flex}.incomingCallToast>div span{color:var(--muted);font-size:12px}.incomingCallIcon{color:#fff;background:#238b61;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;animation:1.25s ease-in-out infinite callPulse;display:grid}.dialer{gap:16px;width:min(340px,100%);margin:0 auto;display:grid}.dialer label{gap:7px;font-size:12px;font-weight:700;display:grid}.dialer input{text-align:center;letter-spacing:.04em;font-size:20px}.dialerKeys{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dialerKeys button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;font-size:18px;font-weight:700}.dialerKeys button:hover{background:var(--surface-hover)}.dialerNotice{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@keyframes callPulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #238b611f}}@media (max-width:700px){.incomingCallToast{flex-wrap:wrap;align-items:stretch}.incomingCallToast>div{flex-basis:calc(100% - 60px)}}.attachmentDraft{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:62px minmax(0,1fr) 34px auto;align-items:center;gap:10px;min-height:76px;padding:9px 12px;display:grid}.attachmentDraft>img,.attachmentDraft>video{object-fit:cover;background:var(--surface-2);border-radius:8px;width:62px;height:58px}.attachmentDraft>audio{width:190px;max-width:100%}.attachmentDraft>div{gap:4px;min-width:0;display:grid}.attachmentDraft strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachmentDraft span{color:var(--muted);font-size:8px}.attachmentFileIcon{width:62px;height:58px;color:var(--navy);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.attachmentFileIcon svg{width:22px}.attachmentSendButton{color:#fff;background:var(--navy);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.attachmentSendButton svg{width:15px}.recordButton.recording{color:#fff;background:#aa3e48;border-color:#aa3e48;animation:1.4s infinite recordingPulse}.recordingStatus{color:#963c44;white-space:nowrap;background:#fff1f2;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.recordingStatus i{background:#b83f49;border-radius:50%;width:7px;height:7px}@keyframes recordingPulse{50%{box-shadow:0 0 0 4px #aa3e4824}}.lockedComposer{min-height:58px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:750}.emojiQuick{align-items:center;gap:2px;padding-bottom:5px;display:flex}.emojiQuick button{cursor:pointer;background:0 0;border:0;font-size:14px}.messageMedia{justify-items:start;gap:5px;margin-bottom:7px;display:grid}.messageImageButton{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0}.messageImage,.messageVideo{object-fit:cover;border-radius:8px;max-width:min(280px,100%);max-height:260px;margin:0;display:block}.messageAudio{width:min(280px,100%);margin:4px 0 7px;display:block}.messageFile,.mediaDownload{color:var(--navy);background:#2c445c14;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.messageFile{margin-bottom:7px}.messageFile svg,.mediaDownload svg{width:13px}.imagePreviewModal{justify-items:center;gap:14px;padding:16px;display:grid}.imagePreviewModal img{object-fit:contain;background:var(--surface-2);border-radius:10px;max-width:min(780px,82vw);max-height:72vh;display:block}.imagePreviewModal .pagePrimary{text-decoration:none}.imagePreviewModal svg{width:15px}.sendButton{color:#fff;background:var(--navy);border:0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.selectChat{color:var(--muted);align-content:center;place-items:center;display:grid}.selectChat h2{color:var(--text);margin:15px 0 4px;font-size:18px}.selectChat p{margin:0;font-size:11px}.selectIcon{background:#d0b87138;border-radius:20px;place-items:center;width:65px;height:65px;display:grid}.selectIcon svg{fill:none;width:29px;stroke:var(--navy);stroke-width:1.5px}.contactPanel{text-align:center;background:var(--surface);padding:24px 18px;position:relative;overflow-y:auto}.contactPanelClose{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.contactPanelClose:hover{color:var(--text);background:var(--surface-2)}.avatar.profile{width:68px;height:68px;margin:0 auto;font-size:16px}.contactPanel h3{margin:12px 0 3px;font-size:15px}.contactPanel>span{color:var(--muted);font-size:10px}.contactActions{margin:18px 0}.contactActions button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:inline-flex}.contactActions.vertical{gap:7px;margin:10px 0;display:grid}.contactActions.vertical button{justify-content:flex-start;width:100%}.detailGroup{border-top:1px solid var(--border);text-align:left;gap:7px;padding:16px 0;display:grid}.detailGroup label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:7px;font-size:9px}.detailGroup strong{font-size:11px}.paymentNotes{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.tagRow{gap:6px;display:flex}.tagRow span,.tagRow button{color:#6d6a55;background:#f1ecd8;border:0;border-radius:9px;padding:4px 8px;font-size:9px}.loadingScreen{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;display:grid}.menuBackdrop{display:none}.adminPage{background:var(--bg);height:calc(100vh - 64px);padding:30px;overflow-y:auto}.pageHeading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto 24px;display:flex}.pageActions{align-items:center;gap:8px;display:flex}.pageHeading h1{letter-spacing:-1px;margin:4px 0 6px;font-size:29px}.pageHeading p{color:var(--muted);margin:0;font-size:13px}.pageEyebrow{color:var(--gold-dark);letter-spacing:1.6px;font-size:10px;font-weight:900}.pagePrimary,.ghostButton,.dangerButton{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.pagePrimary{color:#fff;background:var(--navy);border:0}.pagePrimary:hover{background:var(--navy-deep)}.pagePrimary.compact{min-height:34px;padding:0 11px}.pagePrimary:disabled,.dangerButton:disabled{opacity:.55;cursor:wait}.ghostButton{border:1px solid var(--border);color:var(--text);background:var(--surface)}.dangerButton{color:#ac4146;background:#fff4f4;border:1px solid #efc8ca}[data-theme=dark] .dangerButton{color:#ffb2b5;background:#4a3033;border-color:#70494c}.pageAlert{color:#9e3f44;background:#fff2f2;border:1px solid #ecc7c9;border-radius:9px;align-items:center;gap:10px;max-width:1400px;margin:0 auto 18px;padding:12px 14px;font-size:12px;display:flex}.pageAlert span{flex:1}.pageAlert button{color:inherit;background:0 0;border:0;font-size:11px;font-weight:800}[data-theme=dark] .pageAlert{color:#ffb2b5;background:#4a3033;border-color:#70494c}.providerNotice{color:#715e28;background:#fbf7e9;border:1px solid #e6d8aa;border-radius:10px;align-items:flex-start;gap:11px;max-width:1400px;margin:0 auto 18px;padding:13px 15px;display:flex}.providerNotice div{gap:3px;display:grid}.providerNotice strong{font-size:11px}.providerNotice span{font-size:10px;line-height:1.45}[data-theme=dark] .providerNotice{color:#e2cf8d;background:#403b2d;border-color:#655b3d}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1400px;margin:0 auto 22px;display:grid}.summaryGrid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 4px 18px #2034480a}.summaryGrid article>div{gap:2px;display:grid}.summaryGrid strong{font-size:22px}.summaryGrid small{color:var(--muted);font-size:10px}.summaryIcon{width:42px;height:42px;color:var(--navy);background:#e9eef2;border-radius:11px;place-items:center;display:grid}.summaryIcon.connected{color:#27774e;background:#dff2e7}.summaryIcon.waiting{color:#7c682d;background:#f3ecd5}.summaryIcon svg{width:20px}.dataPanel{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:1400px;margin:0 auto;overflow:hidden;box-shadow:0 5px 22px #2034480d}.dataPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 18px;display:flex}.dataPanel>header h2{margin:0 0 3px;font-size:15px}.dataPanel>header p{color:var(--muted);margin:0;font-size:10px}.panelLoading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginIconPop{0%{opacity:0;transform:scale(.82)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes loginHeroGradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes loginOrbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18px,-22px)scale(1.05)}66%{transform:translate(-14px,16px)scale(.96)}}@keyframes loginOrbDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-18px)rotate(4deg)}}@keyframes loginHeroChatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loginPulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes loginLoadingSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes loginProgressSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes loginProgressComplete{0%{width:35%}to{background:var(--success);width:100%}}@keyframes loginBootFade{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes loginOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes loginMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loginDotBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}@keyframes loginStepPulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes loginErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.loginHero,.loginHero:before,.loginHero:after,.loginHeroOrb,.heroChat,.loginLoadingBar span,.loginBootLoader,.loginLoaderOrbit,.loginIconRing,.loginCardProgressFill,.loginLoaderDots span{animation:none!important}.loginBootLoader{opacity:0;visibility:hidden;pointer-events:none}.loginReveal{opacity:1;transform:none}.loginPage--ready .loginReveal,.loginPage--ready .loginIcon{animation:none!important}.loginField input:focus,.loginSubmit:not(:disabled):hover{transform:none}}.panelEmpty{min-height:310px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.panelEmpty>svg{width:40px;height:40px;color:var(--gold-dark)}.panelEmpty h3{color:var(--text);margin:6px 0 0;font-size:15px}.panelEmpty p{margin:0 0 7px;font-size:11px}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.channelCard{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:17px}.channelTop{justify-content:space-between;align-items:center;display:flex}.channelIcon{width:39px;height:39px;color:var(--navy);background:#d0b87147;border-radius:10px;place-items:center;display:grid}.channelIcon svg{width:19px}.connectionBadge{color:#68747e;text-transform:uppercase;background:#e9edf0;border-radius:11px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.connectionBadge i{background:currentColor;border-radius:50%;width:6px;height:6px}.connectionBadge.connected{color:#27774e;background:#dff2e7}.connectionBadge.connecting{color:#7c682d;background:#f3ecd5}.connectionBadge.error{color:#a14448;background:#f6e1e2}.channelCard h3{margin:15px 0 3px;font-size:15px}.channelCard>p{color:var(--muted);margin:0;font-size:10px}.channelCard dl{border-block:1px solid var(--border);gap:8px;margin:17px 0;padding:13px 0;display:grid}.channelCard dl div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.channelCard dt{color:var(--muted)}.channelCard dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.cardActions{gap:7px;display:flex}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121e2a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(490px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.modalCard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modalCard>header h2{margin:0;font-size:17px}.adminForm{gap:15px;padding:18px;display:grid}.adminForm label{color:var(--text);gap:7px;font-size:11px;font-weight:750;display:grid}.adminForm input,.adminForm select,.adminForm textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--surface-2);border-radius:8px;outline:0;padding:9px 11px}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d0b87126}.adminForm textarea{resize:vertical;min-height:85px}.adminForm input[type=color]{padding:4px}.adminForm footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.appointmentContactSummary{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);align-items:center;gap:10px;padding:11px;display:flex}.appointmentContactSummary>span{gap:2px;min-width:0;display:grid}.appointmentContactSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointmentContactSummary small{color:var(--muted);font-size:9px}.closeTicketModal{gap:14px;padding:18px;display:grid}.closeTicketModal p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.closeTicketSummary{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.closeTicketSummary span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.closeTicketSummary strong{color:var(--gold-dark);flex:none;font-size:10px}.closeTicketModal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.formHint{color:var(--muted);background:var(--surface-2);border-radius:8px;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.forwardMessageSummary{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);gap:5px;padding:12px;display:grid}.forwardMessageSummary strong{font-size:12px}.forwardMessageSummary span{color:var(--muted);font-size:9px}.forwardMessageSummary p{border-left:3px solid var(--gold-dark);color:var(--text);background:var(--surface);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:9px;font-size:11px;line-height:1.45}.qrContent{text-align:center;justify-items:center;gap:12px;padding:22px;display:grid}.qrContent img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:12px;width:240px;height:240px;padding:10px}.qrContent h3{margin:3px 0 0;font-size:15px}.qrContent ol{color:var(--muted);text-align:left;margin:0;padding-left:20px;font-size:11px;line-height:1.8}.qrPlaceholder{border:1px dashed var(--border);width:240px;min-height:210px;color:var(--muted);background:var(--surface-2);border-radius:12px;align-content:center;place-items:center;gap:9px;padding:25px;display:grid}.qrPlaceholder svg{width:45px;height:45px;color:var(--gold-dark)}.qrPlaceholder strong{color:var(--text);font-size:12px}.qrPlaceholder span{font-size:10px;line-height:1.4}.managementColumns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:1400px;margin:0 auto;display:grid}.dataList{display:grid}.dataList article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:67px;padding:11px 16px;display:flex}.dataList article:last-child{border-bottom:0}.dataList article>div:not(.queueMetrics){flex:1;gap:3px;min-width:0;display:grid}.dataList article strong{font-size:11px}.dataList article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.memberAvatar{background:var(--navy);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid;position:relative;color:#fff!important;font-size:10px!important}.memberAvatar i{border:2px solid var(--surface);background:#9ca8b2;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.memberAvatar i.online{background:var(--success)}.roleBadge{text-transform:uppercase;background:#e9edf0;border-radius:10px;flex:none;padding:5px 8px;font-weight:850;color:#67737d!important;font-size:8px!important}.roleBadge.admin{background:#f3ecd5;color:#725d22!important}.roleBadge.supervisor{background:#dfeaf2;color:#315e7e!important}.queueColor{border-radius:5px;flex:none;width:10px;height:38px}.queueMetrics{text-align:center;flex:0 0 52px;gap:2px;display:grid}.queueMetrics strong{font-size:12px!important}.queueMetrics span{font-size:8px!important}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1400px;margin:0 auto 20px;display:grid}.metricGrid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 5px 20px #2034480d}.metricGrid article>div{gap:4px;display:grid}.metricGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.metricGrid strong{font-size:24px}.metricIcon{border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.metricIcon svg{width:20px}.metricIcon.gold{color:#7c682d;background:#f3ecd5}.metricIcon.blue{color:#315e7e;background:#dfeaf2}.metricIcon.red{color:#9b4549;background:#f6e1e2}.metricIcon.green{color:#27774e;background:#dff2e7}.overviewColumns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;max-width:1400px;margin:0 auto;display:grid}.overviewSide{gap:16px;display:grid}.dataTable{overflow-x:auto}.tableHead,.tableRow{grid-template-columns:1.6fr 1fr .8fr .9fr;align-items:center;gap:12px;min-width:650px;padding:10px 17px;display:grid}.tableHead{color:var(--muted);background:var(--surface-2);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.tableRow{border-top:1px solid var(--border);min-height:58px;font-size:10px}.tablePerson{align-items:center;gap:9px;display:flex}.tablePerson>b{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.tablePersonPhoto{object-fit:cover;background:var(--navy);border-radius:9px;flex:none;width:32px;height:32px}.tablePerson i{gap:2px;min-width:0;font-style:normal;font-weight:750;display:grid;overflow:hidden}.tablePerson small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.tableEmpty{color:var(--muted);text-align:center;padding:35px;font-size:11px}.healthCard,.resolutionCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 5px 20px #2034480d}.healthCard{padding:16px}.healthCard header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.healthCard h2{margin:0;font-size:13px}.healthCard header span{text-transform:uppercase;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:850}.healthCard header span.healthy{color:#27774e;background:#dff2e7}.healthCard header span.warning{color:#7c682d;background:#f3ecd5}.healthItem{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.healthItem span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.healthItem svg{width:15px}.healthItem strong{font-size:13px}.resolutionCard{color:#fff;background:linear-gradient(135deg, var(--navy-deep), var(--navy));padding:18px}.resolutionCard>span,.resolutionCard small{color:#c8d2db;font-size:9px}.resolutionCard>strong{margin:6px 0 13px;font-size:34px;display:block}.resolutionCard>div{background:#ffffff24;border-radius:5px;height:7px;overflow:hidden}.resolutionCard>div i{border-radius:inherit;background:var(--gold);height:100%;display:block}.resolutionCard small{margin-top:8px;display:block}.premiumOverview{min-height:100%;padding-top:26px}.overviewHero{color:#fff;background:radial-gradient(circle at 78% -40%,#4e7eb58c,#0000 48%),linear-gradient(120deg,#071a34,#102f52 62%,#163b61);border:1px solid #e2b65333;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1400px;min-height:190px;margin:0 auto 20px;padding:34px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #06152b33,inset 0 1px #ffffff14}.overviewHero:after{content:"";border:1px solid #e2b65324;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:30%;box-shadow:0 0 0 38px #e2b65306,0 0 0 76px #e2b65305}.overviewHeroGlow{filter:blur(55px);background:#e2b65329;border-radius:50%;width:240px;height:240px;position:absolute;top:-145px;left:25%}.overviewHeroContent,.overviewHeroAside{z-index:1;position:relative}.overviewHeroEyebrow{color:#efcc73;letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.overviewHeroContent h1{letter-spacing:-1.4px;margin:12px 0 9px;font-size:clamp(27px,2.7vw,40px);line-height:1.1}.overviewHeroContent h1 span{color:#d6e1eb;font-weight:450}.overviewHeroContent p{color:#aebed0;margin:0;font-size:12px}.overviewHeroContent p strong{color:#fff}.overviewHeroAside{justify-items:end;gap:16px;min-width:205px;display:grid}.overviewHeroAside>span{color:#c4d0dc;text-transform:capitalize;align-items:center;gap:7px;font-size:10px;display:flex}.overviewHeroAside button{color:#10243d;background:linear-gradient(145deg,#f4d47a,#d9a943);border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:9px;height:43px;padding:0 17px;font-size:10px;font-weight:900;display:flex;box-shadow:0 9px 22px #0003}.overviewHeroAside button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000042}.overviewHeroAside button svg{transition:transform .2s}.overviewHeroAside button:hover svg{transform:translate(3px)}.premiumMetricGrid{gap:16px;margin-bottom:20px}.premiumMetricGrid .premiumMetricCard{isolation:isolate;border-radius:16px;min-height:112px;padding:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.premiumMetricGrid .premiumMetricCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px #06152b1f,inset 0 1px #fff}.premiumMetricCard:after{content:"";background:var(--metric-accent);height:3px;position:absolute;inset:auto 0 0}.premiumMetricCard.gold{--metric-accent:#d7a537}.premiumMetricCard.blue{--metric-accent:#4a8db8}.premiumMetricCard.red{--metric-accent:#d46d73}.premiumMetricCard.green{--metric-accent:#42a875}.premiumMetricCard .metricIcon{width:48px;height:48px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 12%, white);border-color:color-mix(in srgb, var(--metric-accent) 22%, transparent);box-shadow:none;border-radius:14px;flex:none}.premiumMetricValue{z-index:1;flex:1;position:relative}.premiumMetricValue small{color:#66778a;letter-spacing:.8px;font-size:8px;font-weight:850}.premiumMetricValue strong{color:var(--navy);font-size:29px;line-height:1}.premiumMetricValue span{color:var(--muted);font-size:8px}.metricDecor{color:var(--metric-accent);opacity:.055;position:absolute;bottom:-18px;right:-12px;transform:rotate(-12deg)}.metricDecor svg{width:78px;height:78px}.premiumOverviewColumns{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:20px}.premiumRecentPanel{border-radius:16px;overflow:hidden}.premiumRecentPanel>header{align-items:center;min-height:75px;padding:15px 18px}.premiumPanelTitle{align-items:center;gap:11px;display:flex}.premiumPanelTitle>span{width:38px;height:38px;color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border-radius:11px;flex:none;place-items:center;display:grid}.premiumPanelTitle svg{width:17px}.premiumPanelTitle h2{margin-bottom:3px!important}.panelLink{color:var(--navy);background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.panelLink svg{width:14px}.panelLink:hover{color:var(--gold-dark)}.premiumRecentPanel .tableHead{min-height:38px;padding-inline:20px}.premiumRecentPanel .tableRow{min-height:66px;padding-inline:20px;transition:background .2s}.premiumTableEmpty{min-height:270px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.premiumTableEmpty>span{width:58px;height:58px;color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border:1px solid #e2b65340;border-radius:18px;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 10px 24px #06152b29}.premiumTableEmpty svg{width:25px}.premiumTableEmpty strong{color:var(--navy);font-size:14px}.premiumTableEmpty p{margin:0;font-size:10px}.premiumTableEmpty button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:9px;margin-top:8px;padding:8px 12px;font-size:9px;font-weight:800}.premiumHealthCard{border-radius:16px;padding:19px;box-shadow:0 12px 30px #06152b13}.premiumHealthCard header{margin-bottom:11px}.premiumHealthCard header>div{align-items:center;gap:9px;display:flex}.premiumHealthCard header .healthPulse{color:#49aa77;background:#e5f5ec;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.premiumHealthCard .healthPulse svg{width:16px}.premiumHealthCard .healthItem{min-height:51px}.premiumHealthCard .healthItem svg{color:#66839c}.premiumResolutionCard{background:radial-gradient(circle at 90% 0,#4470a18c,#0000 45%),linear-gradient(140deg,#071a34,#123657);border:1px solid #e2b6532e;border-radius:16px;padding:21px;overflow:hidden;box-shadow:0 17px 35px #06152b33}.premiumResolutionCard>div{background:0 0;height:auto;overflow:visible}.premiumResolutionCard .resolutionTop{justify-content:space-between;align-items:center;display:flex}.resolutionTop>span{color:#d7e1ea;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.resolutionTop svg{color:#e8c464;width:15px}.resolutionTop b{color:#80d8a6;letter-spacing:.7px;background:#36a26921;border:1px solid #5dd3922e;border-radius:8px;padding:4px 7px;font-size:7px}.premiumResolutionCard .resolutionValue{align-items:center;gap:12px;margin:20px 0 15px;display:flex}.resolutionValue strong{font-size:41px;line-height:1}.resolutionValue span{color:#aebdca;font-size:9px;line-height:1.45}.premiumResolutionCard .resolutionTrack{background:#ffffff21;border-radius:5px;height:7px;overflow:hidden}.premiumResolutionCard .resolutionTrack i{border-radius:inherit;background:linear-gradient(90deg,#d5a33a,#f0d27b);height:100%;display:block;box-shadow:0 0 12px #e2b6534d}.premiumResolutionCard small{color:#9fb0c0}.panelSearch{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;width:min(320px,45vw);height:36px;padding:0 10px;display:flex}.panelSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.contactsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.contactsGrid.organized{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.contactsList{gap:0;padding:0;display:grid}.contactRow{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(230px,1.5fr) minmax(190px,1fr) minmax(100px,.7fr) 86px minmax(330px,auto);align-items:center;gap:12px;padding:12px 16px;display:grid}.contactRow:hover{background:var(--surface-2)}.contactIdentity{align-items:center;gap:10px;min-width:0;display:flex}.contactIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;overflow:hidden}.contactIdentity small{color:var(--muted);font-size:9px;display:block}.contactIdentity p{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.contactMeta.compact{margin:0}.contactTagsCompact{flex-wrap:wrap;gap:4px;display:flex}.contactTagsCompact span{border:1px solid;border-radius:8px;padding:3px 6px;font-size:8px}.contactRow>time{color:var(--muted);font-size:8px}.contactRowActions{justify-content:flex-end;gap:5px;display:flex}.contactRowActions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.contactRowActions .primaryMini{color:#fff;border-color:var(--navy);background:var(--navy)}.contactRowActions .dangerMini{color:#9f3d45;background:#fff5f5;border-color:#9f3d4533}.contactsToolbar{align-items:center;gap:8px;display:flex}.contactsToolbar select{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-2);border-radius:8px;padding:0 10px;font-size:11px}.followUpList{display:grid}.followUpRow{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr) 128px 86px minmax(260px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.followUpRow:hover{background:var(--surface-2)}.followUpContact{align-items:center;gap:10px;min-width:0;display:flex}.followUpContact div,.followUpMain{gap:3px;min-width:0;display:grid}.followUpContact strong,.followUpMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.followUpContact small,.followUpMain p,.followUpRow time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.followUpActions{justify-content:flex-end;gap:5px;display:flex}.followUpActions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.followUpActions .dangerMini{color:#9f3d45;background:#fff5f5;border-color:#9f3d4533}.fullSpan{grid-column:1/-1}.contactCard{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:15px}.contactCard.improved{gap:12px;min-height:245px;display:grid}.contactCard>header{align-items:center;gap:10px;display:flex}.contactCard>header>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.contactPhoto{object-fit:cover;background:var(--navy);border-radius:10px;width:38px;height:38px}.contactCard h3{margin:0 0 2px;font-size:12px}.contactCard small{color:var(--muted);font-size:9px}.contactMeta{gap:7px;margin:14px 0;display:grid}.contactMeta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex;overflow:hidden}.contactMeta svg{flex:none;width:13px}.contactCard>p{min-height:35px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.contactCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contactCardActions button{border:1px solid var(--border);min-height:31px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.contactCardActions .primaryMini{color:#fff;border-color:var(--navy);background:var(--navy)}.contactCardActions .dangerMini{color:#9f3d45;background:#fff5f5;border-color:#9f3d4533}.contactCard>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.contactCard footer div{flex-wrap:wrap;gap:4px;display:flex}.contactCard footer div span{border:1px solid;border-radius:8px;padding:3px 6px;font-size:8px}.contactCard time{color:var(--muted);font-size:8px}.linkButton{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.importProgress{background:#d0b87121;border:1px solid #d0b87159;border-radius:9px;gap:7px;padding:11px;display:grid}.importProgress div{color:var(--navy);justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.importProgress i{background:#2c445c1f;border-radius:999px;height:8px;display:block;overflow:hidden}.importProgress b{border-radius:inherit;background:linear-gradient(90deg, var(--navy), var(--gold));height:100%;transition:width .25s;display:block}.confirmBox{gap:14px;padding:18px;display:grid}.confirmBox>svg{color:#a85555}.confirmBox p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.confirmBox footer{justify-content:flex-end;gap:8px;display:flex}.checkField{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkField input{width:16px;min-height:16px}.kanbanPage{overflow-x:auto}.kanbanBoard{grid-template-columns:repeat(4,minmax(240px,1fr));gap:13px;min-width:1050px;display:grid}.kanbanColumn{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.kanbanColumn>header{border-top:3px solid var(--gold);border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:14px;display:flex}.kanbanColumn.in_service>header{border-top-color:#5e91b4}.kanbanColumn.pending>header{border-top-color:#d17478}.kanbanColumn.resolved>header{border-top-color:#57aa79}.kanbanColumn h2{margin:0 0 3px;font-size:12px}.kanbanColumn header span{color:var(--muted);font-size:8px}.kanbanColumn header b{background:var(--surface-2);border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.kanbanCards{background:var(--surface-2);align-content:start;gap:9px;min-height:460px;padding:10px;display:grid}.kanbanCards>article{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:9px;padding:12px;box-shadow:0 3px 10px #2034480d}.kanbanCardTop{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.kanbanCards h3{margin:10px 0 4px;font-size:11px}.kanbanCards p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.kanbanContact{color:var(--muted);align-items:center;gap:5px;margin:10px 0;font-size:8px;display:flex}.kanbanCards footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding-top:9px;display:flex}.kanbanCards footer span{color:var(--muted);border-left:3px solid;padding:3px 6px;font-size:8px}.kanbanCards footer small{color:var(--muted);font-size:8px}.kanbanEmpty{min-height:100px;color:var(--muted);border:1px dashed var(--border);border-radius:8px;align-content:center;place-items:center;gap:6px;font-size:8px;display:grid}.kanbanEmpty svg{width:21px}.automationIntro{color:#fff;background:linear-gradient(120deg, var(--navy-deep), var(--navy));border-radius:12px;justify-content:space-between;align-items:center;gap:15px;max-width:1400px;margin:0 auto 18px;padding:18px;display:flex}.automationIntro>div:first-child{align-items:center;gap:13px;display:flex}.automationIntro>div:first-child>span{width:44px;height:44px;color:var(--navy);background:var(--gold);border-radius:12px;place-items:center;display:grid}.automationIntro h2{margin:0 0 4px;font-size:15px}.automationIntro p{color:#c9d4dd;margin:0;font-size:9px}.automationStats{gap:8px;display:flex}.automationStats span{background:#ffffff17;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.automationStats svg{width:14px;color:var(--gold)}.automationGrid{max-width:1400px;margin:0 auto;padding:0}.automationCard{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:16px}.automationCard header{justify-content:space-between;display:flex}.automationCard header>span{width:37px;height:37px;color:var(--navy);background:#d0b87147;border-radius:10px;place-items:center;display:grid}.automationCard header b{color:var(--muted);background:var(--surface-2);border-radius:8px;align-self:start;padding:4px 7px;font-size:8px}.automationCard header b.active{color:#27774e;background:#dff2e7}.automationCard h3{margin:13px 0 4px;font-size:13px}.automationCard>p{color:var(--muted);margin:0;font-size:9px}.flowPreview{color:var(--muted);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.flowPreview svg{flex:none;width:14px}.automationCard footer{color:var(--muted);font-size:8px}.headingActions{align-items:center;gap:8px;display:flex}.flowBuilderShell{grid-template-columns:250px minmax(0,1fr) 315px;align-items:start;gap:14px;max-width:1400px;margin:0 auto;display:grid}.flowList,.flowCanvas,.nodeEditor{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 5px 20px #2034480d}.flowList{align-content:start;display:grid;overflow:hidden}.flowList button{border:0;border-bottom:1px solid var(--border);min-height:58px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px;display:flex}.flowList button:last-child{border-bottom:0}.flowList button.selected{background:#d0b8712e}.flowList svg{width:17px;color:var(--navy);flex:none}.flowList span{gap:3px;min-width:0;display:grid}.flowList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flowList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flowCanvas{min-width:0;padding:14px}.flowMeta{grid-template-columns:1.2fr .9fr .9fr auto;gap:9px;margin-bottom:12px;display:grid}.flowMeta label,.nodeEditor label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;gap:6px;font-size:8px;font-weight:850;display:grid}.flowMeta input,.flowMeta select,.nodeEditor input,.nodeEditor select,.nodeEditor textarea,.edgeRow input,.edgeRow select,.buttonEditor input,.buttonEditor select{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-2);border-radius:8px;outline:0;padding:0 10px;font-size:10px}.nodeEditor textarea{resize:vertical;min-height:90px;padding:10px;line-height:1.45}.publishToggle{border:1px solid var(--border);height:36px;color:var(--muted);background:var(--surface-2);border-radius:8px;align-self:end;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.publishToggle i{background:#c9d0d6;border-radius:50%;width:18px;height:18px}.publishToggle.on{color:#27774e;background:#e9f6ee;border-color:#bfe1cd}.publishToggle.on i{background:#36a269}.nodePalette{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.nodePalette button,.edgePanel header button,.buttonEditor header button{border:1px solid var(--border);min-height:30px;color:var(--navy);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.nodeBoard{border:1px dashed var(--border);background-color:#0000;background-image:linear-gradient(90deg,#2c445c0a 1px,#0000 1px),linear-gradient(#2c445c0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr));align-content:start;gap:11px;min-height:330px;padding:14px;display:grid;position:relative}.flowNode{border:1px solid var(--border);min-height:112px;color:var(--text);background:var(--surface);text-align:left;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:0 5px 16px #20344812}.flowNode.selected{border-color:var(--gold-dark);box-shadow:0 0 0 3px #d0b8712e}.flowNode>span{width:31px;height:31px;color:var(--navy);background:#d0b87145;border-radius:9px;place-items:center;display:grid}.flowNode svg{width:15px}.flowNode b{font-size:11px}.flowNode small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.flowNode.send_buttons>span{color:#fff;background:var(--navy)}.flowNode.condition>span{color:var(--navy);background:#dfeaf2}.edgePanel{border:1px solid var(--border);border-radius:10px;margin-top:13px;overflow:hidden}.edgePanel header,.buttonEditor header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.edgePanel strong,.buttonEditor strong{font-size:10px}.edgeRow{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr .8fr .8fr auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.edgeRow:last-child{border-bottom:0}.edgeRow span{color:var(--muted);font-size:12px}.edgeRow button{height:32px;color:var(--danger);background:#fff0f0;border:0;border-radius:8px}.nodeEditor{gap:12px;padding:14px;display:grid}.nodeEditor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.nodeEditor header span{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:900}.nodeEditor h2{margin:4px 0 0;font-size:15px}.nodeEditor header button{width:31px;height:31px;color:var(--danger);background:#fff0f0;border:0;border-radius:8px;place-items:center;display:grid}.buttonEditor{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.buttonEditor>div{border-bottom:1px solid var(--border);grid-template-columns:1fr .8fr 1fr;gap:7px;padding:9px 11px;display:grid}.buttonEditor>div:last-child{border-bottom:0}.dangerButton{color:#a83c41;background:#fff0f0;border:1px solid #f1cfd0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:37px;font-size:10px;font-weight:850;display:flex}.campaignNotice{color:#286a48;background:#eff8f3;border:1px solid #d8e7df;border-radius:10px;gap:11px;max-width:1400px;margin:0 auto 18px;padding:13px 15px;display:flex}.campaignNotice div{gap:3px;display:grid}.campaignNotice strong{font-size:11px}.campaignNotice span{font-size:9px;line-height:1.45}[data-theme=dark] .campaignNotice{color:#9ee0ba;background:#294638;border-color:#3e6a52}.campaignList{display:grid}.campaignList>article{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 17px;display:flex}.campaignList>article:last-child{border-bottom:0}.campaignIcon{width:42px;height:42px;color:var(--navy);background:#d0b87145;border-radius:11px;place-items:center;display:grid}.campaignMain{flex:1;min-width:0}.campaignMain header{align-items:center;gap:8px;display:flex}.campaignMain h3{margin:0;font-size:12px}.campaignMain p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 9px;font-size:9px;overflow:hidden}.campaignMain footer{gap:12px;display:flex}.campaignMain footer span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.campaignMain footer svg{width:12px}.campaignList>article>time{color:var(--muted);font-size:8px}.campaignStatus{color:var(--muted);background:var(--surface-2);text-transform:uppercase;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:900}.campaignStatus.running{color:#27774e;background:#dff2e7}.campaignStatus.scheduled{color:#315e7e;background:#dfeaf2}.campaignStatus.completed{color:#725d22;background:#f3ecd5}.providerConfigPanel{max-width:1400px;margin:0 auto 18px}.providerConfigForm{grid-template-columns:1.2fr 1.2fr auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.providerConfigForm label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;gap:7px;font-size:9px;font-weight:850;display:grid}.providerConfigForm input{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface-2);border-radius:8px;outline:0;padding:0 11px}.n8nLayout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:16px;max-width:1400px;margin:0 auto 18px;display:grid}.n8nLayout .dataPanel{margin:0}.n8nConfigFields{gap:13px;padding:17px;display:grid}.n8nConfigFields>label:not(.switchField){gap:7px;font-size:10px;font-weight:800;display:grid}.n8nConfigFields>label>input{border:1px solid var(--border);border-radius:var(--app-radius);height:41px;color:var(--text);background:var(--surface-2);outline:0;padding:0 11px}.n8nConfig>footer{justify-content:flex-end;padding:0 17px 17px;display:flex}.n8nConfig svg,.n8nPage .pageHeading button svg{width:15px}.n8nTokenActions{align-items:center;gap:10px;display:flex}.n8nTokenActions small{color:var(--muted);font-size:9px}.n8nTokenActions code{color:var(--navy)}.n8nSecret{border-radius:var(--app-radius);background:#fff9e9;border:1px solid #ddca8d;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.n8nSecret strong{color:#735e20;grid-column:1/-1;font-size:9px}.n8nSecret code{color:#493c18;text-overflow:ellipsis;white-space:nowrap;background:#fff9;min-width:0;padding:8px;font-size:9px;overflow:hidden}.n8nBaseUrl{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 30px;gap:7px;padding:14px 16px;display:grid}.n8nBaseUrl span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:850}.n8nBaseUrl code{color:var(--navy);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 9px;font-size:9px;overflow:hidden}.n8nBaseUrl button{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;display:grid}.n8nBaseUrl svg{width:13px}.n8nActionList{display:grid}.n8nActionList article{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:10px 16px;display:grid}.n8nActionList article:first-child{border-top:0}.n8nActionList article>b{color:var(--navy);background:color-mix(in srgb, var(--gold) 22%, var(--surface));text-align:center;border-radius:6px;padding:5px;font-size:7px}.n8nActionList article>div{gap:3px;min-width:0;display:grid}.n8nActionList code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.n8nActionList span{color:var(--muted);font-size:8px}.n8nResponseGuide{margin-bottom:20px}.n8nResponseGuide pre{color:#dce8f2;background:#142535;margin:0;padding:18px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.safetyWarning{border-radius:var(--app-radius);color:#6b571c;background:#fff9e7;border:1px solid #dfca88;align-items:flex-start;gap:11px;max-width:1400px;margin:0 auto 16px;padding:13px 15px;display:flex}.safetyWarning svg{flex:none;width:18px}.safetyWarning div{gap:3px;display:grid}.safetyWarning strong{font-size:10px}.safetyWarning span{font-size:9px}.safetyGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;max-width:1400px;margin:0 auto 20px;display:grid}.safetyGrid .dataPanel{margin:0}.safetyFields{gap:13px;padding:17px;display:grid}.safetyFields>label:not(.switchField),.safetyNumberGrid label,.safetyTimeGrid label{gap:6px;font-size:10px;font-weight:800;display:grid}.safetyFields input:not([type=checkbox]),.safetyFields textarea{border:1px solid var(--border);border-radius:var(--app-radius);width:100%;color:var(--text);background:var(--surface-2);outline:0;padding:0 11px}.safetyFields input:not([type=checkbox]){height:40px}.safetyFields textarea{resize:vertical;padding-top:10px}.safetyFields label>small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.45}.safetyNumberGrid,.safetyTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.safetyActions{grid-column:1/-1;justify-content:flex-end;display:flex}.safetyActions svg{width:15px}.reportColumns{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;max-width:1400px;margin:0 auto;display:grid}.barChart{gap:14px;padding:20px;display:grid}.barChart>div:not(.tableEmpty){grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;display:grid}.barChart span{color:var(--muted);font-size:9px}.barChart div>div{background:var(--surface-2);border-radius:6px;height:9px;overflow:hidden}.barChart div>div i{border-radius:inherit;background:linear-gradient(90deg, var(--navy), #5e7d98);min-width:3px;height:100%;display:block}.barChart strong{text-align:right;font-size:10px}.donutWrap{justify-content:center;align-items:center;gap:28px;min-height:245px;padding:22px;display:flex}.donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.donut:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:93px;height:93px}.donut>span{z-index:1;text-align:center;grid-area:1/1;font-size:22px;font-weight:850;display:grid}.donut small{color:var(--muted);font-size:8px;font-weight:400}.donutLegend{gap:12px;display:grid}.donutLegend span{color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.donutLegend i{background:var(--navy);border-radius:3px;width:8px;height:8px}.donutLegend i.outbound{background:var(--gold)}.donutLegend i.rating{background:#8ca3b5}.donutLegend b{color:var(--text)}.agentReportPanel{margin-top:18px}.agentReportPanel>header .pagePrimary svg{width:14px}.agentReportFilters{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 18px;display:grid}.agentReportFilters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.agentReportFilters input,.agentReportFilters select{border:1px solid var(--border);border-radius:var(--app-radius);height:38px;color:var(--text);background:var(--surface-2);padding:0 10px}.agentReportTable{overflow-x:auto}.agentReportHead,.agentReportTable article{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(72px,.55fr));align-items:center;gap:8px;min-width:760px;padding:10px 16px;display:grid}.agentReportHead{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:8px;font-weight:850}.agentReportHead span:not(:first-child){text-align:center}.agentReportTable article{border-top:1px solid var(--border);min-height:54px}.agentReportTable article>span{align-items:center;gap:9px;min-width:0;display:flex}.agentReportTable article>span>b{color:#fff;background:var(--navy);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.agentReportTable article i{gap:2px;min-width:0;font-style:normal;display:grid}.agentReportTable article i strong,.agentReportTable article i small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentReportTable article i strong{font-size:10px}.agentReportTable article i small{color:var(--muted);font-size:8px}.agentReportTable article>strong{text-align:center;font-size:10px}.tenantCard{color:#fff;background:linear-gradient(120deg, var(--navy-deep), var(--navy));border-radius:12px;align-items:center;gap:13px;max-width:1400px;margin:0 auto 18px;padding:18px;display:flex}.tenantCard>span{width:43px;height:43px;color:var(--navy);background:var(--gold);border-radius:11px;place-items:center;display:grid}.tenantCard>div{flex:1}.tenantCard h2{margin:0 0 4px;font-size:15px}.tenantCard p{color:#c9d4dd;margin:0;font-size:9px}.tenantCard b{background:#ffffff1a;border-radius:9px;padding:6px 9px;font-size:9px}.settingsGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:1400px;margin:0 auto;display:grid}.settingsSection{margin:0}.settingsTitle{align-items:center;gap:9px;display:flex}.settingsTitle>span{width:34px;height:34px;color:var(--navy);background:#d0b87145;border-radius:9px;place-items:center;display:grid}.settingsTitle svg{width:16px}.settingsContent{display:grid}.settingRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.settingRow:last-child{border-bottom:0}.settingRow>div{gap:3px;min-width:0;display:grid}.settingRow strong{font-size:10px}.settingRow span,.settingRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settingsTags{flex-wrap:wrap;gap:7px;padding:15px;display:flex}.settingsTags>span{border:1px solid;border-radius:9px;padding:5px 8px;font-size:9px}.emptySetting{color:var(--muted);text-align:center;padding:25px 16px;font-size:9px}.ticketBuilderPanel{margin-bottom:16px}.ticketBuilderHeaderActions{align-items:center;gap:8px;display:flex}.ticketBuilderHeaderActions small{color:#27774e;font-size:10px;font-weight:800}.ticketBuilderWorkspace{background:var(--surface-2);grid-template-columns:250px minmax(0,1fr) 250px;gap:14px;padding:16px;display:grid}.ticketBuilderPalette,.ticketBuilderInspector{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.ticketBuilderPalette h3,.ticketBuilderInspector h3{color:var(--navy);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.ticketBuilderPalette>div{gap:6px;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.ticketBuilderPalette button{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--text);background:var(--surface-2);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 8px;display:grid}.ticketBuilderPalette button:hover{background:#fbfaf6;border-color:#2c445c3d}.ticketBuilderPalette button svg{width:15px;height:15px;color:var(--navy)}.ticketBuilderPalette button span{gap:1px;min-width:0;display:grid}.ticketBuilderPalette strong,.ticketBuilderPalette small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketBuilderPalette strong{font-size:10px}.ticketBuilderPalette small{color:var(--muted);font-size:8px}.ticketBuilderCanvas{border-radius:var(--app-radius);background:linear-gradient(135deg,#ffffffbf,#f4f8fbeb);border:1px dashed #cbd7df;place-items:start center;min-width:0;padding:18px;display:grid;overflow-x:auto}.ticketBuilderPreviewCard{box-sizing:border-box;border:1px solid #dde5eb;border-left:5px solid var(--gold);background:var(--surface);resize:both;--ticket-card-icon-size:15px;--ticket-card-label-size:7px;--ticket-card-value-size:6px;--ticket-card-item-height:34px;color:#fff;background-color:var(--navy);background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:50px 50px,50px 50px,10px 10px,10px 10px;align-content:start;gap:8px;padding:10px;display:grid;overflow:hidden;box-shadow:0 4px 12px #20344840}.ticketBuilderPreviewCard .ticketBuilderFreeItem{color:#fff;box-shadow:none;background:#ffffff21;border:0}.ticketBuilderPreviewCard .ticketBuilderFreeItem strong,.ticketBuilderPreviewCard .ticketBuilderFreeItem small{color:inherit}.ticketBuilderFreeCanvas{min-height:inherit;height:100%;position:relative}.ticketBuilderFreeItem{box-sizing:border-box;z-index:2;grid-template-columns:12px var(--ticket-card-icon-size) minmax(0, 1fr) 16px;border:1px solid var(--border);min-width:24px;min-height:18px;color:var(--navy);cursor:grab;touch-action:none;background:#fffffff0;border-radius:8px;align-items:center;gap:4px;padding:5px;display:grid;position:absolute;box-shadow:0 3px 10px #20344814}.ticketBuilderFreeItem:active{cursor:grabbing}.ticketBuilderFreeItem svg{width:var(--ticket-card-icon-size);height:var(--ticket-card-icon-size)}.ticketBuilderFreeItem span{gap:1px;min-width:0;display:grid}.ticketBuilderFreeItem strong,.ticketBuilderFreeItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketBuilderFreeItem strong{font-size:var(--ticket-card-label-size);text-transform:uppercase;font-weight:900}.ticketBuilderFreeItem small{color:#516272;font-size:var(--ticket-card-value-size);font-weight:800}.ticketBuilderFreeItem button{color:#9f3d45;background:#fff2f2;border:0;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.ticketBuilderFreeItem .ticketBuilderResizeHandle{color:#0000;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 42%,#ffffffe6 43% 54%,#0000 55% 64%,#ffffffe6 65% 76%,#0000 77%);border:0;border-radius:8px 0 7px;width:13px;height:13px;padding:0;position:absolute;bottom:0;right:0}.ticketBuilderFreeItem .ticketBuilderEditHandle{z-index:3;width:19px;height:19px;color:var(--navy);background:var(--gold);cursor:pointer;border:1px solid #fffc;border-radius:50%;padding:3px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #00000040}.ticketBuilderFreeItem .ticketBuilderEditHandle svg{width:11px;height:11px}.ticketItemEditor{gap:14px;padding:2px 18px 18px;display:grid}.ticketItemEditor>p{color:var(--muted);margin:0;font-size:10px}.ticketItemEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticketItemEditorGrid label{min-width:0;color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.ticketItemEditorGrid input,.ticketItemEditorGrid select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface-2);border-radius:8px;outline:0;padding:0 9px}.ticketItemEditorGrid input[type=color]{cursor:pointer;padding:3px}.ticketIconGallery{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ticketIconGallery button{border:1px solid var(--border);min-width:0;min-height:52px;color:var(--navy);background:var(--surface-2);border-radius:8px;align-content:center;place-items:center;gap:3px;padding:5px 2px;display:grid}.ticketIconGallery button.selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, var(--surface));box-shadow:inset 0 0 0 1px var(--gold)}.ticketIconGallery svg{width:17px;height:17px}.ticketIconGallery small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.ticketItemEditor>footer{justify-content:flex-end;gap:8px;display:flex}.ticketBuilderZone{min-height:42px;display:grid;position:relative}.ticketBuilderZone.header{border-bottom:1px solid var(--border);grid-template-columns:1fr;padding-bottom:8px}.ticketBuilderZone.meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketBuilderZone.actions{display:grid}.ticketBuilderZoneEmpty{min-height:36px;color:var(--muted);border:1px dashed #cbd7df;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.ticketBuilderBlock{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--navy);cursor:grab;background:#ffffffe6;border-radius:8px;grid-template-columns:12px 16px minmax(0,1fr) 16px;align-items:center;gap:4px;padding:5px;display:grid}.ticketBuilderZone.actions .ticketBuilderBlock{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:50px}.ticketBuilderZone.actions .ticketBuilderBlock>svg:first-child{display:none}.ticketBuilderBlock.dragging{opacity:.45}.ticketBuilderBlock svg{width:14px;height:14px}.ticketBuilderBlock span{gap:1px;min-width:0;display:grid}.ticketBuilderBlock strong,.ticketBuilderBlock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketBuilderBlock strong{text-transform:uppercase;font-size:7px;font-weight:900}.ticketBuilderBlock small{color:#516272;font-size:6px;font-weight:800}.ticketBuilderBlock button{color:#9f3d45;background:#fff2f2;border:0;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.ticketBuilderZone.actions .ticketBuilderBlock button{opacity:0;pointer-events:none;position:absolute}.ticketBuilderInspector label{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;font-weight:850;display:grid}.ticketBuilderPresets{grid-template-columns:1fr;gap:6px;display:grid}.ticketBuilderPresets button{min-height:32px;color:var(--navy);cursor:pointer;background:#fff8df;border:1px solid #d0b871b3;border-radius:8px;font-size:10px;font-weight:900}.ticketBuilderPresets button:hover{border-color:var(--gold);background:#fff3c4}.ticketBuilderInspector input[type=range]{width:100%;accent-color:var(--navy);grid-column:1/-1}.ticketBuilderInspector input[type=color]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-self:end;width:48px;height:30px;padding:2px}.ticketBuilderInspector select{border:1px solid var(--border);height:32px;color:var(--text);background:var(--surface-2);text-transform:none;border-radius:8px;outline:0;grid-column:1/-1;padding:0 9px;font-size:11px}.ticketBuilderInspector b{color:var(--navy);font-size:10px}.secretReveal{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.secretReveal>svg{width:35px;height:35px;color:var(--gold-dark)}.secretReveal h3,.secretReveal p{margin:0}.secretReveal h3{font-size:14px}.secretReveal p{color:var(--muted);font-size:9px}.secretReveal code{overflow-wrap:anywhere;width:100%;color:var(--text);background:var(--surface-2);text-align:left;border-radius:8px;padding:12px;font-size:9px}.grokPanel{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:1400px;margin:0 auto 18px;overflow:hidden;box-shadow:0 5px 20px #2034480d}.grokPanel>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:16px 18px;display:flex}.grokPanel>header>span{color:#111;background:#f2f2f2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}[data-theme=dark] .grokPanel>header>span{color:#fff;background:#172635}.grokPanel>header>div{flex:1}.grokPanel h2{margin:0 0 3px;font-size:14px}.grokPanel header p{color:var(--muted);margin:0;font-size:9px}.grokPanel header>b{color:var(--muted);background:var(--surface-2);text-transform:uppercase;border-radius:9px;padding:5px 8px;font-size:8px}.grokApiField{border-bottom:1px solid var(--border);padding:14px 18px}.grokApiField label{margin-bottom:7px;font-size:10px;font-weight:750;display:block}.grokApiField>div{gap:8px;display:flex}.grokApiField input,.grokFields select{border:1px solid var(--border);min-width:0;height:39px;color:var(--text);background:var(--surface-2);border-radius:8px;outline:0;flex:1;padding:0 11px}.grokFields{gap:13px;padding:14px 18px 18px;display:grid}.grokFields label{gap:7px;font-size:10px;font-weight:750;display:grid}.grokFields small{color:var(--muted);font-size:8px}.grokOptions{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px;display:grid}.grokOption{border:1px solid var(--border);min-height:64px;color:var(--text);background:var(--surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.grokOption:hover{background:var(--surface-2);border-color:#b8c4ce}.grokOption:disabled{cursor:not-allowed;opacity:.48}.grokOption>span{gap:4px;display:grid}.grokOption strong{font-size:11px}.grokOption small{color:var(--muted);font-size:9px}.grokOption>i{background:#c9d0d6;border-radius:12px;flex:none;width:34px;height:19px;padding:2px;transition:background .2s}.grokOption>i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;box-shadow:0 1px 3px #00000040}.grokOption>i.on{background:var(--navy)}.grokOption>i.on b{transform:translate(15px)}.audioMessage{align-items:center;gap:9px;min-width:210px;margin-bottom:7px;display:flex}.audioMessage>svg{width:27px;height:27px;color:var(--navy)}.audioMessage>div{gap:2px;display:grid}.audioMessage strong{font-size:10px}.audioMessage span{text-align:left!important;margin:0!important;font-size:8px!important}.bubble blockquote{border-left:3px solid var(--gold-dark);color:#435363;background:#ffffff8c;border-radius:4px;gap:3px;margin:8px 0 3px;padding:8px 9px;font-size:10px;line-height:1.45;display:grid}.bubble blockquote b{text-transform:uppercase;letter-spacing:.4px;font-size:8px}.transcribeButton{color:var(--navy);background:#fff9;border:1px solid #2c445c33;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:750;display:flex}.transcribeButton svg{width:12px;height:12px}.pageSuccess{border-radius:var(--app-radius);color:#27774e;background:#effaf3;border:1px solid #b9dfc8;align-items:center;gap:9px;max-width:1400px;margin:0 auto 18px;padding:12px 14px;font-size:12px;display:flex}.internalChatPage{background:var(--bg);grid-template-columns:320px minmax(0,1fr);gap:16px;height:calc(100vh - 64px);min-height:0;padding:22px;display:grid;overflow:hidden}.internalChatUsers,.internalChatConversation{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 5px 22px #2034480d}.internalChatUsers{grid-template-rows:auto auto minmax(0,1fr);display:grid}.internalChatUsers>header,.internalChatConversation>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:66px;padding:14px 16px;display:flex}.internalChatUsers>header>div{align-items:center;gap:10px;display:flex}.internalChatUsers header svg{width:18px;height:18px;color:var(--navy)}.internalChatUsers header span,.internalChatConversation header span{gap:2px;min-width:0;display:grid}.internalChatUsers strong,.internalChatConversation strong{font-size:13px}.internalChatUsers small,.internalChatConversation small{color:var(--muted);font-size:9px}.internalChatSearch{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);align-items:center;gap:8px;height:38px;margin:12px;padding:0 10px;display:flex}.internalChatSearch svg{width:17px;height:17px;color:var(--muted);flex:none}.internalChatSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.internalChatUserList{padding:4px 8px 10px;overflow-y:auto}.internalChatUserList>button{border-radius:var(--app-radius);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px;display:flex;position:relative}.internalChatUserList>button:hover,.internalChatUserList>button.active{background:var(--surface-2)}.internalChatUserList>button>span{flex:1;gap:3px;min-width:0;display:grid}.internalChatUserList>button strong,.internalChatUserList>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internalChatUserList>button i{background:#aeb8c0;border-radius:50%;flex:none;width:8px;height:8px}.internalChatUserList>button i.online{background:var(--success);box-shadow:0 0 0 3px #32a86f24}.internalChatUserList>button b{border:2px solid var(--surface);color:#fff;background:var(--gold-dark);border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:29px;left:35px}.internalChatAvatar{color:#fff;background:var(--navy);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.internalChatAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.internalChatConversation{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.internalChatMessages{background:var(--surface-2);flex-direction:column;gap:8px;min-height:0;padding:18px;display:flex;overflow-y:auto}.internalChatMessages article{background:var(--surface);border-radius:4px 13px 13px;align-self:flex-start;gap:5px;max-width:min(520px,72%);padding:9px 11px 7px;display:grid;box-shadow:0 2px 7px #20344814}.internalChatMessages article.mine{background:#e8e0c7;border-radius:13px 4px 13px 13px;align-self:flex-end}.internalChatMessages article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.internalChatMessages article small{color:var(--muted);justify-self:end;font-size:8px}.internalChatConversation footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 12px;display:flex}.internalChatConversation footer textarea{resize:none;border:1px solid var(--border);border-radius:var(--app-radius);min-height:42px;max-height:110px;color:var(--text);background:var(--surface-2);outline:0;flex:1;padding:11px 13px;font-size:12px}.internalChatConversation footer button{border-radius:var(--app-radius);color:#fff;background:var(--navy);border:0;place-items:center;width:40px;height:40px;display:grid}.internalChatConversation footer button:disabled{opacity:.55;cursor:wait}.internalChatConversation footer svg{width:18px;height:18px}.internalChatEmpty,.internalChatLoading,.internalChatError{color:var(--muted);font-size:11px}.internalChatEmpty.conversation{text-align:center;align-content:center;place-items:center;gap:6px;height:100%;padding:28px;display:grid}.internalChatEmpty.conversation svg{width:34px;height:34px;color:var(--gold-dark)}.internalChatEmpty.conversation strong{color:var(--text);font-size:16px}.internalChatError{color:#963c44;background:#fff1f2;border-top:1px solid #efc4c7;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.internalChatError button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:850}.protocolSearch{grid-template-columns:22px minmax(220px,420px) auto;align-items:center;gap:8px;max-width:1400px;margin:0 auto 14px;display:grid}.protocolSearch>svg{width:19px;height:19px;color:var(--muted)}.protocolSearch input{border:1px solid var(--border);border-radius:var(--app-radius);height:40px;color:var(--text);background:var(--surface);outline:0;padding:0 12px;font-size:12px}.protocolSearch button svg,.protocolConversation button svg{width:15px;height:15px}.protocolWorkspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;max-width:1400px;margin:0 auto;display:grid}.protocolWorkspace .dataPanel{margin:0}.protocolResults{display:grid}.protocolResults>button{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;gap:4px;padding:12px 16px;display:grid}.protocolResults>button:hover,.protocolResults>button.active{background:var(--surface-2)}.protocolResults>button strong{font-size:12px}.protocolResults>button span{color:var(--navy);font-size:10px;font-weight:850}.protocolResults>button small{color:var(--muted);font-size:9px}.protocolEmpty,.tableEmpty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;font-size:11px;display:grid}.protocolEmpty svg{width:34px;height:34px;color:var(--gold-dark)}.protocolEmpty h2{color:var(--text);margin:0;font-size:18px}.protocolEmpty p{margin:0}.protocolPrintSummary{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.protocolPrintSummary span{min-width:0;color:var(--text);gap:3px;font-size:10px;display:grid}.protocolPrintSummary b{color:var(--muted);text-transform:uppercase;font-size:8px}.protocolMessages{gap:9px;padding:16px;display:grid}.protocolMessages article{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface);gap:7px;padding:11px;display:grid}.protocolMessages article.outbound{background:#fbf8ef;margin-left:48px}.protocolMessages article.inbound{margin-right:48px}.protocolMessages article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.protocolMessages article strong{font-size:10px}.protocolMessages article time{color:var(--muted);font-size:8px}.protocolMessages article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.notesPage .notesPrimary{border-radius:var(--app-radius);color:#fff;background:var(--navy);border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.notesPage .notesPrimary svg{width:16px;height:16px}.notesHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notesHeaderActions svg{width:16px;height:16px}.notesGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;max-width:1400px;margin:0 auto;display:grid}.noteCard,.notesEmpty{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 5px 22px #2034480d}.noteCard{gap:10px;padding:15px;display:grid}.noteCard.task{border-color:color-mix(in srgb, var(--gold) 48%, var(--border))}.noteCard.completed{opacity:.72}.noteCard>header,.noteCard>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.noteCard>header span{width:34px;height:34px;color:var(--navy);background:#d0b8713d;border-radius:9px;place-items:center;display:grid}.noteCard svg{width:16px;height:16px}.noteCard time{color:var(--muted);font-size:8px}.noteCard h2{margin:0;font-size:15px}.noteCard p{min-height:70px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.taskBadge{color:#6d5a22;text-transform:uppercase;background:#fff2c6;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:900}.taskBadge.due{color:#9e3f44;background:#fff0f0;animation:1.35s ease-in-out infinite waitingPulse}.taskBadge.done{color:#26744c;background:#dff2e7;animation:none}.noteCard footer button{border:1px solid var(--border);border-radius:var(--app-radius);height:31px;color:var(--text);background:var(--surface);align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.noteCard footer button.danger{color:#a83c41;background:#fff4f4;border-color:#efc8ca}.notesEmpty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.notesEmpty>svg{width:36px;height:36px;color:var(--gold-dark)}.notesEmpty h2,.notesEmpty p{margin:0}.notesEmpty p{color:var(--muted);font-size:12px}.notesOverlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121e2a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notesEditor{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #00000047}.notesEditor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notesEditor>header>div{align-items:center;gap:9px;display:flex}.notesEditor h2{margin:0;font-size:17px}.notesEditor header button{border:1px solid var(--border);border-radius:var(--app-radius);width:30px;height:30px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.noteTypeToggle{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.noteTypeToggle button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.noteTypeToggle button.active{color:var(--navy);background:var(--surface);box-shadow:0 2px 8px #20344812}.noteTypeToggle svg{width:15px;height:15px}.notesEditor label{gap:7px;font-size:11px;font-weight:750;display:grid}.notesEditor input,.notesEditor textarea{border:1px solid var(--border);border-radius:var(--app-radius);width:100%;color:var(--text);background:var(--surface-2);outline:0;padding:10px 11px}.notesEditor textarea{resize:vertical;min-height:180px}.notesEditor footer{justify-content:flex-end;gap:8px;display:flex}.reminderBackdrop{z-index:130}.reminderModal{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--border));background:var(--surface);border-radius:14px;gap:14px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0000004d}.reminderModal header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;display:grid}.reminderModal header>span{width:42px;height:42px;color:var(--navy);background:#d0b87142;border-radius:10px;place-items:center;display:grid}.reminderModal header svg{width:18px;height:18px}.reminderModal header div{gap:2px;min-width:0;display:grid}.reminderModal strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.reminderModal small{color:var(--muted);font-size:10px}.reminderModal header button{border:1px solid var(--border);border-radius:var(--app-radius);width:32px;height:32px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.reminderModal p{border:1px solid var(--border);border-radius:var(--app-radius);color:var(--text);background:var(--surface-2);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.55}.reminderModal footer{justify-content:flex-end;gap:8px;display:flex}.internalMessageBackdrop{z-index:135}.internalMessageModal{border:1px solid color-mix(in srgb, var(--navy) 20%, var(--border));background:var(--surface);border-radius:14px;gap:14px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0000004d}.internalMessageModal header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;display:grid}.internalMessageModal header>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.internalMessageModal header svg{width:18px;height:18px}.internalMessageModal header div{gap:2px;min-width:0;display:grid}.internalMessageModal strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.internalMessageModal small{color:var(--muted);font-size:10px}.internalMessageModal header button{border:1px solid var(--border);border-radius:var(--app-radius);width:32px;height:32px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.internalMessageModal article{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);gap:6px;padding:12px;display:grid}.internalMessageModal article p{max-height:190px;color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55;overflow-y:auto}.internalMessageModal footer{gap:8px;display:grid}.internalMessageModal textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--app-radius);min-height:82px;max-height:160px;color:var(--text);background:var(--surface-2);outline:0;padding:11px 13px;font-size:12px;line-height:1.45}.internalMessageModal footer>span{border-radius:var(--app-radius);color:#963c44;background:#fff1f2;border:1px solid #efc4c7;padding:8px 10px;font-size:11px;font-weight:800}.internalMessageModal footer>div{justify-content:flex-end;gap:8px;display:flex}.internalMessageModal .pagePrimary:disabled{opacity:.6;cursor:wait}.n8nDownloads>div{display:grid}.n8nDownloads article{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.n8nDownloads article:first-child{border-top:0}.n8nDownloads article>span{width:38px;height:38px;color:var(--navy);background:#d0b8713d;border-radius:10px;place-items:center;display:grid}.n8nDownloads article svg{width:17px;height:17px}.n8nDownloads article>div{gap:3px;min-width:0;display:grid}.n8nDownloads strong{font-size:12px}.n8nDownloads small{color:var(--muted);font-size:9px;line-height:1.45}[data-theme=dark] .pageSuccess{color:#9be0b8;background:#213f31;border-color:#35684b}.personalizationLayout{grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);align-items:start;gap:18px;max-width:1400px;margin:0 auto;display:grid}.personalizationForm{gap:18px;display:grid}.brandSection{margin:0}.brandFields,.colorFields{gap:16px;padding:18px;display:grid}.brandFields.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.brandFields label,.colorFields>label{color:var(--text);gap:7px;font-size:11px;font-weight:750;display:grid}.brandFields input:not([type=checkbox]):not([type=range]),.brandFields select,.colorInput input:last-child{border:1px solid var(--border);border-radius:var(--app-radius);width:100%;min-height:42px;color:var(--text);background:var(--surface-2);outline:0;padding:9px 11px}.brandFields input:focus,.brandFields select:focus,.colorInput input:last-child:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}.brandFields label>b{color:var(--muted);justify-self:end;margin-top:-22px;font-size:9px}.brandFields input[type=range]{width:100%;accent-color:var(--navy)}.switchField{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex!important}.switchField span{gap:3px;display:grid}.switchField small{color:var(--muted);font-size:9px;font-weight:400}.switchField input{width:38px;height:20px;accent-color:var(--navy)}.logoUpload{border:1px dashed var(--border);border-radius:var(--app-radius);background:var(--surface-2);align-items:center;gap:14px;padding:14px;display:flex}.logoUploadPreview{border-radius:var(--app-radius);width:70px;height:70px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:grid;overflow:hidden}.logoUploadPreview img{object-fit:contain;width:100%;height:100%}.logoUploadPreview svg{width:25px}.logoUpload>div:last-child{min-width:0}.logoUpload strong{font-size:11px}.logoUpload p{color:var(--muted);margin:4px 0 10px;font-size:9px}.logoUpload .ghostButton{min-height:32px;display:inline-flex}.logoUpload .ghostButton input{display:none}.logoUpload .linkButton{margin-left:8px}.colorFields{grid-template-columns:repeat(3,minmax(0,1fr))}.colorInput{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.colorInput input[type=color]{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);width:46px;height:42px;padding:3px}.brandPreviewPanel{gap:9px;display:grid;position:sticky;top:0}.brandPreviewPanel>span{color:var(--muted);letter-spacing:1.2px;font-size:9px;font-weight:850}.brandPreview{border:1px solid var(--border);min-height:470px;box-shadow:var(--shadow);background:#fff;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.previewSidebar{color:#fff;padding:18px 12px}.previewSidebar .logo{transform-origin:0;width:170px;margin-bottom:30px;transform:scale(.72)}.previewNav{border-radius:calc(var(--app-radius) * .7);color:#bdc8d1;align-items:center;gap:7px;margin-bottom:7px;padding:9px;font-size:8px;display:flex}.previewNav svg{width:13px}.previewNav.active{color:#fff;background:color-mix(in srgb, var(--gold) 22%, transparent)}.previewContent{color:#213142;background:#f4f6f8}.previewContent>header{background:#fff;border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:center;height:51px;padding:0 14px;font-size:8px;display:flex}.previewContent>header i{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:grid}.previewContent main{padding:28px 20px}.previewContent main>small{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:900}.previewContent h2{margin:7px 0;font-size:18px;line-height:1.15}.previewContent p{color:#738191;margin:0 0 18px;font-size:9px;line-height:1.5}.previewContent button{color:#fff;border:0;padding:9px 12px;font-size:8px;font-weight:800}.previewAccent{border-radius:calc(var(--app-radius) * .8);background:#fff;border:1px solid;border-left-width:4px;gap:4px;margin-top:24px;padding:12px;display:grid}.previewAccent b{font-size:9px}.previewAccent span{color:#738191;font-size:8px;line-height:1.4}.medicalMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.premiumMedicalPage{min-height:100%;padding-top:26px}.medicalHero{color:#fff;background:radial-gradient(circle at 76% -50%,#4980b794,#0000 48%),linear-gradient(120deg,#071a34,#102f52 60%,#173c61);border:1px solid #e2b65333;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1400px;min-height:180px;margin:0 auto 18px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #06152b30,inset 0 1px #ffffff14}.medicalHero:after{content:"";border:1px solid #e2b65324;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-150px;right:22%;box-shadow:0 0 0 42px #e2b65306,0 0 0 84px #e2b65305}.medicalHeroGlow{filter:blur(55px);background:#e2b65330;border-radius:50%;width:230px;height:230px;position:absolute;top:-160px;left:20%}.medicalHeroIcon,.medicalHeroContent,.medicalHeroActions{z-index:1;position:relative}.medicalHeroIcon{color:#f0ca69;background:#ffffff13;border:1px solid #e2b65352;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 25px #00000029}.medicalHeroIcon svg{width:31px;height:31px}.medicalHeroContent>span{color:#efcc73;letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.medicalHeroContent h1{letter-spacing:-1.1px;margin:9px 0 7px;font-size:clamp(25px,2.4vw,35px)}.medicalHeroContent p{color:#b8c6d4;max-width:590px;margin:0;font-size:11px;line-height:1.6}.medicalHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.medicalHeroActions button{color:#dbe5ee;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 12px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:flex}.medicalHeroActions button:hover:not(:disabled){background:#ffffff1f;border-color:#e2b6536b;transform:translateY(-2px)}.medicalHeroActions button svg{width:14px}.medicalHeroActions .medicalHeroPrimary{color:#10243d;background:linear-gradient(145deg,#f3d477,#d9a940);border-color:#efcb70;box-shadow:0 8px 20px #0003}.medicalMetrics .medicalMetric{isolation:isolate;border-radius:16px;min-height:108px;padding:19px 21px;transition:transform .22s,box-shadow .22s;overflow:hidden}.medicalMetrics .medicalMetric:hover{transform:translateY(-3px);box-shadow:0 18px 36px #06152b1f}.medicalMetric:after{content:"";background:var(--medical-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.medicalMetric.blue{--medical-accent:#4b91bb}.medicalMetric.gold{--medical-accent:#d5a437}.medicalMetric.green{--medical-accent:#43aa76}.medicalMetric>div{gap:2px;display:grid}.medicalMetric>div small{color:#66788a;letter-spacing:.7px;font-size:8px;font-weight:900}.medicalMetric>div strong{color:var(--navy);font-size:28px;line-height:1.1}.medicalMetric>div span{color:var(--muted);font-size:8px}.premiumMedicalPage .dataPanel{border-radius:16px;overflow:hidden}.medicalPanelHeading{align-items:center;gap:10px;display:flex}.medicalPanelHeading>span{width:37px;height:37px;color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border-radius:11px;place-items:center;display:grid}.medicalPanelHeading svg{width:17px}.doctorSearch{border:1px solid var(--border);width:min(190px,42%);height:35px;color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.doctorSearch svg{flex:none;width:14px}.doctorSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.premiumMedicalPage .doctorList article{min-height:72px;padding:14px 17px;transition:background .2s}.premiumMedicalPage .doctorList article:hover{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.premiumMedicalPage .doctorAvatar{width:43px;height:43px;color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border:1px solid #e2b65338;border-radius:13px;box-shadow:0 6px 14px #06152b26}.premiumMedicalPage .doctorList strong{color:var(--navy);font-size:11px}.premiumMedicalPage .doctorList article button{transition:color .2s,border-color .2s,transform .2s}.premiumMedicalPage .doctorList article button:hover{color:var(--navy);border-color:#e2b6538c;transform:translateY(-1px)}.medicalEmpty{min-height:245px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.medicalEmpty.compact{min-height:190px}.medicalEmpty>span{width:56px;height:56px;color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border:1px solid #e2b6533d;border-radius:17px;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 9px 22px #06152b29}.medicalEmpty svg{width:24px}.medicalEmpty strong{color:var(--navy);font-size:13px}.medicalEmpty p{margin:0;font-size:9px}.medicalEmpty button{color:#fff;background:var(--navy);border:1px solid #e2b65347;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.medicalEmpty button svg{width:13px}.messageTemplateGuide{margin-bottom:18px}.variableCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.variableCatalog article{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);gap:3px;min-width:0;padding:9px 10px;display:grid}.variableCatalog code{color:var(--navy);font-size:9px;font-weight:850}.variableCatalog span{color:var(--muted);font-size:8px}.medicalFilters{margin-bottom:18px}.medicalFilters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.medicalFilters label{gap:6px;font-size:10px;font-weight:750;display:grid}.medicalFilters input,.medicalFilters select{border:1px solid var(--border);border-radius:var(--app-radius);height:39px;color:var(--text);background:var(--surface-2);padding:0 10px}.dailySchedulePanel{margin-bottom:18px}.dailyScheduleActions{align-items:center;gap:8px;display:flex}.dailyScheduleActions input{border:1px solid var(--border);border-radius:var(--app-radius);height:36px;color:var(--text);background:var(--surface-2);padding:0 10px}.dailyDoctorGroups{gap:12px;padding:14px 18px 18px;display:grid}.dailyDoctorGroups article{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);overflow:hidden}.dailyDoctorGroups article>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dailyDoctorGroups article>header strong{font-size:12px}.dailyDoctorGroups article>header span{color:var(--muted);font-size:9px;font-weight:800}.dailyScheduleTable{grid-template-columns:58px minmax(180px,1.2fr) 115px minmax(130px,.9fr) 92px;align-items:center;display:grid}.dailyScheduleTable>b{color:var(--muted);background:color-mix(in srgb, var(--navy) 5%, transparent);text-transform:uppercase;padding:8px 10px;font-size:8px}.dailyScheduleTable>span{border-top:1px solid var(--border);align-content:center;gap:2px;min-height:38px;padding:8px 10px;font-size:10px;display:grid}.dailyScheduleTable small{color:var(--muted);font-size:8px}.appointmentStatusText{color:#7c682d;text-transform:uppercase;background:#fff4cd;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.appointmentStatusText.confirmed{color:#315e7e;background:#dfeaf2}.appointmentStatusText.completed{color:#27774e;background:#dff2e7}.appointmentStatusText.canceled{color:#9b4549;background:#f6e1e2}.medicalColumns{grid-template-columns:minmax(330px,.8fr) minmax(580px,1.5fr);align-items:start;gap:18px;max-width:1400px;margin:0 auto;display:grid}.medicalColumns .dataPanel{margin:0}.doctorList,.appointmentList{display:grid}.doctorList article{border-top:1px solid var(--border);grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}.doctorList article:first-child,.appointmentList article:first-child{border-top:0}.doctorList article.inactive{opacity:.55}.doctorAvatar{border-radius:var(--app-radius);width:39px;height:39px;color:var(--navy);background:color-mix(in srgb, var(--gold) 25%, var(--surface));place-items:center;display:grid}.doctorAvatar svg{width:19px}.doctorList article>div:nth-child(2){gap:2px;min-width:0;display:grid}.doctorList strong,.appointmentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.doctorList small,.appointmentList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.doctorList article>b{color:var(--muted);white-space:nowrap;font-size:8px}.doctorList article>div:last-child{gap:5px;display:flex}.doctorList article button{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;display:grid}.doctorList article button svg{width:13px}.appointmentList article{border-top:1px solid var(--border);grid-template-columns:66px minmax(170px,1.2fr) minmax(140px,1fr) 108px;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:grid}.appointmentList time{gap:2px;display:grid}.appointmentList time b{color:var(--text);font-size:9px}.appointmentList time span{color:var(--gold-dark);font-size:10px;font-weight:850}.appointmentPatient{align-items:center;gap:8px;min-width:0;display:flex}.appointmentPatient>img,.appointmentPatient>svg{object-fit:cover;border-radius:50%;flex:none;width:31px;height:31px}.appointmentPatient>svg{color:var(--navy);background:#e9eef2;padding:7px}.appointmentPatient>span,.appointmentDoctor{gap:2px;min-width:0;display:grid}.appointmentStatus{border:1px solid var(--border);min-width:0;height:31px;color:var(--text);background:var(--surface-2);border-radius:8px;padding:0 6px;font-size:8px;font-weight:800}.appointmentStatus.confirmed{color:#315e7e;background:#dfeaf2}.appointmentStatus.completed{color:#27774e;background:#dff2e7}.appointmentStatus.canceled{color:#9b4549;background:#f6e1e2}.paymentMethodList{display:grid}.paymentMethodList article{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto 70px auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.paymentMethodList article:first-child{border-top:0}.paymentMethodList article.inactive{opacity:.55}.paymentMethodList article>span:first-child{border-radius:var(--app-radius);width:40px;height:40px;color:var(--navy);background:color-mix(in srgb, var(--gold) 22%, var(--surface));place-items:center;display:grid}.paymentMethodList article>span:first-child svg{width:19px}.paymentMethodList article>div:nth-child(2){gap:3px;min-width:0;display:grid}.paymentMethodList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paymentMethodList small,.paymentMethodList article>b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.paymentMethodList article>div:last-child{gap:5px;display:flex}.paymentMethodList article button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;display:grid}.paymentMethodList article button svg{width:14px}.doctorTemplateInput{line-height:1.5;min-height:160px!important}.templateVariables{gap:7px;display:grid}.templateVariables>strong,.templatePreview>strong{font-size:10px}.templateVariables>div{flex-wrap:wrap;gap:5px;display:flex}.templateVariables button{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--border));color:var(--navy);background:color-mix(in srgb, var(--gold) 15%, var(--surface));border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.templatePreview{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);gap:7px;padding:12px;display:grid}.templatePreview p{color:var(--text);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.templateDoctorSummary{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);align-items:center;gap:10px;padding:11px 12px;display:flex}.templateDoctorSummary>svg{width:21px;color:var(--navy)}.templateDoctorSummary>span{gap:2px;display:grid}.templateDoctorSummary strong{font-size:11px}.templateDoctorSummary small{color:var(--muted);font-size:9px}.modalCard:has(.doctorAvailabilityForm){width:min(760px,100%)}.availabilityWeek{gap:7px;display:grid}.availabilityWeek article{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);opacity:.6;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(105px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.availabilityWeek article.enabled{opacity:1;border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}.availabilityWeek label{gap:5px}.availabilityToggle{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.availabilityToggle input{accent-color:var(--navy);width:17px!important;min-height:17px!important}.availabilityToggle span{font-size:10px}.availabilityWeek input[type=time],.availabilityWeek select{min-height:37px;padding:7px 8px}.compactUserForm .accessRules label{align-items:flex-start;gap:8px;line-height:1.35}.compactUserForm .menuPermissions{gap:12px}.permissionActions{flex-wrap:wrap;gap:7px;display:flex}.permissionActions .ghostButton{min-height:31px;font-size:10px}.permissionGroup{border:1px solid var(--border);border-radius:var(--app-radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:10px;display:grid}.permissionGroup strong{color:var(--navy);grid-column:1/-1;font-size:10px}.permissionGroup label{align-items:flex-start;gap:7px;min-width:0;font-size:10px;line-height:1.3}:where(.dataPanel,.channelCard,.modalCard,.tenantCard,.summaryGrid article,.pagePrimary,.ghostButton,.dangerButton,.navSection button,.sidebarBottom>button,.connectionStatus,.iconButton,.userMenu>span){border-radius:var(--app-radius)}.telephonyPage{grid-template-rows:auto minmax(0,1fr);display:grid}.telephonyFrameShell{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 5px 22px #2034480d}.telephonyFrameShell iframe{z-index:1;background:var(--surface);border:0;width:100%;height:100%;min-height:620px;display:block;position:relative}.telephonyFrameFallback{color:var(--muted);align-content:center;place-items:center;gap:9px;font-size:12px;display:grid;position:absolute;inset:0}.telephonyFrameFallback svg{width:30px;height:30px;color:var(--navy)}.telephonyFrameFallback strong{color:var(--text)}@media (max-width:1180px){.inbox{grid-template-columns:290px minmax(390px,1fr)}.contactPanel{display:none}.topbarTicketCounts span{min-width:86px}.topbarTicketCounts small{max-width:68px}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementColumns{grid-template-columns:1fr}.contactsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactRow{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(300px,auto)}.contactTagsCompact,.contactRow>time{display:none}.followUpRow{grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr) minmax(260px,auto)}.followUpRow>time,.followUpRow>.statusPill{display:none}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid,.reportColumns,.n8nLayout,.safetyGrid,.personalizationLayout{grid-template-columns:1fr}.brandPreviewPanel{position:static}.medicalColumns{grid-template-columns:1fr}}@media (max-width:850px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{width:var(--sidebar-width);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebarCollapseButton{display:none}.menuOpen .sidebar{transform:translate(0)}.menuBackdrop{z-index:10;background:#121e2a73;border:0;display:block;position:fixed;inset:0}.mobileMenuButton{place-items:center;display:grid}.globalSearch,.topbarTicketCounts{display:none}.notificationToast{right:72px}.topbar{justify-content:space-between}.inbox{grid-template-columns:280px minmax(370px,1fr);overflow-x:auto}.adminPage{padding:22px}.summaryGrid,.overviewColumns{grid-template-columns:1fr}.automationIntro{flex-direction:column;align-items:flex-start}.emojiQuick{display:none}.attachmentDraft{grid-template-columns:52px minmax(0,1fr) 32px}.attachmentDraft>img,.attachmentDraft>video,.attachmentFileIcon{width:52px;height:50px}.attachmentSendButton{grid-column:1/-1}}@media (max-width:680px){.loginPage{grid-template-columns:1fr}.loginHero{display:none}.loginPanel{min-height:100vh;padding:28px 22px}.loginCard{border-radius:18px;padding:28px 22px 24px}.loginFieldGrid{grid-template-columns:1fr;gap:19px}.welcomePage{min-height:calc(100vh - 64px);padding:22px 16px}.welcomeCard{border-radius:20px;padding:38px 22px}.mobileLogo{margin-bottom:32px;display:block}.mobileLogo .logoText{color:var(--navy)}.userMenu div{display:none}.inbox{display:block;overflow:hidden}.ticketColumn{height:calc(100vh - 64px)}.chatColumn{display:none}.pageHeading{display:grid}.pageHeading .pagePrimary{justify-self:start}.cardGrid{grid-template-columns:1fr}.dataPanel>header{align-items:flex-start}.queueList article{flex-wrap:wrap}.contactsGrid,.metricGrid{grid-template-columns:1fr}.contactRow{grid-template-columns:1fr;align-items:start}.contactMeta.compact,.contactTagsCompact,.contactRow>time{display:flex}.contactRowActions{flex-wrap:wrap;justify-content:flex-start}.followUpRow{grid-template-columns:1fr;align-items:start}.followUpRow>time,.followUpRow>.statusPill{display:block}.followUpActions{flex-wrap:wrap;justify-content:flex-start}.panelSearch{width:100%}.dataPanel>header{flex-wrap:wrap}.donutWrap{flex-direction:column}.tenantCard{flex-wrap:wrap;align-items:flex-start}.campaignList>article{align-items:flex-start}.grokOptions{grid-template-columns:1fr}.grokApiField>div{flex-direction:column;align-items:stretch}.brandFields.twoColumns,.colorFields{grid-template-columns:1fr}.brandPreview{grid-template-columns:115px minmax(0,1fr);min-height:390px}.medicalFilters>div,.medicalMetrics{grid-template-columns:1fr}.variableCatalog,.availabilityWeek article{grid-template-columns:1fr 1fr}.appointmentList article{grid-template-columns:58px minmax(150px,1fr) 105px}.appointmentDoctor{display:none}.paymentMethodList article{grid-template-columns:40px minmax(0,1fr) auto}.paymentMethodList article>b,.paymentMethodList article>.statusPill{display:none}.agentReportFilters{grid-template-columns:1fr}.n8nTokenActions{flex-direction:column;align-items:flex-start}.n8nSecret{grid-template-columns:1fr}.n8nSecret strong{grid-column:auto}}:root{--navy:#0b203d;--navy-deep:#06152b;--gold:#e2b653;--gold-dark:#b98a2e;--bg:#edf1f6;--surface-2:#f5f7fa;--surface-hover:#edf2f7;--border:#dbe3ec;--text:#14263b;--muted:#6f7f91;--shadow:0 16px 40px #06152b1a;--app-radius:12px}body{background:radial-gradient(circle at 82% -10%, #e2b6531a, transparent 28%), var(--bg)}button,a,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #e2b653cc}.sidebar{background:radial-gradient(circle at 25% 4%,#2e54846b,#0000 28%),linear-gradient(#0b203d 0%,#06152b 76%,#040f20 100%);box-shadow:8px 0 30px #030d1c24}.sidebarBrand{background:linear-gradient(90deg,#ffffff06,#0000);border-bottom-color:#e2b6532b}.sidebar .logoMark{background:linear-gradient(145deg,#f1cb6c,#bd862b);border:1px solid #ffe7a885;box-shadow:0 5px 16px #e2b65333,inset 0 1px #ffffff73}.navGroupToggle{color:#8295aa;letter-spacing:.85px}.navGroupToggle:hover,.navSubmenu button:hover,.sidebarBottom>button:hover{color:#fff;background:linear-gradient(90deg,#e2b6531f,#ffffff09)}.navSubmenu button.active,.sidebarBottom>button.active{color:#fff;background:linear-gradient(90deg,#e2b65333,#1d37578a);border:1px solid #e2b6532e;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0000001f}.navSubmenu button.active svg,.sidebarBottom>button.active svg{color:var(--gold);filter:drop-shadow(0 0 5px #e2b6533d)}.sidebarCollapseButton{color:var(--gold);background:#0b203d;border-color:#e2b6536b;box-shadow:0 5px 14px #00000047}.connectionStatus{background:linear-gradient(90deg,#36a26924,#36a2690f);border:1px solid #4bca8526}.topbar{color:#eef4fb;background:radial-gradient(circle at 62% -100%,#3c669780,#0000 42%),linear-gradient(90deg,#081a35,#0c2443);border-bottom-color:#e2b65333;box-shadow:0 5px 18px #06152b29}.topbar .globalSearch{color:#9eb0c4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;height:38px;padding:0 12px}.topbar .globalSearch input{color:#fff}.topbar .globalSearch kbd{color:#c9d4e0;background:#ffffff0f;border-color:#e2b65338}.topbarTicketCounts span{color:#eaf1f8;background:linear-gradient(#ffffff16,#ffffff09);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.topbarTicketCounts small{color:#d6e0ea}.topbarTicketCounts b{color:#5a4010;background:linear-gradient(145deg,#f7d77c,#d8a63d);box-shadow:0 3px 9px #e2b6532e}.topbarTicketCounts .inService b{color:#0d3b31;background:linear-gradient(145deg,#7de0b0,#45b981)}.topbarTicketCounts .closed b{color:#27384a;background:linear-gradient(145deg,#d7e0e8,#aab9c7)}.topbar .iconButton{color:#b7c5d4;border:1px solid #0000}.topbar .iconButton:hover{color:var(--gold);background:#ffffff12;border-color:#e2b65333}.topbar .userMenu>span{color:#0b203d;background:linear-gradient(145deg,#f1cb6c,#bd862b);border:1px solid #ffffff38;box-shadow:0 5px 14px #0000002e}.topbar .userMenu strong{color:#fff}.topbar .userMenu small{color:#9fb0c2}.adminPage{background:radial-gradient(circle at 85% 0,#e2b65317,#0000 24%),linear-gradient(#f4f7fa,#edf1f6)}.pageEyebrow{color:var(--gold-dark);letter-spacing:1.35px;font-weight:900}.pageHeading h1{color:var(--navy);font-weight:850}.pageHeading:after{content:"";background:linear-gradient(#f3cb6b,#b77e25);border-radius:999px;order:-1;align-self:stretch;width:3px;box-shadow:0 0 14px #e2b65340}.dataPanel,.tenantCard,.summaryGrid article,.metricGrid article,.channelCard{background:linear-gradient(145deg,#fffffffa,#f7f9fcfa);border-color:#0f2b4b1a;position:relative;box-shadow:0 12px 30px #06152b13,inset 0 1px #fffc}.dataPanel:before,.tenantCard:before,.summaryGrid article:before,.metricGrid article:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#e2b653d9,#0000);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:18px;right:18px}.dataPanel>header{background:linear-gradient(90deg,#0b203d09,#0000 70%)}.dataPanel>header h2{color:var(--navy);font-weight:850}.settingsTitle>span,.metricIcon{color:var(--gold);background:linear-gradient(145deg,#102b4d,#071a34);border:1px solid #e2b65333;box-shadow:0 5px 14px #06152b26}.pagePrimary,.primaryButton{color:#fff;background:linear-gradient(135deg,#102d50,#071a34);border:1px solid #e2b65342;overflow:hidden;box-shadow:0 7px 16px #06152b2e,inset 0 1px #ffffff14}.pagePrimary:hover,.primaryButton:hover{background:linear-gradient(135deg,#173a63,#0a213e);border-color:#e2b65394;transform:translateY(-1px);box-shadow:0 9px 20px #06152b3b,0 0 0 2px #e2b65314}.pagePrimary svg,.primaryButton svg{color:var(--gold)}.ghostButton{color:var(--navy);background:linear-gradient(#fff,#f3f6f9);border-color:#0b203d24;box-shadow:0 3px 9px #06152b0e}.ghostButton:hover{color:var(--navy);background:#fffaf0;border-color:#e2b653a6;transform:translateY(-1px);box-shadow:0 5px 13px #06152b17}.dangerButton{box-shadow:0 5px 13px #d35d6124}.iconButton{border:1px solid #0000}.iconButton:hover{border-color:#0b203d1a}.adminForm input,.adminForm select,.adminForm textarea,.panelSearch,.ticketSearch,.medicalFilters input,.medicalFilters select{background:linear-gradient(#f8fafc,#f2f5f8);border-color:#0b203d1f;box-shadow:inset 0 1px 2px #06152b06}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.panelSearch:focus-within,.ticketSearch:focus-within{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #e2b65324,0 6px 15px #06152b0f}.modalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030d1ca8}.modalCard{border-color:#e2b65340;border-top:3px solid var(--gold);overflow:hidden auto;box-shadow:0 30px 80px #030d1c6b}.modalCard>header{color:#fff;background:radial-gradient(circle at 80% -80%,#436d9e8c,#0000 55%),linear-gradient(90deg,#081a35,#102c4d);border-bottom-color:#ffffff14}.modalCard>header .iconButton{color:#b9c7d5}.modalCard>header .iconButton:hover{color:var(--gold);background:#ffffff12}.tableHead{color:#dce6ef;background:linear-gradient(90deg,#0b203d,#102c4d);border-bottom:1px solid #e2b65324}.tableRow{background:#ffffff8c}.tableRow:hover{background:#fffaf1}.tablePerson>b{background:linear-gradient(145deg,#17385f,#081a35);border:1px solid #e2b65352;box-shadow:0 4px 10px #06152b29}.statusPill{border:1px solid #0b203d14;box-shadow:inset 0 1px #ffffff7a}.ticketColumn{background:linear-gradient(#fbfcfd,#f3f6f9)}.ticketHeader h1{color:var(--navy);font-weight:850}.chatHeader{box-shadow:0 4px 14px #06152b0b}.composer{background:linear-gradient(#f5f7fa,#eef2f6)}.composer textarea{border-color:#0b203d1a;box-shadow:inset 0 1px 3px #06152b09}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b203d09}::-webkit-scrollbar-thumb{background:#0b203d38 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b98a2e94 padding-box padding-box}.ticketCard.customTemplate .customTicketCard.free.premium{min-width:0}.ticketCard.customTemplate .customTicketCard.free.premium:before{top:64px}.ticketCard.customTemplate .customTicketCard.free.premium:after{height:21px;bottom:4px;left:8px;right:8px}.customTicketCard.free.premium .customTicketField,.customTicketCard.free.premium .customTicketAction{height:100%;min-height:0}.customTicketCard.free.premium .variable-lastMessageAt,.customTicketCard.free.premium .variable-duration{right:8px;width:66px!important;left:auto!important}.customTicketCard.free.premium .variable-lastMessageAt .customTicketField,.customTicketCard.free.premium .variable-duration .customTicketField{grid-template-columns:14px minmax(0,1fr);gap:3px;padding-inline:6px}.customTicketCard.free.premium .variable-lastMessageAt .customTicketField small,.customTicketCard.free.premium .variable-duration .customTicketField small{text-overflow:clip;white-space:nowrap;overflow:visible;font-size:8px!important}.customTicketCard.free.premium .variable-contactName{width:calc(100% - 150px)!important}.customTicketCard.free.premium .variable-protocol{width:calc(100% - 148px)!important}.customTicketCard.free.premium .variable-queue{width:calc(50% - 17px)!important}.customTicketCard.free.premium .variable-agent{right:10px;width:calc(50% - 17px)!important;left:auto!important}.customTicketCard.free.premium .variable-queue .customTicketAction.info,.customTicketCard.free.premium .variable-agent .customTicketAction.info{text-align:left;border:1px solid #7894b82e;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-content:center;place-items:center start;height:100%;padding:4px 9px}.customTicketCard.free.premium .variable-queue .customTicketAction.info span,.customTicketCard.free.premium .variable-agent .customTicketAction.info span{justify-self:stretch}.customTicketCard.free.premium .variable-share{width:25%!important;left:4%!important}.customTicketCard.free.premium .variable-printConversation{width:25%!important;left:37.5%!important}.customTicketCard.free.premium .variable-printAppointment{right:4%;width:25%!important;left:auto!important}[data-theme=dark]{--bg:#050f1f;--surface:#0b1d34;--surface-2:#102640;--surface-hover:#17314e;--text:#edf3f9;--muted:#9aabba;--border:#203954;--shadow:0 18px 45px #0000004d}[data-theme=dark] body,[data-theme=dark] .adminPage{background:radial-gradient(circle at 82% 0,#e2b65312,#0000 25%),linear-gradient(#08172a,#050f1f)}[data-theme=dark] .pageHeading h1,[data-theme=dark] .ticketHeader h1,[data-theme=dark] .dataPanel>header h2{color:#f1f5f9}[data-theme=dark] .dataPanel,[data-theme=dark] .tenantCard,[data-theme=dark] .summaryGrid article,[data-theme=dark] .metricGrid article,[data-theme=dark] .channelCard{background:linear-gradient(145deg,#0f253efa,#08192dfa);border-color:#7391b22e;box-shadow:0 15px 34px #0000003b,inset 0 1px #ffffff06}[data-theme=dark] .dataPanel>header{background:linear-gradient(90deg,#2c4e712e,#0000 72%);border-bottom-color:#7391b224}[data-theme=dark] .ghostButton{color:#dce6ef;background:linear-gradient(#17314e,#10243d);border-color:#8ba4be38;box-shadow:0 4px 11px #00000029}[data-theme=dark] .ghostButton:hover{color:#fff;background:#1b3552;border-color:#e2b6538c}[data-theme=dark] .adminForm input,[data-theme=dark] .adminForm select,[data-theme=dark] .adminForm textarea,[data-theme=dark] .panelSearch,[data-theme=dark] .ticketSearch,[data-theme=dark] .medicalFilters input,[data-theme=dark] .medicalFilters select{color:#edf3f9;background:linear-gradient(#102640,#0c2038);border-color:#7e9ab833}[data-theme=dark] .adminForm input:focus,[data-theme=dark] .adminForm select:focus,[data-theme=dark] .adminForm textarea:focus{background:#132a45}[data-theme=dark] .tableRow{color:#dce6ef;background:#0e233ba6;border-top-color:#7391b221}[data-theme=dark] .tableRow:hover{background:#142c48}[data-theme=dark] .ticketColumn{background:linear-gradient(#0d2139,#08182b)}[data-theme=dark] .inbox,[data-theme=dark] .chatColumn,[data-theme=dark] .contactPanel{background:#091a2f}[data-theme=dark] .chatHeader,[data-theme=dark] .composer{background:linear-gradient(#102640,#0b2038);border-color:#7391b226}[data-theme=dark] .composer textarea{color:#edf3f9;background:#081a30;border-color:#7e9ab833}[data-theme=dark] .modalCard{background:#0b1d34}[data-theme=dark] .ticketBuilderPalette,[data-theme=dark] .ticketBuilderInspector{background:#0d223b;border-color:#7391b22e}[data-theme=dark] .ticketBuilderCanvas{background:linear-gradient(135deg,#102640,#08182b);border-color:#e2b65340}[data-theme=dark] .premiumMetricCard .metricIcon{background:color-mix(in srgb, var(--metric-accent) 15%, #0b1d34)}[data-theme=dark] .premiumMetricValue strong,[data-theme=dark] .premiumTableEmpty strong{color:#f1f5f9}[data-theme=dark] .premiumMetricValue small{color:#9bacc0}[data-theme=dark] .premiumTableEmpty button{color:#dce6ef;background:#102640;border-color:#29435e}[data-theme=dark] .premiumHealthCard{background:linear-gradient(145deg,#0f253e,#08192d);border-color:#7391b22e}[data-theme=dark] .premiumHealthCard header .healthPulse{color:#71d29c;background:#36a26924}[data-theme=dark] .medicalMetric>div strong,[data-theme=dark] .premiumMedicalPage .doctorList strong,[data-theme=dark] .medicalEmpty strong{color:#f1f5f9}[data-theme=dark] .medicalMetric>div small{color:#9bacc0}[data-theme=dark] .doctorSearch{background:#102640;border-color:#28415c}@media (max-width:1050px){.overviewHero{min-height:175px;padding:28px}.overviewHeroContent h1 span{margin-top:5px;display:block}.premiumMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.medicalHero{grid-template-columns:auto minmax(0,1fr)}.medicalHeroActions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:680px){.premiumOverview{padding:14px}.overviewHero{border-radius:17px;min-height:0;padding:25px 21px;display:grid}.overviewHeroContent h1{font-size:28px}.overviewHeroContent h1 span{font-size:20px;line-height:1.25}.overviewHeroAside{justify-items:start;gap:12px;min-width:0}.premiumMetricGrid{grid-template-columns:1fr;gap:11px}.premiumMetricGrid .premiumMetricCard{min-height:96px}.premiumOverviewColumns{grid-template-columns:1fr}.premiumRecentPanel>header{align-items:flex-start}.panelLink{flex:none}.premiumMedicalPage{padding:14px}.medicalHero{border-radius:17px;grid-template-columns:1fr;padding:24px 20px}.medicalHeroIcon{border-radius:16px;width:55px;height:55px}.medicalHeroActions{grid-template-columns:1fr 1fr;display:grid}.medicalHeroActions .medicalHeroPrimary{grid-column:1/-1;justify-content:center}.medicalMetrics{grid-template-columns:1fr}.doctorsPanel>header{align-items:stretch}.doctorSearch{width:100%}.premiumMedicalPage .doctorList article{grid-template-columns:43px minmax(0,1fr)}.premiumMedicalPage .doctorList article>b,.premiumMedicalPage .doctorList article>div:last-child{grid-column:2}.premiumMedicalPage .doctorList article>div:last-child{flex-wrap:wrap}}.adminPage{scroll-behavior:smooth}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% -70%,#4b7eb48a,#0000 47%),linear-gradient(118deg,#071a34,#102f52 64%,#173b60);border:1px solid #e2b6532e;border-radius:19px;align-items:center;min-height:154px;margin-bottom:20px;padding:28px 32px;animation:.5s cubic-bezier(.22,1,.36,1) both premiumPageEnter;position:relative;overflow:hidden;box-shadow:0 18px 42px #06152b2e,inset 0 1px #ffffff13}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading:before{content:"";z-index:-1;border:1px solid #e2b65321;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-185px;right:20%;box-shadow:0 0 0 45px #e2b65306,0 0 0 90px #e2b65304}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading:after{background:linear-gradient(#f5d476,#b98024);flex:none;align-self:center;width:4px;min-height:72px;box-shadow:0 0 18px #e2b65352}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading h1{color:#fff;letter-spacing:-1.2px;margin:7px 0 6px;font-size:clamp(26px,2.4vw,34px);font-weight:850}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading p{color:#b9c7d5;max-width:690px;font-size:11px;line-height:1.55}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pageEyebrow{color:#efcb70;letter-spacing:1.7px;font-size:9px}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .ghostButton{color:#dde7ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff0f}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .ghostButton:hover{color:#fff;background:#ffffff1f;border-color:#e2b65373}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pagePrimary,.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .notesPrimary{color:#10243d;background:linear-gradient(145deg,#f4d67b,#d8a53b);border:1px solid #edc967;box-shadow:0 9px 22px #00000038,inset 0 1px #fff6}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pagePrimary svg,.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .notesPrimary svg{color:#10243d}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pagePrimary:hover,.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .notesPrimary:hover{background:linear-gradient(145deg,#f8df91,#e2b24b);border-color:#f6dc91;transform:translateY(-2px)}.adminPage>:where(.dataPanel,.managementColumns,.settingsGrid,.reportColumns,.metricGrid,.cardGrid,.medicalColumns,.n8nLayout,.safetyGrid,.personalizationLayout,.kanbanBoard,.automationGrid,.flowBuilderShell):not(.premiumMetricGrid){animation:.55s cubic-bezier(.22,1,.36,1) 80ms both premiumContentEnter}.dataPanel{border-color:#0c2a491c;border-radius:16px;box-shadow:0 13px 32px #06152b13,inset 0 1px #ffffffd1}.dataPanel>header{background:linear-gradient(90deg,#0b203d0b,#ffffff3d 70%,#0000);min-height:72px;padding:15px 19px}.dataPanel>header h2{letter-spacing:-.2px;font-size:15px}.dataPanel>header p{font-size:9px;line-height:1.5}.dataPanel:before{background:linear-gradient(90deg,#0000,#e2b653e6,#0000);height:2px;left:24px;right:24px}.metricGrid article,.summaryGrid article{border-radius:15px;min-height:104px;padding:19px 20px;transition:transform .23s,box-shadow .23s,border-color .23s;overflow:hidden}.metricGrid article:hover,.summaryGrid article:hover{z-index:3;border-color:#e2b65347;transform:translateY(-3px);box-shadow:0 18px 38px #06152b1d,inset 0 1px #ffffffe6}.metricGrid .metricIcon,.summaryGrid article>span:first-child{border-radius:14px;flex:none;width:47px;height:47px}.metricGrid strong,.summaryGrid strong{color:var(--navy);letter-spacing:-.7px;font-size:27px}.metricGrid small,.summaryGrid small{letter-spacing:.65px;font-weight:850}:where(.dataList,.doctorList,.appointmentList,.campaignList,.paymentMethodList,.followUpList,.settingsContent)>article{transition:background .18s,transform .18s}:where(.dataList,.doctorList,.appointmentList,.campaignList,.paymentMethodList,.followUpList,.settingsContent)>article:hover{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.cardGrid{gap:17px}.channelCard,.automationCard{border-radius:15px;transition:transform .22s,box-shadow .22s,border-color .22s}.channelCard:hover,.automationCard:hover{border-color:#e2b6534d;transform:translateY(-3px);box-shadow:0 17px 34px #06152b1c}:where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) input:not([type=checkbox]):not([type=radio]),:where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) select,:where(.adminForm,.safetyFields,.brandFields,.n8nConfigFields) textarea{background:linear-gradient(#fafbfd,#f2f5f8);border-color:#0b203d21;border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #06152b06}:where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) input:not([type=checkbox]):not([type=radio]):focus,:where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) select:focus,:where(.adminForm,.safetyFields,.brandFields,.n8nConfigFields) textarea:focus{border-color:var(--gold);background:#fff;outline:0;box-shadow:0 0 0 3px #e2b65324,0 7px 17px #06152b0f}.pagePrimary,.ghostButton,.dangerButton,.notesPrimary{border-radius:10px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.pageAlert{border-radius:12px;box-shadow:0 8px 20px #9e3f4412}.tableEmpty,.emptyState,.panelEmpty{color:#7a8998;background:radial-gradient(circle at 50% 20%,#e2b65312,#0000 38%)}.tableEmpty{align-content:center;place-items:center;min-height:150px;display:grid}.statusPill,.connectionBadge,.appointmentStatus,.roleBadge{border-radius:999px}.modalCard{border-radius:18px}.modalCard>header{min-height:62px;padding-inline:20px}.modalCard>header h2{letter-spacing:-.3px;font-size:16px}.protocolResults,.protocolConversation,.contactsPanel,.paymentMethodsPanel,.agentReportPanel,.providerConfigPanel,.dailySchedulePanel,.messageTemplateGuide,.medicalFilters,.n8nDownloads,.n8nResponseGuide{margin-bottom:18px}.kanbanColumn{border-radius:15px;overflow:hidden;box-shadow:0 10px 26px #06152b12}.kanbanCards>article{border-radius:11px;transition:transform .18s,box-shadow .18s}.kanbanCards>article:hover{transform:translateY(-2px);box-shadow:0 9px 21px #06152b1a}.settingsSection,.n8nConfig,.n8nActionsPanel,.safetyMain,.safetySide{border-radius:16px}[data-theme=dark] .adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading{background:radial-gradient(circle at 78% -70%,#4270a46b,#0000 47%),linear-gradient(118deg,#06162d,#0c2948 64%,#123657);border-color:#e2b65330}[data-theme=dark] .metricGrid strong,[data-theme=dark] .summaryGrid strong{color:#f1f5f9}[data-theme=dark] :where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) input:not([type=checkbox]):not([type=radio]),[data-theme=dark] :where(.adminForm,.medicalFilters,.safetyFields,.agentReportFilters,.providerConfigForm,.brandFields,.n8nConfigFields) select,[data-theme=dark] :where(.adminForm,.safetyFields,.brandFields,.n8nConfigFields) textarea{color:#edf3f9;background:linear-gradient(#102640,#0c2038);border-color:#7e9ab833}[data-theme=dark] .tableEmpty,[data-theme=dark] .emptyState,[data-theme=dark] .panelEmpty{color:#9aabba;background:radial-gradient(circle at 50% 20%,#e2b6530a,#0000 38%)}@keyframes premiumPageEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes premiumContentEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:850px){.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading{min-height:0;padding:24px}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pageActions,.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .notesHeaderActions{flex-wrap:wrap}}@media (max-width:680px){.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading{border-radius:16px;gap:18px;padding:22px 19px}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading:after{display:none}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pageActions,.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .notesHeaderActions{width:100%}.adminPage:not(.premiumOverview):not(.premiumMedicalPage)>.pageHeading .pageActions>button{flex:1}.dataPanel{border-radius:14px}.dataPanel>header{padding:14px 15px}}@media (prefers-reduced-motion:reduce){.adminPage>*,.pageHeading{animation:none!important}}.chatHeaderActions .headerActionButton{color:#294764;background:linear-gradient(#fff,#f2f6fa);border-color:#14365821;position:relative;overflow:hidden;box-shadow:0 4px 10px #06152b0e,inset 0 1px #ffffffe6}.chatHeaderActions .headerActionButton svg{color:#436787;stroke-width:1.8px}.chatHeaderActions .headerActionButton:hover:not(:disabled){color:#0b203d;background:linear-gradient(#fffdf8,#f8f0dc);border-color:#e2b65385;transform:translateY(-1px);box-shadow:0 6px 14px #06152b1a}.chatHeaderActions .headerActionButton:hover:not(:disabled) svg{color:var(--gold-dark)}.chatHeaderActions .headerActionButton.active{color:#6f5116;background:linear-gradient(#fff6d9,#f4e3af);border-color:#e2b65394;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #b98a2e1f}.chatHeaderActions .headerActionButton.active svg{color:#a9771d}.chatHeaderActions .headerActionButton.primary{color:#fff;background:linear-gradient(145deg,#173b63,#081d38);border-color:#e2b65359}.chatHeaderActions .headerActionButton.primary svg{color:var(--gold)}.chatHeaderActions .headerActionButton.danger{color:#a93d47;background:linear-gradient(#fff8f8,#fbe8e9);border-color:#c749543d}.chatHeaderActions .headerActionButton.danger svg{color:#c94e58}.chatHeaderActions .headerActionButton:disabled{opacity:.62;filter:saturate(.55);cursor:not-allowed;transform:none}.smallPrimary,.attachmentSendButton,.sendButton{background:linear-gradient(145deg,#173b63,#081d38);border:1px solid #e2b65347;box-shadow:0 6px 14px #06152b2e,inset 0 1px #ffffff14}.smallPrimary:hover,.attachmentSendButton:hover:not(:disabled),.sendButton:hover:not(:disabled){background:linear-gradient(145deg,#204a76,#0b2849);border-color:#e2b6539e;transform:translateY(-1px)}.sendButton svg,.attachmentSendButton svg{color:var(--gold)}.sendButton:disabled,.attachmentSendButton:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .chatHeader,[data-theme=dark] .chatContactSummary{color:#eef4fa}[data-theme=dark] .chatContactButton:hover,[data-theme=dark] .chatContactSummary:hover{opacity:1;filter:brightness(1.12)}[data-theme=dark] .chatHeaderActions .headerActionButton{color:#b8c9d9;background:linear-gradient(#102b49,#0a2039);border-color:#7597b833;box-shadow:0 5px 12px #0003,inset 0 1px #ffffff09}[data-theme=dark] .chatHeaderActions .headerActionButton svg{color:#8fa9c1}[data-theme=dark] .chatHeaderActions .headerActionButton:hover:not(:disabled){color:#fff;background:linear-gradient(#193957,#102b47);border-color:#e2b65385;box-shadow:0 7px 16px #00000040,0 0 0 2px #e2b6530f}[data-theme=dark] .chatHeaderActions .headerActionButton:hover:not(:disabled) svg{color:var(--gold)}[data-theme=dark] .chatHeaderActions .headerActionButton.active{color:#f4cf76;background:linear-gradient(#e2b65333,#a6771d1f);border-color:#e2b6538c}[data-theme=dark] .chatHeaderActions .headerActionButton.active svg{color:#f4c95e}[data-theme=dark] .chatHeaderActions .headerActionButton.primary{color:#fff;background:linear-gradient(145deg,#234d78,#102d4e);border-color:#e2b65375}[data-theme=dark] .chatHeaderActions .headerActionButton.danger{color:#ffadb2;background:linear-gradient(#9d2d3757,#691c2540);border-color:#e75f6961}[data-theme=dark] .chatHeaderActions .headerActionButton.danger svg{color:#ff8790}[data-theme=dark] .chatHeaderActions .headerActionButton:disabled{color:#71879c;opacity:.72;background:#0a1c31;border-color:#7597b81f}[data-theme=dark] .chatHeaderActions .headerActionButton:disabled svg{color:#60778d}[data-theme=dark] .statusTabs{border-bottom-color:#7391b226}[data-theme=dark] .statusTabs button{color:#8fa3b7}[data-theme=dark] .statusTabs button:hover{color:#e7eef5;background:#ffffff0b}[data-theme=dark] .statusTabs button.active{color:#f2c75f;background:#e2b65329}[data-theme=dark] .ticketSortControl{color:#90a4b8;border-bottom-color:#7391b226}[data-theme=dark] .ticketSortControl select{color:#e3ebf3;background:#102a47;border-color:#7597b838}[data-theme=dark] .ticketSortControl select option{color:#e8eff6;background:#102640}[data-theme=dark] .ticketSearch input{color:#edf3f9}[data-theme=dark] .ticketSearch input::placeholder{color:#7f94a9}[data-theme=dark] .spyNotice{color:#f0cc72;background:linear-gradient(90deg,#e2b65324,#e2b6530f);border-color:#e2b65338}[data-theme=dark] .appointmentNotice{color:#8be0b2;background:#1f774c29;border-color:#46b97d33}[data-theme=dark] .appointmentNotice.warning{color:#f1cd78;background:#a6771d26;border-color:#e2b65338}[data-theme=dark] .messages{background-color:#07182b;background-image:radial-gradient(#5e7d9d2e .6px,#0000 .6px)}[data-theme=dark] .dayDivider{color:#a9bac9;background:#102640;box-shadow:0 4px 10px #0000002e}[data-theme=dark] .bubble{color:#e8eff6;background:#102b48;box-shadow:0 4px 12px #0000002e}[data-theme=dark] .outbound .bubble{color:#192b3d;background:linear-gradient(145deg,#f3e5b9,#d9c27f)}[data-theme=dark] .internalNoteRow .bubble{color:#f1d88e;background:#a6771d24;border-color:#e2b6537a}[data-theme=dark] .messageActions button{color:#aabccc;background:#07182b9e;border-color:#7e9ab82e}[data-theme=dark] .messageActions button:hover{color:var(--gold);background:#173552;border-color:#e2b65359}[data-theme=dark] .outbound .messageActions button{color:#4d6072;background:#ffffff80}[data-theme=dark] .composerDock,[data-theme=dark] .signatureNotice,[data-theme=dark] .attachmentDraft{color:#e8eff6;background:#0b2038;border-color:#7391b226}[data-theme=dark] .composerActions .iconButton{color:#9db0c2}[data-theme=dark] .composerActions .iconButton:hover,[data-theme=dark] .composerActions .iconButton.active{color:var(--gold);background:#17334f;border-color:#e2b65338}[data-theme=dark] .composerActions .iconButton:disabled{color:#526b82;opacity:.6}[data-theme=dark] .lockedComposer{color:#9eb0c1;background:#0b2038}[data-theme=dark] .composerContext{color:#f0cc72;background:#a6771d21;border-color:#e2b6534d}[data-theme=dark] .composerContext strong{color:#f0cc72}[data-theme=dark] .quickReplyMenu,[data-theme=dark] .quickReplyMenu>header,[data-theme=dark] .emojiCatalog,[data-theme=dark] .conversationActionsMenu{color:#e8eff6;background:#102640;border-color:#7597b838;box-shadow:0 -14px 32px #0000004d}[data-theme=dark] .quickReplyMenu>button,[data-theme=dark] .conversationActionsMenu button{color:#dce6ef;border-color:#7597b81f}[data-theme=dark] .quickReplyMenu>button:hover,[data-theme=dark] .quickReplyMenu>button.active,[data-theme=dark] .conversationActionsMenu button:hover,[data-theme=dark] .emojiCatalog button:hover{color:#fff;background:#193653}[data-theme=dark] .quickReplyMenu>button>b{color:var(--gold)}[data-theme=dark] .contactPanel{color:#e6eef5}[data-theme=dark] .contactPanelClose,[data-theme=dark] .contactActions button{color:#c4d2df;background:#102640;border-color:#7597b833}[data-theme=dark] .contactPanelClose:hover,[data-theme=dark] .contactActions button:hover{color:var(--gold);background:#17334f;border-color:#e2b65361}.mainArea.attendanceLayout .topbar{padding-left:322px}.mainArea.attendanceLayout .inbox{overflow:visible hidden}.mainArea.attendanceLayout .ticketColumn{z-index:4;border-top:1px solid #e2b6532e;height:calc(100% + 64px);position:relative;transform:translateY(-64px);box-shadow:6px 0 18px #06152b12}.mainArea.attendanceLayout .ticketHeader{min-height:72px;padding-top:17px}@media (max-width:850px){.mainArea.attendanceLayout .topbar{padding-left:22px}.mainArea.attendanceLayout .ticketColumn{height:calc(100vh - 64px);transform:none}.mainArea.attendanceLayout .inbox{overflow:hidden}}
