:root{--bg:#f4f6f8;--bg-2:#eef2f4;--surface:#fff;--surface-soft:#f8fafb;--surface-strong:#202522;--text:#18201d;--muted:#69736f;--line:#dce3e1;--line-strong:#c7d1ce;--primary:#0f766e;--primary-dark:#0a5d57;--primary-soft:#e4f4f1;--amber:#b7791f;--amber-soft:#fff4dc;--danger:#b42318;--danger-soft:#fff0ed;--ok:#157348;--ok-soft:#e7f6ee;--info:#2662a6;--info-soft:#eaf2fb;--shadow-sm:0 1px 2px #18201d0d;--shadow-md:0 18px 48px #18201d14;--radius:8px;--primary-bright:#0f9486;--primary-tint:#f0faf8;--accent:#11a391;--cyan:#5ee0c9;--warning:var(--amber);--warning-soft:var(--amber-soft);--radius-sm:10px;--radius-lg:14px;--radius-pill:999px;--shadow-xs:0 1px 2px #18201d0f;--shadow-lg:0 24px 60px #18201d1f;--text-2:#3c4a45;--ink:var(--text);--primary-strong:var(--primary-dark);--shadow-soft:var(--shadow-sm)}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .whatsapp-pagebar-search,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions select,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .new-conversation-wrap,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions>.icon-button,.whatsapp-tab-inbox .whatsapp-live-dot{display:none}@media (max-width:1180px){.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed,.whatsapp-tab-inbox .whatsapp-inbox-layout:not(.detail-collapsed){grid-template-columns:320px minmax(0,1fr)}.whatsapp-tab-inbox .whatsapp-detail-panel{display:none}}@media (max-width:760px){.whatsapp-tab-inbox.whatsapp-product-page{height:auto;min-height:calc(100vh - 54px);overflow:visible}.whatsapp-tab-inbox .whatsapp-workspace,.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed,.whatsapp-tab-inbox .whatsapp-inbox-layout:not(.detail-collapsed){grid-template-columns:1fr;height:auto;overflow:visible}.whatsapp-tab-inbox .chat-header{flex-direction:column;align-items:stretch}.whatsapp-tab-inbox .chat-actions{justify-content:flex-start;overflow-x:auto}}.waiable-home{color:#10201d;background:#fff;min-height:100vh;font-size:14px}.waiable-home-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#071513e0 0%,#071513bd 40%,#0715135c 72%,#07151324 100%),linear-gradient(#07151314,#071513b3),url(/images/waiable-home-operations.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:76vh;position:relative;overflow:hidden}.waiable-home-hero:after{pointer-events:none;content:"";background:linear-gradient(#0000,#fffffffa);height:120px;position:absolute;bottom:0;left:0;right:0}.waiable-home-nav{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:66px;margin:0 auto;display:grid;position:relative}.waiable-home-brand{color:#fff;align-items:center;gap:9px;font-size:15px;display:inline-flex}.waiable-home-brand span{color:#fff;background:#11a391;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:860;display:inline-flex}.waiable-home-brand strong{font-size:16px;font-weight:820}.waiable-home-nav nav,.waiable-home-nav-actions{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.waiable-home-nav nav a,.waiable-home-nav-actions>a:not(.waiable-home-button){color:#ffffffd6;font-size:13px;font-weight:720}.waiable-home-nav nav a:hover,.waiable-home-nav-actions>a:not(.waiable-home-button):hover{color:#fff}.waiable-home-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:820;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.waiable-home-button:hover{transform:translateY(-1px)}.waiable-home-button.solid{color:#fff;background:#0f9486;box-shadow:0 14px 34px #0f948647}.waiable-home-button.ghost{color:#fff;background:#ffffff14;border-color:#ffffff73}.waiable-home-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.waiable-home-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.78fr);align-items:center;gap:30px;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 82px;display:grid;position:relative}.waiable-home-hero-copy{align-content:center;gap:22px;display:grid}.waiable-home-hero-copy h1{letter-spacing:0;max-width:780px;margin:0;font-size:64px;line-height:1.02}.waiable-home-hero-copy p{color:#ffffffe0;max-width:670px;margin:0;font-size:18px;line-height:1.58}.waiable-home-hero-actions,.waiable-home-hero-proof{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.waiable-home-hero-proof{gap:16px;padding-top:4px}.waiable-home-hero-proof span{color:#ffffffd6;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.waiable-home-hero-proof svg{color:#5ee0c9}.waiable-home-command{color:#10201d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff70;border-radius:8px;justify-self:end;gap:14px;min-width:0;max-width:540px;padding:15px;display:grid;box-shadow:0 28px 90px #00000047}.waiable-home-command-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.waiable-home-command-head div{gap:4px;display:grid}.waiable-home-command-head span,.waiable-home-command-head small{color:#6b7975;font-size:12px;font-weight:760}.waiable-home-command-head strong{font-size:22px;line-height:1.1}.waiable-home-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.waiable-home-command-stats span{color:#64736f;background:#f8fbfa;border:1px solid #e0e8e5;border-radius:8px;gap:4px;min-width:0;padding:10px;font-size:11px;font-weight:760;display:grid}.waiable-home-command-stats strong{color:#10201d;font-size:20px}.waiable-home-command-body{grid-template-columns:minmax(0,1.08fr) minmax(190px,.72fr);align-items:stretch;gap:12px;display:grid}.waiable-home-priority-list{gap:8px;display:grid}.waiable-home-priority-list article{background:#fff;border:1px solid #e0e8e5;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.waiable-home-priority-list strong,.waiable-home-priority-list small{min-width:0;display:block}.waiable-home-priority-list strong{font-size:12px}.waiable-home-priority-list small{color:#6b7975;margin-top:2px;font-size:10px;line-height:1.35}.waiable-home-priority-list button{color:#31504a;background:#f8fbfa;border:1px solid #cbd8d4;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px;font-weight:820}.waiable-home-dot{background:#0f9486;border-radius:999px;width:9px;height:9px}.waiable-home-dot.warn{background:#d38a1d}.waiable-home-dot.critical{background:#d94a3a}.waiable-home-chat-preview{background:#eff6f4;border:1px solid #d7e3df;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.waiable-home-bubble{border-radius:8px;max-width:100%;padding:8px 9px;font-size:10px;line-height:1.35}.waiable-home-bubble.lead{color:#40504c;background:#fff;justify-self:start}.waiable-home-bubble.team{color:#164c45;background:#dff4ef;justify-self:end}.waiable-home-bubble.confirmed{color:#fff;background:#0f9486}.waiable-home-option-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.waiable-home-option-row span{color:#0f766e;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:28px;font-size:10px;font-weight:820;display:inline-flex}.waiable-home-channel-strip{z-index:2;background:#e1e9e6;border:1px solid #e1e9e6;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:min(1160px,100% - 32px);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #10201d14}.waiable-home-channel-strip span{color:#61716d;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:72px;font-size:13px;font-weight:820;display:flex}.waiable-home-section{width:min(1160px,100% - 32px);margin:0 auto;padding:78px 0}.waiable-home-section-head{text-align:center;gap:10px;max-width:790px;margin:0 auto 34px;display:grid}.waiable-home-section-head p,.waiable-home-control-copy p,.waiable-home-demo-copy p{color:#0f9486;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:860}.waiable-home-section-head h2,.waiable-home-control-copy h2,.waiable-home-demo-copy h2{color:#10201d;letter-spacing:0;margin:0;font-size:44px;line-height:1.08}.waiable-home-section-head span,.waiable-home-control-copy span,.waiable-home-demo-copy span{color:#64736f;font-size:16px;line-height:1.6}.waiable-home-pain-grid{background:#e1e9e6;border:1px solid #e1e9e6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.waiable-home-pain-grid article{background:#fff;align-content:start;gap:12px;min-width:0;padding:26px;display:grid}.waiable-home-pain-grid svg{color:#d94a3a}.waiable-home-pain-grid h3,.waiable-home-flow-rail h3,.waiable-home-features h2{color:#10201d;margin:0;font-size:17px;line-height:1.22}.waiable-home-pain-grid p,.waiable-home-flow-rail p,.waiable-home-features p{color:#64736f;margin:0;font-size:14px;line-height:1.55}.waiable-home-flow{background:linear-gradient(#f5fbfa,#fff);width:100%;max-width:none}.waiable-home-flow>.waiable-home-section-head,.waiable-home-flow-rail{width:min(1160px,100% - 32px);margin-left:auto;margin-right:auto}.waiable-home-flow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.waiable-home-flow-rail article{align-content:start;gap:12px;min-width:0;padding-top:8px;display:grid;position:relative}.waiable-home-flow-rail article:not(:last-child):after{content:"";background:#8acfc5;width:22px;height:1px;position:absolute;top:31px;right:-10px}.waiable-home-flow-icon{color:#0f9486;background:#fff;border:1px solid #cce5df;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:relative;box-shadow:0 10px 32px #0f94861f}.waiable-home-flow-icon span{color:#fff;background:#0f9486;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:860;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.waiable-home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.waiable-home-features article{background:linear-gradient(#fff,#f8fbfa);border:1px solid #dce7e3;border-radius:8px;align-content:start;gap:14px;padding:32px;display:grid}.waiable-home-features>article>svg{color:#0f9486}.waiable-home-features ul,.waiable-home-control-copy ul{gap:11px;margin:8px 0 0;padding:0;list-style:none;display:grid}.waiable-home-features li,.waiable-home-control-copy li{color:#40504c;align-items:start;gap:9px;font-size:14px;line-height:1.45;display:flex}.waiable-home-features li svg,.waiable-home-control-copy li svg{color:#0f9486;flex:none}.waiable-home-control-story{grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);align-items:center;gap:46px;display:grid}.waiable-home-control-copy{align-content:center;gap:16px;display:grid}.waiable-home-board{background:#fff;border:1px solid #dce7e3;border-radius:8px;min-width:0;padding:16px;box-shadow:0 24px 70px #10201d1a}.waiable-home-board-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.waiable-home-board-toolbar strong{font-size:16px}.waiable-home-board-toolbar span{color:#0f766e;background:#e6f5f2;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.waiable-home-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.waiable-home-board-grid .column{background:#f8fbfa;border:1px solid #e6eeeb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.waiable-home-board-grid .column>strong{color:#64736f;font-size:11px}.waiable-home-board-grid article{color:#17312d;background:#fff;border:1px solid #d9e8e4;border-radius:8px;gap:4px;padding:10px;font-size:12px;font-weight:780;line-height:1.35;display:grid}.waiable-home-board-grid article span{background:#0f9486;border-radius:999px;width:28px;height:4px}.waiable-home-board-grid article.soft span{background:#3a73ad}.waiable-home-board-grid article.warn span{background:#d38a1d}.waiable-home-board-grid small{color:#64736f;font-size:11px;font-weight:650}.waiable-home-metrics{padding-top:18px}.waiable-home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.waiable-home-metric-grid article{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e9e6;border-radius:8px;gap:9px;padding:22px;display:grid}.waiable-home-metric-grid strong{color:#0f9486;font-size:32px;line-height:1}.waiable-home-metric-grid span{color:#10201d;font-size:15px;font-weight:820}.waiable-home-metric-grid p{color:#64736f;margin:0;line-height:1.5}.waiable-home-demo-section{color:#fff;background:#062c2b;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:center;gap:34px;width:min(1160px,100% - 32px);margin:0 auto 46px;padding:46px;display:grid;box-shadow:0 28px 80px #062c2b38}.waiable-home-demo-copy{gap:13px;display:grid}.waiable-home-demo-copy h2{color:#fff}.waiable-home-demo-copy span{color:#ffffffc7}.waiable-home-demo-form{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.waiable-home-demo-form label{color:#ffffffd1;gap:6px;min-width:0;font-size:12px;font-weight:760;display:grid}.waiable-home-demo-form label.wide{grid-column:1/-1}.waiable-home-demo-form input,.waiable-home-demo-form textarea{color:#10201d;background:#fffffff0;border:1px solid #fff3;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px}.waiable-home-demo-form textarea{resize:vertical;min-height:78px;padding:10px}.waiable-home-demo-form .waiable-home-button,.waiable-home-demo-form p{grid-column:1/-1}.waiable-home-demo-form p{color:#ffffffd1;margin:0;line-height:1.45}@media (max-width:1040px){.waiable-home-nav{grid-template-columns:auto auto}.waiable-home-nav nav{display:none}.waiable-home-hero-inner,.waiable-home-control-story,.waiable-home-demo-section{grid-template-columns:1fr}.waiable-home-hero-inner{gap:30px;padding-bottom:88px}.waiable-home-command{justify-self:start;max-width:680px}.waiable-home-pain-grid,.waiable-home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiable-home-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.waiable-home-flow-rail article:not(:last-child):after{display:none}}@media (max-width:760px){.waiable-home-hero{background-position:right 28% center;min-height:74vh}.waiable-home-nav{width:min(100% - 24px,1180px);min-height:58px}.waiable-home-nav-actions>a:not(.waiable-home-button){display:none}.waiable-home-nav-actions .waiable-home-button{min-height:36px;padding:0 12px}.waiable-home-hero-inner{width:min(100% - 24px,1180px);padding:30px 0 64px}.waiable-home-hero-copy{gap:16px}.waiable-home-hero-copy h1{font-size:44px}.waiable-home-hero-copy p{font-size:15px}.waiable-home-command{display:none}.waiable-home-channel-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-28px}.waiable-home-channel-strip span{min-height:44px}.waiable-home-section,.waiable-home-flow>.waiable-home-section-head,.waiable-home-flow-rail,.waiable-home-demo-section{width:calc(100% - 24px)}.waiable-home-section{padding:58px 0}.waiable-home-section-head{text-align:left}.waiable-home-section-head h2,.waiable-home-control-copy h2,.waiable-home-demo-copy h2{font-size:34px}.waiable-home-pain-grid,.waiable-home-flow-rail,.waiable-home-features,.waiable-home-metric-grid,.waiable-home-demo-form{grid-template-columns:1fr}.waiable-home-pain-grid article,.waiable-home-features article{padding:20px}.waiable-home-board{overflow-x:auto}.waiable-home-board-grid{min-width:640px}.waiable-home-demo-section{margin-bottom:24px;padding:26px}}@media (max-width:480px){.waiable-home-brand strong{display:none}.waiable-home-hero-copy h1{font-size:38px}.waiable-home-hero-actions .waiable-home-button{width:100%}.waiable-home-hero-proof{gap:9px;display:grid}}.clinicas-landing{color:#10201d;background:#fff;min-height:100vh;font-size:14px}.clinicas-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#071513db 0%,#071513b8 42%,#0715135c 70%,#0715132e 100%),linear-gradient(#0715131f,#071513b8),url(/images/clinicas-hero-reception.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:76vh;position:relative;overflow:hidden}.clinicas-hero:after{pointer-events:none;content:"";background:linear-gradient(#0000,#fffffffa);height:120px;position:absolute;bottom:0;left:0;right:0}.clinicas-nav{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:66px;margin:0 auto;display:grid;position:relative}.clinicas-brand{color:#fff;align-items:center;gap:9px;font-size:15px;display:inline-flex}.clinicas-brand span{color:#fff;background:#11a391;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:860;display:inline-flex}.clinicas-brand strong{font-size:16px;font-weight:820}.clinicas-nav nav,.clinicas-nav-actions{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.clinicas-nav nav a,.clinicas-nav-actions>a:not(.clinicas-button){color:#ffffffd6;font-size:13px;font-weight:720}.clinicas-nav nav a:hover,.clinicas-nav-actions>a:not(.clinicas-button):hover{color:#fff}.clinicas-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:820;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.clinicas-button:hover{transform:translateY(-1px)}.clinicas-button.solid{color:#fff;background:#0f9486;box-shadow:0 14px 34px #0f948647}.clinicas-button.ghost{color:#fff;background:#ffffff14;border-color:#ffffff73}.clinicas-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.clinicas-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(400px,.78fr);align-items:center;gap:30px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(28px,5vh,56px) 0 82px;display:grid;position:relative}.clinicas-hero-copy{align-content:center;gap:22px;display:grid}.clinicas-hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,5.7vw,66px);line-height:1.02}.clinicas-hero-copy p{color:#ffffffe0;max-width:660px;margin:0;font-size:clamp(15px,1.7vw,18px);line-height:1.58}.clinicas-hero-actions,.clinicas-hero-proof{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clinicas-hero-proof{gap:16px;padding-top:4px}.clinicas-hero-proof span{color:#ffffffd6;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.clinicas-hero-proof svg{color:#5ee0c9}.clinicas-product-frame{color:#10201d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff70;border-radius:12px;justify-self:end;gap:14px;min-width:0;max-width:540px;padding:15px;display:grid;box-shadow:0 28px 90px #00000047}.clinicas-product-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.clinicas-product-head div{gap:4px;display:grid}.clinicas-product-head span,.clinicas-product-head small{color:#6b7975;font-size:12px;font-weight:760}.clinicas-product-head strong{font-size:22px;line-height:1.1}.clinicas-product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinicas-product-stats span{color:#64736f;background:#f8fbfa;border:1px solid #e0e8e5;border-radius:8px;gap:4px;min-width:0;padding:10px;font-size:11px;font-weight:760;display:grid}.clinicas-product-stats strong{color:#10201d;font-size:20px}.clinicas-product-body{grid-template-columns:minmax(0,1.08fr) minmax(190px,.72fr);align-items:stretch;gap:12px;display:grid}.clinicas-action-list{gap:8px;display:grid}.clinicas-action-list article{background:#fff;border:1px solid #e0e8e5;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.clinicas-action-list strong,.clinicas-action-list small{min-width:0;display:block}.clinicas-action-list strong{font-size:12px}.clinicas-action-list small{color:#6b7975;margin-top:2px;font-size:10px;line-height:1.35}.clinicas-action-list button{color:#31504a;background:#f8fbfa;border:1px solid #cbd8d4;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px;font-weight:820}.clinicas-dot{background:#0f9486;border-radius:999px;width:9px;height:9px}.clinicas-dot.warn{background:#d38a1d}.clinicas-dot.critical{background:#d94a3a}.clinicas-chat-preview{background:#eff6f4;border:1px solid #d7e3df;border-radius:10px;align-content:start;gap:8px;padding:10px;display:grid}.bubble{border-radius:8px;max-width:100%;padding:8px 9px;font-size:10px;line-height:1.35}.bubble.patient{color:#40504c;background:#fff;justify-self:start}.bubble.clinic{color:#164c45;background:#dff4ef;justify-self:end}.bubble.confirmed{color:#fff;background:#0f9486}.clinicas-slot-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clinicas-slot-row span{color:#0f766e;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:28px;font-size:10px;font-weight:820;display:inline-flex}.clinicas-sector-strip{z-index:2;background:#e1e9e6;border:1px solid #e1e9e6;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:min(1160px,100% - 32px);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #10201d14}.clinicas-sector-strip span{color:#61716d;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:72px;font-size:13px;font-weight:820;display:flex}.clinicas-section{width:min(1160px,100% - 32px);margin:0 auto;padding:clamp(58px,8vw,96px) 0}.clinicas-section-head{text-align:center;gap:10px;max-width:760px;margin:0 auto 34px;display:grid}.clinicas-section-head p,.clinicas-agenda-copy p,.clinicas-demo-copy p{color:#0f9486;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:860}.clinicas-section-head h2,.clinicas-agenda-copy h2,.clinicas-demo-copy h2{color:#10201d;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.clinicas-section-head span,.clinicas-agenda-copy span,.clinicas-demo-copy span{color:#64736f;font-size:16px;line-height:1.6}.clinicas-pain-grid{background:#e1e9e6;border:1px solid #e1e9e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.clinicas-pain-grid article{background:#fff;align-content:start;gap:12px;min-width:0;padding:26px;display:grid}.clinicas-pain-grid svg{color:#d94a3a}.clinicas-pain-grid h3,.clinicas-flow-rail h3,.clinicas-integrations h2{color:#10201d;margin:0;font-size:17px;line-height:1.22}.clinicas-pain-grid p,.clinicas-flow-rail p,.clinicas-integrations p{color:#64736f;margin:0;font-size:14px;line-height:1.55}.clinicas-flow{background:linear-gradient(#f5fbfa,#fff);width:100%;max-width:none}.clinicas-flow>.clinicas-section-head,.clinicas-flow-rail{width:min(1160px,100% - 32px);margin-left:auto;margin-right:auto}.clinicas-flow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.clinicas-flow-rail article{align-content:start;gap:12px;min-width:0;padding-top:8px;display:grid;position:relative}.clinicas-flow-rail article:not(:last-child):after{content:"";background:#8acfc5;width:22px;height:1px;position:absolute;top:31px;right:-10px}.clinicas-flow-icon{color:#0f9486;background:#fff;border:1px solid #cce5df;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:relative;box-shadow:0 10px 32px #0f94861f}.clinicas-flow-icon span{color:#fff;background:#0f9486;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:860;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.clinicas-agenda-story{grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);align-items:center;gap:46px;display:grid}.clinicas-agenda-copy{align-content:center;gap:16px;display:grid}.clinicas-agenda-copy ul,.clinicas-integrations ul{gap:11px;margin:10px 0 0;padding:0;list-style:none;display:grid}.clinicas-agenda-copy li,.clinicas-integrations li{color:#40504c;align-items:start;gap:9px;font-size:14px;line-height:1.45;display:flex}.clinicas-agenda-copy li svg,.clinicas-integrations li svg{color:#0f9486;flex:none}.clinicas-calendar-visual{background:#fff;border:1px solid #dce7e3;border-radius:8px;min-width:0;padding:14px;box-shadow:0 24px 70px #10201d1a}.clinicas-calendar-toolbar{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.clinicas-calendar-toolbar div{gap:4px;display:grid}.clinicas-calendar-toolbar strong{font-size:16px}.clinicas-calendar-toolbar small{color:#6b7975;font-size:12px;font-weight:760}.clinicas-calendar-toolbar span{color:#0f766e;background:#e6f5f2;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.clinicas-booking-layout{grid-template-columns:minmax(160px,.78fr) minmax(210px,1fr) minmax(160px,.72fr);gap:10px;display:grid}.clinicas-booking-panel,.clinicas-booking-calendar,.clinicas-booking-summary{background:#f8fbfa;border:1px solid #e0e8e5;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.clinicas-booking-panel p,.clinicas-booking-summary p{color:#0f9486;text-transform:uppercase;margin:0;font-size:10px;font-weight:860}.clinicas-booking-panel h3,.clinicas-booking-summary h3{color:#10201d;margin:0;font-size:16px;line-height:1.2}.clinicas-booking-panel button,.clinicas-booking-days button,.clinicas-booking-slots button,.clinicas-booking-summary button{min-width:0;font:inherit;border-radius:8px}.clinicas-booking-panel button{color:#10201d;text-align:left;background:#fff;border:1px solid #d7e3df;gap:3px;padding:10px;display:grid}.clinicas-booking-panel button.selected{background:#e8f7f3;border-color:#8acfc5}.clinicas-booking-panel button strong{font-size:12px}.clinicas-booking-panel button small{color:#64736f;font-size:11px}.clinicas-booking-note{color:#40504c;border-top:1px solid #e0e8e5;align-items:center;gap:8px;padding-top:10px;font-size:11px;font-weight:760;line-height:1.35;display:flex}.clinicas-booking-note svg{color:#0f9486;flex:none}.clinicas-booking-month{justify-content:space-between;align-items:center;gap:8px;display:flex}.clinicas-booking-month strong{font-size:15px}.clinicas-booking-month span{color:#0f9486;font-size:11px;font-weight:820}.clinicas-booking-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.clinicas-booking-days button{color:#10201d;background:#fff;border:1px solid #d7e3df;align-content:center;justify-items:center;gap:3px;min-height:58px;display:grid}.clinicas-booking-days button.active{color:#fff;background:#0f9486;border-color:#0f9486}.clinicas-booking-days button.muted{color:#8a9692;background:#f1f4f3}.clinicas-booking-days small{font-size:10px;font-weight:760}.clinicas-booking-days strong{font-size:18px;line-height:1}.clinicas-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clinicas-booking-slots button{color:#0f766e;background:#fff;border:1px solid #c5e5de;min-height:39px;font-size:12px;font-weight:840}.clinicas-booking-slots button.active{color:#fff;background:#0f9486}.clinicas-booking-rules{border-top:1px solid #e0e8e5;gap:7px;padding-top:10px;display:grid}.clinicas-booking-rules span{color:#40504c;align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.clinicas-booking-rules svg{color:#0f9486}.clinicas-booking-summary{color:#fff;background:#062c2b}.clinicas-booking-summary p,.clinicas-booking-summary h3{color:#fff}.clinicas-booking-summary dl{gap:8px;margin:0;display:grid}.clinicas-booking-summary dl div{border-bottom:1px solid #ffffff21;gap:2px;padding-bottom:8px;display:grid}.clinicas-booking-summary dt{color:#ffffff9e;font-size:10px;font-weight:760}.clinicas-booking-summary dd{margin:0;font-size:12px;font-weight:820}.clinicas-booking-summary button{color:#fff;background:#0f9486;border:0;min-height:38px;font-size:12px;font-weight:860}.clinicas-booking-summary small{color:#ffffffad;font-size:10px;line-height:1.4}.clinicas-metrics{padding-top:18px}.clinicas-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.clinicas-metric-grid article{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e9e6;border-radius:10px;gap:9px;padding:22px;display:grid}.clinicas-metric-grid strong{color:#0f9486;font-size:32px;line-height:1}.clinicas-metric-grid span{color:#10201d;font-size:15px;font-weight:820}.clinicas-metric-grid p{color:#64736f;margin:0;line-height:1.5}.clinicas-integrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clinicas-integrations article{background:linear-gradient(#fff,#f8fbfa);border:1px solid #dce7e3;border-radius:12px;align-content:start;gap:14px;padding:clamp(24px,4vw,34px);display:grid}.clinicas-integrations>article>svg{color:#0f9486}.clinicas-demo-section{color:#fff;background:#062c2b;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:center;gap:34px;width:min(1160px,100% - 32px);margin:0 auto 46px;padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 28px 80px #062c2b38}.clinicas-demo-copy{gap:13px;display:grid}.clinicas-demo-copy h2{color:#fff}.clinicas-demo-copy span{color:#ffffffc7}.clinicas-demo-form{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.clinicas-demo-form label{color:#ffffffd1;gap:6px;font-size:12px;font-weight:760;display:grid}.clinicas-demo-form input{color:#10201d;background:#fffffff0;border:1px solid #fff3;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px}.clinicas-demo-form .clinicas-button,.clinicas-demo-form p{grid-column:1/-1}.clinicas-demo-form p{color:#ffffffd1;margin:0;line-height:1.45}@media (max-width:1040px){.clinicas-nav{grid-template-columns:auto auto}.clinicas-nav nav{display:none}.clinicas-hero-inner,.clinicas-agenda-story,.clinicas-demo-section{grid-template-columns:1fr}.clinicas-hero-inner{gap:30px;padding-bottom:88px}.clinicas-product-frame{max-width:680px}.clinicas-pain-grid,.clinicas-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicas-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicas-flow-rail article:not(:last-child):after{display:none}.clinicas-booking-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.clinicas-booking-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.clinicas-booking-summary dl,.clinicas-booking-summary small{grid-column:1/-1}}@media (max-width:760px){.clinicas-hero{background-position:36%;min-height:74vh}.clinicas-nav{width:min(100% - 24px,1180px);min-height:58px}.clinicas-nav-actions>a:not(.clinicas-button){display:none}.clinicas-nav-actions .clinicas-button{min-height:36px;padding:0 12px}.clinicas-hero-inner{width:min(100% - 24px,1180px);padding:30px 0 64px}.clinicas-hero-copy{gap:16px}.clinicas-hero-copy h1{font-size:clamp(38px,12vw,54px)}.clinicas-hero-copy p{font-size:15px}.clinicas-product-frame{display:none}.clinicas-sector-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-28px}.clinicas-sector-strip span{min-height:44px}.clinicas-section,.clinicas-flow>.clinicas-section-head,.clinicas-flow-rail,.clinicas-demo-section{width:calc(100% - 24px)}.clinicas-section-head{text-align:left}.clinicas-pain-grid,.clinicas-flow-rail,.clinicas-metric-grid,.clinicas-integrations,.clinicas-booking-layout,.clinicas-booking-summary,.clinicas-demo-form{grid-template-columns:1fr}.clinicas-pain-grid article,.clinicas-integrations article{padding:20px}.clinicas-calendar-toolbar{display:grid}.clinicas-calendar-toolbar span{justify-content:center}.clinicas-booking-days{grid-template-columns:repeat(5,minmax(52px,1fr));padding-bottom:2px;overflow-x:auto}.clinicas-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicas-demo-section{border-radius:10px;margin-bottom:24px}}@media (max-width:480px){.clinicas-brand strong{display:none}.clinicas-hero-actions .clinicas-button{width:100%}.clinicas-hero-proof{gap:9px;display:grid}}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(180deg, #0f766e0d, transparent 260px), var(--bg);color:var(--text);letter-spacing:0;text-rendering:geometricprecision;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}body.crm-dragging-active,body.crm-dragging-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0f766e61}.app-shell{--sidebar-track-width:178px;background:linear-gradient(90deg, #03141d 0 var(--sidebar-track-width), #f3f7f6 var(--sidebar-track-width) 100%);grid-template-columns:178px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.public-lead-page{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.public-lead-nav{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.public-lead-nav .brand{box-shadow:none;background:0 0;border:0;margin:0}.public-lead-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:28px;width:min(1120px,100% - 36px);margin:0 auto;padding:42px 0;display:grid}.public-lead-copy{align-content:center;gap:18px;display:grid}.public-lead-copy h1{letter-spacing:0;margin:0;font-size:clamp(44px,7vw,86px);line-height:.95}.public-lead-copy p{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.public-lead-form{margin:0}.public-lead-strip{flex-wrap:wrap;gap:18px;width:min(1120px,100% - 36px);margin:0 auto;padding:0 0 26px;display:flex}.public-booking-shell{align-content:start;gap:14px;width:min(1040px,100% - 32px);min-height:100vh;margin:0 auto;padding:32px 0;display:grid}.public-booking-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 0 8px;display:grid}.public-booking-head h1{letter-spacing:0;margin:10px 0 6px;font-size:clamp(34px,5vw,58px);line-height:1}.public-booking-head p{max-width:540px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.public-booking-proof{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-booking-proof span{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:760;display:inline-flex}.public-booking-day-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-bottom:10px}.public-booking-fallback{background:#f8fafb;border:1px dashed #0f766e52;border-radius:8px;gap:8px;padding:12px;display:grid}.public-booking-fallback span{color:var(--muted);font-size:12px;line-height:1.45}.public-reason-options{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.confirmation-mode{gap:18px}.booking-confirmation-hero{background:#f5fbfa;border:1px solid #b7ddd7;border-radius:8px;gap:12px;padding:24px;display:grid}.public-confirmation-brand,.confirmation-preview-brand{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.public-confirmation-brand img,.confirmation-preview-brand img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.public-confirmation-brand span,.confirmation-preview-brand span{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:860;display:inline-flex}.booking-confirmation-hero-grid,.confirmation-preview-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:stretch;gap:16px;display:grid}.booking-confirmation-hero-grid>div:first-child,.confirmation-preview-hero-grid>div:first-child{align-content:center;gap:12px;display:grid}.booking-confirmation-image,.confirmation-preview-image{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:210px;overflow:hidden}.booking-confirmation-image img,.confirmation-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.booking-confirmation-hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.booking-confirmation-hero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.confirmation-trust-row{flex-wrap:wrap;gap:8px;display:flex}.confirmation-trust-row span{border:1px solid var(--line);min-height:30px;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:760;display:inline-flex}.confirmation-summary-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.confirmation-summary-main,.confirmation-summary-item,.booking-confirmation-panel,.booking-confirmation-footer,.confirmation-editor-preview{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.confirmation-summary-main{gap:7px;display:grid}.confirmation-summary-main span,.confirmation-summary-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.confirmation-summary-main strong{font-size:22px;line-height:1.15}.confirmation-summary-main p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.confirmation-summary-item{align-content:start;gap:7px;min-width:0;display:grid}.confirmation-summary-item strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.booking-confirmation-panel{gap:12px;display:grid}.booking-confirmation-panel h2,.booking-confirmation-footer p{margin:0}.confirmation-step-list,.confirmation-note-list{gap:8px;display:grid}.confirmation-step-row,.confirmation-note-list span{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px;font-size:13px;line-height:1.35;display:grid}.confirmation-step-row strong{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.confirmation-note-list span svg{color:var(--primary-dark)}.booking-confirmation-footer{gap:12px;display:grid}.booking-confirmation-footer p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.45}.public-confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.public-reschedule-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.sidebar{color:#dbeafe;background:radial-gradient(circle at 8% 0,#14b8a62e,#0000 28%),linear-gradient(#061923 0%,#05202a 46%,#03151d 100%);border-right:1px solid #051e28eb;flex-direction:column;gap:18px;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0a}.brand{color:#f8fafc;border-bottom:1px solid #94a3b82e;align-items:center;gap:10px;min-height:42px;padding:0 2px 10px;font-size:16px;font-weight:760;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;box-shadow:0 12px 24px #14b8a638,inset 0 1px #ffffff47}.brand-copy{gap:1px;line-height:1.05;display:grid}.brand-copy strong{font-size:14px;line-height:1}.brand-copy small{color:#9eeadf;letter-spacing:.08em;font-size:9px;font-weight:850}.nav{gap:8px;padding-top:0;display:grid}.nav a,.nav-button{color:#cbd5e1;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:760;display:flex}.nav a:hover,.nav a[data-active=true],.nav-button:hover{color:#fff;background:#14b8a61f}.nav a[data-active=true]{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 14px 30px #0d948838,inset 0 1px #ffffff1f}.nav svg{color:currentColor;opacity:.92}.nav-button{cursor:pointer;background:0 0;border:0;width:100%}.sidebar-health{color:#dbeafe;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;gap:5px;margin-top:auto;padding:10px;font-size:10px;display:grid}.sidebar-health span{color:#d1fae5;align-items:center;gap:6px;font-weight:760;display:flex}.sidebar-health small{color:#94a3b8}.live-dot{background:#22c55e;border-radius:999px;width:6px;height:6px;display:inline-block}.shell-main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-search-wrap{flex:0 380px;min-width:260px;position:relative}.topbar-search{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:30px;color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.topbar-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.topbar-search input::placeholder{color:var(--muted)}.topbar-search kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:760}.global-search-suggestions{z-index:80;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:7px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.global-search-suggestions button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.global-search-suggestions button.active,.global-search-suggestions button:hover{background:#f0faf8;border-color:#b8ded9}.global-search-suggestions strong,.global-search-suggestions small{display:block}.global-search-suggestions small,.global-search-empty{color:var(--muted);font-size:11px;line-height:1.35}.global-search-kind{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:820}.global-search-empty{padding:10px}.topbar-status,.toolbar,.tag-row,.template-buttons,.conversation-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar-actions{position:relative}.topbar-system-status{flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.topbar-system-status span{color:#35534d;white-space:nowrap;background:#fff;border:1px solid #d9e8e4;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:11px;font-weight:790;display:inline-flex;box-shadow:0 1px #0f172a08}.topbar-system-status span[data-tone=warn]{color:#8a5a10;background:#fff7e7;border-color:#f3d59a}.topbar-system-status span[data-tone=warn] svg{color:#b7791f}.topbar-system-status svg{color:#0f766e}.admin-menu.active,.icon-button.active{background:var(--primary-soft);color:var(--primary-dark);border-color:#0f766e4d}.topbar-admin-popover{z-index:120;border:1px solid var(--line);width:280px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-admin-popover span{color:var(--muted);font-size:11px}.account-menu-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:7px 0;display:grid}.account-menu-links a{min-height:32px;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:760;display:flex}.account-menu-links a:hover{color:var(--primary-dark);background:#f0faf8}.account-menu-links span{color:inherit;font-size:inherit}.topbar-notice{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid #f4cc8c;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:760;display:flex}.status-pill.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-pill.tenant-pill{color:var(--primary-dark);background:#f0faf8;border-color:#b8ded9}.tenant-switcher{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:7px 0;display:grid}.tenant-option{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.tenant-option.active,.tenant-option:hover{background:#f0faf8;border-color:#b8ded9}.tenant-option span,.tenant-option strong,.tenant-option small{min-width:0;display:block}.tenant-option small{color:var(--muted);font-size:10px}.icon-button,.admin-menu{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.icon-button{width:28px;padding:0}.icon-button.active,.chip-button.active,.button.active{color:var(--primary-dark);background:#ecfdf8;border-color:#0f766e6b}.icon-button.mini{width:22px;min-height:22px;font-size:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-menu{gap:6px;padding:3px 8px 3px 4px}.admin-menu span{background:var(--surface-soft);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.content{gap:8px;padding:8px;display:grid}.page-title{border:1px solid var(--line);min-height:70px;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.page-title h1{letter-spacing:0;margin:0;font-size:22px;line-height:1.1}.page-title p{max-width:960px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.clinic-page{gap:8px;display:grid}.clinic-doctor-hero{background:linear-gradient(135deg,#e4f4f1db,#fffffff0 54%,#eff6ffb8),#fff;align-items:flex-start}.clinic-doctor-copy{gap:8px;min-width:min(100%,420px);display:grid}.clinic-doctor-status-row{flex-wrap:wrap;gap:6px;display:flex}.clinic-section-kicker{color:var(--primary-dark);text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-size:10px;font-weight:820;display:inline-flex}.grid{gap:8px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:6px;padding:12px}.card h2,.detail-section h2{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.25;display:flex}.card p,.detail-section p{margin:5px 0 0;font-size:13px;line-height:1.45}.metric{justify-content:space-between;align-items:center;gap:12px;min-height:82px;display:flex}.metric strong,.metric-value{letter-spacing:0;margin-top:7px;font-size:21px;line-height:1.06;display:block}.metric>.badge{background:var(--surface-soft);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.agent-dashboard{gap:10px;display:grid}.agent-hero{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#effaf7db,#fffffff0 52%,#eff6ffc7),#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.agent-hero h1,.reports-header h2{margin:4px 0 0;font-size:25px;line-height:1.08}.agent-hero p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.agent-eyebrow{color:var(--primary-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.agent-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;display:grid}.agent-focus-card,.agent-task-list,.agent-priority-list,.agent-next-actions{gap:8px;display:grid}.agent-priority-item,.agent-task-item{border:1px solid var(--line);min-height:64px;color:var(--text);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.agent-priority-item{grid-template-columns:auto minmax(0,1fr) auto}.agent-priority-item:hover,.agent-task-item:hover{background:#f7fcfa;border-color:#b8ded9}.agent-priority-item strong,.agent-priority-item small,.agent-priority-item em,.agent-task-item strong,.agent-task-item small{display:block}.agent-priority-item small,.agent-task-item small,.agent-priority-item em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.priority-marker{background:var(--primary);border-radius:999px;width:10px;height:38px}.agent-priority-item.danger .priority-marker{background:var(--danger)}.agent-priority-item.warn .priority-marker{background:#d97706}.agent-task-item{grid-template-columns:52px minmax(0,1fr)}.agent-task-item time{background:var(--surface-soft);min-height:38px;color:var(--primary-dark);border-radius:5px;place-items:center;font-size:12px;font-weight:850;display:grid}.agent-deals-table td{vertical-align:middle}.agent-probability{grid-template-columns:minmax(58px,1fr) auto;align-items:center;gap:7px;min-width:100px;font-size:11px;font-weight:760;display:grid}.agent-probability i{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.agent-probability i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.agent-next-actions>div{border-left:3px solid var(--primary);background:#f8fbfa;padding:8px 10px}.reports-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;gap:10px;padding:14px;display:grid}.reports-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-card{border:1px solid var(--line);background:linear-gradient(#fff,#f9fbfb);border-radius:6px;align-content:start;gap:12px;min-height:190px;padding:12px;display:grid}.report-card h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.primary-report{background:linear-gradient(135deg,#0f766e14,#fffffff0),#fff;grid-template-columns:122px minmax(0,1fr);align-items:center}.report-score{width:106px;height:106px;color:var(--ok);text-align:center;border:8px solid #79d99a;border-radius:999px;place-items:center;gap:5px;display:grid}.report-score strong{font-size:30px;line-height:1}.report-score span{max-width:78px;color:var(--muted);font-size:10px;font-weight:780;line-height:1.2}.report-bars,.agent-funnel{gap:9px;display:grid}.report-bar{grid-template-columns:82px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:11px;display:grid}.report-bar span{color:var(--muted)}.report-bar i{background:var(--bg-2);border-radius:999px;height:7px;overflow:hidden}.report-bar b{border-radius:inherit;background:var(--primary);height:100%;display:block}.agent-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-funnel span{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:4px;min-height:62px;padding:9px;display:grid}.agent-funnel strong{font-size:22px;line-height:1}.agent-funnel small{color:var(--muted);font-size:10px;font-weight:760}.report-insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-insights li{color:var(--muted);border-left:3px solid #b8ded9;padding-left:9px;font-size:12px;line-height:1.4}.muted{color:var(--muted)}.badge,.status-pill{background:var(--surface-soft);min-height:20px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;font-weight:720;display:inline-flex}.status-pill{border-color:var(--line);background:#fff;min-height:26px}.badge.ok,.status-pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#c6ead7}.badge.warn,.status-pill.warn{background:var(--amber-soft);color:var(--amber);border-color:#f6d493}.badge.danger,.status-pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#ffc8c0}.badge.accent,.status-pill.accent{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary)}.badge.accent strong{font-weight:800}.chat-assigned-to{margin:4px 0 0}.table{border-collapse:collapse;width:100%;font-size:11px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.table th{color:var(--muted);text-transform:uppercase;background:#f8fafb;font-size:10px;font-weight:780}.table tr:last-child td{border-bottom:0}.table td svg{vertical-align:-3px;margin-right:6px}.button{border:1px solid var(--line-strong);min-height:30px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.session-expired-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.session-expired-modal{background:#fff;border:1px solid #0f766e38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 22px 70px #0f172a38}.session-expired-icon{width:42px;height:42px;color:var(--primary-dark);background:#e9f8f5;border-radius:8px;place-items:center;display:grid}.session-expired-modal h2{margin:0 0 5px;font-size:18px}.session-expired-modal p{color:var(--muted);margin:0;line-height:1.45}.session-expired-modal .button{grid-column:1/-1;justify-self:end}.session-expired-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.session-expired-actions .button{grid-column:auto}.auth-page-blocker{min-height:48vh;color:var(--muted);place-items:center;font-size:13px;font-weight:720;display:grid}.button:hover:not(:disabled){background:var(--surface-soft);border-color:#aebbb7}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.button.danger{background:var(--danger-soft);color:var(--danger);border-color:#ffc8c0}.button.danger:hover:not(:disabled){border-color:var(--danger);background:#ffe6e1}.button[data-active=true]{background:var(--primary);border-color:var(--primary);color:#fff}.button:disabled{cursor:not-allowed;opacity:.58}.button.compact{min-height:26px;margin-top:8px;padding:5px 8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:760}.field input,.field select,.field textarea,.workspace-toolbar select,.detail-grid select,.detail-section textarea,.composer textarea{border:1px solid var(--line-strong);min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:6px 8px}.field input[readonly]{background:var(--surface-soft)}.checkbox-row{min-height:32px;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.checkbox-row input{width:16px;height:16px}.insurance-settings-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.insurance-settings-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.insurance-settings-head h3{margin:0 0 4px;font-size:16px}.insurance-company-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:300px;padding:8px;display:grid;overflow:auto}.insurance-company-option{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:720;display:flex}.insurance-company-option.selected{color:#0f5f59;background:#ecfdf5;border-color:#0f766e6b}.insurance-company-option input{width:15px;height:15px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.tabbar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.clinic-tabbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:6px;align-items:center;padding:7px}.clinic-tabbar .button{box-shadow:none}.clinic-report-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.clinic-report-tabs{border:1px solid var(--line);background:#f8fbfb;border-radius:7px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.clinic-report-tabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:760}.clinic-report-tabs button[data-active=true]{color:#fff;background:#0f766e}.clinic-reports-shell{gap:14px;display:grid}.clinic-reports-hero{background:radial-gradient(circle at 12% 0,#14b8a61f,#0000 28%),linear-gradient(135deg,#fffffffa,#f1faf9eb);border-color:#0f766e29;justify-content:space-between;align-items:center;gap:18px;display:flex;overflow:hidden}.clinic-reports-hero-copy{gap:8px;max-width:720px;display:grid}.clinic-reports-hero h2,.clinic-report-panel h2{align-items:center;gap:8px;margin:0;display:flex}.clinic-reports-hero p,.clinic-report-insight-panel p{color:var(--muted);margin:0;line-height:1.5}.clinic-reports-status-row{flex-wrap:wrap;gap:8px;display:flex}.clinic-reports-status-row span{color:#33514d;background:#ffffffc2;border:1px solid #0f766e24;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:780;display:inline-flex}.clinic-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-report-kpi{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-content:center;gap:4px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.clinic-report-kpi:before{content:"";background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.clinic-report-kpi[data-tone=ok]:before{background:#0f766e}.clinic-report-kpi[data-tone=ai]:before{background:#2563eb}.clinic-report-kpi span,.clinic-report-panel-head span,.clinic-report-action span,.clinic-report-schedule strong{color:#52615d;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:820}.clinic-report-kpi strong{color:#0f172a;letter-spacing:0;font-size:28px;line-height:1}.clinic-report-kpi small,.clinic-report-source-row span,.clinic-report-action small,.clinic-report-schedule span,.clinic-report-empty span{color:var(--muted);font-size:11px;line-height:1.35}.clinic-report-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.clinic-report-panel{gap:14px;display:grid}.clinic-report-funnel-panel,.clinic-report-insight-panel{grid-column:span 1}.clinic-report-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinic-report-panel-head>div{gap:5px;display:grid}.clinic-report-funnel,.clinic-report-source-list,.clinic-report-action-list,.clinic-report-schedule{gap:10px;display:grid}.clinic-report-funnel-row,.clinic-report-source-row{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdfc);border-radius:8px;gap:8px;padding:11px;display:grid}.clinic-report-funnel-row>div:first-child,.clinic-report-source-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.clinic-report-bar{background:#e8efed;border-radius:999px;height:8px;overflow:hidden}.clinic-report-bar i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;display:block}.clinic-report-action{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.clinic-report-action strong{color:#0f766e;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.clinic-report-action[data-tone=warn] strong{color:#b45309;background:#fffbeb}.clinic-report-action[data-tone=danger] strong{color:#b91c1c;background:#fef2f2}.clinic-report-action>div{gap:3px;display:grid}.clinic-report-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinic-report-status-grid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.clinic-report-status-grid strong{font-size:24px}.clinic-report-status-grid span{color:var(--muted);font-size:11px;font-weight:760}.clinic-report-schedule{border-top:1px solid var(--line);padding-top:12px}.clinic-report-empty{background:#ecfdf573;border:1px dashed #0f766e40;border-radius:8px;gap:4px;padding:14px;display:grid}.tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:3px;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:760;display:inline-flex}.tab:hover,.tab.active{color:var(--primary-dark);border-color:var(--line);border-bottom-color:var(--primary);background:#ffffffb3}.option-rail{border:1px solid var(--line);background:#ffffffb8;border-radius:5px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slot-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:5px;gap:4px;min-height:58px;padding:9px;display:grid}.slot-button:hover{border-color:var(--primary);background:var(--primary-soft)}.slot-button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #0f766e3d}.slot-button span{color:var(--muted);font-size:10px}.clinic-guided-booking{background:linear-gradient(#fff 0%,#f7fcfb 100%);border-color:#cfe7e3;grid-column:1/-1;gap:14px;display:grid}.clinic-guided-booking-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.clinic-guided-booking-head h2{margin-bottom:4px}.clinic-guided-booking-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinic-guided-booking-grid{grid-template-columns:minmax(260px,.92fr) minmax(360px,1.22fr) minmax(280px,.86fr);align-items:stretch;gap:10px;display:grid}.clinic-booking-step{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:start;gap:11px;min-width:0;min-height:100%;padding:14px;display:grid;position:relative}.clinic-booking-step-slots{border-color:#0f766e52;box-shadow:inset 0 0 0 1px #0f766e0d}.clinic-booking-step-number{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:860;display:grid}.clinic-booking-step-copy{gap:3px;display:grid}.clinic-booking-step-copy strong{font-size:15px}.clinic-booking-step-copy small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-booking-day-row{grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px;display:grid}.clinic-booking-range-row{border:1px solid var(--line);background:#f8fafb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.clinic-booking-range-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:6px 12px;font-weight:800}.clinic-booking-range-row button[data-active=true]{border-color:var(--primary);color:var(--primary-strong);background:#eefaf7;box-shadow:inset 0 0 0 1px #0f766e29}.clinic-booking-range-row small{color:var(--muted);margin-left:auto;font-size:11px}.clinic-booking-day-row button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:6px;gap:3px;min-height:62px;padding:8px;display:grid}.clinic-booking-day-row button[data-active=true]{border-color:var(--primary);background:#eefaf7;box-shadow:inset 0 0 0 1px #0f766e29}.clinic-booking-day-row strong{text-transform:capitalize;font-size:11px}.clinic-booking-day-row span,.clinic-booking-day-row small{color:var(--muted);font-size:10px}.clinic-booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinic-booking-empty{border:1px dashed var(--line);min-height:112px;color:var(--muted);background:#fbfcfc;border-radius:7px;grid-column:1/-1;gap:4px;padding:14px;font-size:12px;display:grid}.clinic-booking-empty strong{color:var(--text);font-size:13px}.clinic-booking-summary-card{background:#f5fbfa;border:1px solid #cfe7e3;border-radius:7px;gap:6px;padding:12px;display:grid}.clinic-booking-summary-card strong{color:var(--primary-dark);font-size:17px;line-height:1.15}.clinic-booking-summary-card small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-context-panel{background:#f5fbfa;border:1px solid #cfe7e3;border-radius:5px;padding:10px}.clinic-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clinic-flow-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:5px;min-height:66px;padding:9px;display:grid}.clinic-flow-step-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.clinic-flow-step-link:hover,.clinic-flow-step-link:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0f5f561f}.clinic-flow-step strong,.clinic-flow-step span{overflow-wrap:anywhere;min-width:0}.clinic-flow-step strong{color:var(--text);font-size:12px}.clinic-flow-step span{color:var(--muted);font-size:11px;line-height:1.35}.clinic-flow-step small{color:var(--text);font-size:10px;line-height:1.35}.clinic-command-center{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:16px;display:grid}.clinic-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;width:100%;height:10px;margin:10px 0;overflow:hidden}.clinic-progress span{border-radius:inherit;background:var(--primary);max-width:100%;height:100%;display:block}.clinic-next-action{border-left:1px solid var(--line);justify-items:start;gap:8px;padding-left:16px;display:grid}.clinic-next-action span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.clinic-next-action strong{font-size:18px}.clinic-metric-grid{gap:10px}.clinic-metric-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f8fcfbeb),#fff;border-radius:6px;padding:12px;position:relative;overflow:hidden}.clinic-metric-card:before{content:"";background:#7c8a86;width:3px;position:absolute;inset:0 auto 0 0}.clinic-metric-card[data-tone=ok]:before{background:var(--ok)}.clinic-metric-card[data-tone=warn]:before{background:var(--amber)}.clinic-metric-card small{color:var(--muted);font-size:11px;line-height:1.3}.clinic-metric-action{appearance:none;text-align:left;cursor:pointer;width:100%}.clinic-metric-action:hover,.clinic-metric-action:focus-visible{border-color:#2f807757;outline:none;box-shadow:0 0 0 3px #2f80771a}.clinic-calendar-shell{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:10px;display:grid}.clinic-calendar-card,.clinic-calendar-detail,.clinic-slot-panel{gap:12px;display:grid}.clinic-slot-panel{grid-column:1/-1}.clinic-calendar-head,.clinic-calendar-detail-head,.clinic-calendar-filter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinic-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clinic-calendar-filter-row{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;flex-wrap:wrap;align-items:end;padding:8px}.clinic-calendar-filter-row .field{flex:190px;min-width:180px}.clinic-calendar-period{border-left:1px solid var(--line);gap:3px;min-width:180px;padding-left:12px;display:grid}.clinic-calendar-period span,.clinic-calendar-summary span,.clinic-calendar-time{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.clinic-calendar-period strong{font-size:13px}.clinic-calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-calendar-summary div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;min-height:58px;padding:9px;display:grid}.clinic-calendar-summary strong{font-size:20px;line-height:1}.clinic-agenda-mode-row{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.clinic-agenda-mode-row>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.clinic-agenda-focus-strip{grid-template-columns:minmax(260px,1.05fr) minmax(220px,.75fr) minmax(260px,1fr);gap:8px;display:grid}.clinic-agenda-now-card,.clinic-agenda-workload-card,.clinic-agenda-alert-card{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:8px;min-height:138px;padding:10px;display:grid}.clinic-agenda-now-card{background:#f6fbfa;border-color:#cfe7e3}.clinic-agenda-now-main{gap:3px;display:grid}.clinic-agenda-now-main strong{font-size:20px;line-height:1}.clinic-agenda-now-main span{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:820}.clinic-agenda-now-card small,.clinic-agenda-alert-card small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-agenda-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.clinic-agenda-mini-grid span{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--muted);border-radius:5px;gap:3px;padding:7px;font-size:10px;display:grid}.clinic-agenda-mini-grid strong{color:var(--text);font-size:17px;line-height:1}.clinic-agenda-alert-card{background:#fffaf0;border-color:#f6d493}.clinic-agenda-alert-card[data-empty=true]{border-color:var(--line);background:#fff}.clinic-agenda-alert-card button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f59e0b47;border-radius:5px;gap:3px;width:100%;padding:7px;display:grid}.clinic-agenda-alert-card button:hover{border-color:var(--amber)}.clinic-agenda-alert-card button strong{overflow-wrap:anywhere;font-size:11px}.clinic-calendar-main-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;display:grid}.clinic-practitioner-rail{border:1px solid var(--line);background:#f8fbfb;border-radius:7px;gap:7px;padding:9px;display:grid}.clinic-practitioner-rail button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;gap:3px;padding:9px;display:grid}.clinic-practitioner-rail button:hover,.clinic-practitioner-rail button[data-active=true]{background:#edf8f5;border-color:#0f766e57}.clinic-practitioner-rail button strong{font-size:12px}.clinic-practitioner-rail button small{color:var(--muted);font-size:10px}.clinic-calendar-board{min-width:0}.clinic-month-scroll{max-width:100%;padding-bottom:2px;overflow-x:auto}.clinic-month-grid{grid-template-columns:repeat(7,minmax(112px,1fr));grid-auto-rows:minmax(178px,auto);gap:7px;min-width:840px;display:grid}.clinic-month-grid[data-view=week]{grid-auto-rows:minmax(360px,auto)}.clinic-month-grid[data-view=week] .clinic-month-day{min-height:360px}.clinic-month-day{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-rows:auto auto minmax(112px,1fr);min-height:178px;display:grid;overflow:hidden}.clinic-month-day[data-selected=true]{border-color:#0f766e7a;box-shadow:inset 0 0 0 1px #0f766e24}.clinic-month-day[data-drag-over=true]{outline-offset:-2px;background:#f2fbf8;outline:2px solid #0f766e75;transition:transform .12s,box-shadow .12s,outline-color .12s;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #0f766e14,0 10px 24px #0f766e1c}.clinic-month-day-head{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:9px;display:grid}.clinic-month-day-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.clinic-month-day-head strong{grid-row:span 2;align-self:center;font-size:18px}.clinic-month-day-head small{color:var(--muted);font-size:10px}.clinic-month-add-button{border:0;border-bottom:1px solid var(--line);min-height:27px;color:var(--primary-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:820;display:inline-flex}.clinic-month-add-button:hover{background:#eefaf7}.clinic-month-day-list,.clinic-day-agenda,.clinic-day-list{gap:7px;display:grid}.clinic-day-add-card{width:100%;min-height:64px;color:var(--primary-dark);text-align:left;cursor:pointer;background:#f5fbfa;border:1px dashed #0f766e6b;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.clinic-day-add-card svg{flex:none}.clinic-day-add-card span{gap:3px;display:grid}.clinic-day-add-card strong{color:var(--text);font-size:13px}.clinic-day-add-card small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-month-day-list{align-content:start;padding:8px}.clinic-month-grid .clinic-calendar-appointment-card{min-height:70px;padding:7px}.clinic-month-grid .clinic-calendar-appointment-card strong{font-size:11px}.clinic-month-grid .clinic-calendar-appointment-card span:not(.badge),.clinic-month-grid .clinic-calendar-appointment-card small{font-size:9px}.clinic-month-grid .clinic-calendar-appointment-card .badge{white-space:normal;justify-self:start;max-width:100%;min-height:18px;padding:2px 5px;font-size:8.5px;line-height:1.15}.clinic-month-grid .clinic-drag-hint{display:none}.clinic-month-more-button{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--primary-dark);cursor:pointer;border-radius:6px;font-size:10px;font-weight:820}.clinic-month-more-button:hover{background:#eefaf7;border-color:#0f766e61}.clinic-day-conflict-chips{flex-wrap:wrap;gap:4px;display:flex}.clinic-day-conflict-chips span{color:#92400e;background:#fffbeb;border:1px solid #f59e0b57;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:820;line-height:1.15;display:inline-flex}.clinic-day-conflict-panel{background:#fffbeb;border:1px solid #f59e0b47;border-radius:7px;gap:7px;padding:9px;display:grid}.clinic-day-conflict-panel[data-empty=true]{border-color:var(--line);background:#f8fafb}.clinic-day-conflict-panel>span:last-child{color:var(--muted);font-size:11px}.clinic-day-conflict-row{gap:2px;display:grid}.clinic-day-conflict-row strong{color:#78350f;font-size:11px}.clinic-day-conflict-row span{color:#92400e;font-size:10px;line-height:1.35}.clinic-calendar-availability-strip{background:linear-gradient(135deg,#fffbebf5,#f8fafcf5),#fffbeb;border:1px solid #f59e0b42;border-radius:8px;grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.clinic-calendar-availability-strip[data-empty=true]{background:linear-gradient(135deg,#f0fdfaeb,#fffffff5),#fff;border-color:#2f80772e}.clinic-calendar-availability-strip>div:first-child{align-content:center;gap:4px;min-width:0;display:grid}.clinic-calendar-availability-strip>div:first-child strong{color:var(--text);font-size:13px}.clinic-calendar-availability-strip>div:first-child small,.clinic-calendar-availability-list small{color:var(--muted);font-size:10px;line-height:1.35}.clinic-calendar-availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clinic-calendar-availability-list span{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.clinic-calendar-availability-list strong{color:var(--text);overflow-wrap:anywhere;font-size:11px}.clinic-ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinic-ops-kpi-card{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.clinic-ops-kpi-card small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:760;display:block}.clinic-ops-kpi-card strong{color:var(--text);font-size:28px;line-height:1;display:block}.clinic-ops-kpi-icon{width:44px;height:44px;color:var(--primary-dark);background:#effaf7;border:1px solid #0f766e2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clinic-ops-kpi-icon[data-tone=orange]{color:#b45309;background:#fffbeb;border-color:#f59e0b3d}.clinic-ops-kpi-icon[data-tone=blue]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.clinic-ops-kpi-icon[data-tone=red]{color:#dc2626;background:#fef2f2;border-color:#ef444433}.clinic-ops-agenda-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.clinic-ops-board-card,.clinic-ops-day-panel{gap:14px;display:grid}.clinic-redesign-day-agenda+.clinic-ops-timeline,.clinic-redesign-day-agenda+.clinic-ops-timeline+.clinic-ops-legend-row{display:none}.clinic-redesign-day-agenda{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0b}.clinic-redesign-day-title{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdfd 0%,#fff 100%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.clinic-redesign-day-title>div{gap:4px;display:grid}.clinic-redesign-day-title strong{color:var(--text);text-transform:capitalize;font-size:18px;line-height:1.1}.clinic-redesign-day-list{max-height:700px;display:grid;overflow-y:auto}.clinic-redesign-day-row{background:#fff;border-bottom:1px solid #edf2f1;grid-template-columns:72px minmax(0,1fr);min-height:58px;display:grid}.clinic-redesign-day-row:last-child{border-bottom:0}.clinic-redesign-day-row[data-empty=true]{min-height:42px}.clinic-redesign-day-row time{color:#33423f;background:#fbfdfd;border-right:1px solid #edf2f1;justify-content:center;align-items:flex-start;padding-top:13px;font-size:12px;font-weight:760;display:flex}.clinic-redesign-day-row>div{align-content:center;gap:7px;padding:7px 10px;display:grid}.clinic-redesign-appointment-row{border:1px solid #cfe7df;border-left:4px solid var(--ok);text-align:left;cursor:pointer;background:#ecfdf5;border-radius:8px;grid-template-columns:92px minmax(0,1fr) minmax(130px,.72fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.clinic-redesign-appointment-row:hover,.clinic-redesign-appointment-row[data-active=true]{border-color:#0f766e8f;box-shadow:0 0 0 3px #0f766e14}.clinic-redesign-appointment-row[data-tone=pending]{background:#fffbeb;border-color:#f59e0b57 #f59e0b57 #f59e0b57 #f59e0b}.clinic-redesign-appointment-row[data-tone=phone]{background:#eff6ff;border-color:#2563eb3d #2563eb3d #2563eb3d #2563eb}.clinic-redesign-appointment-row[data-tone=conflict]{background:#fef2f2;border-color:#ef444442 #ef444442 #ef444442 #ef4444}.clinic-redesign-appointment-row span{color:var(--primary-dark);font-size:12px;font-weight:780}.clinic-redesign-appointment-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clinic-redesign-appointment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clinic-redesign-blocked-row{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.clinic-redesign-blocked-row[data-tone=google]{border-color:#4285f44d}.clinic-redesign-blocked-row[data-tone=buffer]{border-style:dotted}.clinic-redesign-blocked-row strong{color:#475569;font-size:12px}.clinic-redesign-blocked-row small{color:#64748b;font-size:11px}.clinic-redesign-mini-calendar,.clinic-redesign-gap-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.clinic-redesign-mini-calendar-head,.clinic-redesign-gap-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinic-redesign-mini-calendar-head strong{text-transform:capitalize;font-size:15px}.clinic-redesign-mini-weekdays,.clinic-redesign-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.clinic-redesign-mini-weekdays span{color:var(--muted);text-align:center;font-size:10px;font-weight:820}.clinic-redesign-mini-grid button{color:#23322f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;font-size:11px;font-weight:720;position:relative}.clinic-redesign-mini-grid button[data-muted=true]{color:#a0aaa7}.clinic-redesign-mini-grid button[data-active=true]{background:var(--primary);color:#fff}.clinic-redesign-mini-grid button[data-has-items=true]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.clinic-redesign-gap-card{background:linear-gradient(#fbfdfd 0%,#fff 100%)}.clinic-redesign-gap-card strong{color:var(--text);font-size:14px}.clinic-redesign-gap-card>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e4;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.clinic-redesign-gap-card>button:hover{background:#f3fbf9;border-color:#0f766e61}.clinic-redesign-gap-card>button span{color:var(--primary-dark);font-size:12px;font-weight:820}.clinic-redesign-gap-card>button small{color:var(--muted);font-size:11px}.clinic-ops-board-head,.clinic-ops-day-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinic-ops-board-head h2,.clinic-ops-day-panel-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.clinic-ops-board-head p{max-width:640px;margin:4px 0 0}.clinic-ops-board-controls{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:6px;display:flex}.clinic-ops-filter-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.clinic-ops-filter-row .field{margin:0}.clinic-ops-filter-row label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-ops-timeline{grid-template-columns:58px repeat(var(--clinic-agenda-day-count), minmax(136px, 1fr));min-height:calc(var(--clinic-agenda-body-height) + 42px);border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow-x:auto}.clinic-ops-time-column{border-right:1px solid var(--line);background:#fbfdfd;min-width:58px;position:relative}.clinic-ops-time-spacer{border-bottom:1px solid var(--line);height:42px}.clinic-ops-time-column span{color:var(--text);font-size:12px;font-weight:720;position:absolute;left:12px;transform:translateY(40px)}.clinic-ops-day-lane{border-right:1px solid var(--line);grid-template-rows:42px 1fr;min-width:136px;display:grid}.clinic-ops-day-lane:last-child{border-right:0}.clinic-ops-day-lane[data-selected=true] .clinic-ops-day-head{color:var(--primary-dark);background:#f0fdfa}.clinic-ops-day-lane[data-drag-over=true] .clinic-ops-day-body{background:#f5fbfa;box-shadow:inset 0 0 0 2px #0f766e47}.clinic-ops-day-head{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#fbfdfd;justify-content:center;align-items:center;gap:6px;display:flex}.clinic-ops-day-head span,.clinic-ops-day-head strong{font-size:13px;line-height:1}.clinic-ops-day-body{min-height:var(--clinic-agenda-body-height);background:linear-gradient(180deg, #0f172a09 1px, transparent 1px) 0 0 / 100% var(--clinic-agenda-hour-height), #fff;position:relative}.clinic-ops-hour-line{pointer-events:none;background:#0f172a0f;height:1px;position:absolute;inset-inline:0}.clinic-ops-event-card,.clinic-ops-availability-block{min-height:54px;color:var(--text);text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;background:#ecfdf5;border:1px solid #0f766e42;border-left:4px solid #16a34a;border-radius:6px;align-content:start;gap:2px;padding:5px 8px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden}.clinic-ops-event-card:hover,.clinic-ops-event-card[data-selected=true]{z-index:5;border-color:#0f766e9e;box-shadow:0 0 0 2px #0f766e1f}.clinic-ops-event-card[data-dragging=true]{opacity:.32}.clinic-ops-event-card[data-tone=pending]{background:#fffbeb;border-color:#f59e0b6b #f59e0b6b #f59e0b6b #f59e0b}.clinic-ops-event-card[data-tone=phone]{background:#eff6ff;border-color:#2563eb5c #2563eb5c #2563eb5c #2563eb}.clinic-ops-event-card[data-tone=conflict]{background:#fef2f2;border-color:#ef444452 #ef444452 #ef444452 #ef4444}.clinic-ops-event-time{color:var(--primary-dark);justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;font-weight:760;line-height:1;display:flex}.clinic-ops-event-card[data-tone=pending] .clinic-ops-event-time{color:#b45309}.clinic-ops-event-card[data-tone=phone] .clinic-ops-event-time{color:#1d4ed8}.clinic-ops-event-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.clinic-ops-event-card span:not(.clinic-ops-event-time),.clinic-ops-event-card small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1;overflow:hidden}.clinic-ops-availability-block{color:#475569;cursor:default;z-index:1;background:#f8fafceb;border-color:#94a3b861 #94a3b861 #94a3b861 #94a3b8}.clinic-ops-availability-block[data-tone=buffer]{border-style:dashed}.clinic-ops-availability-block[data-tone=conflict]{background:#fff7f7;border-color:#ef444457 #ef444457 #ef444457 #ef4444}.clinic-ops-availability-block span{font-size:10px}.clinic-ops-availability-block strong{font-size:11px}.clinic-ops-legend-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.clinic-ops-legend-row span{align-items:center;gap:6px;display:inline-flex}.clinic-ops-legend-row i{background:#dcfce7;border:1px solid #0000;border-radius:3px;width:12px;height:12px}.clinic-ops-legend-row i[data-tone=pending]{background:#fffbeb;border-color:#f59e0b}.clinic-ops-legend-row i[data-tone=google],.clinic-ops-legend-row i[data-tone=buffer]{background:#f8fafc;border-color:#cbd5e1}.clinic-ops-legend-row i[data-tone=buffer]{border-style:dashed}.clinic-ops-legend-row i[data-tone=conflict]{background:#fee2e2;border-color:#ef4444}.clinic-ops-legend-row small{color:var(--muted);margin-left:auto}.clinic-ops-availability-inline{background:linear-gradient(135deg,#f0fdfae6,#fffffff5);border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.clinic-ops-availability-inline>div:first-child{align-content:center;gap:4px;display:grid}.clinic-ops-availability-inline strong{color:var(--text)}.clinic-ops-availability-inline small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-ops-availability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinic-ops-availability-list span{background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.clinic-ops-availability-list span[data-tone=google]{background:#f8fafc}.clinic-ops-availability-list span[data-tone=work]{background:#f5f3ff}.clinic-ops-availability-list span[data-tone=buffer]{background:#fbfbfc;border-style:dashed}.clinic-ops-availability-list span[data-tone=conflict]{background:#fff7f7;border-color:#ef44443d}.clinic-ops-day-panel{position:sticky;top:84px}.clinic-ops-day-panel-head strong{color:var(--muted);margin-top:4px;font-size:12px;font-weight:720;display:block}.clinic-ops-next-card{border:1px solid var(--line);background:linear-gradient(135deg,#f8fbfb,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.clinic-ops-next-card>span{color:var(--muted);font-size:11px;font-weight:760}.clinic-ops-next-card>div{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clinic-ops-next-card>div>strong{color:var(--text);font-size:26px;line-height:1}.clinic-ops-next-card p{border-left:1px solid var(--line);color:var(--muted);gap:2px;margin:0;padding-left:12px;font-size:12px;display:grid}.clinic-ops-next-card p b{color:var(--text);font-size:14px}.clinic-ops-next-card p small{color:var(--muted)}.clinic-ops-next-card[data-empty=true] strong{font-size:16px}.clinic-ops-day-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinic-ops-day-actions .button{justify-content:center;min-height:38px}.clinic-ops-day-list{gap:8px;display:grid}.clinic-ops-day-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:3px 10px;width:100%;padding:10px;display:grid}.clinic-ops-day-list button:hover,.clinic-ops-day-list button[data-active=true]{background:#f0fdfa;border-color:#0f766e57}.clinic-ops-day-list span{color:var(--primary-dark);grid-row:span 2;font-size:11px;font-weight:820}.clinic-ops-day-list strong{color:var(--text);font-size:13px}.clinic-ops-day-list small{color:var(--muted);font-size:11px}.clinic-ops-reschedule-details{border:1px solid var(--line);border-radius:8px;padding:10px}.clinic-ops-reschedule-details summary{color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:820}@media (max-width:1180px){.clinic-ops-agenda-layout{grid-template-columns:1fr}.clinic-ops-day-panel{position:static}.clinic-ops-availability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.clinic-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-ops-board-head,.clinic-ops-day-panel-head{justify-content:stretch;display:grid}.clinic-ops-board-controls,.clinic-ops-board-controls .segmented-control{justify-content:flex-start}.clinic-ops-filter-row{grid-template-columns:1fr}.clinic-ops-timeline{grid-template-columns:52px repeat(var(--clinic-agenda-day-count), minmax(178px, 1fr))}.clinic-ops-availability-inline{grid-template-columns:1fr}}@media (max-width:560px){.clinic-ops-kpi-grid{grid-template-columns:1fr}.clinic-ops-kpi-card{min-height:64px;padding:12px}.clinic-ops-kpi-card strong{font-size:24px}.clinic-ops-day-actions,.clinic-ops-availability-list{grid-template-columns:1fr}.clinic-ops-next-card>div{grid-template-columns:58px minmax(0,1fr)}.clinic-ops-next-card .icon-button{grid-column:1/-1;width:100%}}.whatsapp-tab-inbox .whatsapp-workspace{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.whatsapp-tab-inbox .whatsapp-inbox-pagebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #cfd8d4b8;min-height:64px;padding:13px 20px}.whatsapp-tab-inbox .whatsapp-inbox-title{align-items:flex-start;gap:12px}.whatsapp-tab-inbox .whatsapp-inbox-title h1{letter-spacing:-.03em;color:#0b1715;font-size:24px;line-height:1}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions{gap:10px}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .new-conversation-wrap .button,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions>.button{color:#173832;background:#fff}.whatsapp-tab-inbox .whatsapp-pagebar-search{background:#fff;border-color:#d9e6e2;border-radius:11px;width:min(440px,34vw);min-height:40px;box-shadow:0 8px 24px #0f1a170a}.whatsapp-tab-inbox .whatsapp-pagebar-search input{min-height:38px;font-size:13px}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions select,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .button,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .icon-button{border-radius:11px;min-height:40px}.whatsapp-tab-inbox .whatsapp-inbox-layout{background:0 0;border-top:0;grid-template-columns:clamp(360px,27vw,424px) minmax(540px,1fr) clamp(300px,21vw,346px);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.whatsapp-tab-inbox .whatsapp-conversation-panel,.whatsapp-tab-inbox .whatsapp-chat-panel,.whatsapp-tab-inbox .whatsapp-detail-panel{height:100%;min-height:0;overflow:hidden}.whatsapp-tab-inbox .whatsapp-conversation-panel{background:#ffffffe6;border-right:1px solid #dce8e4;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.whatsapp-conversation-list-head{border-bottom:1px solid #e2ece8;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.whatsapp-conversation-list-head h2{color:#0d1d1a;letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.1}.whatsapp-conversation-list-head p{color:#6a7b76;max-width:280px;margin:6px 0 0;font-size:12px;line-height:1.35}.whatsapp-conversation-list-head>span{color:#0d6f66;background:#e8f7f2;border:1px solid #cde8df;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:13px;font-weight:850;display:inline-grid}.whatsapp-tab-inbox .inbox-filter-block{background:#f8fbfaeb;border-bottom:1px solid #e2ece8;padding:12px 14px}.whatsapp-tab-inbox .inbox-segments strong{color:inherit;background:#0f1a1714;margin-left:5px}.whatsapp-conversation-section{color:#61736e;letter-spacing:.08em;text-transform:uppercase;background:#f8fbfa;border-bottom:1px solid #e4edea;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 8px;font-size:11px;font-weight:880;display:flex}.whatsapp-conversation-section.booking{color:#0b6d64;background:linear-gradient(90deg,#edf9f5 0%,#fbfdfc 100%)}.whatsapp-conversation-section strong{color:#0f766e;background:#0f766e1a;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;display:inline-grid}.whatsapp-tab-inbox .whatsapp-conversation-scroll{min-height:0;padding:2px 0 6px;overflow-y:auto}.whatsapp-tab-inbox .whatsapp-conversation-row{background:#fff;border:0;border-bottom:1px solid #e2ece8;min-height:96px;padding:13px 16px;transition:background .16s,box-shadow .16s,transform .16s}.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent{background:linear-gradient(90deg,#0f766e0e,#fff 72%)}.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent.active{background:linear-gradient(90deg,#dff6ef 0%,#f7fcfa 100%)}.whatsapp-tab-inbox .conversation-avatar{color:#0f766e;background:#e6f5f1;border:1px solid #cfe5df;border-radius:999px;width:44px;height:44px;font-size:14px;font-weight:850}.whatsapp-tab-inbox .conversation-head strong{color:#0d1d1a;letter-spacing:-.01em;font-size:15px;font-weight:820}.whatsapp-tab-inbox .conversation-preview{color:#51635e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.whatsapp-tab-inbox .conversation-meta .badge{text-overflow:ellipsis;white-space:nowrap;color:#35504a;background:#f0f5f3;border:0;max-width:155px;overflow:hidden}.whatsapp-tab-inbox .conversation-footer{background:#fff;border-top:1px solid #e2ece8}.whatsapp-tab-inbox .whatsapp-chat-panel{background:#f3f8f7;border-right:1px solid #dce8e4;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.whatsapp-tab-inbox .chat-actions{align-items:center;gap:8px}.whatsapp-tab-inbox .chat-actions .button,.whatsapp-tab-inbox .chat-actions .icon-button,.whatsapp-tab-inbox .chat-actions .badge{border-radius:10px;min-height:38px}.whatsapp-tab-inbox .chat-connection{z-index:2;background:#e8f7f2;border:1px solid #cce8df;width:max-content;margin-left:auto;position:sticky;top:0}.whatsapp-tab-inbox .date-separator span{background:#ffffffe6;border:1px solid #dce8e4}.whatsapp-tab-inbox .message-bubble{border-color:#dce8e4;border-radius:14px;max-width:min(620px,76%);box-shadow:0 1px 2px #0f1a170f}.whatsapp-tab-inbox .message-item.system .message-bubble{background:#f8fcfb;border-left:4px solid #0f766e}.whatsapp-tab-inbox .message-footer{color:#73847f}.whatsapp-tab-inbox .composer-tabs{border-bottom-color:#e0e9e6;gap:4px;padding:8px 10px 0}.whatsapp-tab-inbox .composer-tabs button{color:#65736f;border-radius:9px 9px 0 0;min-height:32px;font-size:12px;font-weight:780}.whatsapp-tab-inbox .composer-tabs button.active{color:#0f766e;background:#e8f7f2}.whatsapp-tab-inbox .composer-status-pill{display:none}.whatsapp-tab-inbox .whatsapp-detail-panel{background:#f8fbfaf0;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.whatsapp-tab-inbox .whatsapp-context-head{background:0 0;padding:16px 16px 10px}.whatsapp-tab-inbox .whatsapp-context-head strong{color:#0d1d1a;font-size:16px}.whatsapp-tab-inbox .whatsapp-context-head span{color:#65746f;font-size:12px}.whatsapp-tab-inbox .whatsapp-context-stack{background:0 0;gap:10px;padding:12px 14px}.whatsapp-tab-inbox .whatsapp-context-card{background:#fff;border:1px solid #dce8e4;border-radius:14px;padding:13px;box-shadow:0 10px 24px #0f1a170a}.whatsapp-tab-inbox .whatsapp-context-card h2{color:#173832;font-size:13px}.whatsapp-tab-inbox .context-grid{gap:7px 10px}.whatsapp-tab-inbox .context-grid span{color:#70827c;font-size:12px}.whatsapp-tab-inbox .context-grid strong{color:#152823;font-size:12px}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs{background:#fff;border-block:1px solid #dce8e4;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs button{white-space:nowrap;border-radius:999px;min-height:32px;padding:0 10px}.whatsapp-tab-inbox .whatsapp-detail-panel>.detail-section,.whatsapp-tab-inbox .whatsapp-detail-panel>.contact-summary{overflow-y:auto}@media (max-width:1320px){.whatsapp-tab-inbox .whatsapp-inbox-layout{grid-template-columns:clamp(330px,31vw,410px) minmax(480px,1fr)}.whatsapp-tab-inbox .whatsapp-detail-panel{display:none}}@media (max-width:900px){.whatsapp-tab-inbox.whatsapp-product-page{height:auto;min-height:calc(100vh - 58px);margin:-10px;overflow:visible}.whatsapp-tab-inbox .whatsapp-workspace,.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-chat-panel,.whatsapp-tab-inbox .whatsapp-conversation-panel{height:auto;overflow:visible}.whatsapp-tab-inbox .whatsapp-inbox-pagebar{flex-direction:column;align-items:stretch;padding:14px}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions>*{flex:180px}.whatsapp-tab-inbox .whatsapp-pagebar-search{width:100%}.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed{grid-template-columns:1fr}.whatsapp-tab-inbox .whatsapp-conversation-panel{max-height:none}.whatsapp-tab-inbox .whatsapp-chat-panel{min-height:680px}.whatsapp-tab-inbox .chat-header{flex-direction:column;align-items:stretch}.whatsapp-tab-inbox .chat-actions{justify-content:flex-start}}.clinic-modal-slot-picker{background:#eefaf7;border:1px solid #0f766e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.clinic-modal-slot-picker div{gap:2px;min-width:0;display:grid}.clinic-modal-slot-picker strong{font-size:12px}.clinic-modal-slot-picker span{color:var(--muted);font-size:11px;line-height:1.35}.clinic-modal-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinic-create-appointment-modal{background:#fff;border-radius:24px;width:min(1480px,100vw - 48px);max-height:min(96vh,1120px)}.clinic-create-modal-head{align-items:flex-start;min-height:150px;padding:28px 32px}.clinic-create-modal-head h2{letter-spacing:0;margin-top:12px;font-size:clamp(25px,2vw,32px)}.clinic-create-modal-head p{max-width:720px;font-size:16px;line-height:1.45}.clinic-create-modal-actions{gap:12px}.clinic-create-modal-actions .button{border-radius:14px;min-height:56px;padding-inline:22px;font-size:16px}.clinic-create-close{color:#4b5a55;border-radius:14px;width:56px;height:56px}.clinic-create-error{margin:14px 32px 0}.clinic-create-modal-body{gap:24px;padding:28px 32px}.clinic-create-section{background:#fff;border-radius:20px;gap:22px;padding:26px}.clinic-create-section h3,.clinic-create-slots-section h3{letter-spacing:0;font-size:20px}.clinic-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.clinic-create-form-grid .field,.clinic-create-agenda-fields .field{gap:9px}.clinic-create-form-grid label,.clinic-create-agenda-fields label,.clinic-create-period-head label{color:#34443f;font-size:15px;font-weight:820}.clinic-create-form-grid input,.clinic-create-agenda-fields select{border-radius:14px;min-height:58px;padding-inline:18px;font-size:16px}.clinic-create-date-input{background:#f7f9fa}.clinic-create-agenda-grid{grid-template-columns:minmax(320px,1fr) minmax(360px,.95fr);align-items:start;gap:24px;display:grid}.clinic-create-agenda-fields{gap:18px;display:grid}.clinic-create-period-panel{background:#f8fafb;border:1px solid #0f172a1a;border-radius:18px;gap:18px;padding:20px 22px;display:grid}.clinic-create-period-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-create-period-head>div:first-child{gap:8px;display:grid}.clinic-create-period-head strong{color:var(--text);font-size:18px}.clinic-create-calendar-nav{gap:8px;display:inline-flex}.clinic-create-calendar-nav .icon-button{background:#fff;border-radius:12px;width:38px;height:38px}.clinic-create-calendar-weekdays,.clinic-create-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.clinic-create-calendar-weekdays span{color:#4a5b56;font-size:13px;font-weight:820}.clinic-create-calendar-grid{row-gap:12px}.clinic-create-calendar-grid button{min-height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:760}.clinic-create-calendar-grid button[data-current-month=false]{color:#bcc8c4}.clinic-create-calendar-grid button[data-in-period=true]{color:var(--primary-dark);background:#dff5ef}.clinic-create-calendar-grid button[data-today=true]{box-shadow:inset 0 0 0 2px #0f766e59}.clinic-create-calendar-grid button:hover{background:#0f766e1f}.clinic-create-period-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.clinic-create-period-actions button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:860}.clinic-create-period-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinic-create-period-presets button,.clinic-create-time-filters button{border:1px solid var(--line);color:#34443f;cursor:pointer;background:#fff;border-radius:12px;min-height:44px;font-weight:820}.clinic-create-period-presets button[data-active=true],.clinic-create-time-filters button[data-active=true]{border-color:var(--primary);background:var(--primary);color:#fff}.clinic-create-period-summary{color:var(--primary-dark);background:#e8f7f3;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.clinic-create-period-summary>svg{flex:none}.clinic-create-period-summary div{gap:3px;display:grid}.clinic-create-period-summary span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:860}.clinic-create-period-summary strong{color:var(--text);font-size:16px}.clinic-create-search-button{border-radius:14px;justify-content:center;width:100%;min-height:62px;font-size:18px}.clinic-create-slots-section{gap:16px;display:grid}.clinic-create-slots-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.clinic-create-time-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinic-create-time-filters button{text-align:left;gap:2px;min-width:120px;padding:8px 14px;display:grid}.clinic-create-time-filters button span{color:inherit;opacity:.78;font-size:12px;font-weight:720}.clinic-create-slot-grid{gap:14px}.clinic-create-slot-button{border-radius:14px;min-height:88px;padding:18px 20px}.clinic-create-slot-button strong{font-size:18px}.clinic-create-slot-button span{font-size:15px}.clinic-create-slots-empty{min-height:74px;color:var(--muted);background:#f8fbfa;border:1px dashed #0f766e47;border-radius:16px;align-items:center;gap:10px;padding:18px;font-size:15px;font-weight:760;display:flex}@media (max-width:1080px){.clinic-create-appointment-modal{width:min(960px,100vw - 28px)}.clinic-create-agenda-grid{grid-template-columns:1fr}}@media (max-width:760px){.clinic-create-appointment-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.clinic-create-modal-head{min-height:unset;flex-direction:column;padding:20px}.clinic-create-modal-actions{width:100%}.clinic-create-modal-actions .button{flex:auto;min-height:48px;padding-inline:14px}.clinic-create-close{width:48px;height:48px}.clinic-create-modal-body{padding:18px}.clinic-create-section{border-radius:16px;padding:18px}.clinic-create-form-grid,.clinic-modal-slot-grid,.clinic-create-slot-grid{grid-template-columns:1fr}.clinic-create-period-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-create-slots-head{flex-direction:column;align-items:stretch}.clinic-create-time-filters{justify-content:stretch}.clinic-create-time-filters button{flex:135px}}.clinic-calendar-appointment-card{border:1px solid var(--line);text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-left:4px solid #64748b;border-radius:6px;gap:4px;width:100%;min-height:94px;padding:8px;display:grid}.clinic-calendar-appointment-card:hover,.clinic-calendar-appointment-card[data-selected=true]{border-color:#0f766e8c;border-left-color:var(--primary);background:#f3fbf9}.clinic-calendar-appointment-card[data-status=confirmed],.clinic-calendar-appointment-card[data-status=checked_in]{border-left-color:var(--ok)}.clinic-calendar-appointment-card[data-status=intake_pending],.clinic-calendar-appointment-card[data-status=slot_offered],.clinic-calendar-appointment-card[data-status=rescheduled]{border-left-color:var(--amber)}.clinic-calendar-appointment-card[data-status=no_show]{border-left-color:var(--danger)}.clinic-calendar-appointment-card[data-large=true]{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;min-height:78px}.clinic-calendar-appointment-card[data-dragging=true]{opacity:.28;outline-offset:2px;box-shadow:none;outline:2px dashed #0f766e85;transform:scale(.965)}body.clinic-appointment-dragging-active,body.clinic-appointment-dragging-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.clinic-calendar-appointment-card strong,.clinic-calendar-appointment-card span,.clinic-calendar-appointment-card small{overflow-wrap:anywhere;min-width:0}.clinic-calendar-appointment-card strong{font-size:12px}.clinic-calendar-appointment-card span:not(.badge),.clinic-calendar-appointment-card small{color:var(--muted);font-size:10px}.clinic-calendar-appointment-card .clinic-drag-hint{color:var(--primary-dark);font-weight:780}.clinic-empty-day,.clinic-calendar-empty{border:1px dashed var(--line);min-height:86px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;font-size:11px;display:grid}.clinic-calendar-empty{text-align:left;place-items:start;gap:5px;min-height:0;padding:10px}.clinic-calendar-empty strong{color:var(--text)}.clinic-calendar-date-title{text-transform:capitalize;font-size:16px}.clinic-manual-day-panel{background:#f5fbfa;border:1px solid #0f766e3d;border-radius:8px;gap:10px;padding:10px;display:grid}.clinic-manual-day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clinic-manual-day-panel .form-grid{grid-template-columns:1fr}.clinic-day-list-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px;display:grid}.clinic-day-list-item[data-active=true]{background:#f3fbf9;border-color:#0f766e73}.clinic-day-list-item span{color:var(--muted);font-size:10px;font-weight:780}.clinic-day-list-item strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.clinic-appointment-focus{background:#f7fcfb;border:1px solid #cfe7e3;border-radius:6px;gap:9px;padding:10px;display:grid}.clinic-appointment-focus h3{margin:0;font-size:17px;line-height:1.15}.clinic-appointment-meta{gap:6px;display:grid}.clinic-appointment-meta span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.clinic-calendar-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.clinic-appointment-reschedule-form{border-top:1px solid #cfe7e3;gap:9px;padding-top:10px;display:grid}.clinic-appointment-reschedule-form .form-grid{grid-template-columns:1fr}.clinic-appointment-change-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clinic-appointment-change-summary span{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#fff;border-radius:6px;gap:3px;padding:8px;font-size:11px;line-height:1.25;display:grid}.clinic-appointment-change-summary span[data-changed=true]{color:var(--primary-dark);background:#eefaf7;border-color:#0f766e61}.clinic-appointment-change-summary strong{color:var(--text);text-transform:uppercase;font-size:10px}.clinic-appointment-end-details{border:1px dashed var(--line);background:#fff;border-radius:6px;padding:8px}.clinic-appointment-end-details summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:780}.clinic-appointment-end-details .field{margin-top:8px}.clinic-appointment-reschedule-form small{color:var(--muted);font-size:11px;line-height:1.35}.clinic-appointment-drag-ghost{z-index:120;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:left, top, transform;background:#fffffff5;border:1px solid #0f766e61;border-radius:7px;gap:6px;width:230px;min-height:112px;padding:11px;display:grid;position:fixed;transform:translate(-16px,-18px)rotate(-1deg);box-shadow:0 18px 48px #0f172a2e,0 0 0 4px #0f766e14}.clinic-appointment-drag-ghost:before{content:"Moviendo cita";color:var(--primary-dark);text-transform:uppercase;font-size:10px;font-weight:860}.clinic-appointment-drag-ghost strong,.clinic-appointment-drag-ghost span,.clinic-appointment-drag-ghost small{overflow-wrap:anywhere;min-width:0}.clinic-appointment-drag-ghost strong{font-size:13px}.clinic-appointment-drag-ghost span:not(.badge),.clinic-appointment-drag-ghost small{color:var(--muted);font-size:11px}.clinic-reception-now{align-items:start}.clinic-action-queue,.clinic-patient-context{gap:12px;display:grid}.clinic-reception-summary,.clinic-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinic-reception-summary div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:4px;padding:9px;display:grid}.clinic-reception-summary span{color:var(--muted);font-size:11px;font-weight:780}.clinic-reception-summary strong{font-size:22px;line-height:1}.clinic-action-list,.clinic-compact-list,.clinic-availability-explanations{gap:8px;display:grid}.clinic-action-item{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:12px;padding:12px;display:grid}.clinic-action-item[data-priority=critical]{border-left-color:var(--danger);background:snow}.clinic-action-item[data-priority=high]{border-left-color:var(--amber)}.clinic-action-main{gap:5px;min-width:0;display:grid}.clinic-action-main h3{margin:0;font-size:17px;line-height:1.15}.clinic-action-main p{color:var(--muted);margin:0;font-size:12px}.clinic-action-main strong,.clinic-action-main small{overflow-wrap:anywhere;min-width:0}.clinic-ai-suggestion{background:#f0faf8;border:1px solid #0f766e2e;border-radius:7px;gap:4px;margin-top:5px;padding:8px 9px;display:grid}.clinic-ai-suggestion span{color:var(--primary-dark);align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.clinic-ai-suggestion p,.clinic-ai-suggestion small{margin:0;font-size:11px;line-height:1.35}.clinic-action-main small{color:var(--muted);font-size:11px}.clinic-action-side{color:var(--muted);align-content:start;justify-items:end;gap:8px;font-size:11px;display:grid}.clinic-smart-gaps-page{align-items:start}.clinic-smart-gap-command,.clinic-smart-gap-ops,.clinic-smart-gap-list{gap:12px;display:grid}.clinic-smart-gap-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-smart-gap-summary div,.clinic-segment-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:4px;padding:10px;display:grid}.clinic-smart-gap-summary span,.clinic-segment-box span,.clinic-segment-box small{color:var(--muted);font-size:11px}.clinic-smart-gap-summary strong{font-size:22px;line-height:1}.clinic-smart-gap-card{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:12px;padding:12px;display:grid}.clinic-smart-gap-card[data-priority=critical],.clinic-smart-gap-card[data-priority=high]{border-left-color:var(--amber);background:#fffdf7}.clinic-smart-gap-card[data-status=campaign_created]{border-left-color:var(--primary);background:#f6fbfa}.clinic-smart-gap-main,.clinic-smart-gap-side{gap:8px;min-width:0;display:grid}.clinic-smart-gap-main h3{margin:0;font-size:18px;line-height:1.15}.clinic-smart-gap-main p{color:var(--muted);margin:0}.clinic-smart-gap-side{align-content:start}.clinic-patient-card,.clinic-risk-box{gap:8px;display:grid}.clinic-risk-box{background:#fffaf0;border:1px solid #f6d493;border-radius:6px;padding:9px}.clinic-risk-box span{align-items:center;gap:6px;font-weight:820;display:inline-flex}.clinic-risk-box small{color:var(--muted);font-size:11px}.clinic-compact-row{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;padding:9px;display:grid}.clinic-compact-row strong{font-size:12px}.clinic-compact-row span{color:var(--muted);font-size:11px}.clinic-availability-explanations{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.segmented-control button[data-active=true]{color:var(--primary-dark);background:#fff;box-shadow:0 1px 4px #0e749024}.confirmation-builder{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.confirmation-editor-card{gap:12px;display:grid}.confirmation-preview-card{gap:12px;display:grid;position:sticky;top:16px}.confirmation-editor-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.confirmation-editor-title h2{margin-bottom:0}.confirmation-status-stack{justify-items:end;gap:4px;min-width:max-content;display:grid}.confirmation-status-stack small{color:var(--muted);font-size:11px;font-weight:720}.confirmation-preset-panel{gap:7px;display:grid}.confirmation-preset-panel>span{color:var(--muted);font-size:11px;font-weight:820}.confirmation-preset-row,.color-swatch-row{flex-wrap:wrap;gap:8px;display:flex}.confirmation-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.confirmation-stepper button{border:1px solid var(--line);cursor:pointer;text-align:left;touch-action:manipulation;background:#fff;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px;display:grid}.confirmation-stepper button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #0f766e29}.confirmation-stepper strong{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.confirmation-stepper button[data-active=true] strong{background:var(--primary);color:#fff}.confirmation-stepper span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:820;display:inline-flex}.confirmation-editor-form{gap:12px;display:grid}.confirmation-config-section{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.confirmation-config-section h3{align-items:center;gap:7px;margin:0;font-size:14px;display:inline-flex}.confirmation-config-section .field label{color:#455650}.confirmation-config-section .field input,.confirmation-config-section .field select,.confirmation-config-section .field textarea{min-height:36px}.confirmation-config-section .field textarea{resize:vertical;min-height:78px}.confirmation-color-panel{gap:7px;display:grid}.confirmation-color-panel>span{color:var(--muted);font-size:12px;font-weight:760}.color-swatch-row{align-items:center}.color-swatch{width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border:2px solid #fff;border-radius:50%}.color-swatch[data-active=true]{box-shadow:0 0 0 2px var(--text)}.color-swatch-row input{border:1px solid var(--line-strong);border-radius:5px;width:110px;min-height:30px;padding:6px 8px}.confirmation-save-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 0;display:flex}.confirmation-save-bar span{color:var(--muted);margin-right:auto;font-size:12px}.confirmation-wide-control{grid-column:1/-1}.confirmation-preview-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmation-preview-title h2{min-width:0}.confirmation-preset-row .button,.confirmation-save-bar .button{min-height:34px}.confirmation-editor-preview{gap:10px;display:grid}.confirmation-preview-hero{border:2px solid var(--primary);background:#f5fbfa;border-radius:8px;gap:12px;padding:14px;display:grid}.confirmation-preview-image{min-height:150px}.confirmation-preview-hero h3{margin:0;font-size:26px;line-height:1.05}.confirmation-preview-hero p,.confirmation-preview-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.confirmation-preview-summary{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;padding:10px;display:grid}.confirmation-preview-summary strong{font-size:18px}.confirmation-preview-summary span{color:var(--muted);font-size:12px}.setup-step-list{gap:8px;display:grid}.setup-step-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;display:grid}.setup-step-row:hover{border-color:var(--primary);background:var(--surface-soft)}.setup-step-row[data-completed=true]{background:var(--ok-soft);border-color:#c6ead7}.setup-step-row svg{color:var(--primary)}.setup-step-row span{gap:3px;min-width:0;display:grid}.setup-step-row strong{font-size:12px}.setup-step-row small{color:var(--muted);font-size:11px;line-height:1.35}.copy-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.copy-box code{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:5px;min-height:32px;padding:8px}.patient-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.journey-step{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;min-height:64px;padding:9px;display:grid}.journey-step strong{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.journey-step span{color:var(--text);font-size:12px;font-weight:760}.option-rail span{border:1px solid var(--line);min-height:23px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.workspace-panel{gap:8px;display:grid}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-toolbar h2{margin:0}.search-box,.select-filter{border:1px solid var(--line-strong);min-height:32px;box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.search-box{flex:1;min-width:min(360px,100%)}.search-box input,.select-filter select{background:0 0;border:0;outline:0;width:100%;min-height:30px}.inbox-layout{grid-template-columns:minmax(270px,330px) minmax(390px,1fr) minmax(270px,320px);gap:7px;min-height:620px;display:grid}.conversation-list-panel,.chat-panel,.detail-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:5px}.conversation-list-panel{flex-direction:column;display:flex;overflow:hidden}.conversation-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;gap:10px;padding:10px;display:flex;position:relative}.conversation-row:hover,.conversation-row.active{background:var(--primary-soft)}.conversation-row.active{box-shadow:inset 3px 0 0 var(--primary)}.conversation-main{gap:5px;width:100%;min-width:0;display:grid}.conversation-head,.card-title-row,.kanban-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-head small{color:var(--muted);white-space:nowrap}.conversation-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sla-dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.sla-dot.warning{background:var(--amber)}.sla-dot.urgent,.sla-dot.critical{background:var(--danger)}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:620px;display:grid}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-header p{margin:4px 0 0}.message-list{background:linear-gradient(135deg,#0f766e14,#0000 42%),linear-gradient(#ffffff73,#ffffff73),#edf2f4;flex-direction:column;gap:9px;padding:12px;display:flex;overflow:auto}.date-separator{text-align:center}.date-separator span{color:var(--muted);background:#fffffff0;border-radius:999px;padding:3px 9px;font-size:10px;display:inline-block}.message-item{display:flex}.message-item.outgoing{justify-content:flex-end}.message-item.system{justify-content:center}.message-bubble{border:1px solid var(--line);max-width:min(520px,82%);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;padding:8px 10px}.message-item.system .message-bubble{color:#1d4f46;text-align:center;max-width:min(620px,88%);box-shadow:none;background:#eef8f4;border-color:#c4e4da}.message-content{white-space:pre-wrap;font-size:12px;line-height:1.45}.message-event-label{color:#1d4f46;letter-spacing:0;text-transform:uppercase;background:#d7eee7;border-radius:999px;margin:0 0 4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.message-call-chip{color:#29443f;background:#f7fbfa;border:1px solid #d6e2df;border-radius:6px;align-items:center;gap:6px;margin:0 0 6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.message-call-chip.ok{color:#256142;background:#edf8f1;border-color:#bfe3cf}.message-call-chip.warn{color:#8a5d14;background:#fff8e9;border-color:#f0d28e}.message-call-chip.danger{color:#8b2f25;background:#fff1ef;border-color:#efc4bc}.message-media-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:min(100%,280px);max-height:320px;margin-bottom:7px;display:block}.message-media-audio,.message-media-video{width:min(100%,320px);margin-bottom:7px;display:block}.message-media-video{border:1px solid var(--line);background:#111;border-radius:6px;max-height:260px}.message-text{display:block}.interactive-reply-chip,.message-interactive-option{color:#1d4f46;background:#f7fbfa;border:1px solid #cfe2dd;border-radius:6px;align-items:center;gap:5px;margin:6px 4px 0 0;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.message-interactive-options,.message-interactive-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.message-interactive-list{background:#f7fbfa;border:1px solid #cfe2dd;border-radius:6px;flex-direction:column;align-items:stretch;max-width:320px;padding:7px}.message-interactive-list strong{color:#1d4f46;font-size:11px}.message-interactive-list span{border-top:1px solid #e0ebe8;gap:1px;padding-top:5px;font-size:12px;font-weight:760;display:grid}.message-interactive-list small{color:var(--muted);font-size:11px;font-weight:650}.message-footer{color:var(--muted);justify-content:flex-end;gap:8px;margin-top:5px;font-size:10px;display:flex}.message-status.read{color:var(--info)}.message-status.failed{color:var(--danger)}.message-status.blocked{color:var(--warning)}.message-error{color:#8a5a12;background:#fff8eb;border:1px solid #f2c07b;border-radius:5px;margin-top:6px;padding:6px 7px;font-size:11px;line-height:1.35}.reopen-template-panel{background:#fffaf0;border:1px solid #f2c07b;border-radius:6px;margin:0 12px 10px;padding:10px}.reopen-template-head{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.reopen-template-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.reopen-template-list{gap:8px;display:grid}.reopen-template-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.reopen-template-card strong,.reopen-template-card p,.reopen-template-card small{display:block}.reopen-template-card strong{margin-top:4px}.reopen-template-card p{color:var(--ink);margin:4px 0;font-size:12px;line-height:1.35}.reopen-template-card small{color:var(--muted)}.document-chip{border:1px dashed var(--line-strong);color:var(--primary-dark);background:#fff;border-radius:5px;margin-bottom:5px;padding:6px;font-weight:760;display:block}.quick-replies-bar,.composer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.chip-button{border:1px solid var(--line-strong);cursor:pointer;min-height:24px;color:var(--text);background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720}.chip-button:hover{background:var(--surface-soft)}.composer textarea{resize:vertical;flex:1;min-width:220px}.safe-notice,.safety-strip{background:var(--amber-soft);color:var(--amber);border:1px solid #f4cc8c;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:760;display:flex}.detail-panel{flex-direction:column;display:flex;overflow:auto}.detail-section{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:grid}.detail-section textarea{resize:vertical;width:100%}.detail-grid{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);align-items:center;gap:7px 9px;font-size:11px;display:grid}.detail-grid>span:nth-child(odd){color:var(--muted);font-size:10px;font-weight:720}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mini-metrics span,.consent-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:3px;padding:8px;display:grid}.mini-metrics small{color:var(--muted);font-size:10px}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;min-height:120px;color:var(--muted);border-radius:6px;place-items:center;gap:6px;padding:18px;display:grid}.empty-state strong{color:var(--text)}.whatsapp-product-page{background:#f8fafb;align-content:start;gap:0;height:calc(100vh - 50px);min-height:calc(100vh - 50px);margin:-8px;display:grid;overflow:hidden}.whatsapp-product-page>.grid,.whatsapp-product-page>.card,.whatsapp-product-page>.analytics-dashboard,.whatsapp-product-page>.alerts-dashboard,.whatsapp-product-page>.audience-workspace,.whatsapp-product-page>.flow-studio-page,.whatsapp-product-page>.whatsapp-page-notice,.whatsapp-product-page>.safety-strip{margin:8px}.whatsapp-product-page>.grid,.whatsapp-product-page>.card,.whatsapp-product-page>.analytics-dashboard,.whatsapp-product-page>.alerts-dashboard,.whatsapp-product-page>.audience-workspace,.whatsapp-product-page>.flow-studio-page{align-content:start;min-height:0;padding-bottom:16px;overflow:auto}.whatsapp-tabs{z-index:12;border-bottom:1px solid var(--line);background:#fffffffa;flex-wrap:nowrap;min-width:0;min-height:48px;padding:0 10px;position:relative;top:auto;overflow:auto hidden;box-shadow:0 1px #18201d08}.whatsapp-tabs .tab{white-space:nowrap;flex:none;min-height:48px;padding:0 14px}.whatsapp-workspace{gap:0;min-width:0;height:calc(100vh - 98px);overflow:hidden}.whatsapp-inbox-layout{background:#fff;border-top:0;grid-template-columns:clamp(300px,25vw,380px) minmax(460px,1fr) clamp(300px,24vw,360px);gap:0;height:calc(100vh - 98px);min-height:calc(100vh - 98px);max-height:calc(100vh - 98px);overflow:hidden}.whatsapp-conversation-panel,.whatsapp-chat-panel,.whatsapp-detail-panel{box-shadow:none;border-top:0;border-bottom:0;border-radius:0;min-height:0}.whatsapp-conversation-panel{border-left:0;border-right:1px solid var(--line);overflow:auto}.whatsapp-chat-panel{border-left:0;border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100vh - 98px);min-height:calc(100vh - 98px);max-height:calc(100vh - 98px);overflow:hidden}.whatsapp-detail-panel{border-left:0;border-right:0;max-height:calc(100vh - 98px)}.chat-action-menu-wrap{display:inline-flex;position:relative}.detail-panel-toggle.active{background:var(--primary-soft);color:var(--primary-dark);border-color:#0f766e4d}.chat-action-popover{z-index:95;border:1px solid var(--line);width:min(280px,100vw - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.agent-picker-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:9px 10px;display:grid}.agent-picker-menu button:hover,.agent-picker-menu button.active{background:#f0faf8;border-color:#0f766e3d}.agent-picker-menu button>span:last-child{gap:2px;min-width:0;display:grid}.agent-picker-menu button strong,.agent-picker-menu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-picker-menu button strong{font-size:13px;font-weight:650;line-height:1.3}.agent-picker-menu button small{color:var(--muted);font-size:11px;line-height:1.35}.agent-picker-menu{width:min(330px,100vw - 32px)}.tag-picker-menu{width:min(360px,100vw - 32px)}.tag-manager{gap:8px;display:grid}.tag-manager-current,.tag-picker-options{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{padding-right:3px}.tag-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tag-chip button:hover{background:#0f172a14}.tag-manager-new{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.tag-manager-new input{border:1px solid var(--line);border-radius:5px;min-width:0;height:30px;padding:6px 8px;font-size:11px}.tag-manager-new .button{margin-top:0}.tag-picker-option{border:1px solid var(--line);min-height:24px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:740;display:inline-flex}.tag-picker-option:hover:not(:disabled),.tag-picker-option.selected{background:var(--ok-soft);color:var(--ok);border-color:#c6ead7}.tag-picker-option:disabled{cursor:default}.tag-manager-empty{color:var(--muted);font-size:11px;font-weight:720}.inbox-filter-block{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:9px;display:grid}.inbox-search-row,.inbox-select-row,.composer-toolbar,.chat-identity,.chat-name-row,.contact-heading,.section-title-row{align-items:center;gap:8px;display:flex}.inbox-search-row{align-items:stretch}.inbox-search-wrap{flex:1;min-width:0;position:relative}.inbox-search{min-width:0;box-shadow:none;flex:1}.search-suggestions{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #18201d1f}.search-suggestions button{border:0;border-bottom:1px solid var(--line);min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.search-suggestions button:last-child{border-bottom:0}.search-suggestions button:hover,.search-suggestions button.active{background:#eef8f6}.search-suggestions button>span:nth-child(2){gap:3px;min-width:0;display:grid}.search-suggestions strong,.search-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestions small,.search-suggestion-empty{color:var(--muted);font-size:10px}.search-suggestion-empty{padding:12px}.inbox-select-row{gap:7px}.inbox-advanced-filters{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.inbox-advanced-filters select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--muted);background:#fff;border-radius:5px;padding:0 8px;font-size:11px;font-weight:650}.inbox-select-row select{border:1px solid var(--line);width:100%;min-width:0;min-height:32px;color:var(--muted);background:#fff;border-radius:5px;padding:0 8px;font-size:11px;font-weight:650}.inbox-segments{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.inbox-segments span,.inbox-segments button{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 4px 8px;font-size:10px;font-weight:760}.inbox-segments span.active,.inbox-segments button.active{border-bottom-color:var(--primary);color:var(--primary-dark)}.inbox-segments strong{background:var(--surface-soft);min-width:18px;min-height:18px;color:inherit;border-radius:999px;place-items:center;margin-left:3px;font-size:10px;display:inline-grid}.whatsapp-conversation-row{align-items:flex-start;min-height:74px;padding:9px 10px}.whatsapp-conversation-row.active{background:#eef8f6}.conversation-avatar{color:#0a5d57;background:linear-gradient(145deg,#14b8a62e,#0f766e14),#fff;border:1px solid #0f766e2e;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:820;display:inline-grid}.conversation-avatar.large{width:46px;height:46px;font-size:13px}.conversation-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:9px 10px;font-size:11px;display:flex}.shortcut-help-button{font-weight:850}.conversation-context-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:218px;position:fixed;overflow:hidden;box-shadow:0 20px 48px #18201d29}.context-menu-title{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:3px;padding:9px 10px;display:grid}.context-menu-title strong{font-size:12px}.context-menu-title span{color:var(--muted);font-size:10px}.conversation-context-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:#fff;align-items:center;padding:8px 10px;font-size:11px;font-weight:720;display:flex}.conversation-context-menu button:last-child{border-bottom:0}.conversation-context-menu button:hover{color:var(--primary-dark);background:#eef8f6}.shortcut-help-popover{z-index:55;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(520px,100vw - 32px);padding:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #18201d2e}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.shortcut-grid span{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:720;display:flex}.shortcut-grid kbd{border:1px solid var(--line-strong);min-width:24px;min-height:22px;color:var(--text);background:#fff;border-radius:4px;place-items:center;padding:0 6px;font-size:10px;font-weight:850;display:inline-grid;box-shadow:inset 0 -1px #18201d14}.chat-identity{min-width:0}.chat-name-row{flex-wrap:wrap}.chat-header{background:#fff;min-height:60px}.chat-actions{justify-content:flex-end}.chat-connection{z-index:2;align-self:flex-end;margin-bottom:-2px;position:sticky;top:0}.whatsapp-chat-panel .message-list{overscroll-behavior:contain;background:radial-gradient(circle at 18px 18px,#0f766e0e 0 2px,#0000 2px 100%) 0 0/22px 22px,linear-gradient(#f9fcfdeb,#f4f8f8eb);min-height:0;padding:12px 18px 22px;position:relative;overflow-y:auto}.whatsapp-chat-panel .message-bubble{border-radius:7px;max-width:min(520px,78%)}.whatsapp-composer{z-index:6;border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr);gap:0;padding:6px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 14px #0f172a0b}.composer-main{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;display:grid;position:relative;overflow:visible}.composer-tabs{border-bottom:1px solid var(--line);gap:14px;min-height:28px;padding:0 10px;display:flex}.composer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px;font-weight:780}.composer-tabs button.active{border-bottom-color:var(--primary);color:var(--primary-dark)}.whatsapp-composer textarea{resize:none;width:100%;min-height:48px;box-shadow:none;border:0;border-radius:0}.draft-attachments{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:7px 9px 0;display:flex}.draft-attachment{border:1px solid var(--line);max-width:min(100%,285px);color:var(--text);background:#f8faf9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;font-size:10px;display:inline-grid}.draft-attachment.image{background:#f0fdfa;border-color:#cbe8df}.draft-attachment-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:4px;width:26px;height:26px}.draft-attachment strong,.draft-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-attachment small{color:var(--muted)}.draft-attachment button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#0f172a14;border:0;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.composer-toolbar{justify-content:space-between;gap:8px;min-height:36px;padding:5px 7px}.composer-popover{z-index:12;background:#fff;border:1px solid #14202624;border-radius:8px;gap:8px;width:min(360px,100% - 18px);padding:10px;display:grid;position:absolute;bottom:56px;right:9px;box-shadow:0 18px 36px #0f172a29}.quick-replies-popover{flex-direction:column;width:min(420px,100% - 14px);max-height:calc(100vh - 220px);display:flex;bottom:48px;right:7px}.quick-replies-list{flex:auto;gap:5px;min-height:0;max-height:none;display:grid;overflow:auto}.quick-replies-list button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.quick-replies-list button:hover{background:#f0fdfa;border-color:#0f766e59}.quick-replies-list span,.quick-replies-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-replies-list span{font-size:11px;font-weight:780}.quick-replies-list small{color:var(--muted);font-size:10px}.quick-replies-list .quick-replies-link{min-height:30px;color:var(--primary-dark);text-align:center;font-size:10px;font-weight:800;display:block}.quick-replies-trigger{white-space:nowrap}.emoji-popover,.variables-popover{width:min(390px,100% - 18px);left:9px;right:auto}.composer-popover-header{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.composer-popover-header>div{gap:2px;display:grid}.composer-popover-header span{color:var(--muted);font-size:10px;font-weight:720}.emoji-picker{gap:8px;display:grid}.emoji-search-field{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f8fbfb;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.emoji-search-field input{width:100%;min-height:30px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.emoji-search-field input::placeholder{color:#94a3ad}.emoji-scroll-area{gap:9px;max-height:278px;padding-right:2px;display:grid;overflow:auto}.emoji-category{gap:5px;display:grid}.emoji-category>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;display:grid}.emoji-grid button{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:7px;place-items:center;min-height:36px;font-size:19px;display:grid}.emoji-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfc;border-radius:7px;padding:14px;font-size:12px;font-weight:700}.emoji-grid button:hover,.variable-list button:hover,.template-picker-list button:hover:not(:disabled),.composer-action-row:hover{background:#f0fdfa;border-color:#0f766e59}.variable-list,.template-picker-list{gap:6px;display:grid}.variable-list button,.template-picker-list button,.composer-action-row{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.variable-list code{color:var(--primary-dark);background:#eef7f4;border-radius:999px;padding:3px 7px;font-size:10px}.template-picker-list{max-height:250px;overflow:auto}.template-picker-list button:disabled{cursor:not-allowed;opacity:.62}.template-option-readonly{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;gap:2px;padding:8px;display:grid}.template-picker-list span:first-child,.composer-action-row span{gap:2px;min-width:0;display:grid}.template-picker-list strong,.template-picker-list small,.composer-action-row strong,.composer-action-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-picker-list small,.composer-action-row small{color:var(--muted);font-size:10px}.composer-action-row{grid-template-columns:auto minmax(0,1fr)}.composer-action-row svg{color:var(--primary-dark)}.composer-safe{border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:6px 9px}.composer-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:820;display:inline-flex}.composer-status-pill.ready{background:var(--ok-soft);color:var(--ok)}.composer-status-pill.locked{background:var(--amber-soft);color:var(--amber)}.whatsapp-workspace{grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.whatsapp-tab-inbox>.whatsapp-tabs{display:none}.whatsapp-tab-inbox .whatsapp-workspace{height:calc(100vh - 50px)}.whatsapp-inbox-pagebar{background:linear-gradient(#fafdfcfa,#fffffffa);border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.whatsapp-inbox-title{align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-inbox-title h1{color:#10201d;margin:0;font-size:18px;line-height:1.1}.whatsapp-inbox-title p{color:#6b7975;margin:3px 0 0;font-size:11px;line-height:1.3}.whatsapp-live-dot{background:#19a37d;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 4px #19a37d1f}.whatsapp-inbox-pagebar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.whatsapp-pagebar-search{background:#fff;border:1px solid #dbe6e3;border-radius:7px;width:min(330px,32vw);min-height:34px;padding:0 9px}.whatsapp-pagebar-search input{min-height:32px;font-size:11px}.whatsapp-pagebar-search kbd{color:#7b8a85;background:#f7faf9;border:1px solid #e1e8e5;border-radius:5px;place-items:center;min-width:30px;font-size:10px;font-weight:850;display:inline-grid}.whatsapp-inbox-pagebar-actions select{color:#31433f;background:#fff;border:1px solid #dbe6e3;border-radius:7px;max-width:160px;min-height:34px;padding:0 9px;font-size:11px;font-weight:760}.new-conversation-wrap{display:inline-flex;position:relative}.new-conversation-popover{z-index:60;background:#fff;border:1px solid #d6e5df;border-radius:8px;gap:9px;width:min(330px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 46px #0f172a29}.new-conversation-popover label{gap:5px;display:grid}.new-conversation-popover label span{color:#60716c;text-transform:uppercase;font-size:10px;font-weight:820}.new-conversation-popover input{color:#10201d;background:#fbfdfc;border:1px solid #dbe6e3;border-radius:7px;width:100%;min-height:34px;padding:0 9px;font-size:12px}.whatsapp-inbox-layout{background:#fff;grid-template-columns:clamp(286px,24vw,350px) minmax(430px,1fr) clamp(275px,22vw,320px);height:100%;min-height:0;max-height:none}.whatsapp-inbox-layout.detail-collapsed{grid-template-columns:clamp(300px,25vw,370px) minmax(520px,1fr)}.whatsapp-conversation-panel,.whatsapp-chat-panel,.whatsapp-detail-panel{height:100%;min-height:0;max-height:none}.inbox-filter-block{background:#fbfdfc;gap:9px;padding:10px}.inbox-search-row{display:flex}.whatsapp-tab-inbox .inbox-select-row{display:none}.whatsapp-tab-inbox .inbox-advanced-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.inbox-segments{scrollbar-width:thin;border-bottom:0;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.inbox-segments button{color:#6b7975;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;min-height:30px;padding:5px 8px;font-size:10px}.inbox-segments strong{background:#eef4f2;min-width:17px;min-height:17px;margin-left:2px}.whatsapp-conversation-row{background:#fff;border-bottom:1px solid #e6eeeb;min-height:78px;padding:10px 12px}.whatsapp-conversation-row:hover{background:#f3faf8}.whatsapp-conversation-row .conversation-preview{color:#65746f;max-width:100%;font-size:11px}.whatsapp-conversation-row .conversation-head strong{color:#142421;font-size:13px}.whatsapp-conversation-row .conversation-head small{color:#667773;font-size:11px}.whatsapp-conversation-row .conversation-meta{gap:4px}.whatsapp-conversation-row .badge{color:#2a3f3a;background:#f3f6f5;border-color:#0000}.whatsapp-conversation-row .badge.ok{color:#24714d;background:#dcf5e7}.whatsapp-conversation-row .badge.warn{color:#9b620d;background:#fff1cc}.chat-header{min-height:70px;padding:12px 14px}.chat-name-row strong{color:#10201d;font-size:15px}.chat-actions .button,.chat-actions .badge{white-space:nowrap;min-height:30px}.chat-actions .button:not(.primary),.chat-actions .badge:nth-of-type(2){display:none}.whatsapp-tab-inbox .chat-actions .button:not(.primary),.whatsapp-tab-inbox .chat-actions .badge:nth-of-type(2){display:inline-flex}.whatsapp-chat-panel .message-list{background:radial-gradient(circle at 15px 15px,#0f766e0d 0 2px,#0000 2px 100%) 0 0/24px 24px,linear-gradient(#f7fbfa,#f3f8f7);padding:14px 20px 18px}.whatsapp-chat-panel .message-bubble{border-color:#d8e6e1;border-radius:8px;max-width:min(545px,78%);box-shadow:0 8px 18px #0f172a0f}.message-item.outgoing .message-bubble{background:#def7e7;border-color:#bee8cb}.message-item.system .message-bubble{color:#244942;text-align:left;background:#f4fbf8;border-left:3px solid #0f766e}.message-content{color:#1d2d29;font-size:12px}.message-footer{color:#7c8b86}.whatsapp-composer{padding:8px 10px}.composer-main{border-color:#d8e5e1;border-radius:8px}.whatsapp-composer textarea{min-height:42px}.composer-tabs{min-height:26px}.composer-toolbar{min-height:34px}.whatsapp-context-head{background:#fbfdfc;border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.whatsapp-context-head strong{color:#142421;font-size:13px}.whatsapp-context-head span{color:#6b7975;font-size:10px;font-weight:780}.whatsapp-context-stack{background:#fbfdfc;border-bottom:1px solid #dfe9e6;gap:9px;padding:10px;display:grid}.whatsapp-context-card{background:#fff;border:1px solid #dfe9e6;border-radius:8px;gap:8px;padding:10px;display:grid}.whatsapp-context-card.next-appointment{background:linear-gradient(#f7fcfa,#fff);border-color:#c7e3d9}.whatsapp-context-card h2{color:#18312c;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.context-grid{grid-template-columns:minmax(80px,.85fr) minmax(0,1.15fr);gap:6px 8px}.context-grid span{color:#7a8985}.context-grid strong{overflow-wrap:anywhere}.whatsapp-detail-panel .detail-tabs{background:#fff;border-bottom:1px solid #dfe9e6;padding:8px 10px}.whatsapp-detail-panel .detail-tabs button{border-radius:6px;min-height:28px;font-size:10px}@media (max-width:1240px){.whatsapp-inbox-pagebar{flex-direction:column;align-items:flex-start}.whatsapp-inbox-pagebar-actions,.whatsapp-pagebar-search{width:100%}.whatsapp-inbox-layout{grid-template-columns:minmax(280px,34vw) minmax(420px,1fr)}.whatsapp-detail-panel{display:none}}@media (max-width:760px){.whatsapp-inbox-pagebar-actions{flex-wrap:wrap;justify-content:stretch}.whatsapp-inbox-pagebar-actions>*{flex:150px}.inbox-select-row{grid-template-columns:1fr}.inbox-segments{display:flex;overflow-x:auto}.inbox-segments button{flex:none;min-width:86px}}.quick-replies-panel{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:0;min-width:0;display:grid;overflow:hidden}.quick-replies-title{border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:820}.quick-replies-panel button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 9px;display:grid}.quick-replies-panel button:hover{background:var(--surface-soft)}.quick-replies-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.quick-replies-panel svg{color:var(--muted);grid-area:1/2/span 2;align-self:center}.quick-replies-panel .quick-replies-link{color:var(--primary-dark);text-align:right;border-bottom:0;font-size:10px;font-weight:800;display:block}.detail-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));min-height:44px;display:grid}.detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:760}.detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary-dark)}.contact-summary{background:#fff}.contact-heading{align-items:center}.contact-heading h2{margin:0}.contact-grid{grid-template-columns:86px minmax(0,1fr)}.section-title-row{justify-content:space-between;align-items:center}.section-title-row select{border:1px solid var(--line);max-width:128px;min-height:28px;color:var(--ok);background:#f7fbf9;border-radius:5px;padding:0 8px;font-size:10px;font-weight:780}.text-link{width:fit-content;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.note-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:4px;padding:8px;font-size:11px;display:grid}.note-card span{color:var(--muted);line-height:1.45}.journey-card{border-bottom:0}.journey-layout{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.journey-score{width:62px;height:62px;color:var(--ok);border:5px solid #79d99a;border-radius:999px;place-items:center;font-size:24px;font-weight:850;display:grid}.journey-bars{gap:7px;display:grid}.journey-bars span{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.journey-bars small{color:var(--muted);font-size:10px}.journey-bars i{background:var(--primary);border-radius:999px;height:4px;display:block}.template-card,.account-card{gap:10px;display:grid}.template-page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-page-head h2{margin:6px 0 4px;font-size:18px}.template-page-head p{max-width:760px}.templates-search-panel{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.templates-search-box{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#f8fbfb;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.templates-search-box input{width:100%;min-height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.templates-search-box input::placeholder{color:#93a2ad}.templates-filter-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.templates-filter-row select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:720}.templates-result-summary{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.templates-result-summary strong{color:var(--primary-dark);font-size:16px}.templates-result-summary small{max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:160px;display:grid}.template-empty-state h2{margin:0;font-size:16px}.phone-preview{background:#eef8f5;border:1px solid #bee7dd;border-radius:5px;gap:8px;max-width:440px;padding:10px;display:grid}.phone-preview p{margin:0}.integration-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.integration-contract span{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:720;display:flex}.account-detail-grid{grid-template-columns:90px minmax(0,1fr);padding-top:2px}.whatsapp-inline-panel{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.funnel-list,.activity-list,.alert-list,.timeline-list{gap:7px;display:grid}.analytics-dashboard,.alerts-dashboard,.audience-workspace{gap:10px;display:grid}.analytics-kpi-grid,.alert-summary-grid,.audience-summary-grid{gap:8px;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi-card{gap:5px;min-height:100px;display:grid}.analytics-kpi-card span,.analytics-list-row small,.audience-summary-grid small{color:var(--muted);font-size:11px;font-weight:720}.analytics-kpi-card strong{font-size:25px;line-height:1.05}.analytics-kpi-card small{color:var(--muted);line-height:1.35}.analytics-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:8px;display:grid}.analytics-funnel-card{grid-row:span 3}.analytics-funnel-list{margin-top:14px}.analytics-funnel-list .funnel-row{min-height:46px}.analytics-panel,.audience-builder,.alerts-header-card{align-content:start}.analytics-list,.monitor-list{gap:8px;margin-top:10px;display:grid}.analytics-list-row,.monitor-list div{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px;display:grid}.analytics-list-row span{gap:2px;min-width:0;display:grid}.audience-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.audience-member-input{resize:vertical;min-height:168px}.audience-import-help,.audience-warning-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.audience-import-help span,.audience-warning-list span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:720}.audience-warning-list span{background:var(--amber-soft);color:var(--amber);border-color:#f4cc8c}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #ffc8c0;border-radius:5px;margin:10px 0 0;padding:8px;font-weight:720}.audience-board{gap:8px;display:grid}.audience-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.audience-summary-grid span{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:3px;padding:9px;display:grid}.audience-summary-grid strong{overflow-wrap:anywhere;min-width:0}.audience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audience-list-card{gap:10px;display:grid}.alerts-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:8px;display:grid}.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.alert-summary-card{border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:6px;gap:4px;min-height:64px;padding:10px;display:grid}.alert-summary-card span{color:var(--muted);font-size:11px;font-weight:760}.alert-summary-card strong{font-size:22px}.alert-summary-card.selected{background:var(--primary-soft);border-color:#0f766e73}.alert-summary-card.critical{border-color:#ffc8c0}.alert-summary-card.warning{border-color:#f4cc8c}.alert-summary-card.info{border-color:#b8d1f1}.funnel-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.funnel-bar{background:var(--bg-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.funnel-bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.alert-row,.activity-row,.timeline-item{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.alert-row>div,.activity-row>div,.timeline-item>div{min-width:0}.alert-row strong,.activity-row strong,.timeline-item strong{overflow-wrap:anywhere}.alert-row p,.activity-row p,.timeline-item p{margin:3px 0 0}.alert-row.critical{background:var(--danger-soft);border-color:#ffc8c0}.alert-row.warning{background:var(--amber-soft);border-color:#f4cc8c}.timeline-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.consent-grid{grid-template-columns:1fr auto;margin-top:9px;font-size:11px}.consent-grid span{color:var(--muted)}.step-list{margin:0;padding-left:20px}.step-list li{margin:5px 0}.flows-page{gap:12px;display:grid}.flows-hero{background:linear-gradient(135deg,#0f766e14,#fffffff2 48%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.flows-hero h2{margin:7px 0 4px;font-size:20px}.flows-hero p{max-width:840px;margin:0;line-height:1.45}.flow-studio-page{gap:12px;display:grid}.flow-studio-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.flow-studio-hero h1{color:#071424;letter-spacing:0;margin:0;font-size:27px;line-height:1.08}.flow-studio-hero p{color:#5d6b73;margin:6px 0 0;font-size:13px}.flow-studio-actions{align-items:center;gap:8px;display:flex}.flow-studio-grid{grid-template-columns:minmax(220px,250px) minmax(500px,1fr) minmax(340px,380px);align-items:stretch;gap:12px;display:grid}.flow-template-rail,.flow-studio-canvas,.flow-phone-rail,.flow-safe-rules{border-color:#dce7e9;border-radius:10px;box-shadow:0 12px 32px #0f252c0a}.flow-template-rail{align-content:start;gap:10px;padding:14px;display:grid}.flow-template-rail h2,.flow-phone-rail h2,.flow-safe-rules h2{color:#12212a;margin:0;font-size:14px;line-height:1.2}.info-dot{color:#6d7c81;border:1px solid #bdd4d6;border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:inline-grid}.flow-template-list{gap:10px;display:grid}.flow-template-selected-summary{color:#0b6f63;background:linear-gradient(135deg,#effbf7 0%,#fff 100%);border:1px solid #007e782e;border-radius:9px;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:11px;font-weight:790;display:inline-flex}.flow-template-selected-summary strong{color:#064b45}.flow-template-card{color:#17252d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.flow-template-card:hover{border-color:#007e7861;transform:translateY(-1px);box-shadow:0 10px 28px #0f252c12}.flow-template-card:focus-visible{outline-offset:2px;outline:3px solid #007e7838}.flow-template-card.selected{background:linear-gradient(135deg,#f0fffb 0%,#fff 72%);border-color:#007e78b8;box-shadow:0 14px 34px #007e7821}.flow-template-card.selected:before{content:"";background:#007e78;width:4px;position:absolute;inset:0 auto 0 0}.flow-template-card strong,.flow-template-card small,.flow-template-card em{display:block}.flow-template-card strong{margin-bottom:4px;font-size:13px}.flow-template-card small{color:#617078;font-size:11px;line-height:1.35}.flow-template-card em{color:#087342;background:#dff7eb;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:850}.flow-template-card-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.flow-template-card-footer em{margin-top:0;display:inline-flex}.flow-template-check{color:#006e61;background:#e9fbf5;border:1px solid #007e782e;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.flow-template-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.flow-template-card.green .flow-template-icon{color:#009269;background:#e3f8ee}.flow-template-card.blue .flow-template-icon{color:#2474f4;background:#e8f1ff}.flow-template-card.red .flow-template-icon{color:#ee4747;background:#fff0ef}.flow-template-card.purple .flow-template-icon{color:#6d55e7;background:#f1edff}.flow-template-card.orange .flow-template-icon{color:#f08a00;background:#fff4df}.flow-template-more{color:#007e78;justify-content:center;width:100%;margin-top:3px}.flow-studio-canvas{min-width:0;padding:0;overflow:hidden}.flow-canvas-head{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.flow-canvas-head>div{color:#0d1f2d;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:850;display:flex}.flow-title-inline{color:#0d1f2d;min-width:0;max-width:230px;font:inherit;background:0 0;border:0;padding:0}.flow-title-inline:focus{outline-offset:4px;border-radius:6px;outline:2px solid #007e7838}.flow-active-toggle{color:#16252f;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.flow-active-toggle input,.flow-safe-rule input,.flow-toggle-row input{accent-color:#007e78;width:34px;height:18px}.flow-accordion-list{gap:10px;padding:12px 14px;display:grid}.flow-accordion-step{background:#fff;border:1px solid #dce7e9;border-radius:9px;position:relative}.flow-accordion-step.expanded{box-shadow:0 12px 28px #0f252c0f}.flow-accordion-step.green{background:linear-gradient(#f6fffb,#fff);border-color:#ccebe1}.flow-accordion-step.blue{background:linear-gradient(#f8fbff,#fff);border-color:#cde0ff}.flow-accordion-step.purple{background:linear-gradient(#fbfaff,#fff);border-color:#d9d0ff}.flow-accordion-step.orange{background:linear-gradient(#fffaf0,#fff);border-color:#fde2b5}.flow-accordion-step.teal{background:linear-gradient(#f3fffd,#fff);border-color:#ccebe8}.flow-accordion-step.slate{background:linear-gradient(#fafafa,#fff);border-color:#d8dde2}.flow-accordion-head{color:#10202b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.flow-accordion-number,.flow-accordion-icon{border-radius:999px;place-items:center;display:grid}.flow-accordion-number{color:#fff;background:#007e78;width:28px;height:28px;font-size:12px;font-weight:900}.flow-accordion-step.blue .flow-accordion-number{background:#2576f6}.flow-accordion-step.purple .flow-accordion-number{background:#6d55e7}.flow-accordion-step.orange .flow-accordion-number{background:#f39a18}.flow-accordion-step.teal .flow-accordion-number{background:#00948c}.flow-accordion-step.slate .flow-accordion-number{background:#5a6570}.flow-accordion-icon{color:#007e78;background:#007e781a;width:31px;height:31px}.flow-accordion-copy{gap:2px;min-width:0;display:grid}.flow-accordion-copy strong{font-size:13px}.flow-accordion-copy small{color:#65727a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flow-accordion-body{border-top:1px solid #d3e1e4e6;padding:11px 14px 14px 42px}.flow-welcome-editor,.flow-generic-editor,.flow-slot-editor{gap:11px;display:grid}.flow-welcome-editor h3,.flow-slot-editor h3{color:#10202b;margin:0;font-size:13px}.flow-welcome-editor textarea,.flow-slot-editor textarea{resize:vertical;min-height:62px}.flow-button-editor{gap:7px;display:grid}.flow-button-editor-head{color:#10202b;align-items:center;gap:6px;font-size:11px;display:flex}.flow-button-edit-row{grid-template-columns:16px 22px minmax(128px,.9fr) minmax(128px,.9fr) 76px 28px;align-items:center;gap:5px;display:grid}.drag-handle,.flow-button-order{color:#69777d;text-align:center;font-size:12px;font-weight:800}.flow-button-order{background:#fff;border:1px solid #dce7e9;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.flow-button-edit-row input,.flow-button-edit-row select{color:#16252d;background:#fff;border:1px solid #cfdcde;border-radius:6px;min-height:32px;padding:6px 8px;font-size:11px}.flow-button-type{color:#0b6965;background:#e7f2f4;border-radius:999px;justify-content:center;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.flow-button-type.automatic{color:#087342;background:#dff7eb}.flow-toggle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.flow-toggle-row label{color:#253640;background:#fbfdfd;border:1px solid #dce7e9;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:10px;font-weight:760;display:grid}.flow-state-chip strong{color:#087342;white-space:nowrap;background:#dff7eb;border:1px solid #c6ead7;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.flow-helper-line,.flow-preview-note{color:#64737a;margin:0;font-size:11px}.flow-slot-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.flow-slot-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flow-slot-rule{background:linear-gradient(135deg,#007e780f,#fff);border:1px solid #dce7e9;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.flow-slot-rule svg{color:#007e78}.flow-slot-rule span{gap:2px;display:grid}.flow-slot-rule strong{color:#14242f;font-size:11px}.flow-slot-rule small{color:#63727a;font-size:10px;line-height:1.35}.flow-step-inline-actions{align-items:center;gap:8px;display:flex}.flow-step-inline-actions .button{justify-content:center;min-width:170px}.flow-generic-editor .flow-step-head.compact,.flow-slot-editor .flow-step-head.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions{justify-content:flex-end}.flow-add-step-button{color:#007e78;cursor:pointer;background:#fff;border:1px dashed #cfdcde;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);min-height:54px;margin:0 14px 14px;font-weight:850;display:flex}.flow-phone-rail{align-content:start;gap:11px;padding:14px;display:grid}.flow-phone-rail .section-inline-head{grid-template-columns:auto 16px 1fr;gap:7px;display:grid}.flow-phone-rail .section-inline-head .button{justify-self:end}.flow-phone-frame{background:#f7efe5;border:5px solid #0b1118;border-radius:34px;width:min(100%,342px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #09141c2e}.flow-phone-status,.flow-phone-header,.flow-phone-compose{align-items:center;display:flex}.flow-phone-status{color:#101820;justify-content:space-between;padding:9px 19px 5px;font-size:11px;font-weight:800}.flow-phone-header{background:#fff;border-bottom:1px solid #0a161e14;gap:8px;padding:9px 12px}.flow-phone-header span:nth-child(3){flex:1;min-width:0;display:grid}.flow-phone-header strong{font-size:12px}.flow-phone-header small{color:#5e6b70;font-size:9px}.flow-phone-chat{background-color:#f7efe5;background-image:radial-gradient(circle at 24px 24px,#007e780d 0 1px,#0000 2px),none;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;min-height:370px;padding:24px 14px}.flow-phone-bubble{background:#fff;border-radius:12px;max-width:245px;padding:10px;box-shadow:0 1px 2px #08121a14}.flow-phone-bubble p{color:#111d24;margin:0 0 3px;font-size:12px;line-height:1.35}.flow-phone-bubble small{color:#718087;text-align:right;font-size:9px;display:block}.flow-phone-buttons{gap:6px;margin-top:9px;display:grid}.flow-phone-buttons span{color:#007e78;background:#fff;border:1px solid #e2ecee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:850;display:flex}.flow-phone-footnote{color:#6b7a81;margin-top:8px;font-size:9px;font-style:normal;line-height:1.3;display:block}.flow-phone-compose{color:#738087;background:#fff;border-radius:999px;gap:8px;margin:0 12px 14px;padding:8px 10px}.flow-phone-compose span{flex:1;font-size:11px}.flow-phone-compose button{color:#fff;background:#007e78;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.flow-phone-compose .flow-phone-mic{color:#fff;background:#007e78;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.flow-safe-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:12px;display:grid}.flow-safe-rules h2{grid-column:1/-1}.flow-safe-rule{background:#fff;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.flow-safe-rule svg{color:#5b7080}.flow-safe-rule span{gap:2px;display:grid}.flow-safe-rule strong{color:#14242f;font-size:12px}.flow-safe-rule small{color:#63727a;font-size:10px;line-height:1.35}.flow-safe-rule .flow-safe-rule-status{color:#087342;white-space:nowrap;background:#dff7eb;border:1px solid #c6ead7;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.flow-test-backdrop{z-index:242}.flow-test-modal{width:min(560px,100vw - 28px);padding:0;display:grid}.flow-test-body{gap:12px;padding:16px;display:grid}.flow-test-preview{background:#f7fbfb;border:1px solid #dce7e9;border-radius:10px;gap:6px;padding:12px;display:grid}.flow-test-preview strong{color:#10202b}.flow-test-preview span,.flow-test-preview p{color:#627178;margin:0;font-size:12px}@media (max-width:1280px){.flow-studio-grid{grid-template-columns:230px minmax(0,1fr)}.flow-phone-rail{grid-column:1/-1}.flow-phone-frame{width:min(100%,360px)}}@media (max-width:1100px){.flow-slot-config-grid,.flow-slot-rule-grid{grid-template-columns:1fr}}@media (max-width:920px){.flow-studio-hero{grid-template-columns:1fr}.flow-studio-actions{justify-content:flex-start}.flow-studio-grid{grid-template-columns:1fr}.flow-template-list,.flow-safe-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.flow-studio-hero h1{font-size:23px}.flow-template-list,.flow-safe-rules,.flow-toggle-row,.flow-slot-config-grid,.flow-slot-rule-grid,.flow-generic-editor .flow-step-head.compact,.flow-slot-editor .flow-step-head.compact{grid-template-columns:1fr}.flow-accordion-head{grid-template-columns:28px 30px minmax(0,1fr) auto 16px;gap:7px;padding:9px}.flow-accordion-body{padding:10px}.flow-button-edit-row{grid-template-columns:18px 22px minmax(0,1fr) 28px}.flow-button-edit-row select,.flow-button-edit-row .flow-button-type{grid-column:3/5}.flow-step-inline-actions{display:grid}.flow-step-inline-actions .button{width:100%;min-width:0}}.flow-test-preview div{flex-wrap:wrap;gap:6px;display:flex}.flow-test-preview em{color:#007e78;background:#fff;border:1px solid #cce4e1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.metric-card{align-content:center;gap:4px;min-height:78px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.metric-card strong{color:var(--text);font-size:22px;line-height:1}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.inline-form input{border:1px solid var(--line);border-radius:5px;min-height:30px;padding:0 9px;font-size:12px}.saas-checklist{gap:8px;display:grid}.saas-checklist span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:720;display:flex}.saas-checklist span.done{background:var(--ok-soft);color:var(--ok);border-color:#c6ead7}.settings-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.settings-tabs,.settings-panel,.account-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.settings-tabs{align-content:start;gap:6px;padding:8px;display:grid}.settings-tabs button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.settings-tabs button.active,.settings-tabs button:hover{color:var(--primary-dark);background:#f0faf8;border-color:#b8ded9}.settings-tabs strong,.settings-tabs small{min-width:0;display:block}.settings-tabs strong{font-size:12px}.settings-tabs small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.settings-panel{gap:12px;padding:12px;display:grid}.settings-panel-header,.account-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel-header h2,.account-card h3{align-items:center;gap:7px;margin:0;display:flex}.settings-stack{gap:12px;display:grid}.account-card{gap:12px;padding:14px;display:grid}.account-form-grid,.settings-summary-grid,.limits-grid,.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid.two{align-items:stretch}.settings-grid.two.agenda-settings-grid{grid-template-columns:minmax(0,1fr)}.account-form-grid .field span{align-items:center;gap:6px;display:flex}.account-logo-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-logo-preview{width:86px;height:86px;color:var(--primary-dark);background:#f0faf8;border:1px dashed #b8ded9;border-radius:8px;place-items:center;display:grid;overflow:hidden}.account-logo-preview img{object-fit:cover;width:100%;height:100%}.logo-upload-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.logo-upload-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.settings-invite-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:8px;display:grid}.settings-invite-form label,.settings-search{color:var(--muted);gap:6px;font-size:11px;font-weight:760;display:grid}.settings-invite-form input,.settings-invite-form select,.settings-search input,.table select{border:1px solid var(--line-strong);min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:6px 8px}.agenda-rule-form{grid-template-columns:minmax(128px,.9fr) minmax(190px,1.3fr) minmax(116px,.8fr) minmax(116px,.8fr);align-items:end;gap:8px;display:grid}.agenda-rule-form .button{grid-column:1/-1;width:100%}.agenda-setup-guide{border:1px solid var(--line);background:linear-gradient(135deg,#f4fbf9 0%,#fff 74%);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.agenda-setup-guide div,.agenda-location-status{gap:3px;display:grid}.agenda-setup-guide strong,.agenda-add-head strong,.agenda-day-label strong,.agenda-slot-row span{color:var(--text);font-size:12px}.agenda-setup-guide span,.agenda-add-head span,.agenda-day-label span,.agenda-slot-row small,.agenda-location-status span{color:var(--muted);font-size:11px;line-height:1.35}.agenda-location-toolbar{gap:8px;display:grid}.agenda-location-status{background:#f4fbf9;border:1px solid #cde5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.agenda-location-status strong{color:var(--primary-dark);font-size:16px}.agenda-add-block{background:#fbfffe;border:1px solid #d7e7e4;border-radius:8px;gap:10px;padding:12px;display:grid}.agenda-add-head{gap:9px;display:grid}.agenda-add-head>div:not(.agenda-quick-presets){gap:3px;display:grid}.agenda-quick-presets{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.agenda-week-planner{gap:7px;display:grid}.agenda-day-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.agenda-day-row.active{background:#f8fdfc;border-color:#b8ded9}.agenda-day-label{gap:3px;display:grid}.agenda-slot-list{gap:6px;display:grid}.agenda-slot-row{background:#fff;border:1px solid #dbe8e5;border-radius:7px;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.settings-table-actions{flex-wrap:wrap;gap:6px;display:flex}.settings-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-member-actions select{min-width:150px}.settings-search{min-width:240px;position:relative}.settings-search svg{color:var(--muted);position:absolute;bottom:8px;left:9px}.settings-search input{padding-left:30px}.settings-summary-grid>div,.limit-meter,.payment-row,.gem-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:10px}.settings-summary-grid span,.payment-row span,.limit-meter span,.gem-card small{color:var(--muted);font-size:11px}.settings-summary-grid strong,.payment-row strong{margin-top:4px;display:block}.settings-check-row{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.settings-check-row input{margin-top:3px}.settings-check-row span{gap:2px;display:grid}.settings-check-row small{color:var(--muted)}.ai-automation-page{gap:16px;max-width:1040px}.ai-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 6px;display:flex}.ai-page-heading h2{color:var(--text);letter-spacing:-.02em;margin:8px 0 4px;font-size:24px}.ai-page-heading p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.45}.ai-breadcrumb{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.ai-breadcrumb span{color:#a4afb2}.app-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex}.app-breadcrumb-sep,.app-breadcrumb-step{color:#a4afb2}.app-breadcrumb-current{color:var(--text)}.app-breadcrumb-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.app-breadcrumb-link:hover{color:var(--primary);text-decoration:underline}.ai-config-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:16px;padding:18px;display:grid}.ai-section-title{align-items:flex-start;gap:12px;display:flex}.ai-section-title h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px}.ai-section-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.ai-section-icon{width:34px;height:34px;color:var(--primary-dark);background:#e8f6f3;border-radius:10px;flex:none;place-items:center;display:grid}.ai-section-icon.danger{color:var(--danger);background:#fff1f0}.ai-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-mode-card{border:1.5px solid var(--line);min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.ai-mode-card:hover{border-color:#bdd8d4}.ai-mode-card.selected{border-color:var(--primary);background:linear-gradient(135deg,#ecfaf7 0%,#fff 82%);box-shadow:0 0 0 1px #0f766e8c}.ai-mode-card strong,.ai-mode-card small,.ai-mode-card em{display:block}.ai-mode-card strong{margin-bottom:5px;font-size:13px}.ai-mode-card small{color:var(--text-2);font-size:12px;line-height:1.45}.ai-mode-card em{width:fit-content;color:var(--ok);background:#e9f7ed;border-radius:999px;margin-top:10px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:780}.ai-mode-card em.warn{color:#a8680d;background:#fff6e3}.ai-mode-card>svg{color:var(--muted)}.ai-radio{border:2px solid #c9d6d3;border-radius:999px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.ai-radio span{border-radius:inherit;background:var(--primary);width:10px;height:10px;transition:transform .14s;transform:scale(0)}.ai-mode-card.selected .ai-radio{border-color:var(--primary)}.ai-mode-card.selected .ai-radio span{transform:scale(1)}.ai-info-note,.ai-warning-note{color:var(--text-2);border-radius:10px;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.ai-info-note{background:#f3f8fc;border:1px solid #d7e7f0}.ai-info-note svg{color:#2662a6;flex:none}.ai-warning-note{color:#6f5416;background:#fff8eb;border:1px solid #efdcb8}.ai-channel-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.ai-channel-icon{color:#fff;background:#16a56f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-channel-row strong,.ai-channel-row small{display:block}.ai-channel-row strong{font-size:13px}.ai-channel-row small{color:var(--muted);font-size:12px}.ai-switch{width:42px;height:24px;position:relative}.ai-switch input{opacity:0;position:absolute;inset:0}.ai-switch span{background:#cfd9d6;border-radius:999px;transition:background .14s;position:absolute;inset:0}.ai-switch span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f1a1733}.ai-switch input:checked+span{background:var(--primary)}.ai-switch input:checked+span:after{transform:translate(18px)}.ai-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-rule-list{border-top:1px solid var(--line);display:grid}.ai-toggle-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.ai-toggle-row:last-child{border-bottom:0;padding-bottom:0}.ai-toggle-row strong,.ai-toggle-row small{display:block}.ai-toggle-row strong{color:var(--text);font-size:13px}.ai-toggle-row small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.ai-toggle-row input{width:18px;height:18px;accent-color:var(--primary)}.ai-pause-card{background:linear-gradient(135deg,snow 0%,#fff 76%);border-color:#ead6d4}.ai-pause-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-pause-row strong,.ai-pause-row span{display:block}.ai-pause-row strong{font-size:13px}.ai-pause-row span{color:var(--muted);margin-top:3px;font-size:12px}.button.danger{color:var(--danger);background:#fff;border:1px solid #efc9c5}.button.danger:hover{background:#fff4f3}.ai-savebar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:10px;align-items:center;gap:12px;margin:2px -12px -12px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f1a170f}.ai-savebar span{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ai-savebar i{background:var(--amber);border-radius:999px;width:7px;height:7px;display:block}@media (max-width:900px){.ai-automation-page{max-width:100%}.ai-page-heading,.ai-pause-row,.ai-savebar{flex-direction:column;align-items:stretch}.ai-mode-grid,.ai-rule-grid{grid-template-columns:1fr}.ai-savebar{margin-inline:0}}@media (max-width:560px){.ai-config-card{padding:14px}.ai-mode-card{grid-template-columns:22px minmax(0,1fr)}.ai-mode-card>svg{display:none}.ai-channel-row{grid-template-columns:34px minmax(0,1fr)}.ai-channel-row .ai-switch{grid-column:1/-1;justify-self:start}}.subscription-hero{background:linear-gradient(135deg,#f0faf8 0%,#fff 100%);border:1px solid #b8ded9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.subscription-hero h3{margin:0 0 5px;font-size:24px}.subscription-hero p{color:var(--muted);margin:0}.subscription-hero>strong{white-space:nowrap;color:var(--primary-dark);font-size:32px;line-height:1}.extra-card{align-content:space-between}.extra-card>strong{color:var(--text);font-size:22px}.extra-icon,.gem-card>span{width:34px;height:34px;color:var(--primary-dark);background:#f0faf8;border-radius:8px;flex:none;place-items:center;display:grid}.limits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.limit-meter{gap:8px;display:grid}.limit-meter>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.limit-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.limit-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.limit-track span.warning{background:var(--amber)}.limit-meter small{color:var(--muted);font-size:10px}.gems-grid,.payment-info-list{gap:8px;display:grid}.gems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gem-card{gap:7px;display:grid}.gem-card>span.done{background:var(--ok-soft);color:var(--ok)}.payment-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.payment-row small{color:var(--muted);grid-column:2;font-size:11px}.responsive-table{overflow-x:auto}.flow-card{align-content:start;gap:12px;display:grid}.flow-meta-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;padding:9px;display:grid}.flow-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.flow-meta-grid strong{min-width:0;font-size:11px;line-height:1.35}.color-swatch{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;display:inline-block}.widget-config-page{gap:12px;min-height:calc(100vh - 150px);display:grid}.widget-config-hero{border:1px solid var(--line);background:linear-gradient(135deg,#0f766e14,#ffffffeb 44%),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.widget-config-hero h1{letter-spacing:0;margin:7px 0 4px;font-size:24px}.widget-config-hero p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.widget-hero-status{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.widget-hero-status span{border:1px solid var(--line);background:#fffc;border-radius:7px;gap:2px;padding:9px;display:grid}.widget-hero-status strong{font-size:13px}.widget-hero-status small{color:var(--muted);font-size:10px;font-weight:720}.widget-config-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:12px;display:grid}.widget-config-forms,.widget-code-rail,.widget-config-card{gap:10px;display:grid}.widget-code-rail{position:sticky;top:78px}.widget-config-card{align-content:start}.widget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full{grid-column:1/-1}.field small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.switch-row{min-height:28px;color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:720;display:inline-flex}.switch-row input{width:16px;height:16px;accent-color:var(--primary)}.switch-row.compact{justify-self:end}.widget-appearance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.color-control{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:8px;display:grid}.color-control span{color:var(--muted);font-size:10px;font-weight:760}.color-control input{grid-area:1/2/span 2;width:38px;height:34px;padding:2px}.color-control strong{font-size:11px}.widget-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.widget-edit-list{gap:7px;display:grid}.widget-edit-row{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:7px;display:grid}.widget-edit-row.with-action{grid-template-columns:minmax(110px,.46fr) minmax(0,1fr) 28px}.sub-row{margin-top:12px}.widget-preview-card,.widget-code-card{overflow:hidden}.widget-preview-stage{border:1px solid var(--line);background-color:#f9fbfb;background-image:linear-gradient(90deg,#0f766e0b 1px,#0000 1px),linear-gradient(#0f766e0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:430px;padding:16px;position:relative}.widget-preview-stage.top-left,.widget-preview-stage.top-right{align-content:start}.widget-preview-chat{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(320px,100% - 32px);position:absolute;bottom:88px;right:16px;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.widget-preview-stage.bottom-left .widget-preview-chat,.widget-preview-stage.top-left .widget-preview-chat{left:16px;right:auto}.widget-preview-stage.top-left .widget-preview-chat,.widget-preview-stage.top-right .widget-preview-chat{top:88px;bottom:auto}.widget-preview-chat-header{color:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.widget-preview-avatar{background:#ffffff38;border-radius:999px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:820;display:grid}.widget-preview-chat-header strong,.widget-preview-chat-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.widget-preview-chat-header small{opacity:.86;font-size:10px}.widget-preview-chat-body{gap:9px;padding:12px;display:grid}.widget-preview-chat-body p{background:#f2f7f6;border-radius:10px;margin:0;padding:9px;font-size:11px}.widget-preview-options{gap:6px;display:grid}.widget-preview-options small{color:var(--muted);font-size:10px;font-weight:760}.widget-preview-options button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720}.widget-preview-button{border:0;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 28px #0f172a38}.widget-preview-button.pulse:before{content:"";border-radius:inherit;background:inherit;opacity:.28;position:absolute;inset:0;transform:scale(1.36)}.widget-preview-stage.bottom-left .widget-preview-button,.widget-preview-stage.top-left .widget-preview-button{left:20px;right:auto}.widget-preview-stage.top-left .widget-preview-button,.widget-preview-stage.top-right .widget-preview-button{top:20px;bottom:auto}.widget-preview-tooltip,.widget-preview-proactive{color:#fff;box-shadow:var(--shadow-sm);background:#14212b;border-radius:999px;padding:8px 11px;font-size:11px;position:absolute;bottom:35px;right:92px}.widget-preview-proactive{max-width:250px;color:var(--text);background:#fff;border-radius:14px;bottom:98px;right:20px;box-shadow:0 12px 28px #0f172a29}.widget-preview-stage.bottom-left .widget-preview-tooltip,.widget-preview-stage.top-left .widget-preview-tooltip{left:92px;right:auto}.widget-preview-stage.bottom-left .widget-preview-proactive,.widget-preview-stage.top-left .widget-preview-proactive{left:20px;right:auto}.widget-preview-stage.top-left .widget-preview-tooltip,.widget-preview-stage.top-right .widget-preview-tooltip{top:35px;bottom:auto}.widget-preview-stage.top-left .widget-preview-proactive,.widget-preview-stage.top-right .widget-preview-proactive{top:98px;bottom:auto}.widget-code-card pre{color:#d8f3e6;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:380px;padding:12px;font-size:10px;line-height:1.55;overflow:auto}.widget-install-steps{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:10px;font-size:11px;display:grid}.widget-install-steps ol{margin:0;padding-left:18px}.kanban{grid-template-columns:repeat(4,minmax(190px,1fr));gap:6px;display:grid;overflow-x:auto}.crm-product-frame{align-content:start;gap:10px;width:100%;min-height:calc(100vh - 66px);padding:14px;display:grid;position:relative}.crm-board-header{justify-content:space-between;align-items:center;gap:12px;min-height:19px;padding:0;display:flex}.crm-board-header h1{align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;display:flex}.crm-board-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.mini-stat{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.mini-stat strong{color:var(--text)}.crm-tabs{flex-wrap:nowrap;align-items:center;min-height:38px;margin-top:0;overflow:auto hidden}.crm-tabs .tab{border:0;border-bottom:2px solid #0000;flex:none;min-height:38px;padding:7px 14px;font-size:11px;font-weight:700}.crm-tabs .tab svg{display:block}.crm-tabs .tab.active{background:0 0;border-bottom-color:#0f8f87}.crm-attribution-score{color:var(--ok);grid-template-columns:auto auto;align-items:baseline;gap:8px;margin:8px 0 10px;display:inline-grid}.crm-attribution-score strong{font-size:26px;line-height:1}.crm-attribution-score span{color:var(--muted);font-size:12px;font-weight:760}.crm-workspace{gap:10px;margin-top:0}.crm-filter-row{justify-content:space-between}.crm-filter-row .search-box{flex:0 340px;gap:7px;min-width:260px;min-height:32px;padding:0 8px;font-size:11px}.crm-filter-row .search-box input{min-width:0;min-height:30px;font-size:11px}.crm-filter-row .search-box svg{flex:none;width:16px;height:16px}.crm-filter-row .search-box .select-chevron{color:#7f8a91;width:12px;height:12px}.crm-new-deal{white-space:nowrap;gap:6px;width:auto;min-width:150px;min-height:32px;padding:6px 10px;font-size:11px}.crm-new-deal svg{width:14px;height:14px}.crm-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.crm-summary-card{border:1px solid var(--line);background:linear-gradient(#ffffffdb,#f8fbfceb),#fff;border-radius:6px;gap:5px;min-height:74px;padding:10px 12px;display:grid}.crm-summary-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.crm-summary-card strong{color:var(--text);font-size:19px;line-height:1.1}.crm-summary-card small{color:var(--muted);font-size:11px}.filter-action{width:32px;min-height:32px;position:relative}.filter-action.active{color:var(--accent);background:#2f807714;border-color:#2f807757}.filter-count{color:#fff;text-align:center;background:#2f8077;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;font-size:9px;font-weight:850;line-height:12px;position:absolute;top:-5px;right:-5px}.crm-filter-panel{background:linear-gradient(#f2faf9f2,#fffffff5),#fff;border:1px solid #2f807738;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 10px 28px #234b4614}.crm-filter-panel>div:first-child{align-self:center}.crm-filter-panel .field{min-width:0}.crm-filter-panel .field span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.crm-filter-panel input,.crm-filter-panel select{min-height:34px;font-size:12px}.crm-filter-panel-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crm-filter-panel-actions .muted{white-space:nowrap;margin-right:auto}.crm-date-filter-note{align-self:center;margin:0;font-size:11px;line-height:1.35}.crm-kanban-board{overscroll-behavior-x:contain;scroll-behavior:smooth;grid-template-columns:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.crm-kanban-board.is-dragging{cursor:grabbing;scroll-behavior:auto}.crm-stage-column{background:#f8fbfd;border:1px solid #dbe5ea;border-radius:6px;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;min-height:510px;padding:11px;display:grid}.crm-stage-column.drop-target{box-shadow:none;outline:none;transform:none}.crm-stage-column.blue{background:#f7fbff;border-color:#cfe2ff}.crm-stage-column.amber{background:#fffaf0;border-color:#f7d891}.crm-stage-column.violet{background:#fff7ff;border-color:#edd5f6}.crm-stage-column.orange{background:#fffaf3;border-color:#f7d7a8}.crm-stage-column.green{background:#f5fcf8;border-color:#c6ead7}.crm-stage-column.slate{background:#f9fbfc;border-color:#dbe5ea}.crm-stage-head{justify-content:space-between;align-items:start;gap:8px;min-height:34px;display:flex}.crm-stage-head div{gap:3px;display:grid}.crm-stage-head strong{font-size:12px;line-height:1.2}.crm-stage-head small,.crm-stage-total{color:var(--muted);font-size:10px}.crm-stage-column.blue .stage-count{color:#2563eb;background:#e8f1ff}.crm-stage-column.amber .stage-count{color:#d97706;background:#fff1cc}.crm-stage-column.violet .stage-count{color:#9333ea;background:#f5e8ff}.crm-stage-column.orange .stage-count{color:#ea580c;background:#ffedd5}.crm-stage-column.green .stage-count{color:#15803d;background:#dcfce7}.crm-stage-column.slate .stage-count{color:#2563eb;background:#eaf2fb}.crm-stage-cards{align-content:start;gap:9px;min-height:100%;padding-top:8px;display:grid}.crm-stage-column.drop-target .crm-stage-cards:before{content:"Soltar oportunidad aqui";min-height:82px;color:var(--muted);background:#0f8f870e;border:1px dashed #0f8f8794;border-radius:5px;place-items:center;font-size:11px;font-weight:650;display:grid}.crm-stage-column.drop-target .crm-stage-cards{background:0 0;border-radius:5px}.crm-deal-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border:1px solid #dde5ea;border-radius:5px;gap:7px;min-width:0;min-height:124px;padding:10px;transition:border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:grid;box-shadow:0 1px 1px #18201d06}.crm-deal-card:active,.crm-kanban-board.is-dragging .crm-deal-card{cursor:grabbing}.crm-deal-card.dragging{opacity:.26;outline-offset:2px;box-shadow:none;outline:2px dashed #0f8f8785;transform:scale(.965)}.crm-drag-ghost{z-index:120;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:left, top, transform;background:#fffffff0;border:1px solid #0f766e61;border-radius:7px;gap:7px;width:218px;min-height:112px;padding:11px;display:grid;position:fixed;transform:translate(-16px,-18px)rotate(-1deg);box-shadow:0 18px 48px #0f172a2e,0 0 0 4px #0f766e14}.crm-drag-ghost:before{content:"Moviendo";color:var(--primary-dark);background:#effaf7;border:1px solid #0f766e3d;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:820;position:absolute;top:-22px;left:0}.crm-drag-ghost strong{font-size:12px;line-height:1.25}.crm-drag-ghost span,.crm-drag-ghost small{color:var(--muted);font-size:11px;line-height:1.25}.crm-deal-card strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.crm-deal-card>span,.crm-deal-card small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;line-height:1.25}.crm-deal-meta{justify-content:space-between;gap:8px;min-width:0;display:flex}.crm-deal-meta small:first-child{color:var(--text);font-weight:800}.crm-deal-meta small:last-child{text-align:right}.crm-deal-progress{background:#e5ecef;border-radius:999px;height:5px;overflow:hidden}.crm-deal-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.crm-deal-card .tag-row{gap:5px;min-width:0}.crm-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-deal-card .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.crm-empty-column{min-height:82px;color:var(--muted);border:1px dashed #ccd8dc;border-radius:5px;place-items:center;font-size:11px;font-weight:720;display:grid}.crm-stage-total{text-align:center;border-top:1px solid #dbe4e8;align-self:end;padding-top:10px}.safe-notice.danger{color:var(--danger);background:#fff1ee;border-color:#ffc8c0}.safe-notice.ok{color:var(--primary-dark);background:#ecfdf6;border-color:#0f766e33}.crm-modal-backdrop{z-index:180;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-opportunity-modal{background:#fff;border:1px solid #0f172a29;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);max-height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.crm-small-modal{width:min(720px,100vw - 36px)}.crm-import-modal{width:min(1120px,100vw - 36px)}.crm-import-body{grid-template-columns:minmax(0,1fr)}.crm-import-guide{background:#f7fbfa}.crm-import-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-import-rules span{color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.crm-import-rules svg{color:var(--primary);flex:none}.crm-import-template{background:#fff;border:1px solid #0f766e2e;border-radius:8px;gap:5px;padding:9px;display:grid}.crm-import-template strong{font-size:11px}.crm-import-template code{color:var(--muted);white-space:normal}.crm-import-upload{background:#fff;border:1px dashed #0f766e59;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.crm-import-upload input{display:none}.crm-import-upload span{color:var(--muted);font-size:12px;font-weight:720}.crm-import-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-import-map-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.crm-import-map-row span{gap:2px;display:grid}.crm-import-map-row strong{font-size:12px}.crm-import-map-row small{color:var(--muted);font-size:10px;line-height:1.35}.crm-import-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.crm-import-options .crm-check-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px}.crm-import-preview-table{min-width:760px}.crm-import-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-import-result-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.crm-import-result-grid strong{font-size:22px}.crm-import-result-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:780}.crm-import-success{background:#fff;gap:12px}.crm-import-imported-list{gap:8px;min-width:0;display:grid}.crm-import-result-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.crm-import-result-head h3,.crm-import-result-head p{margin:0}.crm-import-imported-list td:first-child{gap:2px;display:grid}.crm-import-imported-list td:first-child small{color:var(--muted);font-size:10px;font-weight:720}.crm-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0f766e14,#ffffffeb),#fff;justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;display:flex}.crm-modal-head h2{margin:7px 0 3px;font-size:20px;line-height:1.2}.crm-modal-head p{color:var(--muted);margin:0;font-size:11px}.crm-modal-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-modal-head-actions .button{white-space:nowrap;min-height:32px;margin-top:0}.crm-modal-body{gap:10px;padding:12px;display:grid;overflow:auto}.crm-modal-section{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:9px;padding:11px;display:grid}.crm-modal-section h3{color:var(--text);margin:0;font-size:13px}.crm-opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-value-grid{grid-template-columns:minmax(120px,1fr) minmax(90px,.65fr) minmax(105px,.7fr) minmax(180px,1fr);align-items:end;gap:8px;display:grid}.crm-forecast-box{background:#eefaf7;border:1px solid #0f766e33;border-radius:7px;gap:3px;min-height:58px;padding:8px 10px;display:grid}.crm-forecast-box span,.crm-forecast-box small{color:var(--muted);font-size:10px;font-weight:760}.crm-forecast-box strong{color:var(--primary-dark);font-size:18px;line-height:1.1}.crm-check-row{min-height:32px;color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.crm-check-row input{width:16px;height:16px;accent-color:var(--primary)}.crm-modal-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.crm-modal-summary{gap:2px;display:grid}.crm-modal-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.crm-modal-summary strong{font-size:12px}.campaign-wizard-modal{width:min(1080px,100vw - 36px)}.campaign-wizard-steps{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 14px;display:grid}.campaign-step{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:820;display:flex}.campaign-step span{background:var(--surface-soft);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.campaign-step.active{border-color:var(--primary);color:var(--primary-dark)}.campaign-step.active span,.campaign-step.completed span{background:var(--primary);color:#fff}.campaign-wizard-body{background:#f7faf9}.campaign-health-card,.campaign-test-box,.campaign-ab-box{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.campaign-health-card div{gap:2px;min-width:0;display:grid}.campaign-health-card span{color:var(--muted);font-size:11px}.campaign-template-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px;display:grid}.campaign-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-choice-grid.audience{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-choice-card{border:1px solid var(--line);min-height:108px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:7px;padding:10px;display:grid}.campaign-choice-card:hover,.campaign-choice-card.selected{box-shadow:inset 3px 0 0 var(--primary);background:#f0faf8;border-color:#0f766e70}.campaign-choice-card p,.campaign-choice-card small{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.campaign-ab-box{flex-direction:column;align-items:stretch}.campaign-test-box{flex-wrap:wrap;align-items:end}.campaign-test-box .field{min-width:220px}.campaign-phone-preview{background:linear-gradient(#effaf7,#fff);border:1px solid #bee7dd;border-radius:8px;gap:8px;padding:12px;display:grid}.campaign-phone-preview p{white-space:pre-wrap;margin:0;line-height:1.45}.campaign-phone-preview small{color:var(--muted)}.campaign-variable-list{gap:7px;display:grid}.campaign-variable-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;display:grid}.campaign-variable-row span{background:var(--primary-soft);color:var(--primary-dark);text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820}.campaign-variable-row select{border:1px solid var(--line-strong);background:#fff;border-radius:5px;min-height:32px;padding:6px 8px}.campaign-consent-summary{border:1px solid var(--line);background:#fff;border-radius:7px;gap:8px;padding:10px;display:grid}.campaign-consent-bar{background:var(--surface-soft);border-radius:999px;height:16px;display:flex;overflow:hidden}.campaign-consent-bar i,.campaign-consent-bar b,.campaign-consent-bar em{height:100%;display:block}.campaign-consent-bar i{background:#22c55e}.campaign-consent-bar b{background:#facc15}.campaign-consent-bar em{background:#ef4444}.campaign-preflight-status{border:1px solid var(--line);border-radius:7px;padding:10px;font-weight:820}.campaign-preflight-status.passed{background:var(--ok-soft);color:var(--ok)}.campaign-preflight-status.failed{background:var(--amber-soft);color:var(--amber)}.campaign-preflight-list{gap:7px;display:grid}.campaign-preflight-row{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:24px minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.campaign-preflight-row span{border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.campaign-preflight-row.ok span{background:var(--ok-soft);color:var(--ok)}.campaign-preflight-row.warn span{background:var(--amber-soft);color:var(--amber)}.campaign-preflight-row small{color:var(--muted)}.icon-button.danger{color:var(--danger);border-color:#ffc8c0}.flow-builder-backdrop{z-index:238}.flow-builder-modal{grid-template-rows:auto minmax(0,1fr);width:min(1220px,100vw - 28px);max-height:calc(100vh - 32px)}.flow-builder-grid{background:#f7faf9;grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);align-items:start}.flow-builder-error{grid-column:1/-1}.flow-builder-form{gap:10px;min-width:0;display:grid}.flow-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.flow-step-add-head{align-items:start}.flow-step-add-head p{margin:4px 0 0;font-size:11px}.flow-step-add-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flow-step-type-palette{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.flow-step-type-palette button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#fbfdfd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:780}.flow-step-type-palette button:hover{background:var(--primary-soft);color:var(--primary-dark);border-color:#0f766e59}.flow-step-list{gap:9px;display:grid}.flow-step-card{background:#fff;border:1px solid #d9e4e6;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:0 1px 2px #18201d08}.flow-step-head{grid-template-columns:28px minmax(160px,.78fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.flow-step-number{background:var(--primary);color:#fff;border-radius:999px;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.flow-step-actions{align-items:center;gap:5px;padding-bottom:2px;display:inline-flex}.flow-step-actions .icon-button:disabled{opacity:.42;cursor:not-allowed}.flow-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flow-step-fields .full,.flow-button-grid.full{grid-column:1/-1}.flow-button-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:7px;padding:8px;display:grid}.flow-button-row{grid-template-columns:70px minmax(90px,.45fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.flow-button-row span{color:var(--muted);font-size:10px;font-weight:820}.flow-button-row input{border:1px solid var(--line-strong);min-height:32px;color:var(--text);background:#fff;border-radius:5px;padding:6px 8px}.flow-builder-preview{gap:10px;min-width:0;display:grid;position:sticky;top:0}.flow-preflight-list{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:88px minmax(0,1fr);gap:7px 10px;padding:10px;display:grid}.flow-preflight-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.flow-preflight-list strong{min-width:0;font-size:11px;line-height:1.35}.flow-preview-path{gap:8px;display:grid}.flow-preview-step{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid;position:relative}.flow-preview-step:after{content:"";background:#cfe1dd;width:2px;height:9px;position:absolute;bottom:-9px;left:21px}.flow-preview-step:last-child:after{display:none}.flow-preview-step>span{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-dark);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.flow-preview-step div{gap:3px;min-width:0;display:grid}.flow-preview-step strong,.flow-preview-step small{text-overflow:ellipsis;overflow:hidden}.flow-preview-step small{color:var(--muted);font-size:10px;line-height:1.35}.flow-behavior-tags{flex-wrap:wrap;gap:6px;display:flex}.template-builder-backdrop{z-index:240}.template-builder-modal{width:min(1180px,100vw - 28px);max-height:calc(100vh - 36px)}.template-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start}.template-builder-form{gap:10px;display:grid}.section-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented-control{border:1px solid var(--line);background:#f5f8f9;border-radius:7px;grid-auto-flow:column;gap:3px;width:fit-content;padding:3px;display:inline-grid}.segmented-control button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:790}.segmented-control button.active{color:var(--primary-dark);background:#fff;box-shadow:0 1px 4px #0e749024}.textarea-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;position:relative}.textarea-toolbar span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:760}.template-emoji-picker{width:min(390px,100vw - 80px);inset:calc(100% + 7px) auto auto 0}.template-media-zone{background:#f7fbfb;border:1px dashed #b9c9d2;border-radius:7px;align-items:center;gap:6px;width:100%;padding:12px;display:grid}.template-media-zone span,.template-media-zone small{color:var(--muted);font-size:11px;font-weight:720}.template-quick-replies{gap:8px;display:grid}.template-reply-card,.template-cta-grid{border:1px solid var(--line);background:#fff;border-radius:7px;gap:8px;padding:10px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder-preview{position:sticky;top:0}.wa-template-preview{background:#efeae2;border:1px solid #cad8dc;border-radius:8px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.wa-preview-header{color:#111b21;background:#f0f2f5;border-bottom:1px solid #111b210f;align-items:center;gap:11px;min-height:59px;padding:10px 15px;font-size:13px;font-weight:700;display:flex}.wa-preview-avatar{color:#fff;background:linear-gradient(135deg,#00a884 0%,#128c7e 72%,#0b7a6e 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:inline-grid}.wa-preview-header div:not(.wa-preview-actions){gap:1px;min-width:0;display:grid}.wa-preview-header strong{color:#111b21;font-size:15px;line-height:1.2}.wa-preview-header small{color:#667781;font-size:12px;font-weight:500;line-height:1.2}.wa-preview-actions{color:#54656f;align-items:center;gap:22px;margin-left:auto;display:inline-flex}.wa-preview-body{background-color:#efeae2;background-image:radial-gradient(circle at 8px 10px,#111b210a 1px,#0000 1.2px),radial-gradient(circle at 27px 22px,#111b2108 1px,#0000 1.2px),linear-gradient(45deg,#0000 48%,#111b2105 49% 51%,#0000 52%);background-size:36px 36px,36px 36px,18px 18px;align-content:start;gap:10px;min-height:352px;padding:13px 16px 16px;display:grid;position:relative}.wa-date-chip,.wa-encryption-note{color:#54656f;background:#ffffffdb;border-radius:7.5px;justify-self:center;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 1px #111b2114}.wa-encryption-note{color:#54656f;text-align:center;background:#fff4cf;align-items:center;gap:5px;max-width:265px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.wa-template-message{gap:2px;width:min(300px,91%);margin-left:auto;display:grid}.wa-template-bubble{color:#111b21;background:#d9fdd3;border-radius:7.5px 0 7.5px 7.5px;gap:5px;padding:7px 7px 18px;font-size:14.2px;line-height:19px;display:grid;position:relative;box-shadow:0 1px 1px #111b2129}.wa-template-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#d9fdd3;width:9px;height:14px;position:absolute;top:0;right:-8px}.wa-template-title{color:#111b21;font-size:14.2px;font-weight:700;line-height:18px}.wa-template-media{color:#54656f;background:linear-gradient(135deg,#00a88421,#53bdeb2e),#d1e7df;border-radius:6px;place-items:center;gap:6px;min-height:152px;display:grid;overflow:hidden}.wa-template-media.video{color:#fff;background:linear-gradient(135deg,#111b2159,#00a8843d),#9bb5ad}.wa-template-media small{max-width:90%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-play{color:#fff;background:#ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.wa-template-bubble p{white-space:pre-wrap;margin:0}.wa-template-footer{color:#667781;font-size:12.2px;line-height:17px}.wa-template-time{color:#667781;align-items:center;gap:3px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:7px}.wa-template-time span{color:#53bdeb;letter-spacing:-1px;font-size:12px}.wa-template-button-list{gap:1px;display:grid}.wa-template-preview-button{color:#008069;cursor:default;background:#d9fdd3;border:0;border-top:1px solid #111b2114;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 1px #111b211f}.wa-template-preview-button:first-child{border-radius:0}.wa-template-preview-button:last-child{border-radius:0 0 8px 8px}.wa-preview-compose{color:#54656f;background:#f0f2f5;grid-template-columns:24px 24px minmax(0,1fr) 24px 24px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.wa-preview-compose div{color:#8696a0;background:#fff;border-radius:999px;min-height:42px;padding:12px 14px;font-size:14px;font-weight:500}.template-policy-box{background:#fff9eb;border:1px solid #f2d08a;border-radius:7px;gap:6px;padding:10px;display:grid}.template-policy-box strong,.template-policy-box span{font-size:11px}.template-policy-box span{color:var(--muted)}.crm-section-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.crm-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.crm-section-head h2{margin-bottom:4px}.crm-table th{background:#f8fafb}.crm-table th,.crm-table td{padding:10px 12px}.crm-table-actions{white-space:nowrap;width:1%}.crm-table-actions:not(td),.crm-call-mobile-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}td.crm-table-actions .button{margin:2px 2px 2px 0}.crm-table-actions .button{box-shadow:none}.crm-incoming-call-panel{background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-incoming-call-panel strong{margin-top:4px;display:block}.crm-contact-workspace{grid-template-columns:minmax(680px,1.15fr) minmax(420px,.85fr);align-items:start}.crm-contact-workspace .crm-section-card{overflow-x:auto}.crm-contact-workspace .crm-table{table-layout:fixed;width:100%;min-width:900px}.crm-contact-workspace .crm-table th:first-child,.crm-contact-workspace .crm-table td:first-child{width:24%}.crm-contact-workspace .crm-table th:nth-child(2),.crm-contact-workspace .crm-table td:nth-child(2){width:12%}.crm-contact-workspace .crm-table th:nth-child(3),.crm-contact-workspace .crm-table td:nth-child(3){width:16%}.crm-contact-workspace .crm-table th:nth-child(4),.crm-contact-workspace .crm-table td:nth-child(4){width:12%}.crm-contact-workspace .crm-table th:nth-child(5),.crm-contact-workspace .crm-table td:nth-child(5){width:14%}.crm-contact-workspace .crm-table th:nth-child(6),.crm-contact-workspace .crm-table td:nth-child(6){width:22%}.crm-contact-workspace td.crm-table-actions{white-space:normal}.crm-contact-workspace td.crm-table-actions .button{margin:2px}.crm-contact-workspace tr[data-clickable=true]{cursor:pointer}.crm-contact-workspace tr[data-clickable=true]:hover td,.crm-contact-workspace tr[data-clickable=true]:focus-visible td{background:#f8fbfa}.crm-contact-workspace tr[data-active=true] td{background:#f3fbf9}.crm-contact-name-button{appearance:none;color:#14211f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.crm-contact-timeline-card{box-shadow:none;gap:12px;display:grid;position:sticky;top:12px}.crm-contact-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-contact-timeline-summary span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f8fafb;border-radius:6px;gap:2px;padding:8px;font-size:10px;font-weight:760;display:grid}.crm-contact-timeline-summary strong{color:var(--text);font-size:17px}.crm-contact-timeline-line{color:var(--primary-dark);background:#eefaf7;border:1px solid #0f766e2e;border-radius:7px;margin:-2px 0 0;padding:9px 10px;font-size:11px;font-weight:760;line-height:1.35}.crm-ai-insight-line{color:#1e3a8a;background:#f7fbff;border-color:#2563eb29;gap:5px;display:grid}.crm-ai-insight-line p{color:var(--text);margin:0;font-weight:650}.crm-ai-insight-line small{color:var(--muted);text-transform:none}.crm-contact-timeline-list{padding:2px 0;display:grid}.crm-contact-timeline-item{gap:3px;padding:0 0 18px 44px;display:grid;position:relative}.crm-contact-timeline-item:before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:0;left:15px}.crm-contact-timeline-item:last-child{padding-bottom:0}.crm-contact-timeline-item:last-child:before{display:none}.crm-contact-timeline-item>span:first-child{z-index:1;background:var(--bg-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:0}.crm-contact-timeline-item[data-type=whatsapp]>span:first-child{background:var(--ok-soft);color:var(--ok)}.crm-contact-timeline-item[data-type=call]>span:first-child{background:var(--info-soft);color:var(--info)}.crm-contact-timeline-item[data-type=appointment]>span:first-child{background:var(--primary-soft);color:var(--primary-dark)}.crm-contact-timeline-item[data-type=task]>span:first-child{background:var(--amber-soft);color:#8a5d12}.crm-contact-timeline-item strong{font-size:13.5px;font-weight:700}.crm-contact-timeline-item p{color:#3c4a45;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.crm-contact-timeline-item small{color:var(--muted);font-size:12px}.crm-contact-timeline-item .button.compact{justify-self:start;margin-top:5px}.crm-contact-timeline-item .crm-tl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-contact-timeline-item .crm-tl-head strong{font-size:13.5px;font-weight:700}.crm-contact-timeline-item .crm-tl-head small{white-space:nowrap}.crm-contact-timeline-item .crm-tl-tag{background:var(--bg-2);color:var(--muted);border-radius:6px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600}.crm-contact-timeline-item[data-type=whatsapp] .crm-tl-tag{background:var(--ok-soft);color:var(--ok)}.crm-contact-timeline-item[data-type=call] .crm-tl-tag{background:var(--info-soft);color:var(--info)}.crm-contact-timeline-item[data-type=appointment] .crm-tl-tag{background:var(--primary-soft);color:var(--primary-dark)}.crm-contact-timeline-item[data-type=task] .crm-tl-tag{background:var(--amber-soft);color:#8a5d12}.crm-card-grid>.card{box-shadow:none}.crm-calls-mobile-list{display:none}.crm-call-mobile-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:6px;padding:12px;display:grid}.crm-call-mobile-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-call-mobile-card p{margin:0}.crm-call-mobile-actions{justify-content:flex-start!important}.crm-redesign-contacts,.crm-contact-detail-view,.crm-calls-redesign{gap:14px;display:grid}.crm-product-frame-redesign{box-shadow:none;background:0 0;border:0;padding:0}.crm-prototype-screen{color:#0f172a}.crm-prototype-page-head,.crm-detail-titlebar,.crm-calls-date-row,.crm-prototype-actions,.crm-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-prototype-page-head{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 0 0,#0f94861f,#0000 38%),linear-gradient(135deg,#fff,#f0f9f7);border:1px solid #dce8e5;border-radius:14px;justify-content:space-between;padding:20px 22px}.crm-prototype-page-head h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 5px;font-size:26px;font-weight:800;line-height:1.2;display:flex}.crm-prototype-page-head p{max-width:760px;color:var(--muted);margin:0}.crm-count-pill{color:#0f766e;letter-spacing:0;background:#eaf8f3;border:1px solid #cce7df;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.crm-date-pill{color:#0f3f3b;width:fit-content;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cbdeda;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.crm-prototype-list-card,.crm-call-register-card,.crm-calls-missed-list-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce8e5;border-radius:12px;overflow:hidden}.crm-prototype-list-toolbar,.crm-call-register-toolbar{border-bottom:1px solid #e5efed;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.crm-prototype-list-toolbar>select,.crm-prototype-list-toolbar>button,.crm-call-register-toolbar>select,.crm-call-register-toolbar>button{color:#0f172a;background:#fff;border:1px solid #cbdeda;border-radius:8px;min-height:42px;padding:0 12px;font-weight:780}.crm-prototype-list-toolbar .crm-search-inline,.crm-call-register-toolbar .crm-search-inline{flex:430px}.crm-prototype-list-toolbar>select,.crm-prototype-list-toolbar>button{flex:0 190px}.crm-prototype-list-toolbar .crm-filter-chip-row,.crm-call-register-toolbar .crm-filter-chip-row{flex:100%}.crm-search-inline{background:#fff;border:1px solid #cbdeda;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.crm-search-inline input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.crm-filter-chip-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-filter-chip-row.compact{justify-content:flex-start;padding-left:12px}.crm-filter-chip-row.compact>strong{margin-right:6px}.crm-filter-chip-row>strong{color:var(--muted);text-transform:uppercase;font-size:12px}.crm-chip{color:#334155;background:#fff;border:1px solid #d6e5e1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.crm-chip span{color:#0f766e;background:#edf6f3;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:700;display:inline-grid}.crm-chip.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 2px 6px #0f766e2e}.crm-chip.active span{color:#fff;background:#ffffff2e}.crm-patient-cell,.crm-call-person,.crm-direction-cell{align-items:center;gap:10px;min-width:0;display:flex}.crm-patient-cell>div,.crm-call-person>div,.crm-direction-cell>div{min-width:0;display:grid}.crm-patient-cell small,.crm-call-person small,.crm-direction-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-table-avatar{color:#0f766e;background:#eaf8f3;border:1px solid #c8e4de;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.crm-contact-name-button{color:#0f172a;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:850;display:inline-flex}.crm-contact-name-button:hover,.crm-contact-name-button:focus-visible{color:#0f766e;text-decoration:underline}.crm-table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-redesign-contact-table td.crm-table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end}.crm-redesign-contact-table td.crm-table-actions .button{flex:none;margin:0}.crm-pagination{color:var(--muted);border-top:1px solid #e5efed;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.crm-pagination>div{gap:6px;display:flex}.crm-detail-titlebar{color:var(--muted);font-size:13px;font-weight:780}.crm-detail-left-stack{gap:14px;display:grid}.crm-profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.crm-profile-action{color:#0f3f3b;background:#fff;border:1px solid #d4e4e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:850;text-decoration:none;display:inline-flex}.crm-profile-action:hover,.crm-profile-action:focus-visible{background:#eefaf6;border-color:#0f766e}.crm-profile-action.wide{grid-column:1/-1}.crm-profile-action:disabled,.crm-profile-action[aria-disabled=true]{opacity:.55;pointer-events:none}.crm-detail-info-card{padding:16px}.crm-detail-info-card h3{margin:0 0 12px}.crm-detail-info-list{gap:10px;display:grid}.crm-detail-info-list>div{border-top:1px solid #edf3f1;grid-template-columns:20px minmax(72px,.5fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:10px;display:grid}.crm-detail-info-list span{color:var(--muted);font-size:12px;font-weight:780}.crm-detail-info-list strong{overflow-wrap:anywhere;font-size:13px}.crm-detail-tabs{border-bottom:1px solid #e5efed;gap:8px;padding:12px 14px 0;display:flex}.crm-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 8px;font-weight:850}.crm-detail-tabs button.active{color:#0f766e;border-bottom-color:#0f766e}.crm-next-appointment-body.confirmed{background:#f2fbf8;border-left:4px solid #0f766e}.crm-calls-recovery-banner{border:1px solid #b4231833;border-left:5px solid var(--danger);background:linear-gradient(120deg, #fff, var(--danger-soft));box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.crm-calls-recovery-banner strong{color:var(--danger);margin-top:6px;font-size:18px;display:block}.crm-calls-recovery-banner .crm-recovery-icon{background:var(--danger);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.crm-calls-recovery-banner .crm-recovery-icon svg{width:23px;height:23px}.crm-calls-recovery-banner .crm-recovery-body{flex:1;min-width:0}.crm-call-recovery-list{gap:10px;padding:14px;display:grid}.crm-call-recovery-row{border:1px solid #dbe7e4;border-left:4px solid var(--danger);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-call-register-toolbar{align-items:center}.crm-calls-table th:nth-child(7),.crm-calls-table td:nth-child(7){width:240px}.crm-call-status-chip,.crm-recording-pill{color:#334155;white-space:nowrap;background:#f7fbfa;border:1px solid #d6e5e1;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.crm-call-status-chip.ok{color:#0f766e;background:#eaf8f3;border-color:#b8e1ce}.crm-call-status-chip.warn{color:#a15c00;background:#fff8e6;border-color:#f3d597}.crm-call-status-chip.danger{color:var(--danger);background:#fff1f0;border-color:#f2b7b0}.crm-recording-pill.muted{color:var(--muted)}.crm-direction-cell>span{color:#0f766e;background:#edf6f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-redesign-head,.crm-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-redesign-head h2{letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(22px,2vw,30px)}.crm-redesign-filter-pills,.crm-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-contact-kpis,.crm-call-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-contact-kpis>div,.crm-call-kpis>div{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:6px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.crm-contact-kpis>div:hover,.crm-call-kpis>div:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.crm-contact-kpis>div:before,.crm-call-kpis>div:before{content:"";background:linear-gradient(180deg, #0f9486, var(--primary));width:4px;position:absolute;inset:0 auto 0 0}.crm-contact-kpis>div:first-child{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff,#f0f9f7);border-color:#bfe3dc}.crm-call-kpis>div:nth-child(2):before{background:#2563eb}.crm-call-kpis>div:nth-child(3):before{background:var(--danger)}.crm-call-kpis>div:nth-child(4):before{background:#7c3aed}.crm-contact-kpis span,.crm-call-kpis span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.crm-contact-kpis strong,.crm-call-kpis strong{color:#0f172a;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.crm-contact-kpis small,.crm-call-kpis small{color:var(--muted);font-size:12px;line-height:1.35}.crm-contact-kpis .crm-kpi-top,.crm-call-kpis .crm-kpi-top{align-items:center;gap:8px;display:flex}.crm-contact-kpis .crm-kpi-ic,.crm-call-kpis .crm-kpi-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.crm-contact-kpis .crm-kpi-ic svg,.crm-call-kpis .crm-kpi-ic svg{width:17px;height:17px}.crm-call-kpis>div:nth-child(2) .crm-kpi-ic{color:#2563eb;background:#e7f0f9}.crm-call-kpis>div:nth-child(3) .crm-kpi-ic{background:var(--danger-soft);color:var(--danger)}.crm-call-kpis>div:nth-child(4) .crm-kpi-ic{color:#7c3aed;background:#f3ecfd}.crm-contact-kpis>div:nth-child(4) .crm-kpi-ic{background:var(--bg-2);color:var(--muted)}.crm-contact-kpis .crm-kpi-delta,.crm-call-kpis .crm-kpi-delta{border-radius:999px;justify-self:start;align-items:center;gap:3px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.crm-contact-kpis .crm-kpi-delta svg,.crm-call-kpis .crm-kpi-delta svg{width:12px;height:12px}.crm-kpi-delta.is-up{background:var(--ok-soft);color:var(--ok)}.crm-kpi-delta.is-down{background:var(--danger-soft);color:var(--danger)}.crm-kpi-delta.is-flat{background:var(--surface-soft,#f7f9fb);color:var(--muted)}.crm-redesign-contact-table{table-layout:fixed}.crm-redesign-contact-table th:first-child,.crm-redesign-contact-table td:first-child{width:30%}.crm-redesign-contact-table th:nth-child(4),.crm-redesign-contact-table td:nth-child(4){width:150px}.crm-redesign-contact-table th:nth-child(5),.crm-redesign-contact-table td:nth-child(5){width:300px}.crm-redesign-contact-table tr[data-clickable=true]{cursor:pointer}.crm-redesign-contact-table tr[data-clickable=true]:hover td,.crm-redesign-contact-table tr[data-clickable=true]:focus-visible td{background:#f2fbf8}.crm-contact-detail-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.crm-patient-profile,.crm-contact-history,.crm-contact-side-stack>.card{box-shadow:var(--shadow-sm)}.crm-patient-profile{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid}.crm-patient-avatar{background:linear-gradient(135deg, #0f9486, var(--primary-dark));color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;font-size:24px;font-weight:850;display:grid;box-shadow:0 12px 30px #0f766e38}.crm-patient-profile h2{letter-spacing:-.02em;margin:0;font-size:21px}.tag-row.center{justify-content:center}.crm-profile-actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:4px;display:grid}.crm-profile-info{border-top:1px solid var(--line);text-align:left;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px 10px;width:100%;margin-top:8px;padding-top:12px;display:grid}.crm-profile-info span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.crm-profile-info strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.crm-contact-history{gap:12px;padding-bottom:14px;display:grid}.crm-contact-history .crm-contact-timeline-summary,.crm-contact-history .crm-contact-timeline-list{padding:0 14px}.crm-contact-side-stack{gap:14px;display:grid}.crm-next-appointment-body{gap:8px;padding:14px;display:grid}.crm-next-appointment-body strong{font-size:18px;line-height:1.2}.crm-next-appointment-body span{color:var(--muted);font-size:13px}.crm-ai-summary-card>p,.crm-ai-summary-card .crm-contact-timeline-line{margin:14px}.crm-missed-call-banner{border:1px solid #b4231833;border-left:5px solid var(--danger);background:linear-gradient(120deg, #fff, var(--danger-soft));box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.crm-missed-call-banner strong{color:var(--danger);margin-top:6px;font-size:18px;display:block}.crm-calls-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-missed-calls-card,.crm-call-register-card{box-shadow:var(--shadow-sm)}.crm-missed-call-list{gap:10px;padding:14px;display:grid}.crm-missed-call-item{border:1px solid var(--line);border-left:4px solid var(--danger);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.crm-missed-call-item strong{font-size:14px}.crm-prototype-screen .badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#b4231833}@media (max-width:700px){.crm-section-head{flex-direction:column;align-items:stretch}.crm-incoming-call-panel{flex-direction:column;align-items:flex-start}.crm-contact-timeline-card{position:static}.crm-calls-table{display:none!important}.crm-calls-mobile-list{gap:8px;display:grid}.crm-redesign-head,.crm-detail-head,.crm-missed-call-banner{flex-direction:column;align-items:stretch}.crm-detail-actions,.crm-redesign-filter-pills{width:100%}.crm-detail-actions .button,.crm-redesign-filter-pills .button{flex:1}}@media (max-width:1500px){.grid.cols-2.crm-contact-workspace{grid-template-columns:1fr}}@media (max-width:980px){.crm-contact-detail-grid,.crm-calls-layout{grid-template-columns:1fr}.crm-contact-kpis,.crm-call-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.crm-contact-kpis,.crm-call-kpis,.crm-profile-info{grid-template-columns:1fr}}.concept-crm-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.concept-kanban-column{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:4px;align-content:start;gap:10px;min-height:calc(100vh - 245px);padding:12px;display:grid;position:relative}.concept-kanban-column.amber{background:#fffaf0;border-color:#f7d891}.concept-kanban-column.violet{background:#fff7ff;border-color:#edd5f6}.concept-kanban-column.orange{background:#fffaf3;border-color:#f7d7a8}.concept-kanban-column.slate{background:#f9fbfc}.concept-kanban-column .kanban-head strong{font-size:12px;line-height:1.2}.stage-count{color:#2563eb;background:#e8f1ff;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:760;display:inline-grid}.concept-kanban-column.amber .stage-count{color:#d97706;background:#fff1cc}.concept-kanban-column.violet .stage-count{color:#9333ea;background:#f5e8ff}.concept-kanban-column.orange .stage-count{color:#ea580c;background:#ffedd5}.concept-kanban-column.slate .stage-count{color:#2563eb;background:#eaf2fb}.concept-deal-card{background:#fff;border:1px solid #dde5ea;border-radius:4px;gap:5px;min-height:70px;padding:10px;display:grid}.concept-deal-card strong{font-size:12px;line-height:1.2}.concept-deal-card span,.concept-deal-card small{color:#64727b;font-size:11px;line-height:1.2}.concept-stage-total{color:#64727b;text-align:center;border-top:1px solid #dbe4e8;padding-top:10px;font-size:11px;position:absolute;bottom:10px;left:12px;right:12px}.crm-kanban{grid-template-columns:repeat(6,minmax(132px,1fr))}.kanban-column{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;min-height:318px;padding:8px}.deal-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;margin-top:7px;padding:8px}.deal-card strong{font-size:12px;line-height:1.2}.deal-card p{font-size:11px}.auth-state{max-width:520px}.login-grid{grid-template-columns:minmax(320px,520px) minmax(280px,420px);align-items:stretch;gap:14px;display:grid}.login-assurance{background:linear-gradient(135deg,#0f766e1a,#0000 58%),#fff;align-content:start;gap:12px;display:grid}@media (max-width:1180px){.grid.cols-4,.clinic-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-command-center{grid-template-columns:1fr}.confirmation-builder{grid-template-columns:1fr;gap:12px}.confirmation-preview-card{position:static}.confirmation-preview-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,34%)}.clinic-next-action{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.alerts-grid{grid-template-columns:1fr}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-kanban-board{grid-template-columns:none;grid-auto-columns:minmax(280px,82vw)}.inbox-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.whatsapp-inbox-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.detail-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whatsapp-detail-panel{max-height:none}.widget-config-layout{grid-template-columns:1fr}.widget-code-rail{position:static}.widget-appearance-grid,.widget-toggle-grid,.crm-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import-rules,.crm-import-map-grid,.crm-import-options,.crm-import-result-grid,.crm-import-map-row{grid-template-columns:1fr}.crm-import-upload{flex-direction:column;align-items:stretch}.flow-builder-grid,.template-builder-grid{grid-template-columns:1fr}.flow-builder-preview,.template-builder-preview{position:static}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:0;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:12px 16px;position:static}.clinic-flow-grid,.clinic-calendar-shell{grid-template-columns:1fr}.clinic-calendar-head,.clinic-calendar-detail-head{flex-direction:column;align-items:flex-start}.clinic-calendar-actions{justify-content:flex-start}.clinic-calendar-main-grid,.clinic-calendar-availability-strip{grid-template-columns:1fr}.clinic-practitioner-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-guided-booking-head{display:grid}.clinic-guided-booking-actions{justify-content:flex-start}.clinic-guided-booking-grid{grid-template-columns:1fr}.clinic-booking-day-row{grid-template-columns:repeat(5,minmax(78px,1fr));padding-bottom:2px;overflow-x:auto}.clinic-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-action-item,.clinic-reception-summary,.clinic-source-grid,.clinic-report-kpi-grid,.clinic-report-main-grid,.clinic-smart-gap-card,.clinic-smart-gap-summary{grid-template-columns:1fr}.clinic-reports-hero,.clinic-report-panel-head{flex-direction:column;align-items:stretch}.clinic-report-status-grid{grid-template-columns:1fr}.clinic-action-side{justify-items:stretch}.clinic-agenda-focus-strip{grid-template-columns:1fr}.clinic-calendar-period{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;padding:8px 0 0}.patient-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-box{grid-template-columns:1fr}.confirmation-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-editor-title{display:grid}.confirmation-status-stack{justify-items:start;min-width:0}.confirmation-preview-title{flex-direction:column;align-items:flex-start}.topbar-search-wrap,.topbar-search{width:100%;max-width:none}.topbar-search-wrap{flex:none;min-width:0}.content{padding:18px}.public-lead-nav{padding:0 16px}.public-lead-hero{grid-template-columns:1fr;padding:28px 0}.public-lead-copy p{font-size:15px}.public-booking-shell{width:min(100% - 24px,1040px);padding:18px 0}.public-booking-head{grid-template-columns:1fr}.public-booking-proof{justify-content:flex-start}.confirmation-summary-grid{grid-template-columns:1fr}.booking-confirmation-hero-grid,.confirmation-preview-hero-grid{grid-template-columns:minmax(0,1fr) minmax(200px,32%)}.booking-confirmation-image{min-height:180px}.booking-confirmation-hero{padding:18px}.whatsapp-product-page{height:auto;margin:-18px;overflow:visible}.whatsapp-workspace,.whatsapp-inbox-layout,.whatsapp-chat-panel,.whatsapp-detail-panel{height:auto;max-height:none;overflow:visible}.whatsapp-tabs{position:static}.grid.cols-4,.grid.cols-3,.grid.cols-2,.agent-work-grid,.reports-grid,.primary-report,.crm-summary-grid,.analytics-kpi-grid,.alert-summary-grid,.audience-builder-grid,.audience-card-grid,.audience-summary-grid,.form-grid,.login-grid,.slot-list,.integration-contract,.detail-panel{grid-template-columns:1fr}.confirmation-config-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:1fr;min-height:0}.whatsapp-inbox-layout,.whatsapp-composer,.detail-tabs,.journey-layout{grid-template-columns:1fr}.chat-panel,.whatsapp-chat-panel{min-height:620px}.crm-filter-row{flex-direction:column;align-items:stretch}.crm-filter-row .search-box,.crm-filter-row select,.crm-new-deal{width:100%;min-width:0}.crm-filter-panel{grid-template-columns:1fr}.crm-filter-panel-actions{flex-wrap:wrap;justify-content:stretch}.crm-filter-panel-actions .button{flex:140px}.conversation-list-panel,.detail-panel{max-height:none}.agent-hero,.reports-header,.template-page-head,.flows-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.agent-hero-actions{justify-content:flex-start}.widget-config-hero{grid-template-columns:1fr}.widget-hero-status{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-edit-row,.widget-edit-row.with-action{grid-template-columns:1fr}.widget-edit-row.with-action .icon-button{width:100%}.crm-opportunity-form-grid,.crm-value-grid,.flow-behavior-grid,.flow-step-fields,.flow-step-head,.flow-button-row{grid-template-columns:1fr}.flow-step-number{align-self:start}.flow-step-actions,.flow-step-add-buttons{justify-content:flex-start}.flow-builder-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.crm-modal-foot,.crm-modal-head{flex-direction:column;align-items:stretch}.crm-modal-head-actions{justify-content:flex-start}.templates-search-panel{grid-template-columns:1fr}.templates-filter-row{flex-direction:column;align-items:stretch}.templates-filter-row select,.templates-filter-row .button{width:100%}}@media (max-width:700px){.confirmation-config-section .form-grid,.confirmation-summary-grid,.confirmation-mode .grid.cols-2,.public-booking-shell>.grid.cols-2{grid-template-columns:1fr}.confirmation-summary-main{grid-column:auto}.booking-confirmation-hero-grid,.confirmation-preview-hero-grid{grid-template-columns:1fr}.booking-confirmation-image,.confirmation-preview-image{min-height:170px}}@media (max-width:640px){.confirmation-stepper{grid-template-columns:1fr}.confirmation-save-bar{align-items:stretch}.confirmation-save-bar span{flex-basis:100%}.confirmation-save-bar .button{flex:150px}}@media (min-width:701px) and (max-width:900px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-summary-main{grid-column:1/-1}.confirmation-mode .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-shell>.grid.cols-2{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr)}}@media (max-width:560px){.sidebar{border-bottom:1px solid #051e28eb;border-right:0;gap:8px;padding:0 14px 10px}.brand{min-height:44px;margin:0 -14px;padding:0 14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px}.nav a,.nav-button{gap:8px;min-height:34px;padding:7px 8px}.sidebar-health{display:none}.topbar{gap:6px;padding:8px 14px}.topbar-status{flex-wrap:wrap;padding-bottom:1px;overflow:visible}.topbar-status:not(.topbar-actions) .status-pill{white-space:normal}.topbar-status::-webkit-scrollbar{display:none}.clinic-doctor-status-row::-webkit-scrollbar{display:none}.tabbar::-webkit-scrollbar{display:none}.confirmation-preset-row::-webkit-scrollbar{display:none}.topbar-search kbd{display:none}.content{padding:14px}.whatsapp-product-page{margin:-14px}.page-title{min-height:0;padding:10px}.page-title h1{font-size:22px}.page-title .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-title .toolbar .button{width:100%}.clinic-doctor-copy{min-width:0}.clinic-doctor-status-row{flex-wrap:wrap;padding-bottom:0;overflow:visible}.clinic-doctor-status-row .badge{white-space:normal}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px 12px;padding:0 14px 4px;overflow-x:auto}.clinic-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0 0 12px;padding:7px;display:grid;overflow:visible}.clinic-tabbar .button{white-space:normal;flex:auto;justify-content:flex-start;width:100%;min-height:38px}.clinic-calendar-filter-row{flex-direction:column;align-items:stretch}.clinic-calendar-filter-row .field{flex:0 auto;width:100%;min-width:0}.clinic-calendar-summary,.clinic-calendar-action-grid,.clinic-calendar-availability-list,.clinic-booking-slot-grid{grid-template-columns:1fr}.clinic-guided-booking-actions{grid-template-columns:1fr;width:100%;display:grid}.clinic-guided-booking-actions .button{width:100%}.clinic-booking-day-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.clinic-booking-range-row{flex-direction:column;align-items:stretch}.clinic-booking-range-row button,.clinic-booking-range-row small{width:100%;margin-left:0}.clinic-agenda-mode-row{flex-direction:column;align-items:stretch}.clinic-agenda-mode-row .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.clinic-agenda-now-card .toolbar{flex-direction:column;align-items:stretch}.clinic-agenda-now-card .button{width:100%}.clinic-month-grid{min-width:840px}.clinic-calendar-appointment-card[data-large=true]{grid-template-columns:1fr}.tab{white-space:nowrap;flex:none;min-height:38px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-head h1,.booking-confirmation-hero h1{font-size:30px;line-height:1.05}.public-booking-head p,.booking-confirmation-hero p{font-size:14px}.booking-confirmation-hero{padding:14px}.confirmation-summary-main strong{font-size:20px}.confirmation-step-row,.confirmation-note-list span{align-items:start}.booking-confirmation-footer{align-items:stretch}.booking-confirmation-footer .button{width:100%}.confirmation-preset-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.confirmation-preset-row .button{flex:none}.mini-metrics,.detail-grid,.settings-layout,.account-form-grid,.settings-summary-grid,.agenda-setup-guide,.agenda-location-toolbar,.agenda-day-row,.agenda-slot-row,.limits-grid,.settings-grid.two,.settings-grid.two.agenda-settings-grid,.gems-grid,.inbox-segments,.agent-funnel,.report-bar,.agent-priority-item,.widget-hero-status,.widget-appearance-grid,.widget-toggle-grid,.insurance-company-grid,.settings-invite-form,.agenda-rule-form,.payment-row,.account-logo-card{grid-template-columns:1fr}.settings-panel-header,.account-card-title,.agenda-add-head,.subscription-hero,.insurance-settings-head{flex-direction:column;align-items:stretch}.agenda-quick-presets{justify-content:flex-start}.subscription-hero>strong{font-size:26px}.settings-search{width:100%;min-width:0}.payment-row small{grid-column:1}.composer-toolbar,.inbox-select-row,.chat-header{flex-direction:column;align-items:stretch}.alert-row{grid-template-columns:auto minmax(0,1fr)}.alert-row .button{grid-column:1/-1;width:100%}.table{white-space:nowrap;display:block;overflow-x:auto}}.app-shell{--sidebar-track-width:198px;background:linear-gradient(90deg, #03141d 0 var(--sidebar-track-width), #f3f7f6 var(--sidebar-track-width) 100%);grid-template-columns:198px minmax(0,1fr)}.app-shell.app-shell-collapsed{--sidebar-track-width:74px;grid-template-columns:74px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 0 0,#14b8a638,#0000 28%),linear-gradient(#06222d 0%,#041b25 52%,#03141d 100%);padding:16px 14px 14px}.sidebar-brand-row{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:14px;display:grid}.brand{border-bottom:0;min-width:0;min-height:48px;padding-bottom:0}.sidebar-toggle{color:#d3eee9;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#14b8a624}.brand-mark{border-radius:9px;width:34px;height:34px}.brand-copy strong{color:#f8fafc;font-size:15px}.brand-copy small{color:#c9fff5;letter-spacing:.1em;font-size:9px}.nav{gap:10px}.nav a,.nav-button{color:#d3dee5;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.nav a[data-active=true]{background:linear-gradient(135deg,#0d7f78,#0f9a8d);box-shadow:0 18px 38px #0c95883d,inset 0 1px #ffffff29}.sidebar-health{background:#ffffff09;border-color:#94a3b829}.app-shell-collapsed .sidebar{align-items:stretch;padding-inline:12px}.app-shell-collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center}.app-shell-collapsed .brand{justify-content:center;padding:0}.app-shell-collapsed .brand-copy,.app-shell-collapsed .nav span,.app-shell-collapsed .sidebar-health small,.app-shell-collapsed .sidebar-health span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell-collapsed .sidebar-toggle{width:38px}.app-shell-collapsed .nav a,.app-shell-collapsed .nav-button{justify-content:center;padding-inline:0}.app-shell-collapsed .sidebar-health{place-items:center;width:38px;min-height:38px;margin-inline:auto;padding:0;display:grid}.app-shell-collapsed .sidebar-health:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #22c55e1f}.shell-main{background:radial-gradient(circle at 18% 0,#14b8a60e,#0000 25%),#f4f8f7}.topbar{background:#fffffff0;border-bottom-color:#dce7e4;min-height:58px;padding:0 16px}.topbar-search-wrap{flex-basis:min(520px,38vw)}.topbar-search{background:#fff;border-radius:8px;min-height:38px}.admin-menu{border-radius:8px;min-height:38px;padding-right:10px}.content{gap:12px;padding:12px}.whatsapp-product-page{background:#f3f7f6}.whatsapp-inbox-pagebar{background:#fff;border-bottom-color:#d8e5e1;padding:14px 16px}.whatsapp-inbox-title h1{letter-spacing:-.01em;font-size:22px}.whatsapp-inbox-title p{font-size:13px}.whatsapp-live-dot{width:14px;height:14px;box-shadow:0 0 0 5px #19a37d21}.whatsapp-pagebar-search{border-radius:8px;width:min(430px,34vw);min-height:38px}.whatsapp-inbox-pagebar-actions select{border-radius:8px;max-width:190px;min-height:38px}.whatsapp-inbox-layout{background:#fff;border-top:1px solid #dce8e4}.whatsapp-tab-inbox .whatsapp-inbox-layout{grid-template-columns:clamp(380px,28vw,430px) minmax(500px,1fr) clamp(300px,22vw,330px)}.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed{grid-template-columns:clamp(380px,28vw,430px) minmax(560px,1fr)}.whatsapp-conversation-panel{background:#f8fbfa}.inbox-filter-block{background:#f8fbfa;padding:12px}.inbox-segments{gap:7px}.whatsapp-tab-inbox .inbox-segments{flex-wrap:wrap;row-gap:7px;padding-bottom:0;overflow-x:visible}.inbox-segments button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:820}.inbox-segments button.active{color:#0b6059;background:#e6f7f2;border-color:#bfe4dc}.whatsapp-conversation-row{background:#fff;border-bottom-color:#dfe9e6;min-height:92px;padding:13px 14px}.whatsapp-conversation-row.active{background:linear-gradient(90deg,#e8f7f2 0%,#f4fbf8 100%);box-shadow:inset 4px 0 #0f8a7d}.whatsapp-conversation-row .conversation-head strong{font-size:15px}.whatsapp-conversation-row .conversation-preview{font-size:12px}.chat-header{background:#fff;border-bottom-color:#dce7e4;min-height:86px;padding:16px}.chat-avatar{width:54px;height:54px}.chat-name-row strong{font-size:18px}.whatsapp-chat-panel .message-list{background:radial-gradient(circle at 15px 15px,#0f766e0f 0 2px,#0000 2px 100%) 0 0/28px 28px,linear-gradient(#f7fbfa,#f1f7f6)}.whatsapp-chat-panel .message-bubble{border-radius:9px}.whatsapp-detail-panel,.whatsapp-context-head,.whatsapp-context-stack{background:#f8fbfa}.whatsapp-context-card{border-color:#d9e6e2;border-radius:9px}.clinic-reports-hero{background:radial-gradient(circle at 8% 0,#14b8a62b,#0000 30%),linear-gradient(135deg,#f2fbf9 0%,#fff 52%,#f6faf9 100%);border-color:#cce6e2;border-radius:10px;min-height:150px;padding:22px;box-shadow:0 14px 40px #0f172a0d}.clinic-reports-hero h2{color:#122420;font-size:22px}.clinic-reports-hero p{color:#62716d;max-width:760px;font-size:14px}.clinic-reports-status-row span{color:#284d47;background:#fff;border-color:#cfe7e1;box-shadow:0 1px #0f172a08}.clinic-report-tabs{background:#ffffffdb;border-color:#d8e5e1;border-radius:10px;align-self:flex-end;min-width:min(520px,42vw);padding:7px}.clinic-report-tabs button{border-radius:7px;min-height:40px;font-size:12px}.clinic-report-tabs button[data-active=true]{background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 12px 26px #0d94882e}.clinic-report-kpi-grid{gap:10px}.clinic-report-kpi{border-color:#d8e5e1;border-radius:10px;min-height:92px;padding:13px 16px;box-shadow:0 6px 20px #0f172a0a}.clinic-report-kpi strong{font-size:30px;line-height:1}.clinic-report-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:16px}.clinic-report-panel h2{font-size:16px}.clinic-report-funnel-row,.clinic-report-source-row,.clinic-report-action,.clinic-report-status-grid div{border-color:#dce8e4;border-radius:9px}.clinic-report-bar{height:9px}.clinic-report-page-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;padding:28px 0 12px;display:flex;position:relative}.clinic-report-page-head h1{color:#081621;letter-spacing:0;margin:0;font-size:24px;font-weight:840;line-height:1.1}.clinic-report-date-filter{z-index:4;justify-items:end;display:grid;position:relative}.clinic-report-date-button{color:#0f172a;background:#fff;border-color:#86d6cf;min-height:38px;font-weight:820}.clinic-report-date-button .rotate-up,.rotate-up{transform:rotate(-90deg)}.clinic-report-date-popover{background:#fff;border:1px solid #dbe6e8;border-radius:9px;width:min(420px,100vw - 228px);padding:14px;position:absolute;top:48px;right:0;box-shadow:0 22px 54px #0f172a24}.clinic-report-date-popover .field{margin-bottom:10px}.clinic-report-date-popover label{color:#17252d;font-size:12px;font-weight:760}.clinic-report-date-popover select{background:0 0;border:0;height:34px;padding:0;font-size:12px;font-weight:760}.clinic-report-date-input{color:#0f172a;background:#fbfdfd;border:1px solid #dbe6e8;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:720;display:flex}.clinic-report-date-input svg{color:#37534e;margin-left:auto}.clinic-report-calendar-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.clinic-report-calendar-month{gap:9px;display:grid}.clinic-report-calendar-month>strong{text-align:center;color:#111827;font-size:12px;font-weight:820}.clinic-report-calendar-weekdays,.clinic-report-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.clinic-report-calendar-weekdays span{text-align:center;color:#6b7d87;font-size:10px;font-weight:770}.clinic-report-calendar-grid button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:760;display:grid}.clinic-report-calendar-grid button.muted{color:#a7b1b7}.clinic-report-calendar-grid button[data-in-range=true]{color:#04756d;background:#dff5f1;border-radius:0}.clinic-report-calendar-grid button[data-range-start=true],.clinic-report-calendar-grid button[data-range-end=true]{color:#fff;background:#0f9a8d;border-radius:999px}.clinic-report-date-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.clinic-report-date-actions .button{min-height:34px}.clinic-reports-shell{gap:26px}.clinic-report-kpi-grid{gap:18px;max-width:980px}.clinic-report-range-note{color:#60737d;margin:-14px 0 0;font-size:12px;font-weight:680}.clinic-report-kpi{border-color:#d8e4e6;border-radius:7px;align-content:start;gap:11px;min-height:132px;padding:22px 20px;box-shadow:0 15px 38px #0f172a0f}.clinic-report-kpi span{color:#41515d;font-size:12px;font-weight:840}.clinic-report-kpi strong{color:#0f1c2d;font-size:30px}.clinic-report-kpi small{color:#516474;max-width:220px;font-size:12px;line-height:1.45}.clinic-report-kpi:before{width:4px}.clinic-report-kpi[data-tone=warn]:before{background:#f97316}.clinic-report-kpi[data-tone=neutral]:before{background:#544c7d}.clinic-report-main-grid{grid-template-columns:minmax(450px,.98fr) minmax(360px,1.32fr);align-items:start;gap:20px}.clinic-report-panel{border-color:#dbe6e8;border-radius:8px;padding:16px;box-shadow:0 16px 42px #0f172a0b}.clinic-report-funnel-panel{grid-row:span 2}.clinic-report-panel-head{border-bottom:0;align-items:flex-start;padding-bottom:0}.clinic-report-panel-head .clinic-section-kicker{color:#344754;align-items:center;gap:7px;font-size:12px;display:inline-flex}.clinic-report-panel-head small{color:#7a8a92;font-size:11px;font-weight:640}.clinic-report-funnel{border:1px solid #e0e8ea;border-radius:7px;overflow:hidden}.clinic-report-funnel-row{background:#fff;border:0;border-bottom:1px solid #e0e8ea;border-radius:0;min-height:96px;padding:20px}.clinic-report-funnel-row:last-child{border-bottom:0}.clinic-report-funnel-row>div:first-child{align-items:end}.clinic-report-funnel-row strong,.clinic-report-source-row strong{color:#142231;font-size:12px;font-weight:820}.clinic-report-funnel-row span{color:#0f1c2d;font-size:15px;font-weight:760}.clinic-report-funnel-row>div:first-child span{font-size:13px}.clinic-report-bar{background:#edf1f2;height:5px}.clinic-report-bar i{background:#008b82}.clinic-report-source-list{gap:8px}.clinic-report-source-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(110px,1fr) minmax(160px,1.1fr);align-items:center;gap:14px;padding:0;display:grid}.clinic-report-source-row>div:first-child{display:contents}.clinic-report-source-row span{color:#334155;justify-self:end;font-size:11px}.clinic-report-source-row .clinic-report-bar{grid-column:1/-1}.clinic-report-source-row .clinic-report-bar i{background:#008b82}.clinic-report-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clinic-report-status-grid div{background:linear-gradient(135deg,#eefbf8,#f7fffd);border-color:#dce8e4;border-radius:7px;justify-items:center;min-height:52px}.clinic-report-status-grid div:nth-child(2){background:linear-gradient(135deg,#fff8e8,#fffdf5)}.clinic-report-status-grid div:nth-child(3){background:linear-gradient(135deg,#edf7ff,#f8fcff)}.clinic-report-status-grid div:nth-child(4){background:linear-gradient(135deg,#f2efff,#fbfaff)}.clinic-report-status-grid strong{color:#0f172a;font-size:22px}.clinic-report-status-grid span{color:#0f172a;font-size:11px}.clinic-report-schedule{border-top:1px solid #e0e8ea;gap:6px;padding-top:14px}.clinic-report-schedule strong{color:#263844;text-transform:none;font-size:13px}.clinic-report-more{color:#008b82;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 0 0;font-size:12px;font-weight:820;display:inline-flex}@media (max-width:1380px){.topbar-system-status{display:none}.whatsapp-tab-inbox .whatsapp-inbox-layout{grid-template-columns:minmax(360px,35vw) minmax(460px,1fr)}.whatsapp-tab-inbox .whatsapp-detail-panel{display:none}}@media (max-width:1240px){.topbar-system-status{display:none}.whatsapp-tab-inbox .whatsapp-inbox-layout{grid-template-columns:minmax(280px,34vw) minmax(420px,1fr)}.whatsapp-tab-inbox .whatsapp-detail-panel{display:none}.whatsapp-tab-inbox .chat-actions{flex-wrap:wrap}}@media (min-width:901px){.app-shell{--sidebar-track-width:232px;background:linear-gradient(90deg, #05191f 0 var(--sidebar-track-width), #eef1f4 var(--sidebar-track-width) 100%);grid-template-columns:232px minmax(0,1fr)}.app-shell.app-shell-collapsed{--sidebar-track-width:68px;background:linear-gradient(90deg, #05191f 0 var(--sidebar-track-width), #eef1f4 var(--sidebar-track-width) 100%);grid-template-columns:68px minmax(0,1fr)}.app-shell .nav{flex-direction:column;flex:1;gap:2px;padding-right:2px;display:flex;overflow-y:auto}.app-shell .nav a,.app-shell .nav-button{border-radius:var(--radius-sm,10px);color:#e8f1efd9;gap:11px;min-height:0;padding:10px;font-size:14px;font-weight:500;transition:background .16s,color .16s;position:relative}.app-shell .nav a:hover,.app-shell .nav-button:hover{color:#fff;box-shadow:none;background:#ffffff0f}.app-shell .nav a[data-active=true]{background:var(--primary-bright);color:#fff;box-shadow:none;font-weight:600}.app-shell .nav a[data-active=true]:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.app-shell.app-shell-collapsed .sidebar{padding:18px 8px}.app-shell.app-shell-collapsed .nav a,.app-shell.app-shell-collapsed .nav-button{justify-content:center;padding:11px}.app-shell.app-shell-collapsed .nav a[data-active=true]:before{left:-12px}.app-shell .sidebar{color:#e8f1ef;box-shadow:none;background:radial-gradient(circle at 20% 0,#11a39133,#0000 40%),linear-gradient(#07242b 0%,#05191f 60%,#03121a 100%);border-right:0;gap:6px;padding:18px 14px}.app-shell .sidebar-brand-row{border-bottom:0;gap:6px;padding-bottom:6px}.app-shell .brand-mark{border-radius:var(--radius-sm,10px);background:var(--accent);color:#fff;width:34px;height:34px;font-size:18px;font-weight:700;box-shadow:0 4px 12px #11a39166}.app-shell .brand-copy strong{color:#fff;font-size:16px;font-weight:600;line-height:1.1}.app-shell .brand-copy small{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:12px;font-weight:600}.app-shell .sidebar-toggle{color:#cfe7e1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;width:28px;height:28px}.app-shell .sidebar-toggle:hover,.app-shell .sidebar-toggle:focus-visible{color:#fff;background:#ffffff1f}.app-shell .nav svg{opacity:1}.app-shell .nav a:focus-visible,.app-shell .nav-button:focus-visible{box-shadow:0 0 0 2px var(--cyan);outline:none}.app-shell .sidebar-health{border-radius:var(--radius-sm,10px);color:#e8f1ef;background:#ffffff12;border:1px solid #ffffff1a;gap:4px;margin-top:10px;padding:11px 12px}.app-shell .sidebar-health span{color:#fff;gap:8px;font-size:13px;font-weight:600}.app-shell .sidebar-health small{color:var(--cyan);font-size:12px}.app-shell .live-dot{background:var(--cyan)}.app-shell .shell-main{background:radial-gradient(circle at 18% 0,#11a3910d,#0000 25%),#eef1f4}.app-shell .topbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:60px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px;padding:0 22px}.app-shell .topbar .tenant-pill{border-radius:var(--radius-pill);background:var(--primary-tint);height:30px;color:var(--primary-dark);border-color:#b8ded9;align-items:center;font-weight:600;display:inline-flex}.app-shell .topbar-search-wrap{flex:1 1 0;min-width:280px;max-width:820px;margin:0 auto 0 12px}.app-shell .topbar-search{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-soft);min-height:38px;padding:0 14px}.app-shell .topbar-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:#fff}.app-shell .topbar-search input{font-size:13.5px}.app-shell .topbar-search kbd{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:6px;padding:1px 6px;font-size:12px}.app-shell .topbar .admin-menu{border:1px solid var(--line-strong);border-radius:var(--radius-sm,10px);min-height:40px;color:var(--text);background:#fff;gap:7px;padding:0 12px;font-size:13px;font-weight:500}.app-shell .topbar .admin-menu:hover{border-color:var(--primary);color:var(--primary)}.app-shell .topbar .admin-menu.active{background:var(--primary-soft);color:var(--primary-dark);border-color:#0f766e4d}.app-shell .topbar-system-status span{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;font-size:12px;font-weight:600}.app-shell .topbar-system-status span[data-tone=ok]{background:var(--ok-soft);color:var(--ok);border-color:#0000}.app-shell .topbar-system-status span[data-tone=ok] svg{color:var(--ok)}.app-shell .topbar-system-status span[data-tone=warn]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.app-shell .topbar-system-status span[data-tone=warn] svg{color:var(--danger)}}[data-screen=settings]{--s-radius:14px;--s-radius-sm:10px;--s-radius-pill:999px;--s-line-strong:var(--line-strong);--s-text-2:#3c4a45;--s-primary-bright:#0f9486;--s-primary-tint:#f0f9f7;--s-warning:var(--amber);--s-warning-soft:var(--amber-soft);--s-shadow-sm:0 2px 6px #0f1a170f, 0 1px 2px #0f1a170a;--s-shadow-md:0 8px 24px #0f1a1714, 0 2px 6px #0f1a170d}[data-screen=settings-page].page-title h1{letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.2}[data-screen=settings-page].page-title p{color:var(--s-text-2,#3c4a45);font-size:14px}[data-screen=settings].settings-layout{gap:14px}[data-screen=settings] .settings-tabs,[data-screen=settings] .settings-panel,[data-screen=settings] .account-card,[data-screen=settings] .ai-config-card,[data-screen=settings] .subscription-hero,[data-screen=settings] .extra-card,[data-screen=settings] .gem-card{border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm)}[data-screen=settings] .settings-tabs button{border-radius:var(--s-radius-sm);padding:11px 12px;transition:background .15s,border-color .15s,color .15s}[data-screen=settings] .settings-tabs button.active{background:linear-gradient(135deg, var(--s-primary-tint), #e6f4f1);color:var(--primary-dark);border-color:#b8ded9;box-shadow:inset 0 0 0 1px #0f766e0f}[data-screen=settings] .settings-tabs button.active svg{color:var(--primary)}[data-screen=settings] .settings-tabs strong{font-size:13px}[data-screen=settings] .settings-panel-header .eyebrow,[data-screen=settings] .ai-breadcrumb{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}[data-screen=settings] .settings-panel-header h2{font-size:18px;font-weight:700}[data-screen=settings] .tenant-pill{border-radius:var(--s-radius-pill)}[data-screen=settings] .account-card-title h3>svg:first-child,[data-screen=settings] .ai-section-title .ai-section-icon{border-radius:var(--s-radius-sm)}[data-screen=settings] .account-card-title h3>svg:first-child{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);flex-shrink:0;padding:5px}[data-screen=settings] .field input,[data-screen=settings] .field select,[data-screen=settings] .field textarea,[data-screen=settings] .account-form-grid input,[data-screen=settings] .settings-invite-form input,[data-screen=settings] .settings-invite-form select,[data-screen=settings] .agenda-rule-form input,[data-screen=settings] .agenda-rule-form select,[data-screen=settings] .ai-rule-grid input,[data-screen=settings] .ai-rule-grid select{border:1.5px solid var(--s-line-strong,var(--line-strong));border-radius:var(--s-radius-sm);background:var(--surface);min-height:44px;font-size:15px}[data-screen=settings] .field textarea{min-height:84px}[data-screen=settings] .field input:hover,[data-screen=settings] .field select:hover,[data-screen=settings] .field textarea:hover{border-color:var(--muted)}[data-screen=settings] .field input:focus,[data-screen=settings] .field select:focus,[data-screen=settings] .field textarea:focus,[data-screen=settings] .settings-invite-form input:focus,[data-screen=settings] .agenda-rule-form input:focus,[data-screen=settings] .agenda-rule-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}[data-screen=settings] .field>span{color:var(--s-text-2,#3c4a45);font-size:14px;font-weight:600}[data-screen=settings] .button{border-radius:var(--s-radius-sm);min-height:44px;font-weight:600}[data-screen=settings] .button.primary{background:linear-gradient(135deg, var(--s-primary-bright,#0f9486), var(--primary-dark));color:#fff;box-shadow:var(--s-shadow-sm);border-color:#0000;font-weight:700}[data-screen=settings] .button.primary:hover:not(:disabled){filter:brightness(1.06)}[data-screen=settings] .button.compact{min-height:36px}[data-screen=settings] .button.danger{color:var(--danger);background:0 0;border-color:#0000}[data-screen=settings] .button.danger:hover:not(:disabled){background:var(--danger-soft)}[data-screen=settings] .badge,[data-screen=settings] .status-pill{border-radius:var(--s-radius-pill);font-weight:600}[data-screen=settings] .badge.ok{background:var(--ok-soft);color:var(--ok)}[data-screen=settings] .badge.warn{background:var(--s-warning-soft,var(--amber-soft));color:var(--s-warning,var(--amber))}[data-screen=settings] .settings-summary-grid>div{border:1px solid var(--line);border-radius:var(--s-radius-sm);background:var(--surface-soft);padding:10px 12px}[data-screen=settings] .settings-summary-grid>div>span{color:var(--muted);font-size:12px}[data-screen=settings] .settings-summary-grid>div>strong{margin-top:2px;display:block}[data-screen=settings] .account-logo-preview{border:1.5px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;width:96px;height:96px}[data-screen=settings] .account-logo-preview img{object-fit:contain;padding:8px}[data-screen=settings] .account-logo-card .account-card-title h3>svg:first-child{border-radius:var(--s-radius-sm);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);flex-shrink:0;padding:5px}[data-screen=settings] .safe-notice{border-radius:var(--s-radius-sm)}[data-screen=settings] .agenda-day-row{border-radius:var(--s-radius-sm);border:1px solid var(--line)}[data-screen=settings] .agenda-day-row.active{background:var(--s-primary-tint,#f0f9f7);border-color:#b8ded9}[data-screen=settings] .agenda-slot-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-screen=settings] .agenda-slot-row{border-radius:var(--s-radius-pill);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:none;align-items:center;gap:9px;width:auto;max-width:100%;min-height:38px;padding:5px 6px 5px 12px;display:inline-flex}[data-screen=settings] .agenda-slot-row>span{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}[data-screen=settings] .agenda-slot-row>small{color:var(--s-text-2,#3c4a45);align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-screen=settings] .agenda-slot-row .agenda-pro-dot{letter-spacing:-.02em;color:#fff;background:var(--s-primary-bright,#0f9486);border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}[data-screen=settings] .agenda-slot-row .button.danger{width:32px;min-height:32px;color:var(--muted);border-radius:50%;padding:0;font-size:12px}[data-screen=settings] .agenda-slot-row .button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}[data-screen=settings] .agenda-quick-presets .agenda-preset-label{color:var(--muted);align-self:center;margin-right:2px;font-size:13px;font-weight:600}[data-screen=settings] .agenda-quick-presets .button{border-radius:var(--s-radius-pill);min-height:36px}[data-screen=settings] .subscription-hero{color:#eaf2ef;background:linear-gradient(135deg,#0d1f1c,#0a5d57);border-color:#0000}[data-screen=settings] .subscription-hero .eyebrow{color:#9fd6cd}[data-screen=settings] .subscription-hero h3,[data-screen=settings] .subscription-hero>strong{color:#fff}[data-screen=settings] .subscription-hero p{color:#cfe0db}[data-screen=settings] .subscription-hero{align-items:flex-start;padding:22px}[data-screen=settings] .subscription-hero .hero-price{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}[data-screen=settings] .subscription-hero .hero-price .amt{letter-spacing:-.02em;color:#fff;font-size:34px;font-weight:800;line-height:1}[data-screen=settings] .subscription-hero .hero-price .per,[data-screen=settings] .subscription-hero .hero-price .tax{color:#cfe0db;padding-bottom:4px;font-size:13px;font-weight:600}[data-screen=settings] .subscription-hero .hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}[data-screen=settings] .subscription-hero .hero-pill{border-radius:var(--s-radius-pill);color:#eafaf6;background:#ffffff21;border:1px solid #ffffff38;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}[data-screen=settings] .subscription-hero .hero-pill svg{width:14px;height:14px}[data-screen=settings] .subscription-hero .hero-actions{flex-direction:column;flex:none;gap:10px;display:flex}[data-screen=settings] .subscription-hero .hero-actions .button.ghost-light{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b}[data-screen=settings] .subscription-hero .hero-actions .button.ghost-light:hover:not(:disabled){background:#fff3}[data-screen=settings] .limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-screen=settings] .limit-meter{border-radius:var(--s-radius-sm)}[data-screen=settings] .limit-track{border-radius:var(--s-radius-pill);overflow:hidden}[data-screen=settings] .limit-track>span{background:linear-gradient(90deg, var(--s-primary-bright,#0f9486), var(--primary))}[data-screen=settings] .limit-track>span.warning{background:linear-gradient(90deg, #d6a23a, var(--s-warning,var(--amber)))}[data-screen=settings] .limit-track>span.danger{background:repeating-linear-gradient(45deg, var(--danger), var(--danger) 7px, #cf3a30 7px, #cf3a30 14px)}[data-screen=settings] .extra-card .extra-icon{border-radius:var(--s-radius-sm);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}[data-screen=settings] .gem-card{border-radius:var(--s-radius-sm);background:var(--surface-soft);border:1px solid var(--line)}[data-screen=settings] .gem-card>span.done{color:var(--ok)}[data-screen=settings] .ai-section-icon{border-radius:var(--s-radius-sm);background:var(--primary-soft);width:32px;height:32px;color:var(--primary)}[data-screen=settings] .ai-section-icon.danger{background:var(--danger-soft);color:var(--danger)}[data-screen=settings] .ai-mode-card{border-radius:var(--s-radius);border:1.5px solid var(--line)}[data-screen=settings] .ai-mode-card.selected{border-color:var(--primary);background:var(--s-primary-tint,#f0f9f7)}[data-screen=settings] .ai-mode-card em{color:var(--ok);font-style:normal;font-weight:700}[data-screen=settings] .ai-mode-card em.warn{color:var(--s-warning,var(--amber))}[data-screen=settings] .ai-info-note,[data-screen=settings] .ai-warning-note{border-radius:var(--s-radius-sm)}[data-screen=settings] .ai-warning-note{background:var(--s-warning-soft,var(--amber-soft));color:#7a5410}[data-screen=settings] .ai-savebar{border-radius:var(--s-radius);box-shadow:var(--s-shadow-md);border:1px solid var(--line-strong)}[data-screen=settings] .ai-savebar .button.primary{min-height:44px}[data-screen=settings] .settings-fields{flex-direction:column;gap:8px;display:flex}[data-screen=settings] .settings-field-row{border:1px solid var(--line);border-radius:var(--s-radius-sm,8px);background:var(--surface,#fff);align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex}[data-screen=settings] .settings-field-row:hover{border-color:var(--s-line-strong,var(--line-strong));box-shadow:var(--s-shadow-sm,var(--shadow-sm))}[data-screen=settings] .settings-field-row.locked{background:var(--surface-soft,#f6f9f8)}[data-screen=settings] .settings-field-row .field-ico{background:var(--surface-soft,#f6f9f8);width:32px;height:32px;color:var(--s-text-2,#3c4a45);border-radius:8px;flex:none;place-items:center;display:grid}[data-screen=settings] .settings-field-row .field-main{flex:1;min-width:0}[data-screen=settings] .settings-field-row .field-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}[data-screen=settings] .settings-field-row .field-key{color:var(--muted);margin-top:2px;font-size:12px}[data-screen=settings] .settings-field-row .field-actions{flex:none;align-items:center;gap:6px;display:flex}[data-screen=settings] .field-tag{border-radius:var(--s-radius-pill,999px);border:1px solid var(--line);align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}[data-screen=settings] .field-tag.req{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}[data-screen=settings] .field-tag.sys{background:var(--surface-soft,#f6f9f8);border-color:var(--s-line-strong,var(--line-strong));color:var(--muted)}[data-screen=settings] .field-tag.type{background:var(--surface-soft,#f6f9f8);border-color:var(--s-line-strong,var(--line-strong));color:var(--s-text-2,#3c4a45)}[data-screen=settings] .field-mini-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}[data-screen=settings] .field-mini-btn:hover{background:var(--surface-soft,#f6f9f8);color:var(--s-text-2,#3c4a45);border-color:var(--line)}[data-screen=settings] .field-mini-btn.del:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}[data-screen=settings] .settings-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}[data-screen=settings] .settings-card-foot .hint{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}[data-screen=settings] .member-cell{align-items:center;gap:10px;min-width:0;display:flex}[data-screen=settings] .member-cell .m-avatar{width:34px;height:34px;color:var(--primary-dark,var(--primary));background:var(--primary-soft);border:1px solid var(--s-line-strong,var(--line-strong));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}[data-screen=settings] .member-cell .member-id{flex-direction:column;min-width:0;display:flex}[data-screen=settings] .member-cell .member-id strong{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}[data-screen=settings] .member-cell .member-id .muted{text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-screen=settings] .you-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--s-radius-pill,999px);background:var(--primary-soft);color:var(--primary);padding:1px 6px;font-size:10.5px;font-weight:700}[data-screen=settings] .role-pill{border-radius:var(--s-radius-pill,999px);border:1px solid var(--line);background:var(--surface-soft,#f6f9f8);color:var(--s-text-2,#3c4a45);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-screen=settings] .role-pill.is-owner{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary-dark,var(--primary))}[data-screen=settings] .filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}[data-screen=settings] .fchip{border-radius:var(--s-radius-pill,999px);border:1px solid var(--line-strong);background:var(--surface,#fff);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}[data-screen=settings] .fchip:hover{border-color:var(--primary);color:var(--text)}[data-screen=settings] .fchip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark,var(--primary))}[data-screen=settings] .fchip .fchip-count{border-radius:var(--s-radius-pill,999px);background:var(--surface-soft,#f0f3f2);min-width:18px;height:18px;color:var(--muted);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}[data-screen=settings] .fchip.active .fchip-count{background:var(--primary);color:#fff}[data-screen=clinics-informes]{gap:20px;display:grid}.clinic-report-page-head{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:24px 0 4px}.clinic-report-page-head h1{color:#0f1a17;letter-spacing:-.02em;align-items:center;gap:11px;font-size:25px;font-weight:840;display:flex}.clinic-report-head-copy{gap:5px;max-width:600px;display:grid}.clinic-report-head-sub{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.clinic-report-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clinic-report-date-button{border:1px solid var(--line);background:var(--surface);height:40px;min-height:40px;color:var(--text);border-radius:11px;gap:8px;font-weight:680}.clinic-report-date-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.clinic-report-ghost-btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:680;display:inline-flex}.clinic-report-ghost-btn:hover{border-color:var(--line-strong);background:var(--surface-soft)}.clinic-report-export-btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:760;display:inline-flex;box-shadow:0 6px 16px #0f766e57}.clinic-report-export-btn:hover{background:var(--primary-dark)}[data-screen=clinics-informes] .clinic-report-filterbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 0;padding:12px 14px;display:flex}[data-screen=clinics-informes] .clinic-report-filterbar .clinic-report-fb-label{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:680;display:inline-flex}[data-screen=clinics-informes] .clinic-report-filterbar .clinic-report-fb-label svg{color:var(--muted)}[data-screen=clinics-informes] .clinic-report-filterbar .clinic-report-fb-sep{background:var(--line);width:1px;height:24px}[data-screen=clinics-informes] .clinic-report-filterbar .clinic-report-fb-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:680;display:inline-flex}[data-screen=clinics-informes] .clinic-report-filterbar .clinic-report-fb-chip svg{color:var(--muted)}[data-screen=clinics-informes] .clinic-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}[data-screen=clinics-informes] .clinic-report-kpi{border:1px solid var(--line);min-height:auto;box-shadow:var(--shadow-sm);border-radius:14px;align-content:start;gap:10px;padding:18px}[data-screen=clinics-informes] .clinic-report-kpi:before{background:var(--primary);width:auto;height:3px;inset:0 0 auto}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=ok]:before{background:var(--ok)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=ai]:before{background:var(--info)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=warn]:before{background:var(--amber)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=neutral]:before{background:var(--info)}[data-screen=clinics-informes] .clinic-report-kpi-label{color:#3c4a45;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:12.5px;font-weight:680;display:flex}[data-screen=clinics-informes] .clinic-report-kpi-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=ok] .clinic-report-kpi-icon{background:var(--ok-soft);color:var(--ok)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=ai] .clinic-report-kpi-icon{background:var(--info-soft);color:var(--info)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=warn] .clinic-report-kpi-icon{background:var(--amber-soft);color:var(--amber)}[data-screen=clinics-informes] .clinic-report-kpi[data-tone=neutral] .clinic-report-kpi-icon{background:var(--info-soft);color:var(--info)}[data-screen=clinics-informes] .clinic-report-kpi strong{color:#0f1a17;letter-spacing:-.02em;font-size:32px;font-weight:840;line-height:1}[data-screen=clinics-informes] .clinic-report-kpi small{max-width:none;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}[data-screen=clinics-informes] .clinic-report-charts-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}[data-screen=clinics-informes] .clinic-report-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:0;overflow:hidden}[data-screen=clinics-informes] .clinic-report-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}[data-screen=clinics-informes] .clinic-report-panel-head .clinic-section-kicker,[data-screen=clinics-informes] .clinic-report-panel-head .clinic-report-sec-title{color:#0f1a17;letter-spacing:-.01em;text-transform:none;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:760;display:flex}[data-screen=clinics-informes] .clinic-report-panel-head .clinic-report-sec-title svg{color:var(--primary)}[data-screen=clinics-informes] .clinic-report-panel-head small{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400}[data-screen=clinics-informes] .clinic-report-panel-body{padding:20px}[data-screen=clinics-informes] .clinic-report-bars{align-items:flex-end;gap:14px;height:200px;padding:20px 8px 0;display:flex}[data-screen=clinics-informes] .clinic-report-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}[data-screen=clinics-informes] .clinic-report-bar-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:760}[data-screen=clinics-informes] .clinic-report-bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}[data-screen=clinics-informes] .clinic-report-bar-fill{background:linear-gradient(180deg,#0f9486,var(--primary));border-radius:7px 7px 0 0;width:60%;min-height:4px;transition:all .2s}[data-screen=clinics-informes] .clinic-report-bar-fill.is-best{background:linear-gradient(#5ee0c9,#11a391)}[data-screen=clinics-informes] .clinic-report-bar-x{color:var(--muted);font-size:12.5px;font-weight:500}[data-screen=clinics-informes] .clinic-report-bars-empty{height:160px;color:var(--muted);place-items:center;font-size:13px;display:grid}[data-screen=clinics-informes] .clinic-report-donut-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}[data-screen=clinics-informes] .clinic-report-donut{border-radius:50%;flex-shrink:0;width:154px;height:154px;position:relative}[data-screen=clinics-informes] .clinic-report-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:25px}[data-screen=clinics-informes] .clinic-report-donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-screen=clinics-informes] .clinic-report-donut-center .dc-num{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:840}[data-screen=clinics-informes] .clinic-report-donut-center .dc-lab{color:var(--muted);font-size:12px;font-weight:680}[data-screen=clinics-informes] .clinic-report-donut-legend{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}[data-screen=clinics-informes] .clinic-report-dl-item{border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}[data-screen=clinics-informes] .clinic-report-dl-item:hover{background:var(--surface-soft)}[data-screen=clinics-informes] .clinic-report-dl-dot{border-radius:5px;flex-shrink:0;width:16px;height:16px}[data-screen=clinics-informes] .clinic-report-dl-name{color:#3c4a45;flex:1;font-size:13px;font-weight:680}[data-screen=clinics-informes] .clinic-report-dl-pct{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:760}[data-screen=clinics-informes] .clinic-report-dl-num{text-align:right;min-width:62px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:680}[data-screen=clinics-informes] .clinic-report-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}[data-screen=clinics-informes] .clinic-report-funnel,[data-screen=clinics-informes] .clinic-report-source-list,[data-screen=clinics-informes] .clinic-report-status-grid,[data-screen=clinics-informes] .clinic-report-schedule{margin:0 20px 20px}[data-screen=clinics-informes] .clinic-report-more{margin:0 20px;padding:14px 0}@media (max-width:1100px){[data-screen=clinics-informes] .clinic-report-charts-grid,[data-screen=clinics-informes] .clinic-report-main-grid{grid-template-columns:1fr}[data-screen=clinics-informes] .clinic-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-screen=clinics-informes] .clinic-report-kpi-grid{grid-template-columns:1fr}[data-screen=clinics-informes] .clinic-report-bars{gap:8px}}[data-screen=clinics-agenda]{grid-template-columns:minmax(0,1fr) 320px;gap:18px}[data-screen=clinics-agenda] .clinic-ops-board-head h2{letter-spacing:-.4px;font-size:24px;font-weight:800}[data-screen=clinics-agenda] .clinic-ops-board-head p{color:var(--muted);font-size:14px}[data-screen=clinics-agenda] .clinic-ops-filter-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(170px,1fr) auto;padding:13px 16px}[data-screen=clinics-agenda] .clinic-ops-filter-row .field select{border:1px solid var(--line-strong);border-radius:10px;height:38px;font-size:13px}[data-screen=clinics-agenda] .clinic-ops-filter-row .field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}[data-screen=clinics-agenda] .clinic-redesign-day-title{background:var(--surface);border-bottom:1px solid var(--line)}[data-screen=clinics-agenda] .clinic-redesign-day-title strong{font-size:17px;font-weight:700}[data-screen=clinics-agenda] .clinic-ops-board-controls .icon-button{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:10px}[data-screen=clinics-agenda] .clinic-ops-board-controls .icon-button:hover{background:var(--bg)}[data-screen=clinics-agenda] .segmented-control{background:var(--bg);border:0;border-radius:11px;gap:2px;padding:3px}[data-screen=clinics-agenda] .segmented-control button{min-height:32px;color:var(--muted);border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}[data-screen=clinics-agenda] .segmented-control button[data-active=true],[data-screen=clinics-agenda] .segmented-control button.active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);min-height:56px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:46px 34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px 10px 15px;position:relative;overflow:hidden}[data-screen=clinics-agenda] .clinic-redesign-appointment-row:before{content:"";background:var(--ok);width:3px;position:absolute;top:0;bottom:0;left:0}[data-screen=clinics-agenda] .clinic-redesign-appointment-row:hover,[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-active=true]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=pending]{background:var(--surface);border-color:var(--line)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=pending]:before{background:var(--amber)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=phone]{background:var(--surface);border-color:var(--line)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=phone]:before{background:var(--info)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=conflict]{background:var(--surface);border-color:var(--line);opacity:.62}[data-screen=clinics-agenda] .clinic-redesign-appointment-row[data-tone=conflict]:before{background:var(--danger)}[data-screen=clinics-agenda] .clinic-redesign-appointment-row .clinic-agenda-row-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-dark);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}[data-screen=clinics-agenda] .clinic-redesign-appointment-row>span{color:var(--text);font-size:13px;font-weight:700}[data-screen=clinics-agenda] .clinic-redesign-appointment-row .clinic-agenda-row-body{gap:1px;min-width:0;display:grid}[data-screen=clinics-agenda] .clinic-redesign-appointment-row strong{font-size:14px;font-weight:600}[data-screen=clinics-agenda] .clinic-redesign-appointment-row small{font-size:12px}[data-screen=clinics-agenda] .clinic-redesign-appointment-row .badge{min-height:24px;padding:0 9px;font-size:12px;font-weight:600}[data-screen=clinics-agenda] .clinic-redesign-day-row time{color:var(--muted);font-weight:600}[data-screen=clinics-agenda] .clinic-ops-legend-row i{border-radius:4px;width:16px;height:13px}[data-screen=clinics-agenda] .clinic-ops-legend-row i[data-tone=confirmed]{background:var(--ok);border-color:#0000}[data-screen=clinics-agenda] .clinic-ops-legend-row i[data-tone=pending]{background:var(--amber);border-color:#0000}[data-screen=clinics-agenda] .clinic-ops-legend-row i[data-tone=google]{background:var(--line-strong);border-color:#0000}[data-screen=clinics-agenda] .clinic-ops-legend-row i[data-tone=work]{background:repeating-linear-gradient(45deg, #cfd8d4, #cfd8d4 2px, var(--bg) 2px, var(--bg) 4px);border:1px solid var(--line-strong)}[data-screen=clinics-agenda] .clinic-ops-legend-row i[data-tone=buffer]{background:var(--primary-soft);border:1px dashed var(--primary)}[data-screen=clinics-agenda] .clinic-ops-day-panel{gap:16px;display:grid}[data-screen=clinics-agenda] .clinic-redesign-mini-calendar,[data-screen=clinics-agenda] .clinic-redesign-gap-card,[data-screen=clinics-agenda] .clinic-agenda-today-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--surface);padding:14px 16px}[data-screen=clinics-agenda] .clinic-redesign-mini-grid button{color:var(--text-2,var(--text));border-radius:8px;font-size:13px;font-weight:500}[data-screen=clinics-agenda] .clinic-redesign-mini-grid button[data-active=true]{background:var(--primary);color:#fff;font-weight:700}[data-screen=clinics-agenda] .clinic-redesign-mini-grid button[data-has-items=true]:after{background:var(--accent,#11a391)}[data-screen=clinics-agenda] .clinic-redesign-mini-grid button[data-active=true][data-has-items=true]:after{background:#fff}[data-screen=clinics-agenda] .clinic-agenda-today-card{gap:4px;display:grid}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-head{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-head svg{width:16px;height:16px;color:var(--muted)}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-count{align-items:baseline;gap:9px;margin-top:6px;display:flex}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-count b{font-size:30px;font-weight:800;line-height:1}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-count span{color:var(--muted);font-size:13px;font-weight:600}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-fill{background:var(--bg);border-radius:999px;height:8px;margin:8px 0;overflow:hidden}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-fill>i{background:linear-gradient(90deg, var(--primary), var(--accent,#11a391));border-radius:999px;height:100%;display:block}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-stat{color:var(--text);justify-content:space-between;align-items:center;padding:9px 0 0;font-size:13px;display:flex}[data-screen=clinics-agenda] .clinic-agenda-today-card .cat-stat b{font-size:15px;font-weight:700}[data-screen=clinics-agenda] .clinic-agenda-gap-range{background:var(--bg);border-radius:10px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}[data-screen=clinics-agenda] .clinic-agenda-gap-range button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600}[data-screen=clinics-agenda] .clinic-agenda-gap-range button[data-active=true]{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}[data-screen=clinics-agenda] .clinic-agenda-gap-sugg{background:var(--bg);border:1px solid var(--line);border-radius:11px;margin-bottom:11px;padding:13px 14px}[data-screen=clinics-agenda] .clinic-agenda-gap-sugg .gs-head{color:var(--text);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}[data-screen=clinics-agenda] .clinic-agenda-gap-sugg .gs-head svg{width:14px;height:14px;color:var(--muted)}[data-screen=clinics-agenda] .clinic-agenda-gap-sugg p{color:var(--text);margin:0 0 9px;font-size:13px;line-height:1.45}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button{border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,#0000,#0000 8px,#0f766e05 8px 16px);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button:hover{border-color:var(--primary);background:var(--primary-soft)}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button .gap-clock{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button .gap-clock svg{width:16px;height:16px}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button .clinic-agenda-gap-slot-body{gap:1px;min-width:0;display:grid}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button .clinic-agenda-gap-slot-body strong{color:var(--primary-dark);font-size:13px;font-weight:700}[data-screen=clinics-agenda] .clinic-redesign-gap-card>button .clinic-agenda-gap-slot-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}@media (max-width:1180px){[data-screen=clinics-agenda]{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{--sidebar-track-width:0px;background:#f3f7f6;grid-template-columns:1fr}.sidebar{border-bottom:1px solid #94a3b82e;border-right:0;height:auto;min-height:0;padding:12px;position:static}.brand{min-height:40px;padding-bottom:10px}.nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nav a,.nav-button{justify-content:flex-start;min-height:38px;padding:8px 9px;font-size:12px}.sidebar-health{display:none}.topbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px 12px;position:static}.topbar-search-wrap{flex:0 auto;width:100%}.topbar-search{width:100%}.content{padding:10px;overflow-x:hidden}.page-title .toolbar{grid-template-columns:1fr;width:100%;display:grid}.clinic-report-page-head{flex-direction:column;min-height:0;padding:18px 0 8px}.clinic-report-date-filter,.clinic-report-date-button{width:100%}.clinic-report-date-popover{width:100%;margin-top:10px;position:static}.clinic-report-calendar-pair{grid-template-columns:1fr}.clinic-report-calendar-grid button{width:100%}.clinic-reports-hero{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.clinic-report-tabs{align-self:stretch;min-width:0}.clinic-report-kpi-grid,.clinic-report-main-grid,.clinic-report-status-grid{grid-template-columns:1fr}.whatsapp-tab-inbox.whatsapp-product-page{height:auto;min-height:calc(100vh - 50px);overflow:visible}.whatsapp-tab-inbox .whatsapp-workspace,.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-chat-panel{height:auto;max-height:none;overflow:visible}.whatsapp-tab-inbox .whatsapp-inbox-layout{grid-template-columns:1fr}.whatsapp-tab-inbox .whatsapp-conversation-panel{max-height:44vh}.whatsapp-tab-inbox .whatsapp-chat-panel{min-height:640px}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions{align-items:stretch}.whatsapp-tab-inbox .new-conversation-wrap{display:flex}.whatsapp-tab-inbox .new-conversation-popover{left:0;right:auto}}@media (max-width:560px){.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a,.nav-button{min-width:0}.page-title h1,.clinic-reports-hero h2{font-size:24px}.clinic-report-tabs{grid-template-columns:1fr}.whatsapp-tab-inbox .whatsapp-inbox-pagebar{padding:10px}.whatsapp-tab-inbox .whatsapp-workspace,.whatsapp-tab-inbox.whatsapp-product-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important}.whatsapp-tab-inbox .whatsapp-inbox-pagebar{width:100%;min-width:0;max-width:100%}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions>*{flex-basis:auto;width:100%;min-width:0;max-width:100%}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;display:grid}.whatsapp-tab-inbox .whatsapp-pagebar-search,.whatsapp-tab-inbox .new-conversation-wrap,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions select,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .button,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .icon-button{min-width:0;max-width:100%;width:100%!important}.whatsapp-tab-inbox .new-conversation-wrap .button{justify-content:center;width:100%}.whatsapp-tab-inbox .whatsapp-pagebar-search kbd,.whatsapp-tab-inbox .chat-actions .button:not(.primary),.whatsapp-tab-inbox .chat-actions .badge:nth-of-type(2){display:none}}.whatsapp-tab-inbox.whatsapp-product-page{background:#f7fbfa;height:calc(100vh - 54px);margin:0;overflow:hidden}.whatsapp-tab-inbox .whatsapp-workspace{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.whatsapp-tab-inbox .whatsapp-inbox-pagebar{min-height:48px;box-shadow:none;background:#fff;border-bottom:1px solid #dce8e4;padding:8px 18px 7px}.whatsapp-tab-inbox .whatsapp-inbox-title{gap:8px}.whatsapp-tab-inbox .whatsapp-inbox-title h1{color:#0f1f1c;letter-spacing:-.02em;font-size:18px;line-height:1.05}.whatsapp-tab-inbox .whatsapp-inbox-title p{color:#5f706b;margin-top:3px;font-size:11px;font-weight:620}.whatsapp-tab-inbox .whatsapp-live-dot{display:none}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions{align-items:center;display:flex}.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .whatsapp-pagebar-search,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions select,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions .new-conversation-wrap,.whatsapp-tab-inbox .whatsapp-inbox-pagebar-actions>.icon-button{display:none}.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed{background:#fff;border-top:0;grid-template-columns:330px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.whatsapp-tab-inbox .whatsapp-inbox-layout:not(.detail-collapsed){grid-template-columns:330px minmax(0,1fr) 342px}.whatsapp-tab-inbox .whatsapp-conversation-panel{background:#fbfdfc;border-right:1px solid #dce8e4;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.whatsapp-tab-inbox .whatsapp-conversation-list-head{background:#fff;border-bottom:0;padding:14px 16px 10px}.whatsapp-tab-inbox .whatsapp-conversation-list-head h2{color:#0f1f1c;letter-spacing:-.01em;font-size:16px}.whatsapp-tab-inbox .whatsapp-conversation-list-head p{color:#6b7975;max-width:245px;margin-top:5px;font-size:11px;line-height:1.35}.whatsapp-tab-inbox .whatsapp-conversation-list-head>span{color:#0f766e;background:#e8f7f2;border:1px solid #cce8df;border-radius:999px;min-width:30px;height:30px;font-size:12px;font-weight:850}.whatsapp-tab-inbox .inbox-filter-block{background:#fff;border-bottom:1px solid #dce8e4;gap:9px;padding:10px 14px 12px}.whatsapp-tab-inbox .inbox-segments{flex-wrap:wrap;gap:7px;padding:0;display:flex;overflow:visible}.whatsapp-tab-inbox .inbox-segments button{color:#556962;background:#fff;border:1px solid #dce8e4;border-radius:999px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:780}.whatsapp-tab-inbox .inbox-segments button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 22px #0f766e26}.whatsapp-tab-inbox .inbox-segments strong{min-width:20px;min-height:20px;color:inherit;background:#0f1a1714;margin-left:4px}.whatsapp-tab-inbox .inbox-segments button.active strong{background:#ffffff38}.whatsapp-tab-inbox .whatsapp-conversation-section{color:#0f645b;letter-spacing:.1em;background:#eef8f5;border-block:1px solid #dce8e4;padding:9px 16px 8px;font-size:10px;font-weight:900}.whatsapp-tab-inbox .whatsapp-conversation-section:not(.booking){color:#60716c;background:#f7faf9}.whatsapp-tab-inbox .whatsapp-conversation-row{border:0;background:#fff;border-bottom:1px solid #e2ece8;min-height:86px;padding:12px 14px}.whatsapp-tab-inbox .whatsapp-conversation-row.active{background:linear-gradient(90deg,#e7f8f3 0%,#f8fcfb 100%);box-shadow:inset 4px 0 #0f766e}.whatsapp-tab-inbox .conversation-avatar{color:#0f766e;background:#e7f5f1;border:1px solid #cfe5df;width:42px;height:42px;font-size:13px;font-weight:860}.whatsapp-tab-inbox .conversation-avatar.large{width:52px;height:52px}.whatsapp-tab-inbox .conversation-head strong{color:#10201d;font-size:14px;font-weight:850}.whatsapp-tab-inbox .conversation-head small{color:#63746f;font-size:11px}.whatsapp-tab-inbox .conversation-preview{color:#52645f;font-size:12px;line-height:1.35}.whatsapp-tab-inbox .conversation-meta{gap:5px}.whatsapp-tab-inbox .conversation-meta .badge{color:#30453f;text-overflow:ellipsis;white-space:nowrap;background:#f0f5f3;border:0;max-width:128px;overflow:hidden}.whatsapp-tab-inbox .whatsapp-chat-panel{background:#f3f8f7;border-right:1px solid #dce8e4;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.whatsapp-tab-inbox .chat-header{background:#fff;border-bottom:1px solid #dce8e4;min-height:64px;padding:10px 18px}.whatsapp-tab-inbox .chat-name-row{flex-wrap:wrap;gap:7px}.whatsapp-tab-inbox .chat-name-row strong{color:#0f1f1c;letter-spacing:-.02em;font-size:17px}.whatsapp-tab-inbox .chat-header .muted{color:#63756f;margin-top:4px;font-size:12px}.whatsapp-tab-inbox .chat-actions{gap:7px}.whatsapp-tab-inbox .chat-actions .button,.whatsapp-tab-inbox .chat-actions .badge,.whatsapp-tab-inbox .chat-actions .icon-button{border-radius:10px;min-height:36px;font-size:12px}.whatsapp-tab-inbox .chat-actions .button.primary{color:#fff;background:#0f766e;box-shadow:0 12px 24px #0f766e2e}.whatsapp-tab-inbox .chat-actions .badge[data-testid=realtime-status]{display:none}.whatsapp-tab-inbox .whatsapp-chat-panel .message-list{background:radial-gradient(circle at 12px 12px,#0f766e0b 0 2px,#0000 2px 100%) 0 0/28px 28px,linear-gradient(#f7fbfa 0%,#eef5f3 100%);padding:18px 24px 20px;overflow-y:auto}.whatsapp-tab-inbox .message-bubble{border:1px solid #dce8e4;border-radius:13px;max-width:min(640px,78%);box-shadow:0 1px 2px #0f1a170f}.whatsapp-tab-inbox .message-item.incoming .message-bubble{background:#fff;border-bottom-left-radius:5px}.whatsapp-tab-inbox .message-item.outgoing .message-bubble{background:#ddf6e6;border-color:#bfe8cb;border-bottom-right-radius:5px}.whatsapp-tab-inbox .message-content{color:#1d2d29;font-size:13px;line-height:1.5}.whatsapp-tab-inbox .whatsapp-composer{background:#fff;border-top:1px solid #dce8e4;padding:10px 16px}.whatsapp-tab-inbox .composer-main{background:#fff;border:1px solid #d3e2de;border-radius:12px;box-shadow:0 12px 28px #0f1a1714}.whatsapp-tab-inbox .whatsapp-composer textarea{color:#10201d;min-height:70px;padding:12px 14px;font-size:14px}.whatsapp-tab-inbox .composer-toolbar{padding:8px 10px 10px}.whatsapp-tab-inbox .composer-toolbar .button.primary{color:#fff;background:#0f766e}.whatsapp-tab-inbox .whatsapp-detail-panel{background:#fbfdfc;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.whatsapp-tab-inbox .whatsapp-context-head{background:#fff;border-bottom:1px solid #dce8e4;padding:14px 14px 10px}.whatsapp-tab-inbox .whatsapp-context-stack{gap:10px;padding:12px}.whatsapp-tab-inbox .whatsapp-context-card{background:#fff;border:1px solid #dce8e4;border-radius:14px;box-shadow:0 10px 22px #0f1a170a}@media (max-width:1180px){.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed,.whatsapp-tab-inbox .whatsapp-inbox-layout:not(.detail-collapsed){grid-template-columns:320px minmax(0,1fr)}.whatsapp-tab-inbox .whatsapp-detail-panel{display:none}}@media (max-width:760px){.whatsapp-tab-inbox.whatsapp-product-page{height:auto;min-height:calc(100vh - 54px);overflow:visible}.whatsapp-tab-inbox .whatsapp-workspace,.whatsapp-tab-inbox .whatsapp-inbox-layout,.whatsapp-tab-inbox .whatsapp-inbox-layout.detail-collapsed,.whatsapp-tab-inbox .whatsapp-inbox-layout:not(.detail-collapsed){grid-template-columns:1fr;height:auto;overflow:visible}.whatsapp-tab-inbox .chat-header{flex-direction:column;align-items:stretch}.whatsapp-tab-inbox .chat-actions{justify-content:flex-start;overflow-x:auto}}.whatsapp-tab-inbox{--wai-line:#e3e8e6;--wai-line-strong:#cfd8d4;--wai-text:#0f1a17;--wai-text-2:#3c4a45;--wai-muted:#5b6660;--wai-muted-strong:#566159;--wai-primary:#0f766e;--wai-primary-dark:#0a5d57;--wai-primary-bright:#0f9486;--wai-primary-soft:#e6f4f1;--wai-primary-tint:#f0f9f7;--wai-accent:#11a391;--wai-ok:#157348;--wai-ok-soft:#e7f6ee;--wai-warning:#9a6713;--wai-warning-soft:#fff4dc;--wai-danger:#a31d13;--wai-danger-soft:#fff0ed;--wai-info:#22588f;--wai-info-soft:#eaf2fb}.whatsapp-tab-inbox .whatsapp-conversation-section{align-items:center;gap:7px;display:flex}.whatsapp-tab-inbox .whatsapp-conversation-section strong{min-width:22px;height:20px;color:var(--wai-primary-dark);letter-spacing:0;background:#0f766e1f;border-radius:999px;place-items:center;margin-left:auto;font-size:11px;font-weight:800;display:inline-grid}.whatsapp-tab-inbox .whatsapp-conversation-section.booking{background:var(--wai-primary-tint);color:var(--wai-primary-dark)}.whatsapp-tab-inbox .whatsapp-conversation-section.booking strong{background:#fff}.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent{position:relative}.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent:after{content:"";background:var(--wai-accent);opacity:.55;pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent.active:after{display:none}.whatsapp-tab-inbox .conversation-meta .badge[data-unread]{background:var(--wai-primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:800;display:inline-grid}.whatsapp-tab-inbox .conversation-meta .badge{border-radius:999px;padding:3px 9px;font-weight:700;line-height:1.35}.whatsapp-tab-inbox .conversation-meta .badge.ok{background:var(--wai-ok-soft);color:var(--wai-ok)}.whatsapp-tab-inbox .conversation-meta .badge.warn{background:var(--wai-warning-soft);color:var(--wai-warning)}.whatsapp-tab-inbox .conversation-meta .badge.danger{background:var(--wai-danger-soft);color:var(--wai-danger)}.whatsapp-tab-inbox .chat-identity{align-items:center;gap:11px;min-width:0;display:flex}.whatsapp-tab-inbox .chat-name-row .badge.ok{background:var(--wai-ok-soft);color:var(--wai-ok);border-radius:999px;font-weight:700}.whatsapp-tab-inbox .chat-name-row .badge.warn{background:var(--wai-warning-soft);color:var(--wai-warning);border-radius:999px;font-weight:700}.whatsapp-tab-inbox .message-list .date-separator{text-align:center;margin:14px 0 10px}.whatsapp-tab-inbox .message-list .date-separator span{color:var(--wai-muted-strong);border:1px solid var(--wai-line);background:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.whatsapp-tab-inbox .message-item.outgoing .message-bubble{background:linear-gradient(135deg, var(--wai-primary), var(--wai-primary-bright));border:#0000;border-bottom-right-radius:5px}.whatsapp-tab-inbox .message-item.outgoing .message-content,.whatsapp-tab-inbox .message-item.outgoing .message-content .message-text{color:#fff}.whatsapp-tab-inbox .message-item.outgoing .message-footer{color:#ffffffd9}.whatsapp-tab-inbox .message-item.outgoing .message-footer .message-status.read{color:#d7f4ee}:is(.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-status.failed),.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-error)){background:#fff;border:1px solid #f3c9c4}.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-status.failed) .message-content{color:var(--wai-text)}.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-status.failed) .message-content .message-text{color:var(--wai-text)}.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-error) .message-content{color:var(--wai-text)}.whatsapp-tab-inbox .message-item.outgoing .message-bubble:has(.message-error) .message-content .message-text{color:var(--wai-text)}.whatsapp-tab-inbox .message-status.failed{color:var(--wai-danger);font-weight:700}.whatsapp-tab-inbox .message-error{color:var(--wai-danger);font-size:12px}.whatsapp-tab-inbox .message-item.incoming .message-bubble{border:1px solid var(--wai-line);background:#fff;border-bottom-left-radius:5px}.whatsapp-tab-inbox .composer-tabs{border:1px solid var(--wai-line);background:var(--surface-soft,#f7f9fb);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:flex}.whatsapp-tab-inbox .composer-tabs button{color:var(--wai-muted-strong);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;transition:color .14s,background .14s}.whatsapp-tab-inbox .composer-tabs button.active{color:var(--wai-primary);background:#fff;border:0;box-shadow:0 1px 2px #0f1a170f}.whatsapp-tab-inbox .composer-tabs button.active.note-mode{color:var(--wai-warning)}.whatsapp-tab-inbox .composer-toolbar [data-testid=composer-ai-suggest-button]{color:var(--wai-primary);font-weight:600}.whatsapp-tab-inbox .composer-toolbar [data-testid=composer-ai-suggest-button]:hover{background:var(--wai-primary-soft);color:var(--wai-primary-dark)}.whatsapp-tab-inbox .composer-toolbar .button.primary{border-radius:10px;box-shadow:0 6px 16px #0f766e38}.whatsapp-tab-inbox .composer-toolbar .button.primary:hover{background:var(--wai-primary-dark);transform:translateY(-1px)}.whatsapp-tab-inbox .whatsapp-context-head strong{color:var(--wai-text);font-size:13px;font-weight:800}.whatsapp-tab-inbox .whatsapp-context-card{border-radius:14px}.whatsapp-tab-inbox .whatsapp-context-card h2{color:var(--wai-text-2);font-size:13px;font-weight:700}.whatsapp-tab-inbox .whatsapp-context-card.next-appointment{background:var(--wai-primary-soft);border-color:#cfe9e3}.whatsapp-tab-inbox .whatsapp-context-card.next-appointment h2{color:var(--wai-primary-dark)}.whatsapp-tab-inbox .whatsapp-context-card.next-appointment .button.primary.compact{box-shadow:0 6px 16px #0f766e38}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs{border-block:0;border-bottom:1px solid var(--wai-line);z-index:5;background:#fff;gap:2px;margin:0;padding:4px 8px 0;display:flex;position:sticky;top:0}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs button{border:0;min-width:0;min-height:0;color:var(--wai-muted-strong);text-align:center;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;padding:11px 4px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs button:hover{color:var(--wai-text-2)}.whatsapp-tab-inbox .whatsapp-detail-panel .detail-tabs button.active{color:var(--wai-primary);border-bottom-color:var(--wai-primary)}.whatsapp-tab-inbox .whatsapp-detail-panel .note-card{background:var(--wai-warning-soft);border:1px dashed var(--wai-warning);color:#6f4d0f;border-radius:10px}.whatsapp-tab-inbox .whatsapp-detail-panel .note-card strong small{color:var(--wai-warning);font-weight:700}.whatsapp-tab-inbox .whatsapp-detail-panel .badge.ok{background:var(--wai-ok-soft);color:var(--wai-ok)}.whatsapp-tab-inbox .whatsapp-detail-panel .badge.warn{background:var(--wai-warning-soft);color:var(--wai-warning)}.whatsapp-tab-inbox .whatsapp-detail-panel .badge.danger{background:var(--wai-danger-soft);color:var(--wai-danger)}.whatsapp-tab-inbox .whatsapp-detail-panel .timeline-item .timeline-dot{background:var(--wai-primary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.whatsapp-tab-inbox .whatsapp-conversation-row .sla-dot{display:none}.whatsapp-tab-inbox .whatsapp-conversation-row{min-height:82px;padding:13px 16px}.whatsapp-tab-inbox .chat-booking-card{background:linear-gradient(135deg, #fff, var(--wai-primary-tint));border:1px solid #cfe9e3;border-radius:14px;align-self:flex-start;width:min(460px,92%);margin:8px 0;padding:14px 16px;box-shadow:0 8px 22px #0f1a170f}.whatsapp-tab-inbox .chat-booking-card .bc-head{text-transform:uppercase;letter-spacing:.05em;color:var(--wai-primary-dark);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.whatsapp-tab-inbox .chat-booking-card .bc-grid{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 12px;font-size:13px;display:grid}.whatsapp-tab-inbox .chat-booking-card .bc-grid span{color:var(--wai-muted-strong)}.whatsapp-tab-inbox .chat-booking-card .bc-grid strong{color:var(--wai-text);font-weight:600}.whatsapp-tab-inbox .chat-booking-card .bc-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-tab-inbox .chat-booking-card .bc-actions .button{flex:1;min-width:110px}.whatsapp-tab-inbox .chat-channel-banner{background:var(--wai-danger-soft);color:var(--wai-danger);border-bottom:1px solid #f3c9c4;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.whatsapp-tab-inbox .chat-channel-banner a{color:var(--wai-danger);margin-left:auto;font-weight:700;text-decoration:underline}.whatsapp-tab-inbox .message-retry-button{color:var(--wai-danger);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;font-weight:700;text-decoration:underline}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-id{text-align:center;border-bottom:1px solid var(--wai-line);background:#fff;padding:20px 18px 16px}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-id .conversation-avatar.large{width:64px;height:64px;margin:0 auto 10px;font-size:22px}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-id h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-id .pid-sub{color:var(--wai-muted-strong);margin-top:2px;font-size:13px}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-id .pid-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-actions-label{text-transform:uppercase;letter-spacing:.06em;color:var(--wai-muted-strong);padding:14px 18px 0;font-size:12px;font-weight:700}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-quick{border-bottom:1px solid var(--wai-line);gap:8px;padding:8px 18px 14px;display:flex}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-quick .pq-btn{border:1px solid var(--wai-line-strong);min-height:40px;color:var(--wai-text-2);background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-quick .pq-btn:hover{border-color:var(--wai-primary);color:var(--wai-primary);background:var(--wai-primary-tint)}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-quick .pq-btn.prim{background:var(--wai-primary);border-color:var(--wai-primary);color:#fff;box-shadow:0 6px 16px #0f766e38}.whatsapp-tab-inbox .whatsapp-detail-panel .panel-quick .pq-btn.prim:hover{background:var(--wai-primary-dark);color:#fff}.whatsapp-tab-inbox .composer-main:focus-within{border-color:var(--wai-primary);box-shadow:0 0 0 3px var(--wai-primary-soft)}.whatsapp-tab-inbox .whatsapp-composer textarea,.whatsapp-tab-inbox .whatsapp-composer textarea:focus,.whatsapp-tab-inbox .whatsapp-composer textarea:focus-visible{box-shadow:none;resize:none;background:0 0;border:0;outline:none}.whatsapp-tab-inbox .composer-tabs{margin-bottom:8px}.whatsapp-tab-inbox .composer-toolbar .button.primary{border-radius:10px;min-height:40px;padding:0 18px;box-shadow:0 6px 16px #0f766e38}.whatsapp-tab-inbox .message-item.incoming .message-footer{justify-content:flex-start}.whatsapp-tab-inbox .message-item.outgoing .message-footer{justify-content:flex-end}.whatsapp-tab-inbox .message-item.system .message-footer{justify-content:center}.whatsapp-tab-inbox .message-content{font-size:14px;line-height:1.5}.whatsapp-tab-inbox .message-bubble{border-radius:16px}.whatsapp-tab-inbox .message-item.incoming .message-bubble{border-bottom-left-radius:5px}.whatsapp-tab-inbox .message-item.outgoing .message-bubble{border-bottom-right-radius:5px}.whatsapp-tab-inbox .message-item.system .message-bubble{color:#1d4f46;box-shadow:none;background:#eef8f4;border:1px solid #c4e4da;border-radius:12px}.whatsapp-tab-inbox .message-event-label{background:var(--wai-primary-soft);color:var(--wai-primary-dark)}.whatsapp-tab-inbox .interactive-reply-chip,.whatsapp-tab-inbox .message-interactive-option{background:var(--wai-primary-tint);color:var(--wai-primary-dark);border-color:#cfe9e3}.whatsapp-tab-inbox{line-height:1.55}.whatsapp-tab-inbox .whatsapp-conversation-panel{border-right-color:var(--wai-line);background:#fff}.whatsapp-tab-inbox .whatsapp-chat-panel{border-right-color:var(--wai-line);background:#e7ebef}.whatsapp-tab-inbox .whatsapp-chat-panel .message-list{background:radial-gradient(circle at 12px 12px,#0f1a1709 0 2px,#0000 2px 100%) 0 0/28px 28px,linear-gradient(#eef1f4 0%,#e7ebef 100%)}.whatsapp-tab-inbox .whatsapp-conversation-list-head{border-bottom-color:var(--wai-line);gap:12px;padding:16px 16px 12px}.whatsapp-tab-inbox .whatsapp-conversation-list-head>span{border-color:var(--wai-line-strong);background:var(--wai-primary-tint);min-width:26px;height:22px;color:var(--wai-primary-dark);font-size:12px;font-weight:700}.whatsapp-tab-inbox .inbox-search{border:1px solid var(--wai-line-strong);background:var(--surface-soft,#f1f5f4);min-height:38px;box-shadow:none;border-radius:10px}.whatsapp-tab-inbox .inbox-search:focus-within{border-color:var(--wai-primary);box-shadow:0 0 0 3px var(--wai-primary-soft);background:#fff}.whatsapp-tab-inbox .inbox-segments button{border-color:var(--wai-line-strong);padding:6px 12px;font-size:13px;font-weight:500}.whatsapp-tab-inbox .inbox-segments button:hover{border-color:var(--wai-primary);color:var(--wai-primary)}.whatsapp-tab-inbox .inbox-segments button.active{box-shadow:none;font-weight:600}.whatsapp-tab-inbox .inbox-segments button.active:hover{color:#fff}.whatsapp-tab-inbox .whatsapp-conversation-row:hover{background:var(--wai-primary-tint)}.whatsapp-tab-inbox .whatsapp-conversation-row.active,.whatsapp-tab-inbox .whatsapp-conversation-row.booking-intent.active{background:var(--wai-primary-tint);box-shadow:inset 3px 0 0 var(--wai-primary)}.whatsapp-tab-inbox .conversation-avatar{border:0;font-size:15px;font-weight:600}.whatsapp-tab-inbox .conversation-head strong{color:var(--wai-text);font-weight:600}.whatsapp-tab-inbox .conversation-preview{color:var(--wai-text-2);-webkit-line-clamp:1}.whatsapp-tab-inbox .chat-header{padding:12px 18px}.whatsapp-tab-inbox .chat-name-row{gap:6px}.whatsapp-tab-inbox .chat-name-row strong{font-size:16px}.whatsapp-tab-inbox .chat-header .muted{font-size:12.5px}.whatsapp-tab-inbox .chat-actions .button,.whatsapp-tab-inbox .chat-actions .badge,.whatsapp-tab-inbox .chat-actions .icon-button{min-height:40px;font-size:13px}.whatsapp-tab-inbox .chat-actions .button.primary{box-shadow:0 6px 16px #0f766e38}.whatsapp-tab-inbox .whatsapp-composer textarea{min-height:96px;max-height:200px}.whatsapp-tab-inbox .composer-tabs button{align-items:center;gap:6px;display:inline-flex}.whatsapp-tab-inbox .whatsapp-detail-panel .info-row{border-bottom:1px solid var(--wai-line);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.whatsapp-tab-inbox .whatsapp-detail-panel .info-row:last-child{border-bottom:none}.whatsapp-tab-inbox .whatsapp-detail-panel .info-row .ir-ico{background:var(--surface-soft,#f1f5f4);width:34px;height:34px;color:var(--wai-primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.whatsapp-tab-inbox .whatsapp-detail-panel .info-row .ir-k{color:var(--wai-muted-strong);font-size:12px;font-weight:500}.whatsapp-tab-inbox .whatsapp-detail-panel .info-row .ir-v{color:var(--wai-text);word-break:break-word;margin-top:1px;font-size:13.5px;font-weight:600}.whatsapp-tab-inbox .conversation-avatar.av-c1{color:#fff;background:linear-gradient(135deg,#b8732a,#d99a4e)}.whatsapp-tab-inbox .conversation-avatar.av-c2{color:#fff;background:linear-gradient(135deg,#2662a6,#4d8fd6)}.whatsapp-tab-inbox .conversation-avatar.av-c3{color:#fff;background:linear-gradient(135deg,#7a3aa8,#a560d4)}.whatsapp-tab-inbox .conversation-avatar.av-c4{color:#fff;background:linear-gradient(135deg,#157348,#1f9c61)}.whatsapp-tab-inbox .conversation-avatar.av-c5{color:#fff;background:linear-gradient(135deg,#0f766e,#0f9486)}.whatsapp-tab-inbox .conversation-avatar.av-c6{color:#fff;background:linear-gradient(135deg,#b42318,#dd5c50)}
