/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.seller-dashboard{margin-bottom:17px}.dashboard-filterbar{background:var(--surface,#fff);border:1px solid var(--line,#dfe6ee);box-shadow:var(--elevated);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding:15px 17px;display:flex}.dashboard-filterbar>div:first-child{min-width:180px}.dashboard-filterbar>div:first-child strong{font-size:12px;display:block}.dashboard-filterbar>div:first-child span{color:var(--muted,#6f7e91);margin-top:3px;font-size:9px;display:block}.dashboard-search-context{color:#286fc3;max-width:280px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#347dc30c;border:1px solid #347dc333;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;font-size:8px;display:flex;overflow:hidden}.dashboard-search-context b{flex:none}.dashboard-search-context i{flex:none;font-size:12px;font-style:normal;line-height:1}.dashboard-filters{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.dashboard-filters label{gap:4px;min-width:120px;display:grid}.dashboard-filters label:nth-child(2){min-width:165px}.dashboard-filters label span{color:var(--muted,#6f7e91);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.dashboard-filters select{border:1px solid var(--line,#dfe6ee);background:var(--surface,#fff);height:34px;color:var(--ink,#17253a);border-radius:8px;padding:0 28px 0 10px;font-size:9px}.dashboard-clear{border:1px solid var(--line,#dfe6ee);color:#286fc3;background:0 0;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:700}.dashboard-clear:disabled{opacity:.45;cursor:default}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{text-align:left;min-height:118px;color:var(--ink,#17253a);background:var(--surface,#fff);border:1px solid var(--line,#dfe6ee);box-shadow:var(--elevated);cursor:pointer;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);gap:0 11px;padding:16px;display:grid}.dashboard-kpi:hover{border-color:#83b2e8;box-shadow:0 8px 28px #225c9b16}.dashboard-kpi-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.dashboard-kpi-icon.blue{color:#3374bd;background:#e2edfc}.dashboard-kpi-icon.mint{color:#18856a;background:#ddf4eb}.dashboard-kpi-icon.violet{color:#7455c0;background:#eee7ff}.dashboard-kpi-icon.amber{color:#a96a15;background:#fff0d8}.dashboard-kpi-copy{flex-direction:column;min-width:0;display:flex}.dashboard-kpi-copy small{color:var(--muted,#6f7e91);font-size:10px}.dashboard-kpi-copy strong{margin:2px 0;font-size:23px;line-height:1.25}.dashboard-kpi-copy em{color:var(--muted,#7f8c9c);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.dashboard-kpi-action{border-top:1px solid var(--line,#e8edf3);color:#286fc3;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:9px;font-weight:700;display:flex}.dashboard-kpi-action b{font-size:14px}.dashboard-leads-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1e386b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-leads-dialog{border:1px solid var(--line,#dfe6ee);background:var(--surface,#fff);width:min(900px,100%);max-height:min(720px,100dvh - 36px);color:var(--ink,#17253a);border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #07172f52}.dashboard-leads-dialog>header{border-bottom:1px solid var(--line,#e5ebf2);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.dashboard-leads-dialog>header>div{gap:12px;display:flex}.dashboard-leads-dialog header p{color:var(--muted,#7d8998);letter-spacing:.1em;margin:0;font-size:8px;font-weight:800}.dashboard-leads-dialog h2{margin:2px 0;font-size:21px}.dashboard-leads-dialog header div div>span{color:var(--muted,#778598);font-size:10px}.dashboard-leads-dialog>header>button{border:1px solid var(--line,#dfe6ee);width:36px;height:36px;color:inherit;background:0 0;border-radius:9px;font-size:21px}.dashboard-active-filters{background:var(--surface-soft,#f7f9fc);border-bottom:1px solid var(--line,#e5ebf2);flex-wrap:wrap;gap:6px;padding:10px 22px;display:flex}.dashboard-active-filters span{color:#286fc3;background:#347dc30c;border:1px solid #347dc333;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700}.dashboard-lead-list{padding:8px 14px;overflow:auto}.dashboard-lead-row{border:0;border-bottom:1px solid var(--line,#e8edf3);width:100%;min-height:69px;color:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(155px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) auto 12px;align-items:center;gap:11px;padding:9px;display:grid}.dashboard-lead-row:hover{background:#347dc309}.dashboard-lead-avatar{color:#2c6fb8;background:#e6f0fb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.dashboard-lead-main,.dashboard-lead-row>span:not(.dashboard-lead-avatar){flex-direction:column;min-width:0;display:flex}.dashboard-lead-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-lead-row small,.dashboard-lead-row em{color:var(--muted,#7c8999);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.dashboard-lead-row em.ok{color:#178064}.dashboard-lead-row em.late{color:#c34f43}.dashboard-lead-row>b{white-space:nowrap;font-size:10px}.dashboard-lead-row>i{color:#286fc3;font-size:17px;font-style:normal}.dashboard-leads-dialog>footer{border-top:1px solid var(--line,#e5ebf2);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.dashboard-leads-dialog>footer span{color:var(--muted,#778598);font-size:9px}.dashboard-leads-dialog>footer button,.dashboard-leads-empty button{border:1px solid var(--line,#dfe6ee);background:var(--surface,#fff);min-height:34px;color:inherit;border-radius:8px;padding:0 14px;font-size:9px}.dashboard-leads-empty{text-align:center;padding:45px 20px}.dashboard-leads-empty strong{font-size:15px}.dashboard-leads-empty p{color:var(--muted,#778598);font-size:10px}html[data-theme=dark] .dashboard-kpi:hover{background:#18283a;border-color:#537dab}html[data-theme=dark] .dashboard-lead-row:hover{background:#ffffff08}@media (max-width:1180px){.dashboard-filterbar{flex-direction:column;align-items:stretch}.dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.dashboard-filters label,.dashboard-filters label:nth-child(2){min-width:0}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-filters{grid-template-columns:1fr 1fr}.dashboard-clear{grid-column:1/-1}.dashboard-lead-list{overflow-x:auto}.dashboard-lead-row{min-width:690px}.dashboard-leads-dialog>footer{flex-direction:column;align-items:flex-start}.dashboard-leads-dialog>footer button{width:100%}}@media (max-width:480px){.dashboard-filterbar{padding:13px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpi{min-height:105px}.dashboard-leads-backdrop{padding:8px}.dashboard-leads-dialog{border-radius:13px;max-height:calc(100dvh - 16px)}.dashboard-leads-dialog>header,.dashboard-active-filters,.dashboard-leads-dialog>footer{padding-left:14px;padding-right:14px}}.dashboard-kpi:disabled{cursor:wait;opacity:.72}.dashboard-pagination{gap:7px;display:flex}.dashboard-pagination button{min-width:76px}.dashboard-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.dashboard-pagination{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-pagination button:last-child{grid-column:1/-1}}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.wa-admin-tools{min-width:0}.wa-admin-tools>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wa-admin-tools h2{color:var(--ink);margin:0 0 5px}.wa-admin-tools header span,.wa-admin-tools header small{color:var(--muted)}.wa-admin-tools .routing-list{gap:10px;margin-top:16px;display:grid}.wa-admin-tools .routing-list article{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;grid-template-columns:minmax(150px,1.3fr) minmax(190px,1fr) 105px 105px auto;align-items:end;gap:10px;min-width:0;padding:14px;display:grid}.wa-admin-tools .routing-list article>div{min-width:0}.wa-admin-tools .routing-list article strong,.wa-admin-tools .routing-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wa-admin-tools .routing-list article small{color:var(--muted);margin-top:4px}.wa-admin-tools .routing-list label{color:var(--muted);gap:5px;font-size:11px;display:grid}.wa-admin-tools .routing-list select,.wa-admin-tools .routing-list input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:7px;padding:0 8px}.wa-admin-tools .routing-list button{white-space:nowrap;height:36px}@media (max-width:900px){.wa-admin-tools .routing-list article{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) 100px 100px}.wa-admin-tools .routing-list article button{grid-column:1/-1;justify-self:end;padding:0 18px}}@media (max-width:600px){.wa-admin-tools>header{display:block}.wa-admin-tools .routing-list article{grid-template-columns:1fr 1fr;gap:10px}.wa-admin-tools .routing-list article>div,.wa-admin-tools .routing-list article label:first-of-type{grid-column:1/-1}.wa-admin-tools .routing-list article button{grid-column:1/-1;width:100%}.wa-admin-tools .routing-list select,.wa-admin-tools .routing-list input{height:40px}.wa-admin-tools h2{font-size:18px}}.wa-admin-tools .routing-list article{grid-template-columns:32px 36px minmax(180px,1.2fr) minmax(150px,.9fr) 105px 70px;align-items:center;gap:12px}.wa-admin-tools .routing-list article>label{min-width:0}.wa-admin-tools .routing-list article>button{width:70px}.wa-admin-tools .routing-list article>em{white-space:nowrap;text-align:center}@media (max-width:900px){.wa-admin-tools .routing-list article{grid-template-columns:32px 36px minmax(140px,1fr) minmax(140px,.8fr) 70px 70px}.wa-admin-tools .routing-list article>button{grid-column:auto}}@media (max-width:600px){.wa-admin-tools .routing-list article{grid-template-columns:30px 34px minmax(0,1fr);gap:10px}.wa-admin-tools .routing-list article>div{grid-column:3}.wa-admin-tools .routing-list article>label.weight-control{grid-column:1/-1}.wa-admin-tools .routing-list article>em{display:none}.wa-admin-tools .routing-list article>button{grid-column:1/-1;width:100%}.wa-admin-tools .routing-list article>label.routing-toggle{grid-column:1}.wa-admin-tools .routing-list article>.routing-avatar{grid-column:2}}.after-hours-routing .routing-list article{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) 80px;align-items:end;gap:14px;padding:16px}.after-hours-routing .routing-list article>div{min-width:0}.after-hours-routing .routing-list article>div strong,.after-hours-routing .routing-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.after-hours-routing .routing-list article>div small{color:var(--muted);margin-top:4px}.after-hours-routing .routing-list article>label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.after-hours-routing .routing-list article select,.after-hours-routing .routing-list article input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.after-hours-routing .routing-list article>button{white-space:nowrap;width:80px;height:40px}@media (max-width:900px){.after-hours-routing .routing-list article{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 120px 120px 80px;gap:10px}}@media (max-width:600px){.after-hours-routing .routing-list article{grid-template-columns:1fr;gap:12px}.after-hours-routing .routing-list article>div,.after-hours-routing .routing-list article>label,.after-hours-routing .routing-list article>button{grid-column:1/-1;width:100%}.after-hours-routing .routing-list article>button{justify-self:stretch}}.sales-insights{margin:0 0 16px;font-family:inherit}.sales-insights-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 12px;display:flex}.sales-insights-heading h2{letter-spacing:-.3px;margin:2px 0 4px;font-size:18px}.sales-insights-heading>div>span{color:#7c899a;font-size:10px}.sales-insights-heading>label{color:#7c899a;align-items:center;gap:8px;font-size:9px;display:flex}.sales-insights-heading select{border:1px solid var(--line);background:var(--surface,#fff);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.daily-insights-grid,.sales-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.daily-insight-card,.sales-origin-card{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;box-shadow:var(--ui-shadow,0 2px 10px #27426708);border-radius:13px;overflow:hidden}.daily-insight-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.daily-insight-card>header>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;padding:0;display:grid}.daily-insight-card>header span{color:#6f7e91;grid-column:1/-1;font-size:9px}.daily-insight-card>header strong{font-size:23px;line-height:1}.daily-insight-card>header small{color:#2872c7;font-size:8px;font-weight:650}.daily-insight-card>header>i{border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:800;display:grid}.daily-insight-card>header>i.lead-tone{color:#286fc3;background:#e6f0ff}.daily-insight-card>header>i.sale-tone{color:#188064;background:#def6ed}.daily-chart-scroll{scrollbar-width:thin;padding:12px 14px 8px;overflow-x:auto}.daily-bar-chart{grid-template-columns:repeat(var(--chart-days,30),minmax(14px,1fr));align-items:end;gap:4px;height:146px;display:grid}.daily-bar-chart>button{color:#8290a2;cursor:pointer;background:0 0;border:0;grid-template-rows:16px 1fr 18px;align-items:end;height:100%;padding:0;display:grid}.daily-bar-chart>button>b{align-self:center;min-height:12px;font-size:7px}.daily-bar-chart>button>span{background:linear-gradient(#0000,#f4f7fb);border-radius:4px;justify-content:center;align-items:flex-end;height:100%;display:flex}.daily-bar-chart>button>span>i{background:#3980d4;border-radius:5px 5px 2px 2px;width:min(11px,72%);min-height:2px;transition:height .2s;display:block}.daily-bar-chart.sales>button>span>i{background:#27a47c}.daily-bar-chart>button:hover>span>i{filter:brightness(.9);transform:scaleX(1.12)}.daily-bar-chart>button>small{white-space:nowrap;align-self:center;font-size:6px}.sales-origin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 16px;display:flex}.sales-origin-card>header>div{flex-direction:column;gap:3px;display:flex}.sales-origin-card>header span{color:#6f7e91;font-size:9px}.sales-origin-card>header strong{font-size:17px}.sales-origin-card>header>small{color:#8b97a6;font-size:8px}.origin-list,.campaign-sales-list{padding:6px 14px 10px}.origin-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,1.2fr) minmax(70px,1fr) 30px 36px 76px;align-items:center;gap:8px;padding:7px 2px;display:grid}.origin-list>button:first-child,.campaign-sales-list>button:first-child{border-top:0}.origin-list>button:hover,.campaign-sales-list>button:hover{background:#2872c708}.origin-list>button>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.origin-list>button>span:first-child>i,.campaign-sales-list>button>i{color:#286fc3;background:#e6f0ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:800;display:grid}.origin-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.origin-progress{background:#edf2f7;border-radius:5px;height:6px;overflow:hidden}.origin-progress>i{border-radius:inherit;background:#3980d4;height:100%;display:block}.origin-list>button>b,.origin-list>button>em,.origin-list>button>small{font-size:8px;font-style:normal}.origin-list>button>em{color:#2872c7;font-weight:700}.origin-list>button>small{text-align:right;color:#6f7e91}.campaign-sales-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(130px,1fr) 66px 82px 35px;align-items:center;gap:8px;padding:7px 2px;display:grid}.campaign-sales-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-sales-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaign-sales-list>button small{color:#8491a2;font-size:7px}.campaign-sales-list>button>b,.campaign-sales-list>button>em{font-size:8px;font-style:normal}.campaign-sales-list>button>em{color:#68778a;text-align:right}.campaign-sales-list>button>mark{color:#188064;text-align:center;background:#def6ed;border-radius:8px;padding:4px;font-size:7px}.sales-insights-empty{color:#8693a4;text-align:center;padding:30px 12px;font-size:9px}html[data-theme=dark] .daily-insight-card,html[data-theme=dark] .sales-origin-card{box-shadow:none;background:#152131;border-color:#2a3b50}html[data-theme=dark] .daily-insight-card>header,html[data-theme=dark] .sales-origin-card>header,html[data-theme=dark] .origin-list>button,html[data-theme=dark] .campaign-sales-list>button{border-color:#293a4e}html[data-theme=dark] .daily-bar-chart>button>span{background:linear-gradient(#0000,#1b2b3e)}html[data-theme=dark] .origin-progress{background:#27394e}html[data-theme=dark] .origin-list>button:hover,html[data-theme=dark] .campaign-sales-list>button:hover{background:#203148}@media (max-width:1050px){.daily-insights-grid,.sales-origin-grid{grid-template-columns:1fr}}@media (max-width:680px){.sales-insights-heading{flex-direction:column;align-items:flex-start}.sales-insights-heading>label{justify-content:space-between;width:100%}.sales-insights-heading select{min-width:130px}.origin-list,.campaign-sales-list{overflow-x:auto}.origin-list>button{min-width:570px}.campaign-sales-list>button{min-width:520px}.daily-chart-scroll{padding-inline:10px}}.daily-insights-grid,.sales-origin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.daily-insights-grid:empty,.sales-origin-grid:empty{display:none}.origin-list>button{grid-template-columns:minmax(120px,1.2fr) minmax(70px,1fr) max-content 36px 76px}.origin-list>button>b{white-space:nowrap}.origin-list>button>b>small{color:#6f7e91;font-weight:500}@media (max-width:600px){.origin-list{overflow-x:visible}.origin-list>button{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name em value""bar bar bar""count count count";row-gap:6px;min-width:0}.origin-list>button>span:first-child{grid-area:name}.origin-list>button>.origin-progress{grid-area:bar}.origin-list>button>b{grid-area:count}.origin-list>button>em{grid-area:em}.origin-list>button>small{grid-area:value}}.marketing-kpi-panel{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--elevated,0 5px 20px #173f8f0a);border-radius:12px;margin-bottom:14px;padding:18px}.marketing-kpi-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.marketing-kpi-panel h2{color:var(--ink);margin:0 0 4px;font-size:15px}.marketing-kpi-panel header span:not(.marketing-kpi-period){color:var(--muted);font-size:9px}.marketing-kpi-period{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:8px}.marketing-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.marketing-kpi-card{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:108px;padding:13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}:is(.marketing-kpi-card:hover,.marketing-kpi-card:focus-visible){border-color:#9fc2e6;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #173f8f12}.marketing-kpi-icon{color:#286fc1;background:#e5f0ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.marketing-kpi-card.mint .marketing-kpi-icon{color:#16805f;background:#def5ed}.marketing-kpi-card.violet .marketing-kpi-icon{color:#7051bd;background:#eee8ff}.marketing-kpi-card.rose .marketing-kpi-icon{color:#b24f54;background:#ffe6e5}.marketing-kpi-card.amber .marketing-kpi-icon{color:#a86d18;background:#fff0d8}.marketing-kpi-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-kpi-copy small{color:var(--muted);font-size:8px;line-height:1.25}.marketing-kpi-copy strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.marketing-kpi-copy em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.3}.marketing-kpi-arrow{display:none}.marketing-kpi-note{background:#f7f5ff;border:1px solid #d8d4f3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.marketing-kpi-note>span{color:#7152bd;background:#e9e2ff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.marketing-kpi-note p{color:#68708a;margin:0;font-size:8px;line-height:1.5}.marketing-kpi-note strong{color:#514083}html[data-theme=dark] .marketing-kpi-panel{box-shadow:none;background:#152131;border-color:#2c3d51}html[data-theme=dark] .marketing-kpi-card{background:#111c2a;border-color:#2c3d51}:is(html[data-theme=dark] .marketing-kpi-card:hover,html[data-theme=dark] .marketing-kpi-card:focus-visible){box-shadow:none;background:#17283c;border-color:#426487}html[data-theme=dark] .marketing-kpi-note{background:#26253d;border-color:#484168}html[data-theme=dark] .marketing-kpi-note p{color:#b8b6d0}html[data-theme=dark] .marketing-kpi-note strong{color:#dfd9ff}@media (max-width:1100px){.marketing-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.marketing-kpi-panel{padding:14px}.marketing-kpi-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-kpi-card{min-height:96px;padding:11px}.marketing-kpi-copy strong{font-size:15px}}@media (max-width:430px){.marketing-kpi-grid{grid-template-columns:1fr}.marketing-kpi-card{align-items:center;min-height:70px}.marketing-kpi-arrow{color:#2870c2;white-space:nowrap;margin-left:auto;font-size:8px;display:block}.marketing-kpi-copy em{font-size:8px}}.crm-docs{color:var(--ink,#192c49);min-width:0;max-width:1280px;margin:0 auto;font-size:15px;line-height:1.65}.crm-docs .docs-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.crm-docs h1{margin:5px 0 8px;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.crm-docs h2{margin:0;font-size:22px}.crm-docs h3{font-size:18px}.crm-docs p{margin:6px 0;font-size:15px;line-height:1.6}.crm-docs .docs-kicker{letter-spacing:.12em;color:var(--muted,#637188);font-size:11px;font-weight:700}.crm-docs .docs-search{flex-shrink:0;gap:6px;width:min(360px,100%);font-size:13px;font-weight:600;display:grid}.crm-docs input{border:1px solid var(--line,#dbe3ed);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:12px;font-size:15px}.crm-docs .docs-audience{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.crm-docs .docs-audience button{text-align:left;border:1px solid var(--line,#dbe3ed);background:var(--surface,#fff);flex-direction:column;align-items:flex-start;padding:14px 16px;display:flex}.crm-docs .docs-audience button[aria-selected=true]{background:#327dc014;border-color:#347fc5;box-shadow:inset 0 0 0 1px #347fc5}.crm-docs .docs-audience strong{font-size:15px}.crm-docs .docs-audience span{color:var(--muted,#637188);font-size:12px}.crm-docs .docs-notice{background:#d8a3430b;border:1px solid #d8a34360;border-left:3px solid #d8a343;border-radius:10px;margin-bottom:24px;padding:14px 18px}.crm-docs .docs-notice strong,.crm-docs .docs-notice p{font-size:14px}.crm-docs .docs-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:26px;display:grid}.crm-docs .docs-nav{flex-direction:column;gap:7px;display:flex}.crm-docs button{font:inherit;cursor:pointer;border:1px solid var(--line,#dbe3ed);background:var(--surface,#fff);color:inherit;border-radius:9px;min-height:44px;padding:10px 13px;font-size:14px}.crm-docs .docs-nav button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.crm-docs .docs-nav button>b{color:#246bb1;background:#327dc012;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.crm-docs .docs-nav button>span{flex-direction:column;min-width:0;display:flex}.crm-docs .docs-nav button strong{font-size:13px}.crm-docs .docs-nav button small{color:var(--muted,#637188);font-size:11px;font-weight:400;line-height:1.3}.crm-docs .docs-nav button[aria-current]{color:#215fa4;background:#327dc016;border-color:#327dc044}.crm-docs button:hover{background:#327dc018}.crm-docs :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #5499df}.crm-docs .docs-content{min-width:0}.crm-docs .docs-content>header{margin-bottom:18px}.crm-docs .docs-article{background:var(--surface,#fff);border:1px solid var(--line,#dbe3ed);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px}.crm-docs summary{cursor:pointer;padding:18px;font-size:16px;font-weight:650;line-height:1.5}.crm-docs summary>span{vertical-align:middle;flex-direction:column;margin-left:5px;display:inline-flex}.crm-docs summary em{color:var(--muted,#637188);font-size:12px;font-style:normal;font-weight:400}.crm-docs summary small{margin-bottom:3px;font-size:12px;font-weight:400;display:block}.crm-docs .docs-article-body{padding:0 22px 20px}.crm-docs ol{margin:0;padding-left:22px;list-style:decimal}.crm-docs li{margin:0 0 13px;padding-left:6px;font-size:15px;line-height:1.75}.crm-docs li:last-child{margin-bottom:0}.crm-docs .docs-tip,.crm-docs .docs-warning{border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;display:grid}.crm-docs .docs-tip{color:#245c8d;background:#eaf6ff}.crm-docs .docs-warning{color:#805718;background:#fff4de}.crm-docs .docs-footer{border-top:1px solid var(--line,#dbe3ed);margin-top:24px;padding-top:20px}.crm-docs .docs-footer p{font-size:13px}.crm-docs .docs-empty{border:1px dashed var(--line,#dbe3ed);border-radius:12px;padding:24px}.crm-docs .docs-process-meta{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.crm-docs .docs-process-meta div{border:1px solid var(--line,#dbe3ed);background:#327dc009;border-radius:9px;padding:11px 12px}.crm-docs .docs-process-meta dt{color:#367bc0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}.crm-docs .docs-process-meta dd{margin:0;font-size:12px;line-height:1.45}.crm-docs .docs-tip span,.crm-docs .docs-warning span{min-width:0}html[data-theme=dark] .crm-docs .docs-nav button[aria-current]{color:#8fc4ff}html[data-theme=dark] .crm-docs .docs-tip{color:#a9d8ff;background:#19334a}html[data-theme=dark] .crm-docs .docs-warning{color:#f2d08a;background:#392d18}@media (max-width:900px){.crm-docs .docs-heading{flex-direction:column;align-items:stretch;gap:14px}.crm-docs .docs-search{width:100%}.crm-docs .docs-layout{grid-template-columns:minmax(0,1fr);gap:18px}.crm-docs .docs-nav{flex-flow:wrap;gap:5px}.crm-docs .docs-nav button{border-color:var(--line,#dbe3ed);padding:8px 10px;font-size:13px}}@media (max-width:480px){.crm-docs .docs-audience{grid-template-columns:1fr}.crm-docs .docs-article-body{padding:0 15px 18px}.crm-docs summary{padding:15px}.crm-docs .docs-notice{padding:12px}.crm-docs .docs-process-meta{grid-template-columns:1fr}}.crm-docs .docs-audience{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.connections-heading{align-items:flex-end}.connection-actions{gap:9px;display:flex}.secondary-action,.refresh-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.connection-health article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.health-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.health-icon.green{color:#16885a;background:#e4f7ee}.health-icon.red{color:#ca4141;background:#ffeded}.health-icon.amber{color:#a97000;background:#fff4d7}.health-icon.blue{color:#286fc1;background:#e8f2ff}.connection-health small,.connection-health p{color:#8592a2;font-size:8px}.connection-health strong{font-size:19px;display:block}.connection-health strong em{color:#8c98a7;font-size:8px;font-style:normal}.connection-alert{background:#fff5f5;border:1px solid #f1c2c2;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.connection-alert p{color:#98666a;font-size:8px}.connection-alert>span{color:#b63838;background:#ffe2e2;border-radius:14px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:800}.connection-alert button{color:#b93c3c;font-size:8px;font-weight:800}.alert-pulse{background:#ffe0e0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.alert-pulse i{background:#d94141;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f8bcbc}.connections-panel,.incidents-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.connections-panel>header,.incidents-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.connection-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.connection-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.connection-card.offline{border-color:#edb4b4}.connection-card.warning{border-color:#e8d08d}.connection-card>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px;display:flex}.connection-card>header>div:nth-child(2){flex:1}.connection-card h3{font-size:10px}.connection-card p{color:#8592a2;font-size:8px}.wa-number-icon{color:#18865a;background:#e2f7ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;position:relative}.wa-number-icon i{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.wa-number-icon i.online{background:#26aa70}.wa-number-icon i.offline{background:#da4747}.wa-number-icon i.warning{background:#dfa318}.connection-status{border-radius:12px;padding:5px 7px;font-size:7px;font-weight:800}.connection-status.online{color:#168158;background:#e3f7ed}.connection-status.offline{color:#bf3838;background:#ffebeb}.connection-status.warning{color:#9a6700;background:#fff2d1}.connection-stats{grid-template-columns:1fr 1fr;padding:7px 13px;display:grid}.connection-stats p{padding:8px 0}.connection-stats span,.connection-stats strong{display:block}.connection-stats strong{color:var(--ink);font-size:9px}.green-text{color:#16865a!important}.amber-text{color:#a86f00!important}.connection-card>footer{background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.connection-card>footer>div{align-items:center;gap:7px;display:flex}.connection-card>footer i{background:#e0ecfa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.connection-card>footer span{color:#8b97a5;font-size:7px}.connection-card>footer span strong{color:var(--ink);font-size:8px;display:block}.connection-card>footer button{color:#276fc0;font-size:8px;font-weight:700}.reconnect-button{border-radius:7px;padding:7px 9px;color:#fff!important;background:#174c91!important}.incidents-panel{margin-top:14px}.incidents-panel header p{color:#8793a2;font-size:8px}.incidents-panel header button{color:#2870c1;font-size:8px}.incident-row{border-top:1px solid var(--line);grid-template-columns:8px 1fr 110px 100px 15px;align-items:center;gap:10px;padding:11px 15px;font-size:8px;display:grid}.incident-row>i{border-radius:50%;width:7px;height:7px}.incident-row i.red{background:#d84848}.incident-row i.amber{background:#dfa117}.incident-row i.green{background:#26a66e}.incident-row span small{color:#8793a2;display:block}.incident-row time{color:#8793a2}.incident-row em{font-style:normal;font-weight:800}.incident-row em.red{color:#c83e3e}.incident-row em.amber{color:#a46e00}.incident-row em.green{color:#168158}.nav-badge.connection-warning{background:#e04747}.qr-backdrop{z-index:120}.qr-modal,.alert-modal{background:#fff;border-radius:14px;width:min(680px,100vw - 28px);max-height:92vh;overflow:auto}.qr-modal>header,.alert-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 19px;display:flex}.qr-modal>header button,.alert-modal>header button{color:#8290a1;font-size:22px}.qr-connection-summary{background:#f7f9fc;border-radius:9px;align-items:center;gap:9px;margin:15px 19px;padding:10px;display:flex}.qr-connection-summary>span{color:#16865a;background:#dff5eb;border-radius:8px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.qr-connection-summary div{flex:1}.qr-connection-summary small{color:#8793a2;font-size:8px;display:block}.qr-connection-summary em{color:#956300;background:#fff1c8;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.qr-stage{text-align:center}.qr-frame{border:1px solid var(--line);background:#fff;border-radius:11px;padding:7px;display:inline-block;position:relative;overflow:hidden}.qr-visual{aspect-ratio:1;background:#fff;grid-template-columns:repeat(15,1fr);gap:1px;width:205px;padding:8px;display:grid}.qr-visual i.on{background:#101b29}.scan-line{background:#25ab70;height:2px;animation:1.3s infinite qrscan;display:none;position:absolute;left:7px;right:7px;box-shadow:0 0 7px #25ab70}.qr-stage.reading .scan-line{display:block}@keyframes qrscan{0%{top:10px}to{top:calc(100% - 10px)}}.qr-reading{color:#168158;margin-top:7px;font-size:8px;font-weight:700}.qr-timer{color:#8793a2;margin:8px;font-size:8px}.qr-timer button{color:#2870c1}.qr-instructions{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 19px;list-style:none;display:grid}.qr-instructions li{gap:7px;display:flex}.qr-instructions li>span{color:#286fc1;background:#e8f2ff;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:8px;font-weight:800;display:grid}.qr-instructions p{color:#8793a2;font-size:7px}.qr-instructions strong{color:var(--ink);font-size:8px;display:block}.qr-note{color:#735a08;background:#fff8de;border:1px solid #edd98a;border-radius:8px;gap:8px;margin:0 19px;padding:9px;display:flex}.qr-note p{font-size:7px}.qr-note strong{font-size:8px;display:block}.qr-modal>footer,.alert-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding:14px 19px;display:flex}.qr-modal>footer>button:first-child,.alert-modal>footer>button:first-child{border:1px solid var(--line);border-radius:7px;padding:9px 13px}.qr-success{text-align:center;padding:50px 28px}.qr-success>span{color:#16865a;background:#e0f7ec;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 16px;font-size:29px;display:grid}.qr-success p{color:#8793a2;margin:6px auto 18px}.alert-modal{width:min(480px,100vw - 28px)}.modal-intro{color:#7f8c9d;padding:14px 19px;font-size:9px}.alert-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 19px;display:flex}.alert-option strong{font-size:9px}.alert-option small{color:#8793a2;font-size:7px;display:block}.alert-option input{accent-color:#246dc3}.alert-delay{justify-content:space-between;align-items:center;margin:14px 19px;font-size:9px;display:flex}.alert-delay select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:8px}html[data-theme=dark] :is(.secondary-action,.refresh-button,.connection-health article,.connections-panel,.incidents-panel,.connection-card,.qr-modal,.alert-modal){background:#152131;border-color:#2a3b50}html[data-theme=dark] .connection-alert{background:#382127;border-color:#67343b}html[data-theme=dark] .connection-card>footer,html[data-theme=dark] .qr-connection-summary{background:#101b29}html[data-theme=dark] .wa-number-icon i{border-color:#152131}html[data-theme=dark] .qr-note{color:#eadc9d;background:#342e1a;border-color:#605428}html[data-theme=dark] .alert-delay select{color:#dce8f5;background:#101b29}@media (max-width:1050px){.connection-health{grid-template-columns:repeat(2,1fr)}.connection-cards{grid-template-columns:1fr}}@media (max-width:700px){.connections-heading{align-items:stretch}.connection-actions{grid-template-columns:1fr 1fr;display:grid}.connection-alert{flex-wrap:wrap}.connection-alert>span{margin-left:0}.connections-panel>header{flex-direction:column;align-items:stretch;gap:9px}.incident-row{grid-template-columns:8px 1fr auto}.incident-row time{grid-column:2}.incident-row em{grid-area:1/3}.incident-row>button{display:none}.qr-instructions{grid-template-columns:1fr}}@media (max-width:430px){.connection-health,.connection-actions{grid-template-columns:1fr}.connection-card>header{flex-wrap:wrap}.qr-visual{width:185px}.qr-connection-summary em{display:none}.alert-delay{flex-direction:column;align-items:flex-start;gap:6px}}.queue-rule{color:#56708f;background:#f3f7fc;border-radius:8px;align-items:center;gap:7px;margin:8px 10px;padding:8px 9px;display:flex}.queue-rule>span{color:#256abb;background:#e2edfb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.queue-rule p{margin:0;font-size:7px;line-height:1.35}.queue-rule strong{color:#365471;font-size:8px;display:block}.conversation-item.sla-breached{background:snow;border-left:3px solid #e05252;padding-left:9px}.conversation-item.sla-breached.selected{background:#fff1f1}.conversation-item.sla-ok{border-left:3px solid #0000}.queue-tags{align-items:center;gap:5px;margin-top:4px;display:flex!important}.queue-tags em{margin:0!important}.queue-tags mark{color:#bd3737;white-space:nowrap;background:#ffe8e8;border:1px solid #f4c5c5;border-radius:9px;padding:3px 6px;font-size:6px;font-weight:800}.queue-tags mark.within-sla{color:#167a55;background:#e5f7ee;border-color:#c4e9d8}.conversation-copy strong time{font-weight:800}.sla-breached .conversation-copy strong time{color:#c53c3c}.chat-sla{border-radius:8px;flex-direction:column;align-items:flex-end;margin-left:auto;padding:5px 8px;display:flex}.chat-sla small{font-size:6px!important}.chat-sla strong{font-size:8px}.chat-sla.late{color:#bd3838;background:#ffeded}.chat-sla.ok{color:#177b57;background:#e4f7ee}.patient-sla-card{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin:0 0 5px;padding:11px;display:flex}.patient-sla-card>span{border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.patient-sla-card div{flex-direction:column;display:flex}.patient-sla-card small{letter-spacing:.5px;font-size:6px;font-weight:800}.patient-sla-card strong{margin:2px 0;font-size:9px}.patient-sla-card p{margin:0;font-size:7px}.patient-sla-card.late{color:#af3838;background:#fff2f2;border-color:#efc0c0}.patient-sla-card.late>span{background:#fdd}.patient-sla-card.ok{color:#167654;background:#edfaf4;border-color:#c5e8d9}.patient-sla-card.ok>span{background:#dcf4e9}html[data-theme=dark] .queue-rule{color:#9db2c8;background:#101b29}html[data-theme=dark] .queue-rule strong{color:#c7d7e7}html[data-theme=dark] .queue-rule>span{color:#82b9ef;background:#1c3552}html[data-theme=dark] .conversation-item.sla-breached{background:#2d1d25;border-left-color:#ed6868}html[data-theme=dark] .conversation-item.sla-breached.selected{background:#3a2229}html[data-theme=dark] .queue-tags mark{color:#ff9da2;background:#48252a;border-color:#71363d}html[data-theme=dark] .queue-tags mark.within-sla{color:#7cdaae;background:#17392d;border-color:#285b47}html[data-theme=dark] .chat-sla.late{color:#ff9ea3;background:#47252b}html[data-theme=dark] .chat-sla.ok{color:#7bd8ac;background:#173a2d}html[data-theme=dark] .patient-sla-card.late{color:#f3a2a8;background:#3a2228;border-color:#68353d}html[data-theme=dark] .patient-sla-card.ok{color:#80d8ae;background:#17372c;border-color:#285847}@media (max-width:760px){.queue-rule{display:none}.conversation-scroll{height:145px}.chat-sla{margin-left:auto}.chat-sla small{display:none}}@media (max-width:430px){.queue-tags mark{font-size:6px}.chat-sla{display:none}}.admin-only-block label{justify-content:space-between;align-items:center;display:flex}.admin-only-block label span{color:#7554be;letter-spacing:0;background:#eee8ff;border-radius:8px;padding:3px 5px;font-size:5px}.timeline-preview{border-bottom:1px solid #edf1f4;padding:13px 0}.timeline-preview>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.timeline-preview>header div{flex-direction:column;gap:2px;display:flex}.timeline-preview label{letter-spacing:.8px;color:#9aa5b3;font-size:7px;font-weight:700}.timeline-preview>header small{color:#8a96a5;font-size:7px}.timeline-preview>header button,.timeline-open{color:#286fc1;font-size:7px;font-weight:700}.timeline-preview .timeline-event:nth-child(n+4){display:none}.timeline-preview .timeline-event-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-open{border-top:1px solid #edf1f4;width:100%;margin-top:4px;padding:8px 0}.patient-timeline{flex-direction:column;gap:10px;display:flex}.timeline-event{flex-shrink:0;grid-template-columns:23px minmax(0,1fr);gap:8px;min-height:auto;display:grid}.timeline-rail{flex-direction:column;align-items:center;display:flex}.timeline-rail i{color:#6f8195;z-index:1;background:#edf2f7;border:2px solid #c9d4e0;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid}.timeline-rail span{background:#dce4ed;flex:1;width:2px;margin:-1px 0}.timeline-event.done .timeline-rail i{color:#16805d;background:#e2f7ee;border-color:#52bd91}.timeline-event.alert .timeline-rail i{color:#bd3737;background:#ffebeb;border-color:#e56a6a}.timeline-event.current .timeline-rail i{background:#e8f2ff;border-color:#347fd1;box-shadow:0 0 0 4px #e8f2ff}.timeline-event.current .timeline-rail i:after{content:"";background:#2873c7;border-radius:50%;width:5px;height:5px}.timeline-event-copy{min-width:0;padding:1px 0 6px}.timeline-event-copy header{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.timeline-event-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.timeline-event-copy time{color:#8793a2;white-space:nowrap;flex-shrink:0;font-size:7px}.timeline-event-copy p{color:#7e8b9b;margin:3px 0 0;font-size:7px;line-height:1.4}.timeline-event.alert .timeline-event-copy strong{color:#bd3c3c}.timeline-attendant{background:#f6f3ff;border:1px solid #e5ddfa;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;margin-top:6px;padding:6px 8px;display:grid}.timeline-attendant>span{color:#684bb2;background:#e5ddfa;border-radius:50%;grid-area:1/1/3;place-items:center;width:23px;height:23px;font-size:6px;font-weight:800;display:grid}.timeline-attendant small{color:#8978ad;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:6px;line-height:1.2;overflow:hidden}.timeline-attendant b{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;font-size:7px;line-height:1.2;overflow:hidden}.timeline-attendant em{color:#7255b8;white-space:nowrap;background:#fff;border-radius:8px;grid-area:3/1/auto/-1;width:max-content;max-width:100%;margin-top:4px;padding:2px 6px;font-size:5px;font-style:normal}.timeline-backdrop{z-index:130}.timeline-modal{background:#fff;border-radius:14px;width:min(650px,100vw - 28px);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #10213d55}.timeline-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 21px;display:flex}.timeline-modal h2{margin:0 0 3px;font-size:18px}.timeline-modal>header span{color:#7f8c9d;font-size:8px}.timeline-modal>header button{color:#7d8998;font-size:23px}.timeline-modal>.patient-timeline{gap:12px;padding:5px 22px 4px}.timeline-modal .timeline-event{grid-template-columns:30px minmax(0,1fr);min-height:auto}.timeline-modal .timeline-rail i{width:24px;height:24px}.timeline-modal .timeline-event-copy strong{font-size:10px}.timeline-modal .timeline-event-copy p{font-size:8px}.timeline-modal .timeline-attendant{grid-template-rows:auto auto;grid-template-columns:26px 1fr auto}.timeline-modal .timeline-attendant>span{grid-area:1/1/3}.timeline-modal .timeline-attendant small{grid-area:1/2}.timeline-modal .timeline-attendant b{grid-area:2/2}.timeline-modal .timeline-attendant em{grid-area:1/3/3;margin-top:0}.timeline-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 21px;display:grid}.timeline-summary article{background:#f7f9fc;border:1px solid #edf1f5;border-radius:8px;padding:10px}.timeline-summary small,.timeline-summary strong{display:block}.timeline-summary small{color:#8491a1;margin-bottom:3px;font-size:6px}.timeline-summary strong{font-size:8px}.timeline-summary article.late{color:#b93b3b;background:#fff0f0;border-color:#f0c5c5}.timeline-summary article.ok{color:#177b59;background:#ebf9f3;border-color:#c8eadb}.timeline-summary .admin-summary{color:#684caf;background:#f5f1ff;border-color:#e3dbf6}.timeline-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 21px;display:flex}.timeline-modal>footer span{color:#8793a2;font-size:7px}html[data-theme=dark] .timeline-preview{border-color:#27384c}html[data-theme=dark] .timeline-rail span{background:#304257}html[data-theme=dark] .timeline-rail i{background:#172638;border-color:#50647a}html[data-theme=dark] .timeline-attendant{background:#28233b;border-color:#443867}html[data-theme=dark] .timeline-attendant>span,html[data-theme=dark] .timeline-attendant em{color:#c0acf2;background:#3c315b}html[data-theme=dark] .timeline-modal{background:#152131}html[data-theme=dark] .timeline-modal>header,html[data-theme=dark] .timeline-modal>footer{border-color:#2a3b50}html[data-theme=dark] .timeline-summary article{background:#101b29;border-color:#2a3b50}html[data-theme=dark] .timeline-summary article.late{background:#3b2228;border-color:#68373e}html[data-theme=dark] .timeline-summary article.ok{background:#17372c;border-color:#285847}html[data-theme=dark] .timeline-summary .admin-summary{background:#28223a;border-color:#453867}@media (max-width:600px){.timeline-summary{grid-template-columns:1fr 1fr}.timeline-attendant{grid-template-columns:24px 1fr}.timeline-attendant em{grid-area:3/1/auto/-1;width:max-content;margin-top:4px}.timeline-modal>footer span{display:none}.timeline-modal>footer{justify-content:flex-end}}@media (max-width:430px){.timeline-summary{grid-template-columns:1fr}.timeline-modal>.patient-timeline{padding-left:15px;padding-right:15px}}.chat-panel{background:#f8fafc}.crm-chat-header{height:66px;padding:11px 16px}.crm-chat-header .lead-avatar i{display:none}.crm-chat-header>div small{align-items:center;gap:7px;display:flex}.crm-chat-header>div small em{color:#2677c9;background:#eaf3ff;border-radius:10px;padding:3px 7px;font-size:6px;font-style:normal}.interaction-stream{background:#f7f9fc;padding:17px 22px}.interaction-day{color:#8995a4;align-items:center;gap:10px;margin:0 0 16px;font-size:7px;display:flex}.interaction-day:before,.interaction-day:after{content:"";background:#e4e9f0;flex:1;height:1px}.interaction-day i{color:#68778b;background:#edf1f6;border-radius:9px;padding:4px 7px;font-style:normal}.interaction-entry{grid-template-columns:32px minmax(0,1fr);gap:9px;max-width:82%;margin:0 0 13px;display:grid}.interaction-avatar{border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.interaction-avatar.green{color:#167b60;background:#ddf4eb}.interaction-avatar.blue{color:#2568b8;background:#dfeeff}.interaction-avatar.violet{color:#7051bb;background:#eee7ff}.interaction-avatar.amber{color:#ad6d13;background:#ffefd6}.interaction-avatar.agent{color:#245fa8;background:#dceaff}.interaction-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px;box-shadow:0 2px 7px #183b6510}.interaction-card>header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.interaction-card>header div{align-items:baseline;gap:7px;display:flex}.interaction-card strong{font-size:9px}.interaction-card em,.interaction-card time{color:#8b97a5;font-size:7px;font-style:normal}.interaction-card p{color:#435268;margin:0;font-size:9px;line-height:1.5}.interaction-card footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:7px;margin-top:8px;padding-top:7px;display:flex}.interaction-card footer span,.interaction-card footer b{color:#8591a0;font-size:6px;font-weight:600}.interaction-card footer b{color:#228064}.agent-entry{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.agent-entry .interaction-avatar{grid-area:1/2}.agent-entry .interaction-card{border-left:3px solid #3079ca;grid-area:1/1}.crm-event,.internal-record{color:#59718e;background:#f0f5fb;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:min(460px,85%);margin:10px auto 14px;padding:9px 11px;display:grid}.crm-event>span,.internal-record>span{color:#2c70bd;background:#dfeafa;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.crm-event p,.internal-record p{margin:0;font-size:7px}.crm-event strong,.internal-record strong{color:#3e5a79;margin-bottom:2px;font-size:8px;display:block}.crm-event time,.internal-record time{color:#8c99a8;font-size:6px}.internal-record{color:#6f6091;background:#f7f3ff;border-color:#e3daf6}.internal-record>span{color:#6e50b5;background:#e9e1fa}.internal-record strong{color:#614c92}.crm-composer{border-top:1px solid var(--line);background:#fff;padding:0}.crm-composer>header{border-bottom:1px solid #edf1f5;align-items:center;gap:4px;height:35px;padding:0 13px;display:flex}.crm-composer>header button{color:#7b8796;border-radius:6px;height:27px;padding:0 8px;font-size:7px;font-weight:650}.crm-composer>header button.active{color:#246bc0;background:#eaf3ff}.crm-composer>header button.active.note{color:#7054ba;background:#f0eaff}.crm-composer>header button span{margin-right:3px}.crm-composer>header em{color:#8d98a6;margin-left:auto;font-size:6px;font-style:normal}.crm-composer>div{align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.crm-composer textarea{resize:none;min-height:39px;max-height:90px;font:inherit;color:var(--ink);background:#fbfcfd;border:1px solid #dfe6ee;border-radius:8px;outline:none;flex:1;padding:10px;font-size:8px}.crm-composer textarea:focus{border-color:#78a7d9;box-shadow:0 0 0 3px #3d82ce15}.crm-composer .attach{color:#607086;border:1px solid #dfe6ee;border-radius:8px;width:34px;height:39px;font-size:15px}.quick-reply{color:#4774aa;border:1px solid #dfe6ee;border-radius:8px;height:39px;padding:0 10px;font-size:7px;font-weight:700}.crm-send{color:#fff;background:#174889;border-radius:8px;min-width:108px;height:39px;padding:0 12px;font-size:8px;font-weight:750}.crm-send.note{background:#6d54ad}.crm-send span{margin-left:4px;font-size:13px}html[data-theme=dark] .chat-panel,html[data-theme=dark] .interaction-stream{background:#101925}html[data-theme=dark] .interaction-day:before,html[data-theme=dark] .interaction-day:after{background:#29394c}html[data-theme=dark] .interaction-day i{color:#a2b3c5;background:#1c2a3b}html[data-theme=dark] .interaction-card{box-shadow:none;background:#172536;border-color:#2b3c50}html[data-theme=dark] .interaction-card p{color:#c6d3df}html[data-theme=dark] .interaction-card footer{border-color:#2b3c50}html[data-theme=dark] .crm-event{color:#a7bdd4;background:#17283b;border-color:#2d4865}html[data-theme=dark] .crm-event>span{background:#1e3a59}html[data-theme=dark] .crm-event strong{color:#bfd2e5}html[data-theme=dark] .internal-record{color:#bdb0d9;background:#27223a;border-color:#443866}html[data-theme=dark] .internal-record>span{background:#382f55}html[data-theme=dark] .internal-record strong{color:#d3c3f3}html[data-theme=dark] .crm-composer{background:#152131;border-color:#2a3b50}html[data-theme=dark] .crm-composer>header{border-color:#2a3b50}html[data-theme=dark] .crm-composer textarea{color:#dce8f5;background:#101b29;border-color:#304258}html[data-theme=dark] .crm-composer :is(.attach,.quick-reply){color:#91bdef;border-color:#304258}@media (max-width:760px){.interaction-stream{padding:14px}.interaction-entry{max-width:94%}.crm-event,.internal-record{width:95%}.quick-reply{display:none}.crm-send{min-width:88px}.crm-composer>header em{display:none}}@media (max-width:430px){.interaction-entry{grid-template-columns:27px minmax(0,1fr);max-width:100%}.agent-entry{grid-template-columns:minmax(0,1fr) 27px}.interaction-avatar{width:27px;height:27px}.interaction-card>header div{display:block}.interaction-card em{margin-top:2px;display:block}.crm-send{min-width:38px;font-size:0}.crm-send span{margin:0;font-size:14px}.crm-composer .attach{display:none}}n.crm-chat-header .chat-lead-name,.lead-profile .lead-profile-name,.crm-chat-header .chat-lead-name,.lead-profile .lead-profile-name{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.crm-chat-header .chat-lead-name{font-weight:700;line-height:1.2;display:block}:is(.crm-chat-header .chat-lead-name:hover,.crm-chat-header .chat-lead-name:focus-visible,.lead-profile .lead-profile-name:hover,.lead-profile .lead-profile-name:focus-visible){color:#246bc0;text-underline-offset:3px;text-decoration:underline}.crm-chat-header .chat-lead-name:disabled,.lead-profile .lead-profile-name:disabled{cursor:default;color:inherit;text-decoration:none}.whatsapp-content .crm-chat-header>div{flex:1;min-width:0}.whatsapp-content .crm-chat-header .chat-lead-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:auto;max-width:100%;height:auto;min-height:0;margin:0;line-height:1.3;overflow:hidden}.whatsapp-content .crm-chat-header>div>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lead-profile .lead-profile-name{text-align:center;width:100%;margin:8px 0 3px;font-size:14px;font-weight:700;line-height:1.25;display:block}.lead-tags{gap:9px;display:grid}.lead-tags header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lead-tags header small{color:#8da2bd;text-align:right;font-size:11px}.lead-tag-list{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.lead-tag{border:1px solid var(--tag-color);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lead-tag{border:1px solid color-mix(in srgb,var(--tag-color) 55%,#20344f)}}.lead-tag{color:#dce9f8;cursor:pointer;background:#112238;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.lead-tag:disabled{opacity:.65;cursor:wait}.lead-tag i{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 0 2px var(--tag-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lead-tag i{box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 18%,transparent)}}.lead-tag b{color:#aabbd1;font-size:15px;line-height:10px}.lead-tags-empty{color:#8094ad;padding:4px 0;font-size:12px}.lead-tags select{width:100%;min-height:34px}.lead-tag-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.lead-tag-create input{min-width:0}.lead-tag-create button{color:#e5f1ff;background:#173d68;border:1px solid #2c5f99;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.lead-tag-create button:disabled{opacity:.5}html,body{max-width:100%;overflow-x:hidden}main,.content,.dashboard-grid,.panel,.chat-panel,.calendar-panel,.settings-content{min-width:0}.topbar{gap:10px}.top-actions{flex:none}.content.whatsapp-content{flex-direction:column!important;height:calc(100vh - 73px)!important;display:flex!important;overflow:hidden!important}.whatsapp-content>.leads-heading,.whatsapp-content>.lead-metrics{flex:none}.whatsapp-content>.inbox-shell{flex:auto!important;height:auto!important;min-height:0!important}.whatsapp-content .conversation-list,.whatsapp-content .chat-panel,.whatsapp-content .lead-details{min-height:0}@media (max-width:1200px){.content{padding-left:22px;padding-right:22px}.inbox-shell{grid-template-columns:260px minmax(0,1fr)}.lead-details{display:none}.agenda-layout{grid-template-columns:minmax(0,1fr) 235px}.connection-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.content{width:100%;max-width:none}.topbar{height:64px}.welcome-row,.leads-heading,.agenda-heading,.module-heading{gap:14px}.welcome-row>div,.leads-heading>div,.agenda-heading>div,.module-heading>div{min-width:0}.welcome-row h1,.leads-heading h1,.agenda-heading h1,.module-heading h1{overflow-wrap:anywhere}.primary span{display:inline}.agenda-layout{display:block}.calendar-panel{overflow-x:auto}.week-calendar,.calendar-toolbar{min-width:680px}.reminder-panel{min-height:430px;margin-top:14px}.settings-shell{grid-template-columns:170px minmax(0,1fr)}.connection-cards,.report-grid{grid-template-columns:1fr}.report-card.large{min-width:0}.ranking-list>div{grid-template-columns:20px 32px minmax(0,1fr) auto}.ranking-list mark{display:none}.timeline-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar{gap:7px;padding:0 12px}.menu-toggle{flex:none;margin-right:2px}.search{min-width:0;height:38px}.search input{min-width:0}.top-actions{gap:5px}.icon-button{width:36px;height:36px}.top-actions .icon-button:not(.theme-toggle){display:none}.content{padding:20px 14px 38px}.content.whatsapp-content{height:auto!important;min-height:calc(100vh - 64px)!important;display:block!important;overflow:visible!important}.welcome-row,.leads-heading,.agenda-heading,.module-heading{flex-direction:column;align-items:stretch;margin-bottom:18px}.welcome-row>button,.agenda-actions,.connection-actions,.module-heading>button,.report-actions{align-self:stretch}.welcome-row>button,.module-heading>.primary{width:100%}.leads-heading h1{font-size:23px;line-height:1.2}.connection-pill{align-self:flex-start}.stats-grid,.lead-metrics,.agenda-summary,.module-metrics,.connection-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card,.lead-metrics article,.agenda-summary article,.module-metrics article{min-width:0}.whatsapp-content>.inbox-shell{flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.whatsapp-content .conversation-list{border-right:0;border-bottom:1px solid var(--line);flex:0 0 320px!important;height:320px!important}.conversation-scroll{height:213px}.whatsapp-content .chat-panel{flex:0 0 620px!important;height:620px!important;min-height:620px!important}.interaction-stream{min-height:390px}.crm-composer{flex:none}.crm-chat-header>div{min-width:0}.crm-chat-header>div small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-chat-header>div small em{display:none}.chat-sla{flex:none}.timeline-trigger{display:block}.dashboard-grid{gap:12px}.panel{padding:15px 13px}.appointment{grid-template-columns:43px 14px minmax(0,1fr) auto}.funnel{padding-bottom:12px}.data-panel{overflow:hidden}.data-toolbar{flex-wrap:wrap}.responsive-table{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.table-head,.table-row{min-width:680px}.settings-shell{min-height:0;display:block}.settings-shell>nav{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow-x:auto}.settings-shell>nav button{width:auto;min-width:max-content}.settings-content{padding:18px 14px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-banner{gap:12px}.connections-panel>header,.incidents-panel>header{gap:10px}.connections-panel .data-tabs{max-width:100%;overflow-x:auto}.connection-card>header,.connection-card>header>div:nth-child(2){min-width:0}.connection-card h3,.connection-card p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qr-modal,.alert-modal,.timeline-modal{width:calc(100vw - 20px);max-height:94vh}.login-form-panel{padding-left:18px;padding-right:18px}}@media (max-width:520px){.topbar .search{padding:0 9px}.search span{font-size:17px}.search input{font-size:10px}.theme-toggle{width:35px}.welcome-row{align-items:stretch}.welcome-row .primary{width:100%}.leads-heading h1{max-width:100%;font-size:22px}.connection-pill{padding:8px 10px;font-size:8px}.connection-pill span{display:none}.stats-grid,.lead-metrics,.agenda-summary,.module-metrics,.connection-health{grid-template-columns:1fr}.stat-card{min-height:96px}.lead-metrics article,.agenda-summary article,.module-metrics article{height:auto;min-height:70px}.conversation-list{flex:0 0 340px;height:340px}.conversation-scroll{height:233px}.chat-panel{flex:0 0 650px;height:650px;min-height:650px}.crm-chat-header{gap:6px;padding:9px 10px}.crm-chat-header>button:not(.timeline-trigger){display:none}.chat-sla{padding:5px 6px}.interaction-stream{padding:13px 10px}.interaction-entry{max-width:100%}.crm-event,.internal-record{width:100%}.crm-composer>header{overflow-x:auto}.crm-composer>header button{white-space:nowrap}.crm-composer>div{padding:8px}.crm-composer textarea{min-width:0}.crm-send{min-width:40px}.module-heading .wide-action{height:42px}.data-toolbar{display:block}.data-tabs{padding-bottom:5px;overflow-x:auto}.data-tools{margin-top:6px}.table-footer{padding:0 10px}.table-footer>span{max-width:135px}.report-card header>strong{text-align:right;font-size:18px}.ranking-list>div{grid-template-columns:18px 30px minmax(0,1fr)}.ranking-list em,.ranking-list mark{display:none}.settings-action{align-items:flex-start;gap:10px}.settings-action .primary{white-space:nowrap}.help-grid{grid-template-columns:1fr}.support-banner{flex-direction:column;align-items:stretch}.support-banner button{width:100%}.connection-cards{padding:10px}.connection-card>header{flex-wrap:wrap}.connection-status{margin-left:47px}.connection-card>header>button{margin-left:auto}.connection-stats{grid-template-columns:1fr 1fr}.incident-row{grid-template-columns:8px minmax(0,1fr) auto}.qr-instructions,.timeline-summary{grid-template-columns:1fr}.timeline-modal>header{padding:16px}.timeline-modal>.patient-timeline{padding-left:14px;padding-right:14px}.quick-modal,.event-modal{max-height:92vh;overflow-y:auto}.form-row{grid-template-columns:1fr}.login-card{width:100%}}@media (max-width:360px){.content{padding-left:10px;padding-right:10px}.topbar{padding-left:8px;padding-right:8px}.menu-toggle{font-size:18px}.search{gap:4px}.theme-toggle{display:none}.connection-actions,.agenda-actions{grid-template-columns:1fr}.connection-actions{display:grid}.agenda-actions{flex-direction:column;display:flex}.crm-chat-header .lead-avatar{display:none}.chat-sla{margin-left:auto}.connection-stats{grid-template-columns:1fr}.table-footer div button:nth-child(3){display:none}}.app-shell .sidebar,.app-shell main{transition:width .24s,margin-left .24s}.sidebar .brand{position:relative}.sidebar-collapse{border:1px solid var(--line);color:#617187;z-index:2;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid;position:absolute;bottom:9px;right:-13px;box-shadow:0 4px 12px #173f8f1a}.sidebar-collapse:hover{color:var(--navy);background:#edf4ff;border-color:#c9d9ec}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 12px}.sidebar.collapsed .brand img{width:190px;max-width:none;transform:translateY(-19px)}.sidebar.collapsed nav{padding-left:9px;padding-right:9px}.sidebar.collapsed .nav-label{color:#0000;height:1px;margin:10px 0;overflow:hidden}.sidebar.collapsed .support-label{margin-top:18px}.sidebar.collapsed nav button{justify-content:center;gap:0;padding:0;font-size:0;position:relative}.sidebar.collapsed .nav-badge{border:2px solid #fff;width:auto;min-width:15px;height:15px;padding:0 4px;font-size:7px;line-height:15px;position:absolute;top:3px;right:1px}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:15px 9px}.sidebar.collapsed .sidebar-footer .avatar{flex:none;width:38px}.sidebar.collapsed .sidebar-footer>div:nth-child(2),.sidebar.collapsed .sidebar-footer>button{display:none}html[data-theme=dark] .sidebar-collapse{color:#9db1c6;background:#152131;border-color:#304258}html[data-theme=dark] .sidebar-collapse:hover{color:#83b9ef;background:#1d3552}html[data-theme=dark] .sidebar.collapsed .nav-badge{border-color:#152131}@media (max-width:900px){.app-shell.sidebar-collapsed main{width:100%;margin-left:0}.app-shell.sidebar-collapsed .sidebar,.app-shell .sidebar.collapsed{width:244px}.sidebar-collapse{display:none}.sidebar.collapsed .brand{padding:0 20px}.sidebar.collapsed .brand img{width:195px;transform:translateY(-19px)}.sidebar.collapsed nav{padding:22px 14px}.sidebar.collapsed .nav-label{color:#a2adbb;height:auto;margin:0 12px 10px;overflow:visible}.sidebar.collapsed .support-label{margin-top:27px}.sidebar.collapsed nav button{justify-content:flex-start;gap:13px;padding:0 13px;font-size:13px}.sidebar.collapsed nav button.active:before{left:-14px}.sidebar.collapsed .nav-icon{width:21px;font-size:16px}.sidebar.collapsed .nav-badge{border:0;min-width:20px;height:20px;margin-left:auto;padding:0;font-size:10px;line-height:20px;position:static}.sidebar.collapsed .sidebar-footer{justify-content:flex-start;padding:16px}.sidebar.collapsed .sidebar-footer>div:nth-child(2){display:flex}.sidebar.collapsed .sidebar-footer>button{display:block}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell main{transition:none}}.sidebar>.sidebar-collapse{top:46px;bottom:auto;right:-14px;transform:translateY(-50%)}.brand-mark{display:none}.sidebar.collapsed .brand{justify-content:center;align-items:center;padding:0}.sidebar.collapsed .brand-logo{display:none}.sidebar.collapsed .brand-mark{filter:none;background-image:url(/doctorhome-logo.png);background-position:-5px -25px;background-repeat:no-repeat;background-size:205px;flex:none;width:46px;height:56px;display:block}html[data-theme=dark] .sidebar.collapsed .brand-mark{filter:brightness(0)invert();opacity:.92}@media (max-width:900px){.sidebar.collapsed .brand{justify-content:flex-start;align-items:flex-start;padding:0 20px}.sidebar.collapsed .brand-logo{width:195px;display:block}.sidebar.collapsed .brand-mark{display:none}}:root{--ui-radius:14px;--ui-shadow:0 1px 2px #173f8f0a,0 8px 24px #173f8f08;--ui-hover:0 8px 28px #173f8f12}.app-shell:not(.sidebar-collapsed) .sidebar{width:220px}.app-shell:not(.sidebar-collapsed) main{width:calc(100% - 220px);margin-left:220px}.app-shell.sidebar-collapsed .sidebar{width:68px}.app-shell.sidebar-collapsed main{width:calc(100% - 68px);margin-left:68px}.app-shell .sidebar{box-shadow:1px 0 0 var(--line);border-right:0}.app-shell .brand{border-color:var(--line);height:72px}.app-shell .brand img{width:178px;transform:translateY(-17px)}.sidebar>.sidebar-collapse{width:24px;height:24px;font-size:15px;top:54px;right:-12px}.app-shell .sidebar nav{scrollbar-width:none;padding:14px 10px;overflow-y:auto}.app-shell .sidebar nav::-webkit-scrollbar{display:none}.app-shell .nav-label{letter-spacing:1.2px;margin:0 10px 6px;font-size:8px}.app-shell .support-label{margin-top:14px}.app-shell .sidebar nav button{border-radius:9px;gap:10px;height:36px;margin:1px 0;padding:0 10px;font-size:11px;font-weight:580;transition:background .16s,color .16s,transform .16s}.app-shell .sidebar nav button:hover{background:#f1f5fa;transform:translate(2px)}.app-shell .sidebar nav button.active{background:#e9f2ff;box-shadow:inset 0 0 0 1px #dbe9f9}.app-shell .sidebar nav button.active:before{width:3px;height:20px;left:-10px}.app-shell .nav-icon{width:18px;font-size:14px}.app-shell .nav-badge{min-width:17px;height:17px;font-size:8px;line-height:17px}.app-shell .sidebar-footer{height:64px;padding:11px 12px}.app-shell .sidebar-footer .avatar{width:34px;height:34px}.app-shell .sidebar-footer button{font-size:16px}.sidebar.collapsed .brand{padding:0 9px}.sidebar.collapsed .brand img{width:245px}.sidebar.collapsed nav{padding:14px 7px}.sidebar.collapsed nav button{height:38px;padding:0}.sidebar.collapsed nav button:hover{transform:none}.sidebar.collapsed nav button.active:before{left:-7px}.sidebar.collapsed .nav-icon{width:22px;font-size:15px}.sidebar.collapsed .nav-badge{top:2px;right:0}.sidebar.collapsed .sidebar-footer{height:64px;padding:12px 7px}.app-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#ffffffed;height:64px;padding:0 24px}.app-shell .search{background:#f3f6fa;border-color:#0000;border-radius:10px;width:min(440px,45vw);height:36px;transition:border-color .16s,box-shadow .16s,background .16s}.app-shell .search:focus-within{background:#fff;border-color:#9bbbe0;box-shadow:0 0 0 3px #2f78c515}.app-shell .search kbd{background:0 0;border-color:#d5dee9}.app-shell .icon-button{background:#fff;border-radius:10px;width:35px;height:35px;font-size:16px}.app-shell .content{max-width:1600px;padding:24px 26px 38px}.content.whatsapp-content{height:calc(100vh - 64px)!important}.welcome-row,.leads-heading,.agenda-heading,.module-heading{margin-bottom:18px}.welcome-row h1,.leads-heading h1,.agenda-heading h1,.module-heading h1{letter-spacing:-.45px;font-size:24px}.eyebrow{font-size:8px!important}.primary{height:38px;box-shadow:none;border-radius:9px;padding:0 15px;font-size:10px;transition:background .16s,transform .16s,box-shadow .16s}.primary:hover{box-shadow:0 7px 18px #173f8f22}.stats-grid,.lead-metrics,.agenda-summary,.module-metrics{gap:11px;margin-bottom:13px}.stat-card,.lead-metrics article,.agenda-summary article,.module-metrics article{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);border-color:#e6ebf2}.stat-icon,.metric-symbol,.agenda-summary-icon{border-radius:10px;width:36px;height:36px}.lead-metrics article,.module-metrics article{height:70px;padding:12px}.lead-metrics strong,.module-metrics strong{font-size:19px}.panel,.data-panel,.report-card,.settings-shell,.connections-panel,.incidents-panel,.connection-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);border-color:#e6ebf2}.panel-head{margin-bottom:11px}.panel-head h3{font-size:12px}.patient-row{padding:11px 0}.data-tabs{gap:3px}.data-tabs button,.data-tools button{border-radius:7px;height:28px}.table-row{height:61px}.table-footer{height:43px}.settings-shell{min-height:520px}.settings-shell>nav{padding:10px}.settings-shell>nav button{border-radius:8px;height:37px}.help-grid{gap:10px}.help-grid button{border-radius:var(--ui-radius);min-height:135px;box-shadow:var(--ui-shadow);padding:15px}.support-banner{border-radius:var(--ui-radius)}.connection-health{gap:10px}.connection-health article{border-radius:var(--ui-radius);padding:13px}.connection-cards{gap:11px;padding:13px}.connection-card>header{padding:12px}.inbox-shell{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.conversation-item{height:76px;padding:11px 10px}.inbox-title{height:55px;padding:11px 13px}.inbox-filters{padding:7px 9px}.queue-rule{margin:7px 9px;padding:7px 8px}.chat-header{height:57px}.crm-composer>header{height:32px}.crm-composer>div{padding:8px 10px}.crm-composer textarea,.crm-send,.quick-reply{height:37px;min-height:37px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme=dark] .app-shell .topbar{background:#111c2aeb}html[data-theme=dark] .app-shell .search{background:#0e1825;border-color:#26384c}html[data-theme=dark] .app-shell .search:focus-within{border-color:#497aaa}html[data-theme=dark] .app-shell .sidebar nav button:hover{background:#192a3e}html[data-theme=dark] .app-shell .sidebar nav button.active{background:#1b3552;box-shadow:inset 0 0 0 1px #294a6d}html[data-theme=dark] :is(.stat-card,.lead-metrics article,.agenda-summary article,.module-metrics article,.panel,.data-panel,.report-card,.settings-shell,.connections-panel,.incidents-panel,.connection-card,.help-grid button){box-shadow:none;border-color:#293a4e}@media (max-height:760px) and (min-width:901px){.app-shell .brand{height:62px}.app-shell .brand img{transform:translateY(-20px)}.sidebar>.sidebar-collapse{top:47px}.app-shell .sidebar nav{padding-top:9px;padding-bottom:8px}.app-shell .sidebar nav button{height:32px}.app-shell .support-label{margin-top:8px}.app-shell .sidebar-footer{height:56px;padding-top:8px;padding-bottom:8px}}@media (max-width:1100px) and (min-width:901px){.app-shell:not(.sidebar-collapsed) .sidebar{width:200px}.app-shell:not(.sidebar-collapsed) main{width:calc(100% - 200px);margin-left:200px}.app-shell .content{padding-left:20px;padding-right:20px}.app-shell .sidebar nav button{font-size:10px}}@media (max-width:900px){.app-shell.sidebar-collapsed main,.app-shell:not(.sidebar-collapsed) main{width:100%;margin-left:0}.app-shell.sidebar-collapsed .sidebar,.app-shell:not(.sidebar-collapsed) .sidebar{width:232px}.app-shell .sidebar{box-shadow:8px 0 32px #0815262b}.app-shell .brand{height:68px}.app-shell .brand img,.sidebar.collapsed .brand img{width:185px;transform:translateY(-18px)}.app-shell .sidebar nav,.sidebar.collapsed nav{padding:11px 9px}.app-shell .sidebar nav button,.sidebar.collapsed nav button{height:38px;padding:0 11px;font-size:11px}.app-shell .nav-label,.sidebar.collapsed .nav-label{margin-bottom:5px}.app-shell .topbar{height:60px;padding:0 14px}.app-shell .content{padding:20px 16px 34px}.content.whatsapp-content{min-height:calc(100vh - 60px)!important}.app-shell .search{width:auto}.app-shell .sidebar-footer{height:61px}}@media (max-width:520px){.app-shell .topbar{padding:0 10px}.app-shell .content{padding:17px 12px 30px}.welcome-row h1,.leads-heading h1,.agenda-heading h1,.module-heading h1{font-size:21px}.stats-grid,.lead-metrics,.agenda-summary,.module-metrics{gap:8px}.stat-card{min-height:88px;padding:13px}.panel{padding:14px 12px}.inbox-title{height:52px}.conversation-item{height:74px}.report-card{padding:14px}.settings-content{padding:16px 12px}}.app-shell .primary span{display:inline}.app-shell .sidebar nav button{overflow:hidden}.app-shell .nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar .nav-text{display:none}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;padding-inline:0}@media (max-width:900px){.app-shell.sidebar-collapsed .sidebar .nav-text{display:inline}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;gap:13px;padding-inline:11px}}.app-shell .stat-card,.app-shell .panel,.app-shell .data-panel,.app-shell .report-card,.app-shell .settings-shell,.app-shell .connections-panel,.app-shell .incidents-panel,.app-shell .connection-card{border-radius:14px}.module-heading-actions{align-items:center;gap:9px;display:flex}.close-sale-action{border-radius:9px;height:38px;padding:0 14px}.onboarding-backdrop{align-items:flex-start;padding:24px;overflow-y:auto}.onboarding-modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(820px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #10213c38}.onboarding-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 26px 19px;display:flex}.onboarding-modal>header h2{margin:2px 0 6px;font-size:20px}.onboarding-modal>header span{color:#7c8999;font-size:11px}.onboarding-modal>header>button{color:#738094;cursor:pointer;background:#f3f6fa;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.share-registration{background:#edf5ff;border:1px solid #d8e8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 26px 0;padding:14px 15px;display:flex}.share-registration>div:first-child{align-items:center;gap:10px;display:flex}.share-registration>div:first-child>span{color:#2169c2;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.share-registration p{flex-direction:column;gap:3px;margin:0;display:flex}.share-registration strong{font-size:11px}.share-registration small{color:#73849a;font-size:9px}.share-link{background:#fff;border:1px solid #d2e1f2;border-radius:8px;align-items:center;height:34px;display:flex;overflow:hidden}.share-link>span{color:#66788e;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:0 10px;font-size:9px;overflow:hidden}.share-link button{color:#1765c2;cursor:pointer;background:#fff;border:0;border-left:1px solid #d2e1f2;height:100%;padding:0 11px;font-size:9px;font-weight:700}.form-progress{justify-content:center;align-items:center;padding:18px 26px 6px;display:flex}.form-progress>span{color:#33465c;align-items:center;gap:6px;display:flex}.form-progress i{color:#fff;background:#246cc5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.form-progress b{font-size:9px}.form-progress em{background:#dce4ed;width:55px;height:1px;margin:0 10px}.onboarding-form-section{border:1px solid #e3e9f0;border-radius:13px;margin:13px 26px 0;padding:16px}.onboarding-form-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.onboarding-form-section>header>div{align-items:center;gap:9px;display:flex}.onboarding-form-section>header>div>span{color:#2169c2;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.onboarding-form-section p{flex-direction:column;gap:3px;margin:0;display:flex}.onboarding-form-section strong{font-size:11px}.onboarding-form-section small{color:#8996a7;font-size:9px}.onboarding-form-section mark{color:#75849a;background:#f2f5f8;border-radius:6px;padding:5px 7px;font-size:8px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-grid label{color:#526174;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.onboarding-grid input,.onboarding-grid select{height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.onboarding-grid input:focus,.onboarding-grid select:focus{border-color:#6e9ed5;box-shadow:0 0 0 3px #2774cc14}.full-field{grid-column:1/-1}.address-grid{grid-template-columns:.65fr 1.5fr .55fr 1fr}.street-field{grid-column:span 2}.upload-zone{text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b9cce2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:105px;display:flex}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone>span{color:#3479cb;font-size:21px}.upload-zone>strong{font-size:10px}.upload-zone>small{color:#8a98a9;font-size:8px}.selected-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-files>span{color:#4774aa;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.selected-files b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.selected-files button{color:#9a6470;cursor:pointer;background:0 0;border:0}.privacy-check{color:#677587;align-items:flex-start;gap:8px;margin:15px 26px;font-size:9px;line-height:1.5;display:flex}.privacy-check input{margin-top:1px}.onboarding-modal>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:15px 26px;display:flex}.onboarding-modal>footer p{color:#8996a6;margin:0;font-size:8px}.onboarding-modal>footer>div{gap:8px;display:flex}.onboarding-modal>footer button,.onboarding-success>div button{color:#5a687a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:650}.onboarding-modal>footer .primary,.onboarding-success>div .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.onboarding-success{text-align:center;max-width:520px;padding:45px 30px}.success-mark{color:#16825f;background:#def6eb;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 17px;font-size:26px;display:grid}.onboarding-success h2{margin:4px 0 8px;font-size:23px}.onboarding-success>p:not(.eyebrow){color:#748194;font-size:11px;line-height:1.6}.onboarding-success>div{justify-content:center;gap:8px;margin-top:22px;display:flex}html[data-theme=dark] .onboarding-modal{background:#152131;border-color:#2a3b50}html[data-theme=dark] .share-registration{background:#162c45;border-color:#294767}html[data-theme=dark] .share-registration>div:first-child>span,html[data-theme=dark] .share-link,html[data-theme=dark] .share-link button,html[data-theme=dark] .onboarding-grid input,html[data-theme=dark] .onboarding-grid select{color:#dbe7f4;background:#0f1b29;border-color:#304258}html[data-theme=dark] .onboarding-form-section{border-color:#2b3c50}html[data-theme=dark] .upload-zone{background:#101c2a;border-color:#3b5877}html[data-theme=dark] .onboarding-modal>footer{background:#111c2a;border-color:#2a3b50}@media (max-width:700px){.module-heading-actions{width:100%}.module-heading-actions button{flex:1}.onboarding-backdrop{padding:0}.onboarding-modal{border:0;border-radius:0;min-height:100%}.onboarding-modal>header,.onboarding-modal>footer{padding-left:16px;padding-right:16px}.share-registration{flex-direction:column;align-items:stretch;margin:14px 16px 0}.share-link{width:100%}.share-link>span{flex:1;max-width:none}.form-progress b{display:none}.form-progress em{width:32px}.onboarding-form-section{margin:12px 16px 0;padding:14px}.onboarding-grid,.address-grid{grid-template-columns:1fr 1fr}.street-field{grid-column:1/-1}.privacy-check{margin-left:16px;margin-right:16px}.onboarding-modal>footer{flex-direction:column;align-items:stretch}.onboarding-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.onboarding-modal>footer p{text-align:center}}@media (max-width:460px){.onboarding-grid,.address-grid{grid-template-columns:1fr}.full-field,.street-field{grid-column:auto}.onboarding-form-section>header mark{display:none}.module-heading-actions{grid-template-columns:1fr 1fr;display:grid}}.action-backdrop{padding:20px}.action-dialog{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(610px,100%);overflow:hidden;box-shadow:0 28px 80px #10213c3d}.action-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px 17px;display:flex}.action-dialog>header h2{margin:2px 0 5px;font-size:19px}.action-dialog>header span{color:#8491a2;font-size:9px}.action-dialog>header>button{color:#748195;cursor:pointer;background:#f2f5f8;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.action-dialog-body{max-height:min(560px,65vh);padding:18px 22px;overflow-y:auto}.action-dialog>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.action-dialog>footer button{color:#5e6c7d;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:35px;padding:0 14px;font-size:9px;font-weight:650}.action-dialog>footer .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.action-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.action-form-grid label,.action-form-stack label,.record-detail-view>label{color:#566578;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.action-form-grid input,.action-form-grid select,.action-form-stack select,.action-form-stack textarea,.record-detail-view textarea{height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.action-form-stack{flex-direction:column;gap:14px;display:flex}.action-form-stack textarea,.record-detail-view textarea{resize:vertical;height:92px;padding:10px}.notification-feed button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.notification-feed i{color:#246cc5;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.notification-feed span{flex-direction:column;gap:3px;display:flex}.notification-feed strong{font-size:10px}.notification-feed small,.notification-feed time{color:#8996a6;font-size:8px}.empty-action{text-align:center;padding:25px}.empty-action>span{color:#246cc5;background:#edf4ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;display:grid}.empty-action strong{font-size:12px}.empty-action p{color:#8491a2;font-size:9px}.export-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-options label{cursor:pointer;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.export-options span{flex-direction:column;gap:3px;display:flex}.export-options strong{font-size:10px}.export-options small{color:#8794a5;font-size:8px}.history-list article{border-bottom:1px solid #edf1f5;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:12px 3px;display:grid}.history-list i{background:#ee716c;border-radius:50%;width:8px;height:8px}.history-list span{flex-direction:column;gap:3px;display:flex}.history-list strong{font-size:10px}.history-list small{color:#8794a5;font-size:8px}.history-list em{background:#f1f4f7;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.record-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.record-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.record-actions i{color:#246cc5;background:#edf4ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.record-actions strong{font-size:9px}.record-actions b{color:#9ba6b4}.record-hero{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding-bottom:14px;display:flex}.record-hero>i{color:#246bc6;background:#e4efff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:750;display:grid}.record-hero>span{flex-direction:column;flex:1;gap:4px;display:flex}.record-hero strong{font-size:11px}.record-hero small{color:#8794a5;font-size:8px}.record-hero em{color:#16825f;background:#e1f6ed;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal}.record-detail-view dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.record-detail-view dl div{border:1px solid #e5eaf0;border-radius:8px;padding:9px}.record-detail-view dt{color:#8996a6;font-size:8px}.record-detail-view dd{margin:4px 0 0;font-size:9px;font-weight:650}html[data-theme=dark] .action-dialog{background:#152131;border-color:#2a3b50}html[data-theme=dark] .action-dialog>footer{background:#111c2a;border-color:#2a3b50}html[data-theme=dark] :is(.action-form-grid input,.action-form-grid select,.action-form-stack select,.action-form-stack textarea,.record-detail-view textarea,.notification-feed button,.record-actions button,.export-options label){color:#dce8f5;background:#101c2a;border-color:#2e4055}html[data-theme=dark] :is(.record-hero,.record-detail-view dl div,.history-list article){border-color:#2a3b50}@media (max-width:620px){.action-backdrop{padding:0}.action-dialog{border:0;border-radius:0;width:100%;min-height:100%}.action-dialog-body{max-height:calc(100vh - 132px)}.action-form-grid,.record-actions,.record-detail-view dl,.export-options{grid-template-columns:1fr}}.sale-status-backdrop{align-items:flex-start;padding:22px;overflow-y:auto}.sale-status-modal{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(720px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #10213c3d}.sale-status-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:21px 24px 17px;display:flex}.sale-status-modal>header h2{margin:2px 0 5px;font-size:20px}.sale-status-modal>header span{color:#8491a2;font-size:9px}.sale-status-modal>header>button{color:#718095;cursor:pointer;background:#f2f5f8;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.current-sale-status{border:1px solid #e2e8ef;border-radius:11px;align-items:center;gap:11px;margin:17px 24px 0;padding:12px 14px;display:flex}.current-sale-status>span{color:#246bc6;background:#e6f0ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.current-sale-status>div{flex-direction:column;gap:2px;display:flex}.current-sale-status small{letter-spacing:.8px;color:#929dac;font-size:7px}.current-sale-status strong{font-size:11px}.current-sale-status p{color:#7d8998;margin:0;font-size:8px}.current-sale-status p b{color:#394a5d}.status-selector{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:17px 24px 0;padding:0;display:grid}.status-selector legend{color:#526174;margin-bottom:8px;font-size:9px;font-weight:700}.status-selector label{cursor:pointer;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;padding:11px;transition:all .16s;display:grid;position:relative}.status-selector label:hover,.status-selector label.selected{background:#f7fbff;border-color:#78a5d8;box-shadow:0 0 0 3px #2872c90d}.status-selector input{opacity:0;position:absolute}.status-selector label>i{border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.status-selector label.blue>i{color:#226bc4;background:#e6f1ff}.status-selector label.green>i{color:#16825f;background:#def6eb}.status-selector label.red>i{color:#c9544d;background:#ffe9e7}.status-selector label.violet>i{color:#7358bd;background:#eee9ff}.status-selector label>span{flex-direction:column;gap:3px;display:flex}.status-selector strong{font-size:10px}.status-selector small{color:#8996a6;font-size:8px}.status-selector label>b{color:#fff;background:#2872c9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:none}.status-selector label.selected>b{display:grid}.status-context-form{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:11px;margin:16px 24px 0;padding:15px}.status-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status-fields label{color:#59687a;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.status-fields input,.status-fields select,.status-fields textarea{height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:none;padding:0 10px;font-size:9px}.status-fields textarea{resize:vertical;height:72px;padding:9px}.status-fields :is(input,select,textarea):focus{border-color:#75a3d6;box-shadow:0 0 0 3px #2872c912}.status-full{grid-column:1/-1}.status-notice{border-radius:9px;align-items:center;gap:9px;padding:10px;flex-direction:row!important;display:flex!important}.status-notice.success{color:#28725b;background:#e9f8f1}.status-notice.remarketing{color:#654ea9;background:#f1edff}.status-notice>span{background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.status-notice p{flex-direction:column;gap:2px;margin:0;font-size:8px;display:flex}.status-notice strong{font-size:9px}.sale-status-modal>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px 24px;display:flex}.sale-status-modal>footer>p{color:#8a96a5;margin:0;font-size:8px}.sale-status-modal>footer>div{gap:8px;display:flex}.sale-status-modal>footer button{color:#596779;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:650}.sale-status-modal>footer .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.table-status.sale-status{align-items:center;gap:5px;display:inline-flex}.table-status.sale-status i{font-size:8px;font-style:normal}.status-concluído{color:#16805e!important;background:#e1f7ee!important}.status-em-andamento{color:#246bc5!important;background:#e6f1ff!important}.status-venda-perdida{color:#c74f49!important;background:#ffe9e7!important}.status-remarketing{color:#6e54b5!important;background:#eee9ff!important}html[data-theme=dark] .sale-status-modal{background:#152131;border-color:#2a3b50}html[data-theme=dark] :is(.current-sale-status,.status-selector label,.status-context-form){border-color:#2d4055}html[data-theme=dark] .status-selector label.selected{background:#172c43}html[data-theme=dark] .status-context-form{background:#111c2a}html[data-theme=dark] :is(.status-fields input,.status-fields select,.status-fields textarea){color:#dce8f5;background:#0f1b29;border-color:#304258}html[data-theme=dark] .sale-status-modal>footer{background:#111c2a;border-color:#2a3b50}@media (max-width:650px){.sale-status-backdrop{padding:0}.sale-status-modal{border:0;border-radius:0;min-height:100%}.status-selector,.status-fields{grid-template-columns:1fr}.status-full{grid-column:auto}.sale-status-modal>footer{flex-direction:column;align-items:stretch}.sale-status-modal>footer>p{text-align:center}.sale-status-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.sale-status-modal>footer button{padding:0 8px}}.sale-status-modal .qualification-selector{box-sizing:border-box;min-inline-size:0;width:auto;color:var(--ink);border:0;margin:17px 24px 0;padding:0;display:block}.sale-status-modal .qualification-selector legend{box-sizing:border-box;width:100%;color:var(--ink);margin:0 0 6px;padding:0;font-size:10px;font-weight:750;line-height:1.35;display:block}.sale-status-modal .qualification-selector>p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.4}.sale-status-modal .qualification-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.sale-status-modal .qualification-selector label{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex}.sale-status-modal .qualification-selector label span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sale-status-modal .qualification-selector label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.sale-status-modal .qualification-selector label small{color:var(--muted);font-size:9px;line-height:1.35;display:block}.sale-status-modal .qualification-selector label b{color:#0000;margin-left:auto;font-size:13px;line-height:1}.sale-status-modal .qualification-selector label.selected{background:#edf5ff;border-color:#327ad0;box-shadow:0 0 0 2px #327ad01c}.sale-status-modal .qualification-selector label.selected b{color:#2872c6}.sale-status-modal .qualification-selector .violet.selected{background:#f2efff;border-color:#8065d2}.sale-status-modal .qualification-selector .violet.selected b{color:#7258b9}.sale-status-modal .qualification-selector .green.selected{background:#eaf9f3;border-color:#2eaa80}.sale-status-modal .qualification-selector .green.selected b{color:#198064}html[data-theme=dark] .sale-status-modal .qualification-selector label{color:#edf4fc;background:#152131;border-color:#2d4055}html[data-theme=dark] .sale-status-modal .qualification-selector label strong{color:#edf4fc}html[data-theme=dark] .sale-status-modal .qualification-selector label.selected{background:#172c43}@media (max-width:650px){.sale-status-modal .qualification-selector{margin:17px 16px 0}.sale-status-modal .qualification-selector>div{grid-template-columns:1fr}.sale-status-modal .qualification-selector label{min-height:56px}}.origin-source-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.origin-source-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:8px;grid-template-columns:7px 1fr auto 8px;align-items:center;gap:6px;padding:7px 8px;display:grid}.origin-source-list button:hover{background:#f7faff;border-color:#cbdcf0}.origin-source-list i,.origin-switcher i{border-radius:50%;width:7px;height:7px}.origin-source-list i.blue,.origin-switcher i.blue{background:#397fd1}.origin-source-list i.green,.origin-switcher i.green{background:#30af85}.origin-source-list i.violet,.origin-switcher i.violet{background:#8065d2}.origin-source-list i.amber,.origin-switcher i.amber{background:#e5a13c}.origin-source-list span{flex-direction:column;gap:2px;font-size:8px;display:flex}.origin-source-list small{color:#909baa;font-size:7px}.origin-source-list b{font-size:8px}.origin-source-list em{color:#9ca6b3;font-style:normal}.origin-report-card .donut-chart{margin:12px auto}.origin-drilldown-backdrop{align-items:flex-start;padding:20px;overflow-y:auto}.origin-drilldown{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(1040px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #10213c42}.origin-drilldown>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 17px;display:flex}.origin-drilldown>header h2{margin:2px 0 5px;font-size:21px}.origin-drilldown>header span{color:#8793a3;font-size:9px}.origin-drilldown>header>button{color:#768497;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.drill-breadcrumb{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;height:42px;padding:0 25px;font-size:8px;display:flex}.drill-breadcrumb button{color:#2970c3;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.drill-breadcrumb button.active,.drill-breadcrumb strong{color:#435267;font-size:8px}.drill-breadcrumb span{color:#9ba6b3}.origin-switcher{gap:7px;padding:14px 25px 0;display:flex;overflow-x:auto}.origin-switcher button{color:#667588;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:8px;display:flex}.origin-switcher button.active{color:#246bc4;background:#edf5ff;border-color:#bcd4ee;font-weight:700}.origin-switcher b{background:#edf1f5;border-radius:8px;padding:3px 5px;font-size:7px}.drill-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 25px;display:grid}.drill-metrics article{border:1px solid #e2e8ef;border-radius:10px;flex-direction:column;min-height:78px;padding:12px;display:flex}.drill-metrics small{color:#8491a2;font-size:8px}.drill-metrics strong{margin:5px 0 3px;font-size:21px}.drill-metrics em{color:#379071;font-size:7px;font-style:normal}.campaign-table{border:1px solid #e2e8ef;border-radius:11px;margin:0 25px 20px;overflow:hidden}.campaign-table>header,.campaign-table>button{grid-template-columns:minmax(210px,1.6fr) .55fr .75fr .55fr .9fr .75fr .7fr 14px;align-items:center;gap:9px;padding:0 13px;display:grid}.campaign-table>header{color:#8b97a6;text-transform:uppercase;background:#f7f9fc;height:36px;font-size:7px;font-weight:700}.campaign-table>button{color:#5f6e80;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;height:62px}.campaign-table>button:hover{background:#fafcff}.campaign-table>button>span{align-items:center;gap:8px;display:flex}.campaign-table>button>span>i,.campaign-hero>div>i{color:#246bc4;background:#e9f2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:750;display:grid}.campaign-table>button>span>b{color:var(--ink);flex-direction:column;gap:3px;font-size:9px;display:flex}.campaign-table small{color:#8b97a6;font-size:7px;font-weight:500}.campaign-table>button>strong,.campaign-table>button>em{font-size:8px;font-style:normal}.campaign-table mark{color:#16805f;text-align:center;background:#e1f7ee;border-radius:8px;padding:5px 6px;font-size:7px}.campaign-hero{background:#f5f9ff;border:1px solid #dce6f2;border-radius:11px;justify-content:space-between;align-items:center;margin:15px 25px 0;padding:14px;display:flex}.campaign-hero>div{align-items:center;gap:10px;display:flex}.campaign-hero>div>span{flex-direction:column;display:flex}.campaign-hero small{color:#8190a1;font-size:7px}.campaign-hero h3{margin:3px 0;font-size:13px}.campaign-hero p{color:#7f8c9d;margin:0;font-size:8px}.campaign-hero>button,.campaign-leads header button{color:#286fc2;cursor:pointer;background:#fff;border:1px solid #cbdbee;border-radius:8px;height:32px;padding:0 10px;font-size:8px}.campaign-level{padding-top:11px}.campaign-funnel,.campaign-leads{border:1px solid #e2e8ef;border-radius:11px;margin:0 25px 16px;padding:15px}.campaign-funnel header h3,.campaign-leads header h3{margin:0 0 3px;font-size:11px}.campaign-funnel header p,.campaign-leads header p{color:#8b97a6;margin:0;font-size:8px}.campaign-funnel>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:15px;display:grid}.campaign-funnel article>span{justify-content:space-between;font-size:8px;display:flex}.campaign-funnel article>i{background:#edf1f5;border-radius:4px;height:7px;margin:6px 0;display:block}.campaign-funnel article>i>em{background:#397fd1;border-radius:4px;height:100%;display:block}.campaign-funnel article>small{color:#8b97a6;font-size:7px}.campaign-leads>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.campaign-leads>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:32px 1fr auto 12px;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.campaign-leads>button>i{color:#246bc4;background:#e6f0ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:750;display:grid}.campaign-leads>button>span{flex-direction:column;gap:3px;display:flex}.campaign-leads strong{font-size:9px}.campaign-leads small{color:#8b97a6;font-size:7px}.campaign-leads em{color:#246bc4;background:#e8f2ff;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.origin-drilldown>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:13px 25px;display:flex}.origin-drilldown>footer p{color:#8b97a6;font-size:7px}.origin-drilldown>footer button{color:#5f6e80;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:650}html[data-theme=dark] :is(.origin-drilldown,.origin-source-list button,.origin-switcher button,.campaign-table>button,.campaign-leads>button){background:#152131;border-color:#2a3b50}html[data-theme=dark] :is(.origin-drilldown>header,.drill-breadcrumb,.campaign-table,.campaign-funnel,.campaign-leads,.drill-metrics article){border-color:#2a3b50}html[data-theme=dark] :is(.campaign-table>header,.origin-drilldown>footer){background:#111c2a}html[data-theme=dark] .campaign-hero{background:#162b43;border-color:#2b4865}@media (max-width:760px){.origin-drilldown-backdrop{padding:0}.origin-drilldown{border:0;border-radius:0;min-height:100%}.drill-metrics{grid-template-columns:1fr 1fr;padding:12px 15px}.origin-switcher{padding-left:15px;padding-right:15px}.campaign-table{margin-left:15px;margin-right:15px;overflow-x:auto}.campaign-table>header,.campaign-table>button{min-width:760px}.campaign-hero,.campaign-funnel,.campaign-leads{margin-left:15px;margin-right:15px}.campaign-funnel>div{grid-template-columns:1fr}.origin-drilldown>footer{flex-direction:column;align-items:stretch;gap:8px}.origin-drilldown>footer p{text-align:center}.origin-drilldown>footer button{width:100%}}@media (max-width:460px){.origin-source-list{grid-template-columns:1fr}.drill-metrics{grid-template-columns:1fr 1fr}.campaign-hero{flex-direction:column;align-items:flex-start;gap:12px}.campaign-hero>button{width:100%}}.origin-drilldown{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.origin-drilldown>header,.drill-breadcrumb,.origin-switcher{flex:none}.origin-drilldown>header{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.origin-drilldown>header h2{letter-spacing:-.3px}.origin-switcher{padding-bottom:13px}.origin-switcher button{transition:background .15s,border-color .15s,transform .15s}.origin-switcher button:hover,.origin-switcher button:focus{border-color:#a9c7e7;outline:none;transform:translateY(-1px)}.drill-metrics article{background:linear-gradient(135deg,#fff,#fbfcfe);position:relative;overflow:hidden;box-shadow:0 4px 12px #173b6910}.drill-metrics article:before{content:"";background:#397fd1;width:3px;position:absolute;inset:0 auto 0 0}.drill-metrics article:nth-child(2):before{background:#30af85}.drill-metrics article:nth-child(3):before{background:#8065d2}.drill-metrics article:nth-child(4):before{background:#e5a13c}.campaign-table{box-shadow:0 5px 16px #173b690b}.campaign-table>header{grid-template-columns:minmax(210px,1.6fr) .55fr .75fr .55fr .9fr .75fr .7fr 14px}.campaign-table>header span{white-space:nowrap}.campaign-table>button{transition:background .15s,box-shadow .15s}.campaign-table>button:hover,.campaign-table>button:focus{background:#f7fbff;outline:none;box-shadow:inset 3px 0 #397fd1}.campaign-table>button mark{font-weight:700}.campaign-hero{box-shadow:0 5px 16px #173b690b}.campaign-hero>button,.campaign-leads header button,.drill-export-all{font-weight:700;transition:background .15s,border-color .15s}.campaign-hero>button:hover,.campaign-leads header button:hover,.drill-export-all:hover{background:#edf5ff;border-color:#a9c7e7}.campaign-funnel,.campaign-leads{box-shadow:0 5px 16px #173b6908}.campaign-funnel article>i>em{background:linear-gradient(90deg,#397fd1,#5ca1ea)}.campaign-leads>button{transition:background .15s,transform .15s}.campaign-leads>button:hover,.campaign-leads>button:focus{background:#f8fbff;outline:none;transform:translate(2px)}.campaign-leads em{font-weight:700}.origin-drilldown>footer{flex:none}.origin-drilldown>footer button:hover{background:#edf5ff;border-color:#a9c7e7}html[data-theme=dark] .origin-drilldown>header{background:linear-gradient(135deg,#152131,#182b40)}html[data-theme=dark] .drill-metrics article{background:linear-gradient(135deg,#152131,#182638)}html[data-theme=dark] .campaign-table>button:hover,html[data-theme=dark] .campaign-table>button:focus,html[data-theme=dark] .campaign-leads>button:hover,html[data-theme=dark] .campaign-leads>button:focus{background:#1a2c41}@media (max-width:760px){.origin-drilldown{max-height:none}.origin-drilldown>header{padding:18px 15px 14px}.origin-drilldown>header h2{font-size:19px}.drill-breadcrumb{padding:0 15px}.origin-switcher{padding-top:11px;padding-bottom:11px}.drill-metrics article{min-height:72px;padding:10px}.drill-metrics strong{font-size:19px}.campaign-table{margin-bottom:14px}.campaign-hero,.campaign-funnel,.campaign-leads{box-shadow:none}.campaign-leads>button{min-height:54px}}.campaign-table>header{grid-template-rows:auto 40px;align-items:center;row-gap:0;height:auto;min-height:76px;padding:0 13px;display:grid}.campaign-table>header .drill-export-all{grid-area:1/1/auto/-1;justify-self:start;height:auto;min-height:30px;padding:8px 0 5px;line-height:1.2}.campaign-table>header>span{grid-row:2}@media (max-width:760px){.campaign-table>header{min-width:760px}}.visits-heading{align-items:flex-end}.visit-heading-actions{gap:8px;display:flex}.visit-heading-actions>button{color:#607084;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:650}.visit-heading-actions>.primary{background:var(--navy);border-color:var(--navy);color:#fff}.visit-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.visit-metrics article{background:#fff;border:1px solid #e4eaf1;border-radius:13px;align-items:center;gap:10px;height:76px;padding:12px;display:flex}.visit-metrics article>span{border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.visit-metrics .blue{color:#246bc4;background:#e6f1ff}.visit-metrics .green{color:#16825f;background:#def6eb}.visit-metrics .amber{color:#bd7a1c;background:#fff0d9}.visit-metrics .violet{color:#7056ba;background:#eee9ff}.visit-metrics article>div{flex-direction:column;display:flex}.visit-metrics small{color:#8895a5;font-size:8px}.visit-metrics strong{margin:2px 0;font-size:18px}.visit-metrics em{color:#8a96a5;font-size:7px;font-style:normal}.visits-workspace{background:#fff;border:1px solid #e2e8ef;border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.visit-list{border-right:1px solid #e5eaf0;flex-direction:column;min-width:0;display:flex}.visit-list>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex}.visit-list h3{margin:0 0 3px;font-size:12px}.visit-list header p{color:#8b97a6;margin:0;font-size:8px}.visit-list>header button{color:#647386;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:8px;width:30px;height:30px}.visit-tabs{border-bottom:1px solid #edf1f5;gap:3px;padding:9px 11px;display:flex}.visit-tabs button{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 10px;font-size:8px}.visit-tabs button.active{color:#246bc4;background:#eaf3ff;font-weight:700}.route-summary{background:#edf5ff;border:1px solid #d8e7f8;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:8px 10px;padding:9px;display:grid}.route-summary>span{color:#246bc4;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.route-summary p{color:#77879a;flex-direction:column;margin:0;font-size:7px;display:flex}.route-summary strong{color:#38516d;margin-bottom:2px;font-size:8px}.route-summary button{color:#246bc4;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.visit-scroll{overflow-y:auto}.visit-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:45px 18px 1fr 10px;gap:5px;width:100%;min-height:101px;padding:11px 10px;display:grid}.visit-item:hover,.visit-item.selected{background:#f7faff}.visit-item.selected{box-shadow:inset 3px 0 #2f76c7}.visit-item>time{flex-direction:column;gap:3px;display:flex}.visit-item>time small{color:#8d98a7;font-size:7px}.visit-route-line{justify-content:center;display:flex;position:relative}.visit-route-line>i{z-index:1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:2px}.visit-route-line>i.blue{background:#397fd1}.visit-route-line>i.green{background:#30af85}.visit-route-line>i.violet{background:#8065d2}.visit-route-line>i.amber{background:#e5a13c}.visit-route-line>em{background:#dce4ed;width:1px;position:absolute;top:10px;bottom:-12px}.visit-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-item-copy>strong{color:var(--ink);font-size:10px}.visit-item-copy>small,.visit-item-copy>span{color:#8390a0;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.visit-item-copy>mark{color:#246bc4;background:#e8f2ff;border-radius:8px;width:max-content;padding:4px 6px;font-size:7px}.visit-item-copy>mark.concluida{color:#16825f;background:#def6eb}.visit-item-copy>mark.proxima{color:#ad701b;background:#fff0d9}.visit-item>b{color:#9ca6b3;align-self:center}.visit-map-panel{flex-direction:column;min-width:0;display:flex}.visit-map-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:flex}.visit-map-panel>header>div{align-items:center;gap:9px;display:flex}.visit-map-panel>header>div:first-child>div{flex-direction:column;display:flex}.visit-map-panel>header small{color:#8c98a7;font-size:7px}.visit-map-panel>header h2{margin:2px 0;font-size:14px}.visit-map-panel>header p{color:#7e8b9b;margin:0;font-size:8px}.visit-map-panel>header>div:last-child button{color:#607084;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:34px;padding:0 10px;font-size:8px;font-weight:650}.visit-map-panel>header>div:last-child .primary{background:var(--navy);color:#fff;border-color:var(--navy);margin-left:6px}.map-frame{background:#e9eef3;height:290px;position:relative;overflow:hidden}.map-frame iframe{filter:saturate(.85)contrast(.95);border:0;width:100%;height:100%}.map-travel-card{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px #10213c22}.map-travel-card>span{color:#246bc4;background:#e9f3ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.map-travel-card>div{flex-direction:column;display:flex}.map-travel-card small{color:#8895a5;font-size:6px}.map-travel-card strong{font-size:12px}.map-travel-card p{color:#7c8999;margin:0;font-size:7px}.visit-details-grid{grid-template-columns:1.25fr 1fr;gap:10px;padding:12px 14px 0;display:grid}.visit-details-grid article{border:1px solid #e2e8ef;border-radius:10px;padding:11px}.visit-details-grid article>header{align-items:center;gap:8px;display:flex}.visit-details-grid article>header>span{color:#246bc4;background:#eaf3ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.visit-details-grid article>header>div{flex-direction:column;display:flex}.visit-details-grid small{color:#8a96a5;font-size:6px}.visit-details-grid strong{font-size:9px;line-height:1.35}.visit-details-grid article>p{color:#69788b;margin:9px 0;font-size:8px}.visit-details-grid article>div:last-child{gap:6px;display:flex}.visit-details-grid article>div:last-child button{color:#276fc2;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:650}.visit-contact-card>div:last-child button:last-child{color:#16825f;background:#e3f6ed;border-color:#ccebdd}.visit-guidance{border:1px solid #e3e9ef;border-radius:10px;margin:10px 14px 0;padding:11px}.visit-guidance>header{justify-content:space-between;align-items:center;display:flex}.visit-guidance>header>div{align-items:center;gap:8px;display:flex}.visit-guidance>header>div>span{color:#7056ba;background:#f0ecff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.visit-guidance header p{flex-direction:column;margin:0;display:flex}.visit-guidance small{color:#8a96a5;font-size:6px}.visit-guidance strong{font-size:9px}.visit-guidance header button{color:#286fc2;cursor:pointer;background:0 0;border:0;font-size:7px}.visit-guidance>p{color:#69788b;margin:8px 0 0;font-size:8px;line-height:1.5}.visit-actions{border-top:1px solid #e5eaf0;justify-content:space-between;gap:9px;margin-top:auto;padding:12px 14px;display:flex}.visit-actions button{color:#657386;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:35px;padding:0 11px;font-size:8px;font-weight:650}.visit-actions>div{gap:6px;display:flex}.visit-actions>button{background:var(--navy);border-color:var(--navy);color:#fff}.visit-actions>button.checked-in{background:#16825f;border-color:#16825f}html[data-theme=dark] :is(.visit-metrics article,.visits-workspace,.visit-list>header button,.visit-item,.visit-map-panel>header>div:last-child button,.map-travel-card,.visit-details-grid article,.visit-details-grid article>div:last-child button,.visit-guidance,.visit-actions button){background:#152131;border-color:#2a3b50}html[data-theme=dark] :is(.visit-list,.visit-list>header,.visit-tabs,.visit-item,.visit-map-panel>header,.visit-actions){border-color:#2a3b50}html[data-theme=dark] .route-summary{background:#162c45;border-color:#294867}html[data-theme=dark] .visit-item:hover,html[data-theme=dark] .visit-item.selected{background:#182b41}html[data-theme=dark] .map-frame iframe{filter:invert(.87)hue-rotate(180deg)saturate(.7)contrast(.9)}@media (max-width:1000px){.visits-workspace{grid-template-columns:290px minmax(0,1fr)}.visit-details-grid{grid-template-columns:1fr}.visit-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.visits-workspace{flex-direction:column;display:flex}.visit-list{border-bottom:1px solid #e5eaf0;border-right:0;max-height:420px}.visit-map-panel>header{flex-direction:column;align-items:flex-start}.visit-map-panel>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.visit-map-panel>header>div:last-child .primary{margin:0}.map-frame{height:260px}.visit-details-grid{grid-template-columns:1fr 1fr}.visit-actions{flex-direction:column;align-items:stretch}.visit-actions>div{grid-template-columns:1fr 1fr;display:grid}.visit-heading-actions{width:100%}.visit-heading-actions button{flex:1}}@media (max-width:500px){.visit-metrics,.visit-details-grid,.visit-map-panel>header>div:last-child,.visit-actions>div{grid-template-columns:1fr}.map-travel-card{bottom:8px;left:8px}.visits-heading{align-items:stretch}}:root{--bg:#f3f6fa;--ink:#17253a;--muted:#637287;--line:#dfe6ee;--surface:#fff;--surface-soft:#f7f9fc;--focus:#2d73c7;--elevated:0 1px 2px #10213c0a,0 10px 30px #173f8f0c}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.app-shell .content{padding:28px 30px 46px}.welcome-row h1,.module-heading h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1{letter-spacing:-.55px;color:var(--ink);font-weight:720;font-size:27px!important}.welcome-row>div>p:last-child,.module-heading>div>p:last-child,.leads-heading>div>p:last-child,.agenda-heading>div>p:last-child,.visits-heading>div>p:last-child{color:#667589;line-height:1.5;font-size:12px!important}.eyebrow{letter-spacing:1.15px;color:#788699!important;font-size:9px!important}.app-shell .primary,.secondary-action,.wide-action{min-height:40px;font-weight:700;font-size:11px!important}.app-shell .sidebar nav button{color:#5d6d81;height:39px;font-size:12px;font-weight:600}.app-shell .nav-icon{font-size:15px}.app-shell .sidebar-footer strong{font-size:11px}.app-shell .sidebar-footer span{font-size:9px}.app-shell .search{height:40px}.app-shell .search input{font-size:12px}.app-shell .icon-button{width:39px;height:39px}.stat-card,.panel,.module-metrics article,.lead-metrics article,.agenda-summary article,.visit-metrics article,.report-card,.data-panel,.settings-shell,.connections-panel,.connection-card,.visits-workspace{box-shadow:var(--elevated)!important;border-color:#dfe6ee!important}.stat-card{min-height:116px!important;padding:17px!important}.stat-card p{color:#6f7e91;font-size:11px}.stat-card h2{font-size:25px}.module-metrics article,.lead-metrics article,.agenda-summary article,.visit-metrics article{height:auto!important;min-height:80px!important;padding:14px!important}.module-metrics small,.lead-metrics small,.agenda-summary small,.visit-metrics small{color:#667589!important;font-size:9px!important}.module-metrics strong,.lead-metrics strong,.agenda-summary strong,.visit-metrics strong{font-size:21px!important}.module-metrics em,.lead-metrics em,.agenda-summary em,.visit-metrics em{color:#738195!important;font-size:8px!important}.panel{padding:20px 21px!important}.panel-head h3,.report-card h3,.connections-panel h3,.incidents-panel h3{font-size:14px!important}.panel-head p,.report-card header p,.connections-panel header p,.incidents-panel header p{color:#768497!important;font-size:9px!important}.panel-head button,.report-card header button{font-weight:700;font-size:9px!important}.appointment{min-height:70px}.time strong{font-size:12px}.time span,.appointment-info span,.patient-row small{font-size:9px}.appointment-info strong,.patient-row strong{font-size:11px}.professional{font-size:9px}.status{padding:6px 9px;font-size:9px}.data-toolbar{min-height:58px!important;padding:11px 15px!important}.data-tabs button,.data-tools button{height:32px!important;padding:0 11px!important;font-size:9px!important}.table-head,.table-row{padding-left:18px;padding-right:18px}.table-head{color:#788698;height:42px;font-size:8px}.table-row{color:#536378;font-size:10px;height:70px!important}.entity-avatar{width:36px;height:36px;font-size:9px}.entity-cell b{font-size:11px}.entity-cell small{font-size:8px}.table-status{padding:6px 8px;font-size:8px}.table-footer{font-size:9px;height:50px!important}.report-card{min-height:260px!important;padding:20px!important}.report-legend{gap:10px;font-size:9px}.conversion-list span{font-size:9px}.ranking-list small,.ranking-list em,.ranking-list mark{font-size:8px}.conversation-item{height:auto!important;min-height:82px!important}.conversation-copy small{line-height:1.4;font-size:9px!important}.queue-tags em,.queue-tags mark{font-size:7px!important}.crm-chat-header>div>strong{font-size:12px!important}.crm-chat-header>div>small{font-size:8px!important}.interaction-card p{line-height:1.55;font-size:10px!important}.interaction-card header strong{font-size:10px!important}.lead-profile h3{font-size:13px!important}.lead-profile p,.lead-data p{font-size:9px!important}.detail-block>label,.timeline-preview label{font-size:8px!important}.settings-shell>nav button{height:42px!important;font-size:10px!important}.settings-content h2{font-size:20px}.settings-content header p{font-size:10px}.settings-form>label{font-size:9px}.settings-form input,.settings-form select{height:41px;font-size:10px}.help-grid strong{font-size:13px}.help-grid span,.help-grid em{font-size:9px}.connection-stats p span,.connection-card footer span,.incident-row small{font-size:8px!important}.connection-stats p strong,.connection-card h3,.incident-row strong{font-size:10px!important}.visit-list h3{font-size:14px}.visit-list header p{font-size:9px}.visit-tabs button{height:32px;font-size:9px}.visit-item{min-height:112px;padding:13px 11px}.visit-item>time strong{font-size:11px}.visit-item>time small{font-size:8px}.visit-item-copy>strong{font-size:11px}.visit-item-copy>small,.visit-item-copy>span,.visit-item-copy>mark{font-size:8px}.visit-map-panel>header h2{font-size:16px}.visit-map-panel>header p{font-size:9px}.visit-details-grid strong{font-size:10px}.visit-details-grid article>p,.visit-guidance>p,.visit-details-grid article>div:last-child button,.visit-guidance header button,.visit-actions button,.origin-source-list span,.campaign-table>button>strong,.campaign-table>button>em{font-size:9px}.origin-source-list small,.campaign-table small{font-size:8px}.origin-drilldown>header h2,.sale-status-modal>header h2,.onboarding-modal>header h2,.action-dialog>header h2{font-size:22px}.drill-metrics small,.status-fields label,.onboarding-grid label,.action-form-grid label,.action-form-stack label{font-size:9px}.drill-metrics strong{font-size:23px}.campaign-table>header{font-size:8px}.campaign-table>button>span>b,.sale-status-modal>header span,.onboarding-modal>header span,.action-dialog>header span{font-size:10px}.status-selector strong,.onboarding-form-section strong,.notification-feed strong{font-size:11px}.status-selector small,.onboarding-form-section small,.notification-feed small{font-size:9px}.status-fields input,.status-fields select,.status-fields textarea,.onboarding-grid input,.onboarding-grid select,.action-form-grid input,.action-form-grid select{font-size:10px}.quick-modal>label,.event-modal>label{font-size:9px}.quick-modal input,.quick-modal select,.quick-modal textarea,.event-modal input,.event-modal select{font-size:10px}.toast{border-radius:12px;padding:14px 18px;font-size:12px}.app-shell button,.app-shell select,.app-shell input,.app-shell textarea{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}:is(.app-shell button:focus-visible,.app-shell select:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible){outline-offset:2px;outline:3px solid #2d73c72b}html[data-theme=dark]{--bg:#0d1622;--ink:#edf4fc;--muted:#a8b6c7;--line:#2c3d51;--surface:#152131;--surface-soft:#111c2a}html[data-theme=dark] :is(.welcome-row>div>p:last-child,.module-heading>div>p:last-child,.leads-heading>div>p:last-child,.agenda-heading>div>p:last-child,.visits-heading>div>p:last-child){color:#a8b6c7!important}html[data-theme=dark] :is(.stat-card p,.stat-card small,.module-metrics small,.lead-metrics small,.agenda-summary small,.visit-metrics small){color:#a5b3c4!important}html[data-theme=dark] :is(.table-row,.appointment-info span,.patient-row small,.report-card header p){color:#aab7c6}html[data-theme=dark] :is(.stat-card,.panel,.module-metrics article,.lead-metrics article,.agenda-summary article,.visit-metrics article,.report-card,.data-panel,.settings-shell,.connections-panel,.connection-card,.visits-workspace){box-shadow:none!important}@media (max-width:900px){.app-shell .content{padding:22px 18px 36px}.welcome-row h1,.module-heading h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1{font-size:24px!important}.app-shell .sidebar nav button{font-size:12px}.table-head,.table-row{padding-left:14px;padding-right:14px}.report-card{min-height:230px!important}}@media (max-width:520px){.app-shell .content{padding:18px 13px 30px}.welcome-row h1,.module-heading h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1{font-size:22px!important}.welcome-row>div>p:last-child,.module-heading>div>p:last-child,.leads-heading>div>p:last-child,.agenda-heading>div>p:last-child,.visits-heading>div>p:last-child{font-size:11px!important}.stat-card{min-height:100px!important}.panel{padding:16px 14px!important}.module-metrics article,.lead-metrics article,.agenda-summary article,.visit-metrics article{min-height:76px!important}.data-toolbar{padding:10px!important}.report-card{padding:16px!important}.toast{bottom:12px;left:12px;right:12px}}.share-link>span{color:#54708f;max-width:300px}.share-registration>div:first-child p strong{font-size:0}.share-registration>div:first-child p strong:after{content:"Abrir página local de cadastro";font-size:11px}.share-registration>div:first-child p small{font-size:0}.share-registration>div:first-child p small:after{content:"Funciona somente enquanto o CRM estiver aberto neste computador.";font-size:9px}.share-link button{display:block}.onboarding-modal>header>div>span{font-size:0}.onboarding-modal>header>div>span:after{content:"O vendedor pode preencher aqui ou abrir a página local dedicada.";font-size:11px}.local-registration-page{color:#17253a;background:#f3f6fa;min-height:100vh;padding-bottom:48px;width:100%!important;margin:0!important}.local-registration-header{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,50% - 410px);display:flex}.local-registration-header img{object-fit:contain;object-position:left;width:174px;height:48px}.local-registration-header>div{align-items:center;gap:8px;display:flex}.local-registration-header span{color:#617186;background:#edf3fa;border-radius:8px;padding:6px 8px;font-size:10px}.local-registration-header strong{color:#246bc4;font-size:10px}.local-registration-intro,.local-registration-form{width:min(820px,100% - 32px);margin:0 auto}.local-registration-intro{padding:34px 0 19px}.local-registration-intro>p{letter-spacing:1.2px;color:#718196;margin:0 0 7px;font-size:9px;font-weight:750}.local-registration-intro h1{letter-spacing:-.6px;margin:0 0 7px;font-size:28px}.local-registration-intro>span{color:#69788b;font-size:12px}.local-registration-intro>div{background:#edf5ff;border:1px solid #d7e7f8;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.local-registration-intro>div>i{color:#246bc4;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.local-registration-intro>div>p{color:#718196;flex-direction:column;margin:0;font-size:9px;display:flex}.local-registration-intro>div strong{color:#37516d;margin-bottom:2px;font-size:10px}.local-registration-form{flex-direction:column;gap:13px;display:flex}.local-registration-form>section{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:18px;box-shadow:0 8px 26px #173f8f08}.local-registration-form>section>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.local-registration-form>section>header>i{color:#246bc4;background:#e8f2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:750;display:grid}.local-registration-form>section>header>div{flex-direction:column;flex:1;display:flex}.local-registration-form h2{margin:0;font-size:13px}.local-registration-form header p{color:#8491a2;margin:2px 0 0;font-size:9px}.local-registration-form header>span{color:#6c7b8e;background:#f1f4f7;border-radius:7px;padding:5px 7px;font-size:8px}.local-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.local-form-grid label{color:#526277;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.local-form-grid input,.local-form-grid select{height:41px;font:inherit;color:#17253a;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.local-form-grid :is(input,select):focus{border-color:#6d9ed5;box-shadow:0 0 0 3px #2d73c715}.local-full{grid-column:1/-1}.local-address-grid{grid-template-columns:.65fr 1.5fr .55fr 1fr}.local-street{grid-column:span 2}.local-upload{text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b8cce2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.local-upload input{opacity:0;width:1px;height:1px;position:absolute}.local-upload>i{color:#3479cb;font-size:22px;font-style:normal}.local-upload strong{font-size:10px}.local-upload span{color:#8491a2;font-size:8px}.local-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.local-files>span{color:#4774aa;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.local-files button{color:#9b626d;cursor:pointer;background:0 0;border:0}.local-consent{color:#647386;align-items:flex-start;gap:8px;padding:5px 3px;font-size:9px;line-height:1.5;display:flex}.local-consent input{margin-top:2px}.local-registration-form>footer{justify-content:space-between;align-items:center;padding-top:3px;display:flex}.local-registration-form>footer p{color:#8491a2;font-size:8px}.local-registration-form>footer>div{gap:8px;display:flex}.local-registration-form>footer button,.local-registration-success button{color:#59697b;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;height:39px;padding:0 14px;font-size:9px;font-weight:700}.local-registration-form>footer .local-primary,.local-registration-success .local-primary{color:#fff;background:#173f8f;border-color:#173f8f}.local-registration-success{text-align:center;width:min(530px,100% - 32px);margin:0 auto;padding:70px 25px}.local-registration-success>img{object-fit:contain;width:190px;height:55px;margin-bottom:28px}.local-registration-success>span{color:#16825f;background:#def6eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;display:grid}.local-registration-success>p:first-of-type{letter-spacing:1px;color:#718196;font-size:9px;font-weight:750}.local-registration-success h1{margin:5px 0 9px;font-size:26px}.local-registration-success>strong{color:#246bc4;font-size:10px}.local-registration-success>p:last-of-type{color:#718196;font-size:11px;line-height:1.6}.local-registration-success>div{justify-content:center;gap:8px;margin-top:22px;display:flex}html[data-theme=dark] .local-registration-page{color:#edf4fc;background:#0d1622}html[data-theme=dark] :is(.local-registration-header,.local-registration-form>section,.local-form-grid input,.local-form-grid select,.local-registration-form>footer button,.local-registration-success button){color:#edf4fc;background:#152131;border-color:#2b3d51}html[data-theme=dark] .local-registration-header{border-color:#2b3d51}html[data-theme=dark] .local-registration-intro>div{background:#162c45;border-color:#294867}html[data-theme=dark] .local-upload{background:#101c2a;border-color:#3b5877}@media (max-width:620px){.local-registration-header{padding:0 16px}.local-registration-header img{width:145px}.local-registration-intro{padding-top:25px}.local-registration-intro h1{font-size:24px}.local-form-grid,.local-address-grid{grid-template-columns:1fr}.local-full,.local-street{grid-column:auto}.local-registration-form>footer{flex-direction:column;align-items:stretch}.local-registration-form>footer p{text-align:center}.local-registration-form>footer>div{grid-template-columns:1fr 1fr;display:grid}.local-registration-success>div{grid-template-columns:1fr;display:grid}}.view-switcher{background:#f4f7fa;border:1px solid #dfe6ee;border-radius:9px;padding:3px;display:flex}.data-tools .view-switcher button{color:#718095!important;background:0 0!important;border:0!important;border-radius:6px!important;height:27px!important;padding:0 9px!important}.data-tools .view-switcher button.active{box-shadow:0 1px 5px #173f8f18;color:#246bc4!important;background:#fff!important}.opportunity-kanban{background:#f6f8fb;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;padding:15px;display:grid;overflow-x:auto}.kanban-column{background:#eef2f7;border:1px solid #e0e7ef;border-radius:11px;min-width:250px;overflow:hidden}.kanban-column>header{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;min-height:66px;padding:12px;display:flex}.kanban-column>header>div{align-items:center;gap:8px;display:flex}.kanban-column>header i{background:#397fd1;border-radius:50%;width:9px;height:9px}.kanban-column.violet>header i{background:#8065d2}.kanban-column.green>header i{background:#28a77e}.kanban-column.red>header i{background:#d96767}.kanban-column>header span{flex-direction:column;gap:2px;display:flex}.kanban-column>header strong{font-size:10px}.kanban-column>header small{color:#8390a1;font-size:8px}.kanban-column>header>b{color:#718095;background:#f2f5f8;border-radius:7px;padding:5px 6px;font-size:8px}.kanban-card-list{min-height:360px;padding:9px}.kanban-card{cursor:grab;background:#fff;border:1px solid #dfe6ee;border-radius:10px;margin-bottom:9px;padding:11px;box-shadow:0 2px 7px #173f8f0b}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.45;transform:rotate(1deg)}.kanban-column.drop-ready{transition:border-color .15s,background .15s}.kanban-column.drop-ready:hover{background:#e5effa;border-color:#7ca9dc}.kanban-card-main{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.kanban-card-main>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.kanban-card-main strong{font-size:10px}.kanban-card-main small{color:#8b97a6;font-size:7px}.kanban-card-main em{color:#9ba6b3;font-style:normal}.kanban-card>p{color:#627185;min-height:29px;margin:10px 0 8px;font-size:8px;line-height:1.45}.kanban-plan{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.kanban-plan span,.kanban-plan strong{font-size:8px}.kanban-plan span{color:#68788b}.kanban-plan strong{color:#246bc4}.kanban-card footer{justify-content:space-between;align-items:flex-end;gap:8px;padding-top:9px;display:flex}.kanban-card footer label{flex-direction:column;gap:3px;display:flex}.kanban-card footer label>span{color:#8b97a6;text-transform:uppercase;font-size:6px;font-weight:700}.kanban-card footer select{color:#536378;background:#fff;border:1px solid #dfe6ee;border-radius:6px;max-width:118px;height:27px;padding:0 5px;font-size:7px}.kanban-card footer button{color:#246bc4;cursor:pointer;background:0 0;border:0;height:27px;font-size:7px;font-weight:700}.kanban-empty{color:#91a0b1;text-align:center;border:1px dashed #cad5e1;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:104px;padding:12px;display:grid}.kanban-empty span{font-size:16px}.kanban-empty p{margin:0;font-size:8px;line-height:1.4}.kanban-panel>.table-footer{background:#fff}html[data-theme=dark] .view-switcher{background:#101b29;border-color:#304258}html[data-theme=dark] .data-tools .view-switcher button.active{color:#8dc1f7!important;background:#20344c!important}html[data-theme=dark] .opportunity-kanban{background:#0f1926}html[data-theme=dark] .kanban-column{background:#111d2b;border-color:#2b3c50}html[data-theme=dark] .kanban-column>header,html[data-theme=dark] .kanban-card{background:#172536;border-color:#2b3c50}html[data-theme=dark] .kanban-column>header>b{color:#9fb0c3;background:#101b29}html[data-theme=dark] .kanban-plan{border-color:#293a4e}html[data-theme=dark] .kanban-card footer select{color:#dce8f5;background:#101b29;border-color:#304258}html[data-theme=dark] .kanban-empty{color:#8092a7;border-color:#34475d}@media (max-width:900px){.opportunity-kanban{grid-template-columns:repeat(4,270px);padding:12px}.data-toolbar{align-items:flex-start!important}.data-tools{flex-wrap:wrap;justify-content:flex-end}.view-switcher{order:-1}}@media (max-width:560px){.data-toolbar{gap:9px;display:grid!important}.data-tabs{width:100%;overflow-x:auto}.data-tools{justify-content:space-between;width:100%}.data-tools>button:last-child{display:none}.view-switcher,.data-tools .view-switcher button{flex:1}.opportunity-kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,82vw);margin:0}.kanban-column{scroll-snap-align:start}.kanban-card-list{min-height:300px}}.segment-switcher button{align-items:center;gap:4px;font-weight:600;display:flex}.segment-choice-selector{background:#f0f4f9;border-radius:8px;gap:8px;margin-bottom:14px;padding:4px;display:flex}.segment-choice-btn{color:#567;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.segment-choice-btn.active{color:#246bc4;background:#fff;border-color:#dfe6ee;box-shadow:0 1px 4px #0000000f}html[data-theme=dark] .segment-choice-selector{background:#111d2b}.html[data-theme=dark] .segment-choice-btn{color:#8ea3b8}.html[data-theme=dark] .segment-choice-btn.active{color:#8dc1f7;background:#1e2f42;border-color:#2e445e}n.kanban-column.cyan>header i,.kanban-automation-bar button.cyan>i{background:#0891b2}.kanban-column.teal>header i,.kanban-automation-bar button.teal>i{background:#0f766e}.kanban-column.indigo>header i,.kanban-automation-bar button.indigo>i{background:#4f46e5}.kanban-column.purple>header i,.kanban-automation-bar button.purple>i{background:#7c3aed}.kanban-column.fuchsia>header i,.kanban-automation-bar button.fuchsia>i{background:#c026d3}.kanban-column.pink>header i,.kanban-automation-bar button.pink>i{background:#db2777}.kanban-column.rose>header i,.kanban-automation-bar button.rose>i{background:#e11d48}.kanban-column.orange>header i,.kanban-automation-bar button.orange>i{background:#ea580c}.kanban-column.lime>header i,.kanban-automation-bar button.lime>i{background:#65a30d}.kanban-column.emerald>header i,.kanban-automation-bar button.emerald>i{background:#059669}.kanban-column.sky>header i,.kanban-automation-bar button.sky>i{background:#0284c7}.kanban-column.slate>header i,.kanban-automation-bar button.slate>i{background:#64748b}.kanban-column.zinc>header i,.kanban-automation-bar button.zinc>i{background:#52525b}.kanban-column.stone>header i,.kanban-automation-bar button.stone>i{background:#78716c}.kanban-column.neutral>header i,.kanban-automation-bar button.neutral>i{background:#737373}.kanban-column.aqua>header i,.kanban-automation-bar button.aqua>i{background:#06b6d4}.kanban-column.turquoise>header i,.kanban-automation-bar button.turquoise>i{background:#14b8a6}.kanban-column.mint>header i,.kanban-automation-bar button.mint>i{background:#10b981}.kanban-column.seafoam>header i,.kanban-automation-bar button.seafoam>i{background:#2aa889}.kanban-column.navy>header i,.kanban-automation-bar button.navy>i{background:#1e3a8a}.kanban-column.cobalt>header i,.kanban-automation-bar button.cobalt>i{background:#2563eb}.kanban-column.azure>header i,.kanban-automation-bar button.azure>i{background:#3b82f6}.kanban-column.royal>header i,.kanban-automation-bar button.royal>i{background:#1d4ed8}.kanban-column.periwinkle>header i,.kanban-automation-bar button.periwinkle>i{background:#6366f1}.kanban-column.lavender>header i,.kanban-automation-bar button.lavender>i{background:#8b5cf6}.kanban-column.plum>header i,.kanban-automation-bar button.plum>i{background:#9333ea}.kanban-column.magenta>header i,.kanban-automation-bar button.magenta>i{background:#c026d3}.kanban-column.coral>header i,.kanban-automation-bar button.coral>i{background:#f97316}.kanban-column.salmon>header i,.kanban-automation-bar button.salmon>i{background:#f05d5e}.kanban-column.peach>header i,.kanban-automation-bar button.peach>i{background:#fb923c}.kanban-column.tangerine>header i,.kanban-automation-bar button.tangerine>i{background:#f97316}.kanban-column.gold>header i,.kanban-automation-bar button.gold>i{background:#d4a017}.kanban-column.mustard>header i,.kanban-automation-bar button.mustard>i{background:#ca8a04}.kanban-column.olive>header i,.kanban-automation-bar button.olive>i{background:#708238}.kanban-column.chartreuse>header i,.kanban-automation-bar button.chartreuse>i{background:#84cc16}.kanban-column.forest>header i,.kanban-automation-bar button.forest>i{background:#166534}.kanban-column.jade>header i,.kanban-automation-bar button.jade>i{background:#15803d}.kanban-column.moss>header i,.kanban-automation-bar button.moss>i{background:#4d7c0f}.kanban-column.pine>header i,.kanban-automation-bar button.pine>i{background:#166534}.kanban-column.maroon>header i,.kanban-automation-bar button.maroon>i{background:#7f1d1d}.kanban-column.burgundy>header i,.kanban-automation-bar button.burgundy>i{background:#881337}.kanban-column.ruby>header i,.kanban-automation-bar button.ruby>i{background:#be123c}.kanban-column.crimson>header i,.kanban-automation-bar button.crimson>i{background:#dc2626}.kanban-column.brick>header i,.kanban-automation-bar button.brick>i{background:#b45309}.kanban-column.terracotta>header i,.kanban-automation-bar button.terracotta>i{background:#c2410c}.kanban-column.copper>header i,.kanban-automation-bar button.copper>i{background:#b45309}.kanban-column.bronze>header i,.kanban-automation-bar button.bronze>i{background:#a16207}.kanban-column.sand>header i,.kanban-automation-bar button.sand>i{background:#c2a878}.kanban-column.khaki>header i,.kanban-automation-bar button.khaki>i{background:#a3a380}.kanban-column.graphite>header i,.kanban-automation-bar button.graphite>i,.kanban-column.charcoal>header i,.kanban-automation-bar button.charcoal>i{background:#374151}.kanban-column.smoke>header i,.kanban-automation-bar button.smoke>i{background:#6b7280}.kanban-column.petrol>header i,.kanban-automation-bar button.petrol>i{background:#155e75}.kanban-column.cerulean>header i,.kanban-automation-bar button.cerulean>i{background:#0e7490}.kanban-column.orchid>header i,.kanban-automation-bar button.orchid>i{background:#a855f7}.plans-settings-content{background:#f8fafc}.admin-plan-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-plan-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:10px;flex-direction:column;padding:14px;display:flex}.admin-plan-summary small{color:#7f8c9d;font-size:8px}.admin-plan-summary strong{margin:5px 0 2px;font-size:18px}.admin-plan-summary span{color:#748396;font-size:7px}.plan-management,.goal-management{background:#fff;border:1px solid #e1e7ee;border-radius:11px;margin-bottom:14px;overflow:hidden}.plan-management>header,.goal-management>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.plan-management h3,.goal-management h3{margin:0 0 3px;font-size:12px}.plan-management header p,.goal-management header p{color:#7e8b9c;margin:0;font-size:8px}.admin-plan-list>article{border-top:1px solid #edf1f5;grid-template-columns:38px minmax(150px,1fr) 110px 60px 50px;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-plan-list>article:first-child{border-top:0}.plan-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-plan-list>article>div{flex-direction:column;gap:3px;display:flex}.admin-plan-list strong{font-size:10px}.admin-plan-list small{color:#7c899a;font-size:8px}.admin-plan-list>article>b{flex-direction:column;font-size:10px;display:flex}.admin-plan-list>article>b small{font-weight:500}.admin-plan-list>article>em{text-align:center;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.admin-plan-list>article>em.active{color:#198064;background:#def6ed}.admin-plan-list>article>em.inactive{color:#718095;background:#eef1f4}.admin-plan-list>article>button{color:#286fc3;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.goal-management>header>span{color:#286fc3;background:#e9f2ff;border-radius:9px;padding:5px 7px;font-size:7px}.goal-fields{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.goal-fields label{color:#637286;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.goal-fields input{height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:0 10px;font-size:10px}.goal-fields small{color:#8b97a6;font-size:7px;font-weight:500}.goal-management>footer{background:#f8fafc;border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.goal-management>footer p{color:#7f8c9c;font-size:7px}.plan-form-modal .plan-active-check{flex-direction:row;align-items:center}.plan-form-modal .plan-active-check input{width:16px;height:16px}.plan-form-modal .plan-active-check span{font-size:9px}html[data-theme=dark] .plans-settings-content{background:#111c2a}html[data-theme=dark] :is(.admin-plan-summary article,.plan-management,.goal-management){background:#152131;border-color:#2b3c50}html[data-theme=dark] :is(.plan-management>header,.goal-management>header,.admin-plan-list>article,.goal-management>footer){border-color:#293a4e}html[data-theme=dark] .goal-management>footer{background:#101b29}html[data-theme=dark] .goal-fields input{color:#edf4fc;background:#101b29;border-color:#304258}@media (max-width:1050px){.goal-fields{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-plan-summary{grid-template-columns:1fr}.plan-management>header,.goal-management>header,.goal-management>footer{flex-direction:column;align-items:stretch;gap:10px}.plan-management>header button,.goal-management>footer button{width:100%}.admin-plan-list>article{grid-template-columns:36px minmax(0,1fr) auto}.admin-plan-list>article>b{grid-column:2}.admin-plan-list>article>em{grid-area:1/3}.admin-plan-list>article>button{grid-area:2/3}.goal-fields{grid-template-columns:1fr}.goal-management>footer p{text-align:center}}.whatsapp-content .local-message,.whatsapp-content .local-note{animation:.18s ease-out message-in}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}}.whatsapp-content .interaction-entry.agent-entry{grid-template-columns:minmax(280px,1fr) 36px}.whatsapp-content .agent-entry .interaction-card{grid-column:1;width:100%;min-width:0}.whatsapp-content .agent-entry .interaction-avatar{grid-column:2;width:36px}.whatsapp-content .agent-entry .interaction-card>header{min-width:0}.whatsapp-content .agent-entry .interaction-card>header>div{flex-wrap:wrap;min-width:0}.whatsapp-content .agent-entry .interaction-card p{overflow-wrap:anywhere;word-break:normal}.whatsapp-content .agent-entry .interaction-card footer{flex-wrap:wrap;min-width:0}@media (max-width:760px){.whatsapp-content .interaction-entry.agent-entry{grid-template-columns:minmax(0,1fr) 30px}.whatsapp-content .agent-entry .interaction-avatar{width:30px}}@media (max-width:380px){.whatsapp-content .interaction-entry.agent-entry{grid-template-columns:minmax(0,1fr)}.whatsapp-content .agent-entry .interaction-avatar{display:none}.whatsapp-content .agent-entry .interaction-card{grid-column:1}}.whatsapp-content{padding-top:18px!important;padding-bottom:16px!important}.whatsapp-content>.leads-heading{margin-bottom:10px}.whatsapp-content .leads-heading .eyebrow{display:none}.whatsapp-content .leads-heading h1{margin-bottom:2px;font-size:22px!important}.whatsapp-content .leads-heading>div>p:last-child{font-size:10px!important}.whatsapp-content .connection-pill{padding:7px 10px;font-size:8px}.whatsapp-content>.lead-metrics{gap:7px;margin-bottom:10px;display:flex}.whatsapp-content>.lead-metrics article{flex:1;gap:8px;height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:9px!important;padding:7px 10px!important}.whatsapp-content .metric-symbol{border-radius:8px;width:28px;height:28px}.whatsapp-content .lead-metrics article>div{align-items:center;gap:7px;min-width:0;display:flex}.whatsapp-content .lead-metrics small{white-space:nowrap;font-size:8px!important}.whatsapp-content .lead-metrics strong{line-height:1;font-size:16px!important}.whatsapp-content .lead-metrics em{display:none}.whatsapp-content>.inbox-shell{grid-template-columns:270px minmax(520px,1fr) 255px;min-height:560px}.whatsapp-content .inbox-title{height:52px;padding:10px 13px}.whatsapp-content .inbox-title h3{font-size:12px}.whatsapp-content .inbox-title>div>span{display:none}.whatsapp-content .inbox-filters{gap:3px;height:38px;padding:5px 8px}.whatsapp-content .inbox-filters button{white-space:nowrap;padding:5px 7px;font-size:8px}.whatsapp-content .queue-rule{display:none}.whatsapp-content .conversation-scroll{height:calc(100% - 90px)}.whatsapp-content .conversation-item{gap:9px;padding:11px 10px;min-height:78px!important}.whatsapp-content .conversation-copy>small{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden;font-size:9px!important}.whatsapp-content .queue-tags{margin-top:6px}.whatsapp-content .queue-tags em,.whatsapp-content .queue-tags mark{padding:4px 6px;font-size:7px!important}.whatsapp-content .crm-chat-header{height:58px;padding:9px 14px}.whatsapp-content .interaction-stream{background:#f7f9fc;padding:22px 26px}.whatsapp-content .interaction-entry{grid-template-columns:36px minmax(0,1fr);gap:11px;max-width:88%;margin-bottom:18px}.whatsapp-content .interaction-avatar{width:36px;height:36px}.whatsapp-content .interaction-card{border-radius:12px;padding:14px 16px;box-shadow:0 3px 12px #183b6510}.whatsapp-content .interaction-card>header{margin-bottom:8px}.whatsapp-content .interaction-card em,.whatsapp-content .interaction-card time{font-size:8px}.whatsapp-content .interaction-card p{color:#304157;line-height:1.55;font-size:13px!important}.whatsapp-content .crm-event,.whatsapp-content .internal-record{padding:10px 12px}.whatsapp-content .crm-event p,.whatsapp-content .internal-record p{font-size:9px;line-height:1.45}.whatsapp-content .crm-composer>header{height:36px}.whatsapp-content .crm-composer>header button{font-size:8px}.whatsapp-content .crm-composer textarea{padding:10px 12px;font-size:11px}.whatsapp-content .lead-details{font-size:11px}.whatsapp-content .lead-profile{padding:17px 13px}.whatsapp-content .lead-profile .lead-avatar.large{width:52px;height:52px}.whatsapp-content .patient-sla-card{margin:11px;padding:10px}.whatsapp-content .patient-sla-card strong{font-size:9px}.whatsapp-content .detail-block,.whatsapp-content .timeline-preview{padding:12px}.whatsapp-content .timeline-preview>.patient-timeline{max-height:none;overflow:visible}html[data-theme=dark] .whatsapp-content .interaction-stream{background:#101b28}html[data-theme=dark] .whatsapp-content .interaction-card p{color:#d9e5f2}@media (max-width:1350px){.whatsapp-content>.inbox-shell{grid-template-columns:255px minmax(480px,1fr)}.whatsapp-content .lead-details{display:none}}@media (max-width:900px){.whatsapp-content>.lead-metrics{grid-template-columns:1fr 1fr;display:grid}.whatsapp-content>.inbox-shell{grid-template-columns:240px minmax(430px,1fr)}.whatsapp-content .interaction-card p{font-size:12px!important}}@media (max-width:760px){.whatsapp-content{padding-top:14px!important}.whatsapp-content>.leads-heading{gap:8px;margin-bottom:10px}.whatsapp-content .leads-heading h1{font-size:20px!important}.whatsapp-content .leads-heading>div>p:last-child{display:none}.whatsapp-content>.lead-metrics{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.whatsapp-content>.lead-metrics article{min-width:150px!important}.whatsapp-content>.inbox-shell{display:flex!important}.whatsapp-content .conversation-list{flex-basis:270px!important;height:270px!important}.whatsapp-content .conversation-scroll{height:180px}.whatsapp-content .chat-panel{height:640px!important;min-height:640px!important}.whatsapp-content .interaction-stream{padding:17px 13px}.whatsapp-content .interaction-entry{max-width:100%}.whatsapp-content .interaction-card p{font-size:13px!important}.whatsapp-content .crm-composer textarea{font-size:12px}}@media (max-width:480px){.whatsapp-content>.lead-metrics article{min-width:138px!important}.whatsapp-content .lead-metrics small{white-space:normal;line-height:1.2}.whatsapp-content .conversation-list{flex-basis:250px!important;height:250px!important}.whatsapp-content .conversation-scroll{height:160px}.whatsapp-content .interaction-stream{padding:14px 9px}.whatsapp-content .interaction-entry{grid-template-columns:30px minmax(0,1fr);gap:7px}.whatsapp-content .interaction-avatar{width:30px;height:30px}.whatsapp-content .interaction-card{padding:12px}.whatsapp-content .interaction-card p{font-size:12px!important}.whatsapp-content .quick-reply{display:none}}.whatsapp-content .interaction-entry{min-width:0}.whatsapp-content .interaction-card{box-sizing:border-box;min-width:0;max-width:100%}.whatsapp-content .interaction-card p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}html{min-width:0}body,.app-shell,main,.content{min-width:0;max-width:100%}.content{width:100%}.welcome-row,.module-heading,.leads-heading,.agenda-heading,.visits-heading{flex-wrap:wrap;min-width:0}.welcome-row>div,.module-heading>div,.leads-heading>div,.agenda-heading>div,.visits-heading>div{min-width:0}.module-heading-actions,.agenda-actions,.visit-heading-actions,.connection-actions,.report-actions{flex-wrap:wrap}.stats-grid,.module-metrics,.lead-metrics,.agenda-summary,.visit-metrics,.connection-health{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.dashboard-grid,.report-grid,.agenda-layout,.visits-workspace,.settings-shell{min-width:0}.panel,.data-panel,.report-card,.calendar-panel,.reminder-panel,.connections-panel,.visits-workspace,.settings-shell{max-width:100%}.responsive-table,.campaign-table,.opportunity-kanban,.calendar-panel{overscroll-behavior-inline:contain}.modal-backdrop{overflow:auto}.quick-modal,.event-modal,.action-dialog,.sale-status-modal,.timeline-modal,.qr-modal,.alert-modal,.onboarding-modal,.origin-drilldown{max-height:calc(100dvh - 24px);overflow-y:auto}.table-row>*,.entity-cell b,.appointment-info strong,.visit-item-copy,.conversation-copy{min-width:0}@media (max-width:1400px){.app-shell .content{padding-left:20px;padding-right:20px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-layout{grid-template-columns:minmax(0,1fr) 230px}.visits-workspace{grid-template-columns:300px minmax(0,1fr)}.whatsapp-content>.inbox-shell{grid-template-columns:250px minmax(0,1fr)}.whatsapp-content .lead-details{display:none}}@media (max-width:1100px){.app-shell .sidebar{box-shadow:8px 0 30px #0815262b;width:min(280px,88vw)!important;transform:translate(-100%)!important}.app-shell .sidebar.open{transform:translate(0)!important}.app-shell main,.app-shell.sidebar-collapsed main,.app-shell:not(.sidebar-collapsed) main{width:100%!important;margin-left:0!important}.app-shell .menu-toggle{display:block}.app-shell .content{padding:20px 16px 34px}.dashboard-grid,.agenda-layout,.visits-workspace{grid-template-columns:1fr}.agenda-layout{display:block}.reminder-panel{margin-top:14px}.visit-list{max-height:none}.report-grid{grid-template-columns:1fr 1fr}.whatsapp-content{min-height:calc(100dvh - 60px);height:auto!important;overflow:visible!important}.whatsapp-content>.inbox-shell{grid-template-columns:240px minmax(0,1fr);min-height:560px;height:min(720px,100dvh - 190px)!important}.onboarding-backdrop,.origin-drilldown-backdrop{align-items:flex-start}}@media (max-width:900px){.welcome-row,.module-heading,.leads-heading,.agenda-heading,.visits-heading{flex-direction:column;align-items:stretch}.welcome-row>button,.module-heading-actions,.agenda-actions,.visit-heading-actions,.connection-actions,.report-actions{width:100%}.module-heading-actions>button,.agenda-actions>button,.visit-heading-actions>button{flex:1}.report-grid{grid-template-columns:1fr}.settings-shell{display:block}.settings-shell>nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.settings-shell>nav button{min-width:max-content}.whatsapp-content>.inbox-shell{flex-direction:column;min-height:0;height:auto!important;display:flex!important}.whatsapp-content .conversation-list{border-right:0;border-bottom:1px solid var(--line);flex:0 0 300px!important;height:300px!important}.whatsapp-content .conversation-scroll{height:210px}.whatsapp-content .chat-panel{flex:none;height:clamp(560px,75dvh,720px)!important;min-height:560px!important}.whatsapp-content .interaction-entry.agent-entry{grid-template-columns:minmax(0,1fr) 34px}.whatsapp-content .agent-entry .interaction-avatar{width:34px}.campaign-table{overflow-x:auto}.campaign-table>header,.campaign-table>button{min-width:760px}}@media (max-width:700px){.app-shell .content{padding:17px 12px 28px}.stats-grid,.module-metrics,.agenda-summary,.visit-metrics,.connection-health{grid-template-columns:1fr 1fr}.data-toolbar{flex-direction:column;align-items:stretch}.data-tabs,.data-tools{max-width:100%;overflow-x:auto}.table-footer{gap:8px}.table-footer>span{min-width:0}.form-row,.goal-fields,.drill-metrics,.visit-details-grid{grid-template-columns:1fr}.module-heading-actions,.agenda-actions,.visit-heading-actions{grid-template-columns:1fr;display:grid}.calendar-toolbar,.week-calendar{min-width:660px}.onboarding-backdrop,.origin-drilldown-backdrop,.modal-backdrop{padding:10px}.quick-modal,.event-modal,.action-dialog,.sale-status-modal,.timeline-modal,.qr-modal,.alert-modal,.onboarding-modal,.origin-drilldown{width:100%;max-height:calc(100dvh - 20px)}.onboarding-modal>footer,.action-dialog>footer,.sale-status-modal>footer{flex-direction:column;align-items:stretch}.onboarding-modal>footer>div,.action-dialog>footer>div,.sale-status-modal>footer>div{width:100%}.whatsapp-content>.lead-metrics{display:flex;overflow-x:auto}.whatsapp-content>.lead-metrics article{min-width:145px!important}.crm-chat-header>button:not(.timeline-trigger),.crm-composer>header em{display:none}}@media (max-width:480px){.stats-grid,.module-metrics,.agenda-summary,.visit-metrics,.connection-health{grid-template-columns:1fr}.topbar{padding-left:9px!important;padding-right:9px!important}.search,.search input{min-width:0}.search kbd{display:none}.module-heading h1,.welcome-row h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1{overflow-wrap:anywhere}.table-footer>div button:nth-child(n+3){display:none}.whatsapp-content .conversation-list{flex-basis:260px!important;height:260px!important}.whatsapp-content .conversation-scroll{height:170px}.whatsapp-content .chat-panel{height:620px!important}.whatsapp-content .interaction-entry{max-width:100%}.whatsapp-content .interaction-entry.agent-entry{grid-template-columns:minmax(0,1fr)}.whatsapp-content .agent-entry .interaction-avatar{display:none}.whatsapp-content .agent-entry .interaction-card{grid-column:1}.crm-composer>div{flex-wrap:wrap}.crm-composer textarea{flex-basis:calc(100% - 43px);order:1}.crm-composer .attach{order:0}.crm-composer .quick-reply{display:none}.crm-composer .crm-send{order:2;width:100%}.form-progress em{width:18px;margin:0 5px}}@media (max-width:600px){.topbar{flex-wrap:wrap;row-gap:0;height:auto;min-height:62px;padding-top:10px!important;padding-bottom:10px!important}.topbar .menu-toggle{flex:0 0 38px}.topbar .top-actions{order:2;margin-left:auto}.topbar .search{border-radius:10px;flex:0 0 100%;order:3;width:100%;height:42px;margin-top:9px;padding:0 12px}.topbar .search input{font-size:16px}.topbar .search span{font-size:20px}.topbar .search kbd,.topbar .current-user-chip{display:none}.topbar .icon-button{flex:0 0 38px;width:38px;height:38px}}@media (max-height:720px) and (min-width:901px){.app-shell .content{padding-top:14px;padding-bottom:14px}.whatsapp-content>.leads-heading{margin-bottom:6px}.whatsapp-content .leads-heading>div>p:last-child{display:none}.whatsapp-content>.lead-metrics{margin-bottom:7px}.whatsapp-content>.inbox-shell{min-height:460px;height:calc(100dvh - 165px)!important}}.login-input.invalid{background:#fff9f8;border-color:#df746b;box-shadow:0 0 0 3px #dc645b12}.field-error{color:#b44f47;margin:-9px 0 13px;font-size:8px;line-height:1.4;display:block}.email-valid{color:#168060;background:#def6ed;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.first-access-button{color:#657589;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:48px;margin-top:11px;padding:9px 12px;display:flex}.first-access-button:hover{background:#f7faff;border-color:#aac6e5}.first-access-button span{font-size:8px}.first-access-button strong{color:#286fc1;font-size:9px}.access-flow{animation:.2s access-enter}.access-back{color:#2b70bf;cursor:pointer;background:0 0;border:0;margin:0 0 23px;padding:0;font-size:9px;font-weight:700}.access-flow-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.access-flow-heading>span{color:#2872c5;background:#e8f2ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.access-flow-heading .eyebrow{margin-bottom:4px!important}.access-flow-heading h3{letter-spacing:-.4px;color:#18283e;margin:0 0 6px;font-size:22px}.access-flow-heading>div>p:last-child{color:#788698;margin:0;font-size:10px;line-height:1.55}.access-success{background:#f4fbf8;border:1px solid #cce8de;border-radius:11px;grid-template-columns:34px 1fr;gap:11px;padding:17px;display:grid}.access-success>span{color:#168060;background:#d9f4e9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.access-success strong{font-size:11px}.access-success button{color:#fff;cursor:pointer;background:#173f8f;border:0;border-radius:8px;grid-column:1/-1;height:40px;font-size:9px;font-weight:700}.consent-option{align-items:flex-start;margin-top:1px!important}.consent-option input{margin-top:2px}@keyframes access-enter{0%{opacity:0;transform:translate(5px)}}html[data-theme=dark] .login-input.invalid{background:#342226;border-color:#7b4444}html[data-theme=dark] .field-error{color:#eda9a3}html[data-theme=dark] .first-access-button{color:#9cadbf;background:#101b29;border-color:#304258}html[data-theme=dark] .first-access-button strong{color:#86baf0}html[data-theme=dark] .access-flow-heading h3{color:#edf4fc}html[data-theme=dark] .access-flow-heading>div>p:last-child{color:#9cafc4}html[data-theme=dark] .access-success{background:#143129;border-color:#285647}@media (max-height:760px) and (min-width:901px){.login-form-panel{justify-content:flex-start;padding-top:28px;padding-bottom:28px;overflow-y:auto}.login-mobile-logo{margin-bottom:22px}.login-intro{margin-bottom:20px}.login-footer{margin-top:28px;position:static}.login-input{height:42px;margin-bottom:12px}.first-access-button{min-height:43px}.demo-divider{margin:11px 0}.demo-login-button{min-height:45px}}@media (max-width:430px){.access-flow-heading h3{font-size:20px}.access-back{margin-bottom:18px}}.commercial-intelligence{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:15px;margin-bottom:16px;display:grid}.commercial-intelligence>article{box-shadow:var(--elevated);background:#fff;border:1px solid #dfe6ee;border-radius:13px;overflow:hidden}.commercial-intelligence>article>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:12px;min-height:76px;padding:16px 18px;display:flex}.commercial-intelligence h2{margin:2px 0 4px;font-size:14px}.commercial-intelligence header span{color:#788698;font-size:8px}.commercial-intelligence>article>header>button{color:#286fc3;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:700}.funnel-time-list{padding:7px 17px 12px}.funnel-time-list>article{border-top:1px solid #edf1f5;padding:9px 0}.funnel-time-list>article:first-child{border:0}.funnel-time-title{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.funnel-time-title>i{color:#286ec1;background:#e5f0ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.funnel-time-title>i.cyan{color:#23869b;background:#e0f4f7}.funnel-time-title>i.mint{color:#188064;background:#def5ed}.funnel-time-title>i.violet{color:#7055ba;background:#eee8ff}.funnel-time-title>i.amber{color:#a96a15;background:#fff0d8}.funnel-time-title>span{flex-direction:column;gap:2px;display:flex}.funnel-time-title strong{font-size:9px}.funnel-time-title small{color:#8995a4;font-size:7px}.funnel-time-title>b{font-size:12px}.funnel-time-track{background:#edf1f5;border-radius:5px;height:6px;margin:8px 0 5px 35px;position:relative}.funnel-time-track>span{background:#397fd1;border-radius:5px;height:100%;display:block}.funnel-time-track>span.late{background:#de7a61}.funnel-time-track>i{background:#8c98a7;width:2px;height:12px;position:absolute;top:-3px}.funnel-time-list footer{color:#8894a3;justify-content:space-between;margin-left:35px;font-size:7px;display:flex}.funnel-time-list footer em{font-style:normal;font-weight:700}.funnel-time-list footer em.ok{color:#198064}.funnel-time-list footer em.late{color:#c35b47}.channel-filter{background:#f2f5f8;border-radius:8px;padding:3px;display:flex}.channel-filter button{color:#718095;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 8px;font-size:7px}.channel-filter button.active{color:#286fc3;background:#fff;font-weight:700;box-shadow:0 1px 4px #173f8f18}.campaign-overview{background:#e7edf3;border-bottom:1px solid #e7edf3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.campaign-overview>div{background:#f8fafc;flex-direction:column;padding:11px 13px;display:flex}.campaign-overview small{color:#7e8b9b;font-size:7px}.campaign-overview strong{margin:3px 0;font-size:16px}.campaign-overview span{color:#708195;font-size:6px}.dashboard-campaign-list{padding:6px 14px}.dashboard-campaign-list>header,.dashboard-campaign-list>button{grid-template-columns:minmax(0,1fr) 38px 44px 48px;align-items:center;gap:7px;display:grid}.dashboard-campaign-list>header{color:#8995a4;text-transform:uppercase;padding:6px 0 7px 36px;font-size:6px}.dashboard-campaign-list>button{text-align:left;color:#536378;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;min-height:48px;padding:7px 0 7px 36px;position:relative}.dashboard-campaign-list>button:hover{background:#fafcff}.dashboard-campaign-list>button>i{border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;left:0}.dashboard-campaign-list>button>i.instagram{color:#7b4bb0;background:#f2e9ff}.dashboard-campaign-list>button>i.facebook{color:#286ec1;background:#e5f0ff}.dashboard-campaign-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-campaign-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-campaign-list small{color:#8995a4;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.dashboard-campaign-list b,.dashboard-campaign-list em{font-size:8px;font-style:normal}.dashboard-campaign-list mark{color:#198064;text-align:center;background:#def6ed;border-radius:8px;padding:4px;font-size:7px}.campaign-origin-card>footer{background:#f8fafc;border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;min-height:38px;padding:8px 15px;display:flex}.campaign-origin-card>footer span{color:#8190a1;font-size:7px}.campaign-origin-card>footer span i{background:#e7a53f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.campaign-origin-card>footer button{color:#286fc3;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}html[data-theme=dark] .commercial-intelligence>article{box-shadow:none;background:#152131;border-color:#2b3c50}html[data-theme=dark] .commercial-intelligence>article>header,html[data-theme=dark] .funnel-time-list>article,html[data-theme=dark] .dashboard-campaign-list>button,html[data-theme=dark] .campaign-origin-card>footer{border-color:#293a4e}html[data-theme=dark] .funnel-time-track{background:#26384c}html[data-theme=dark] .channel-filter{background:#101b29}html[data-theme=dark] .channel-filter button.active{color:#8dc1f7;background:#20344c}html[data-theme=dark] .campaign-overview{background:#293a4e;border-color:#293a4e}html[data-theme=dark] .campaign-overview>div,html[data-theme=dark] .campaign-origin-card>footer{background:#111c2a}html[data-theme=dark] .dashboard-campaign-list>button{color:#b5c2d0;background:#152131}html[data-theme=dark] .dashboard-campaign-list>button:hover{background:#192a3e}@media (max-width:1200px){.commercial-intelligence{grid-template-columns:1fr}.dashboard-campaign-list>button{min-height:52px}}@media (max-width:620px){.commercial-intelligence>article>header{flex-direction:column}.channel-filter{width:100%}.channel-filter button{flex:1}.campaign-overview{grid-template-columns:1fr 1fr}.campaign-overview>div:last-child{grid-column:1/-1}.dashboard-campaign-list{overflow-x:auto}.dashboard-campaign-list>header,.dashboard-campaign-list>button{min-width:560px}.campaign-origin-card>footer{flex-direction:column;align-items:flex-start;gap:7px}.funnel-time-title{grid-template-columns:25px minmax(0,1fr) auto}.funnel-time-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}html[data-theme=dark] .funnel-time-list>.funnel-time-row{color:#dce8f5;border-color:#293a4e}html[data-theme=dark] .campaign-overview>button{color:#dce8f5;background:#111c2a}html[data-theme=dark] .campaign-overview>button:hover{background:#192a3e}.insight-dialog{font-family:var(--font-geist,"Segoe UI"),Arial,sans-serif}.insight-dialog>header{align-items:center;gap:18px}.insight-dialog>header>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.insight-dialog .section-eyebrow{color:#7f91a6;letter-spacing:.09em;font-size:10px;font-weight:750;line-height:1.4;display:block}.insight-dialog>header h2{letter-spacing:-.3px;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:21px;font-weight:650;line-height:1.25}.insight-dialog>header p{max-width:100%;color:var(--muted,#778598);letter-spacing:0;margin:0;font-size:11px;font-weight:450;line-height:1.5}.insight-dialog .dashboard-lead-list:has(.insight-empty){place-items:center;min-height:180px;display:grid}.insight-empty{text-align:center;flex-direction:column;align-items:center;max-width:430px;padding:28px;display:flex}.insight-empty>span{color:#286ec1;background:#e5f0ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:18px;display:grid}.insight-empty strong{font-size:14px;font-weight:650}.insight-empty p{color:var(--muted,#778598);margin:6px 0 0;font-size:11px;font-weight:450;line-height:1.55}html[data-theme=dark] .insight-empty>span{color:#8dc1f7;background:#20344c}@media (max-width:620px){.insight-dialog>header{align-items:flex-start}.insight-dialog>header h2{font-size:18px}.insight-dialog>header>button{flex:none}.insight-dialog .dashboard-lead-list:has(.insight-empty){min-height:150px}}.funnel-time-list>.funnel-time-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;padding:9px 0;display:block}.funnel-time-list>.funnel-time-row:first-child{border-top:0}.funnel-time-list>.funnel-time-row:hover{background:#397fd108}.funnel-time-row footer{grid-template-columns:1fr auto auto;gap:10px;display:grid}.funnel-time-row footer>b{color:#286fc3;font-size:7px}.campaign-overview>button{color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:0;flex-direction:column;padding:11px 13px;display:flex}.campaign-overview>button:hover{background:#f0f6fd}.campaign-overview>button small{color:#7e8b9b;font-size:7px}.campaign-overview>button strong{margin:3px 0;font-size:16px}.campaign-overview>button span{color:#286fc3;font-size:6px;font-weight:700}.insight-table-head{border-bottom:1px solid var(--line,#e5ebf2);color:var(--muted,#788698);text-transform:uppercase;grid-template-columns:minmax(205px,1.45fr) minmax(160px,1fr) 100px 100px;padding:9px 47px 9px 76px;font-size:8px;font-weight:700;display:grid}.insight-lead-row{grid-template-columns:38px minmax(155px,1.4fr) minmax(145px,1fr) 90px 90px 12px}.insight-lead-row>em{font-size:8px;font-style:normal}.insight-lead-row>em.ok{color:#178064}.insight-lead-row>em.late{color:#c34f43}html[data-theme=dark] .funnel-time-list>.funnel-time-row{border-color:#26364a}html[data-theme=dark] .campaign-overview>button{background:#172235}html[data-theme=dark] .campaign-overview>button:hover,html[data-theme=dark] .funnel-time-list>.funnel-time-row:hover{background:#21314a}@media (max-width:720px){.insight-table-head,.insight-lead-row{min-width:720px}.insight-table-head{grid-template-columns:240px 190px 105px 105px}.dashboard-lead-list{overflow-x:auto}}@media (max-width:620px){.campaign-overview>button:last-child{grid-column:1/-1}.commercial-card header{align-items:flex-start}.channel-filter{width:100%;overflow-x:auto}}.whatsapp-content>.lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid!important;overflow:visible!important}.whatsapp-content>.lead-metrics>button{border-radius:var(--ui-radius,11px);width:100%;min-width:0;height:auto;min-height:70px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #e6ebf2;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.whatsapp-content>.lead-metrics>button:hover{border-color:#9ebee2;transform:translateY(-1px);box-shadow:0 8px 22px #173f8f16}.whatsapp-content>.lead-metrics>button>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.whatsapp-content>.lead-metrics>button small{color:#738196;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.whatsapp-content>.lead-metrics>button strong{color:var(--ink);white-space:nowrap;font-size:clamp(16px,1.4vw,20px);line-height:1}.whatsapp-content>.lead-metrics>button em{color:#8190a1;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:7px;font-style:normal;overflow:hidden}.whatsapp-content>.lead-metrics>button>b{color:#8fa0b3;font-size:16px}.whatsapp-content>.lead-metrics .metric-symbol{flex:none;width:36px;height:36px}.whatsapp-metric-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(205px,1.4fr) minmax(150px,1fr) 85px 110px;padding:9px 47px 9px 76px;font-size:8px;font-weight:700;display:grid}.whatsapp-metric-row{grid-template-columns:38px minmax(155px,1.4fr) minmax(140px,1fr) 75px 100px 12px}.whatsapp-metric-row>em{font-size:8px;font-style:normal}.whatsapp-metric-row>em.ok{color:#178064}.whatsapp-metric-row>em.late{color:#c34f43}.whatsapp-metric-empty{text-align:center;color:#758398;place-content:center;justify-items:center;min-height:220px;display:grid}.whatsapp-metric-empty>span{color:#178064;background:#e4f6ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.whatsapp-metric-empty strong{color:var(--ink);margin-top:10px}.whatsapp-metric-empty p{margin:4px 0;font-size:10px}html[data-theme=dark] .whatsapp-content>.lead-metrics>button{box-shadow:none;background:#152131;border-color:#293a4e}html[data-theme=dark] .whatsapp-content>.lead-metrics>button:hover{background:#192a3e;border-color:#497aaa}@media (max-width:1180px){.whatsapp-content>.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-content>.lead-metrics>button{min-height:60px}.whatsapp-content>.lead-metrics>button em{font-size:8px}}@media (max-width:760px){.whatsapp-content>.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.whatsapp-content>.lead-metrics>button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:64px;padding:9px;min-width:0!important;height:auto!important}.whatsapp-content>.lead-metrics>button>b{display:none}.whatsapp-content>.lead-metrics>button>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.whatsapp-content>.lead-metrics>button small{width:100%;font-size:8px!important}.whatsapp-content>.lead-metrics>button strong{font-size:17px!important}.whatsapp-content>.lead-metrics>button em{width:100%;display:block;font-size:7px!important}.whatsapp-content>.lead-metrics .metric-symbol{width:30px!important;height:30px!important}.whatsapp-metric-head,.whatsapp-metric-row{min-width:700px}.whatsapp-metric-head{grid-template-columns:230px 180px 90px 115px}.dashboard-lead-list{overflow-x:auto}}@media (max-width:380px){.whatsapp-content>.lead-metrics{grid-template-columns:1fr}.whatsapp-content>.lead-metrics>button{grid-template-columns:34px minmax(0,1fr) 12px;min-height:58px}.whatsapp-content>.lead-metrics>button>b{display:block}.whatsapp-content>.lead-metrics>button>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.whatsapp-content>.lead-metrics>button em{grid-column:1/-1}}.ui-icon{flex:none;display:block}.nav-icon{place-items:center;display:grid!important}.nav-icon .ui-icon{width:18px;height:18px}.metric-symbol .ui-icon{width:17px;height:17px}.icon-button,.menu-toggle,.sidebar-footer>button{place-items:center;display:grid}.icon-button .ui-icon,.menu-toggle .ui-icon{width:18px;height:18px}.sidebar-footer>button .ui-icon{width:17px;height:17px}.app-shell button{-webkit-tap-highlight-color:transparent;font-family:inherit}.app-shell button:not(:disabled){cursor:pointer}.app-shell button:disabled{cursor:not-allowed;opacity:.55}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #2d73c747}.app-shell :is(button,a){touch-action:manipulation}.app-shell button[aria-pressed=true],.app-shell button[aria-expanded=true]{border-color:#74a4d7}.app-shell button:not(:disabled):active{transform:translateY(1px)}.sidebar nav button .nav-icon{transition:transform .16s,color .16s}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{transform:scale(1.06)}.sidebar nav button.active .nav-icon{color:#1d65b5}.icon-button{position:relative}.icon-button:hover{color:#1f68b8;background:#f4f8fd;border-color:#aac2de}.icon-button>i{pointer-events:none}.metric-symbol{place-items:center;display:grid!important}.more,.round-more{letter-spacing:1.5px}html[data-theme=dark] .icon-button:hover{color:#93c5f5;background:#1b2c40;border-color:#42688f}html[data-theme=dark] .app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#72aee966}@media (pointer:coarse){.app-shell button{min-height:40px}.sidebar nav button{min-height:42px}.icon-button,.menu-toggle{min-width:40px}}@media (prefers-reduced-motion:reduce){.nav-icon,.app-shell button{transition:none!important}}.module-metrics>.metric-case-trigger,.agenda-summary>.metric-case-trigger,.visit-metrics>.metric-case-trigger,.connection-health>.metric-case-trigger,.campaign-summary>.metric-case-trigger{border-radius:var(--ui-radius,12px);width:100%;min-width:0;min-height:80px;color:inherit;text-align:left;box-shadow:var(--elevated);cursor:pointer;background:#fff;border:1px solid #dfe6ee;align-items:center;gap:11px;padding:14px;display:flex;position:relative}.metric-case-trigger>div{flex-direction:column;flex:1;min-width:0;display:flex}.metric-case-trigger>b{color:#91a0b1;font-size:16px}.metric-case-trigger:hover{border-color:#91b5dc;transform:translateY(-1px)}.metric-cases-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b172554;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.metric-cases-dialog{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0c1c3338}.metric-cases-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:20px 22px 16px;display:flex}.metric-cases-dialog h2{margin:2px 0 5px;font-size:21px}.metric-cases-dialog header span{color:var(--muted);font-size:10px}.metric-cases-dialog>header>button{color:#718096;background:#f2f5f8;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.metric-cases-summary{border-bottom:1px solid var(--line);background:#f7f9fc;align-items:center;gap:8px;min-height:42px;padding:9px 20px;display:flex}.metric-cases-summary span,.metric-cases-summary b{font-size:9px}.metric-cases-summary span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px}.metric-cases-summary b{margin-left:auto}.metric-cases-head,.metric-cases-list>button{grid-template-columns:38px minmax(170px,1.4fr) minmax(130px,1fr) 90px 105px 12px;align-items:center;gap:10px;display:grid}.metric-cases-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);grid-template-columns:minmax(218px,1.4fr) minmax(130px,1fr) 90px 105px;padding:9px 42px 9px 68px;font-size:8px;font-weight:700}.metric-cases-list{min-height:180px;overflow:auto}.metric-cases-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;background:#fff;padding:9px 20px}.metric-cases-list>button:not(:disabled):hover{background:#f5f9fe}.metric-cases-list>button:disabled{opacity:1;cursor:default}.metric-case-avatar{color:#276cba;background:#e5f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.metric-cases-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.metric-cases-list strong{font-size:10px}.metric-cases-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.metric-cases-list>button>span:nth-child(3){font-size:9px}.metric-cases-list em{font-size:8px;font-style:normal}.metric-cases-list em.ok{color:#178064}.metric-cases-list em.late{color:#c34f43}.metric-cases-empty{text-align:center;place-content:center;min-height:180px;display:grid}.metric-cases-empty p{color:var(--muted);font-size:9px}.metric-cases-dialog>footer{border-top:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.metric-cases-dialog>footer span{color:var(--muted);font-size:8px}.metric-cases-dialog>footer button{border:1px solid var(--line);height:34px;color:inherit;background:#fff;border-radius:8px;padding:0 14px}html[data-theme=dark] :is(.module-metrics,.agenda-summary,.visit-metrics,.connection-health,.campaign-summary)>.metric-case-trigger,html[data-theme=dark] .metric-cases-dialog,html[data-theme=dark] .metric-cases-list>button{background:#152131;border-color:#293a4e}html[data-theme=dark] .metric-cases-summary,html[data-theme=dark] .metric-cases-dialog>footer{background:#111c2a}html[data-theme=dark] .metric-cases-summary span,html[data-theme=dark] .metric-cases-dialog>footer button,html[data-theme=dark] .metric-cases-dialog>header>button{background:#1b2a3d;border-color:#31455d}@media (max-width:700px){.metric-cases-backdrop{padding:8px}.metric-cases-dialog{max-height:calc(100dvh - 16px)}.metric-cases-head,.metric-cases-list>button{min-width:650px}.metric-cases-list{overflow:auto}.metric-cases-dialog>footer span{display:none}}.contract-review-list{gap:10px;max-height:58vh;padding:16px 24px;display:grid;overflow:auto}.contract-review-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.contract-review-list>article>span{color:#266cbb;background:#e5f0ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.contract-review-list>article>div{flex-direction:column;gap:3px;display:flex}.contract-review-list strong{font-size:11px}.contract-review-list small,.contract-review-list p,.contract-review-list em{color:var(--muted);margin:0;font-size:8px;font-style:normal}.contract-review-list>article>div:last-child{align-items:flex-end}.contract-review-list b{color:#178064;background:#e4f6ef;border-radius:8px;padding:5px 8px;font-size:8px}.contract-review-list details{color:var(--muted);text-align:right;font-size:8px}.contract-review-list summary{cursor:pointer;color:#2a66a7;font-weight:700}.contract-review-list ul{background:var(--surface-soft);border-radius:7px;gap:4px;max-width:220px;margin:5px 0 0;padding:6px 8px;list-style:none;display:grid}.contract-review-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .contract-review-list>article{border-color:#2b3c50}html[data-theme=dark] .contract-review-list b{color:#77d7b7;background:#17372f}@media (max-width:560px){.contract-review-list{padding:12px}.contract-review-list>article{grid-template-columns:38px minmax(0,1fr)}.contract-review-list>article>div:last-child{grid-column:2;align-items:flex-start}.contract-review-list details{text-align:left}}.campaign-management-heading{align-items:center}.campaign-management-heading .primary{min-width:142px}.campaign-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.campaign-summary article{background:var(--surface,#fff);border:1px solid var(--line);min-width:0;min-height:92px;box-shadow:var(--elevated,0 5px 20px #173f8f0a);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.campaign-summary-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.campaign-summary-icon.blue{color:#246cc0;background:#e4f0ff}.campaign-summary-icon.green{color:#16815f;background:#dff7ef}.campaign-summary-icon.violet{color:#7051bd;background:#eee8ff}.campaign-summary-icon.amber{color:#ad7018;background:#fff0d8}.campaign-summary article div{flex-direction:column;min-width:0;display:flex}.campaign-summary small{color:#788699;font-size:9px}.campaign-summary strong{color:var(--ink);margin:2px 0;font-size:22px;line-height:1.15}.campaign-summary em{text-overflow:ellipsis;white-space:nowrap;color:#8d99a8;font-size:8px;font-style:normal;overflow:hidden}.campaign-tracking-note{background:#f4fbf8;border:1px solid #cce8dd;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-bottom:14px;padding:14px 16px;display:grid}.campaign-tracking-note>span{color:#16815f;background:#d9f4e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.campaign-tracking-note div{min-width:0}.campaign-tracking-note strong{color:#254b42;margin-bottom:3px;font-size:11px;display:block}.campaign-tracking-note p{color:#688079;margin:0;font-size:9px;line-height:1.45}.campaign-tracking-note button{color:#236dbf;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:750}.campaign-management-panel{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--elevated,0 5px 20px #173f8f0a);border-radius:15px;overflow:hidden}.campaign-management-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex}.campaign-management-panel>header h2{margin:0 0 4px;font-size:14px}.campaign-management-panel>header p{color:#7d8999;margin:0;font-size:9px}.campaign-management-panel>header nav{background:#f7f9fc;border:1px solid #e3eaf1;border-radius:9px;padding:3px;display:flex;overflow-x:auto}.campaign-management-panel>header nav button{color:#718095;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:8px;font-weight:650}.campaign-management-panel>header nav button.active{color:#1f64b5;background:#fff;box-shadow:0 2px 7px #173f8f15}.campaign-error{color:#984b43;background:#fff4f2;border:1px solid #efcec9;border-radius:9px;align-items:center;gap:8px;margin:13px 16px 0;padding:10px 12px;font-size:9px;display:flex}.campaign-error>span{color:#fff;background:#e36c61;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.campaign-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.campaign-empty{text-align:center;color:#8592a3;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:45px 20px;display:flex}.campaign-empty>span{color:#286fc1;background:#eaf2ff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:13px;font-size:22px;display:grid}.campaign-empty strong{color:var(--ink);font-size:13px}.campaign-empty p{max-width:390px;margin:6px 0 18px;font-size:9px;line-height:1.55}.campaign-loader{border:3px solid #d8e4f2;border-top-color:#2b73c5;border-radius:50%;width:27px;height:27px;margin-bottom:15px;animation:.7s linear infinite campaign-spin}.campaign-list-table{overflow-x:auto}.campaign-list-head,.campaign-list-table>article{grid-template-columns:minmax(235px,1.6fr) 88px 118px 105px 125px 62px 58px;align-items:center;gap:14px;min-width:900px;padding:0 18px;display:grid}.campaign-list-head{color:#8995a5;letter-spacing:.55px;text-transform:uppercase;background:#fafbfd;border-bottom:1px solid #edf1f5;height:40px;font-size:7px;font-weight:750}.campaign-list-table>article{border-bottom:1px solid #edf1f5;min-height:82px}.campaign-list-table>article:last-child{border-bottom:0}.campaign-list-table>article:hover{background:#fbfdff}.campaign-identity{align-items:center;gap:10px;min-width:0;display:flex}.campaign-identity>i{color:#2468ba;background:linear-gradient(145deg,#e9f2ff,#dbeaff);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:850;display:grid}.campaign-identity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-identity small,.campaign-period small,.tracking-health small,.campaign-lead-count small{color:#8491a2;font-size:8px}.campaign-status{border-radius:12px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:flex}.campaign-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.campaign-status.active{color:#16805f;background:#dff7ef}.campaign-status.draft{color:#296dbb;background:#eaf2ff}.campaign-status.paused{color:#a86d18;background:#fff0d8}.campaign-status.completed{color:#687789;background:#eef1f5}.campaign-period,.tracking-health,.campaign-lead-count{flex-direction:column;gap:3px;display:flex}.campaign-period strong,.campaign-budget{color:#425369;font-size:9px}.tracking-health{padding-left:27px;position:relative}.tracking-health>i{border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:1px;left:0}.tracking-health strong{font-size:8px}.tracking-health.ready>i{color:#16805f;background:#dcf5eb}.tracking-health.ready strong{color:#16805f}.tracking-health.partial>i,.tracking-health.missing>i{color:#a86d18;background:#fff0d8}.tracking-health.partial strong,.tracking-health.missing strong{color:#9b681d}.campaign-lead-count strong{font-size:14px}.campaign-edit{color:#296bb8;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;height:30px;font-size:8px;font-weight:700}.campaign-edit:hover{background:#eef5ff;border-color:#bdd3eb}.campaign-modal-backdrop{align-items:center;padding:18px}.campaign-form-modal{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;width:min(760px,100vw - 28px);max-height:min(790px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #07182e42}.campaign-form-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.campaign-form-modal>header h2{letter-spacing:-.45px;margin:0 0 5px;font-size:23px}.campaign-form-modal>header span{color:#7d8999;font-size:9px}.campaign-form-modal>header>button{border:1px solid var(--line);color:#708095;cursor:pointer;background:#fff;border-radius:8px;flex:none;width:31px;height:31px;font-size:17px}.campaign-form-scroll{padding:0 23px;overflow-y:auto}.campaign-form-scroll>section{border-bottom:1px solid #edf1f5;padding:20px 0}.campaign-form-scroll>section:last-child{border-bottom:0}.campaign-form-section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.campaign-form-section-title>i{color:#236bbb;background:#e7f1ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.campaign-form-section-title>span{flex-direction:column;gap:2px;display:flex}.campaign-form-section-title strong{font-size:11px}.campaign-form-section-title small{color:#8793a3;font-size:8px}.campaign-form-section-title>em{color:#9e681d;background:#fff0d8;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-form-grid label{color:#4a5b70;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.campaign-form-grid label.wide{grid-column:1/-1}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{color:#26384d;width:100%;font:inherit;background:#fff;border:1px solid #dae4ee;border-radius:8px;outline:0;font-size:10px;font-weight:500;transition:border-color .16s,box-shadow .16s}.campaign-form-grid input,.campaign-form-grid select{height:40px;padding:0 11px}.campaign-form-grid textarea{resize:vertical;min-height:70px;padding:10px 11px;line-height:1.45}.campaign-form-grid input:focus,.campaign-form-grid select:focus,.campaign-form-grid textarea:focus{border-color:#4c8bd1;box-shadow:0 0 0 3px #3f86d21c}.campaign-form-grid label>small{color:#8e99a8;font-size:7px;font-weight:500;line-height:1.45}.campaign-id-help{background:#f3f8fe;border:1px solid #cfe0f2;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.campaign-id-help>span{color:#256dbd;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.campaign-id-help p{color:#59718c;margin:0;font-size:8px;line-height:1.5}.campaign-id-help strong{color:#365a80}.campaign-form-modal>footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;gap:16px;padding:15px 23px;display:flex}.campaign-form-modal>footer p{color:#778698;max-width:390px;margin:0;font-size:8px;line-height:1.45}.campaign-form-modal>footer p span{color:#228364;margin-right:5px}.campaign-form-modal>footer>div{gap:8px;display:flex}.campaign-form-modal>footer button{color:#647388;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e3ed;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:700}.campaign-form-modal>footer .primary{border-color:var(--navy);background:var(--navy);color:#fff}.campaign-form-modal button:disabled{opacity:.65;cursor:wait}@keyframes campaign-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .campaign-summary article,html[data-theme=dark] .campaign-management-panel,html[data-theme=dark] .campaign-form-modal{box-shadow:none;background:#152131;border-color:#2c3d51}html[data-theme=dark] .campaign-tracking-note{background:#143129;border-color:#285647}html[data-theme=dark] .campaign-tracking-note strong{color:#cbe4db}html[data-theme=dark] .campaign-tracking-note p{color:#9ab5ac}html[data-theme=dark] .campaign-management-panel>header,html[data-theme=dark] .campaign-form-modal>header,html[data-theme=dark] .campaign-form-modal>footer{border-color:#2c3d51}html[data-theme=dark] .campaign-management-panel>header nav,html[data-theme=dark] .campaign-list-head,html[data-theme=dark] .campaign-form-modal>footer{background:#111c2a;border-color:#2d4055}html[data-theme=dark] .campaign-management-panel>header nav button.active,html[data-theme=dark] .campaign-edit,html[data-theme=dark] .campaign-form-modal>header>button,html[data-theme=dark] .campaign-form-modal>footer button{color:#9ec8f3;background:#1c2d41;border-color:#32485f}html[data-theme=dark] .campaign-list-table>article{border-color:#26384b}html[data-theme=dark] .campaign-list-table>article:hover{background:#17263a}html[data-theme=dark] .campaign-identity>i{color:#8ebcf0;background:#1b3552}html[data-theme=dark] .campaign-period strong,html[data-theme=dark] .campaign-budget{color:#c0cedd}html[data-theme=dark] .campaign-form-grid label{color:#c2d0df}html[data-theme=dark] .campaign-form-grid input,html[data-theme=dark] .campaign-form-grid select,html[data-theme=dark] .campaign-form-grid textarea{color:#edf4fc;background:#101b29;border-color:#304258}html[data-theme=dark] .campaign-id-help{background:#172e48;border-color:#294965}html[data-theme=dark] .campaign-id-help p{color:#a7bed5}html[data-theme=dark] .campaign-id-help strong{color:#d0e0f0}html[data-theme=dark] .campaign-form-scroll>section{border-color:#293b4f}html[data-theme=dark] .campaign-error{color:#f0b1aa;background:#3b2426;border-color:#66383a}@media (max-width:1120px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-management-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.campaign-management-panel>header nav{max-width:100%}}@media (max-width:760px){.campaign-management-heading .primary{width:100%}.campaign-tracking-note{grid-template-columns:32px 1fr}.campaign-tracking-note button{grid-column:2;justify-self:start;padding:0}.campaign-form-modal{max-height:94dvh}.campaign-form-scroll{padding:0 16px}.campaign-form-modal>header{padding:18px 16px 15px}.campaign-form-modal>header h2{font-size:20px}.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid label.wide{grid-column:auto}.campaign-form-modal>footer{flex-direction:column;align-items:stretch;padding:13px 16px}.campaign-form-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.campaign-form-modal>footer button{width:100%}}@media (max-width:520px){.campaign-summary{grid-template-columns:1fr}.campaign-summary article{min-height:80px}.campaign-management-panel>header{padding:14px}.campaign-management-panel>header nav{width:100%}.campaign-management-panel>header nav button{flex:1}.campaign-modal-backdrop{padding:8px}.campaign-form-modal{border-radius:14px;width:calc(100vw - 16px)}.campaign-form-section-title>em{display:none}}.campaign-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.campaign-form-modal{z-index:1;position:relative}.campaign-heading-actions{align-items:center;gap:8px;display:flex}.campaign-heading-actions .secondary-action{color:#296bb8;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:750}.campaign-heading-actions .secondary-action:hover{background:#eef5ff;border-color:#bfd5eb}.campaign-sync-form label{color:#4a5b70;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.campaign-sync-form input{color:#26384d;height:40px;font:inherit;border:1px solid #dae4ee;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.campaign-sync-form input:focus{border-color:#4c8bd1;box-shadow:0 0 0 3px #3f86d21c}.campaign-sync-form small{color:#8e99a8;font-size:7px;font-weight:500}.campaign-sync-form button{cursor:pointer;border:0;border-radius:8px;align-self:flex-start;height:36px;margin-top:4px;padding:0 13px;font-size:9px;font-weight:750}.campaign-sync-results{border-top:1px solid #edf1f5;margin-top:20px}.campaign-sync-results-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:15px 0 10px;display:flex}.campaign-sync-results-heading strong{font-size:10px}.campaign-sync-results-heading small{color:#8793a3;font-size:8px}.campaign-sync-results article{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 0;display:flex}.campaign-sync-results article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.campaign-sync-results article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaign-sync-results article small{color:#8793a3;font-size:7px}.campaign-sync-results article .campaign-status{flex:none}.campaign-sync-results article>button{color:#296bb8;cursor:pointer;background:#eef5ff;border:1px solid #c9dced;border-radius:7px;height:28px;padding:0 10px;font-size:8px;font-weight:750}.campaign-sync-results article>button:disabled{opacity:.6;cursor:wait}.campaign-sync-results article>button:hover:not(:disabled){background:#dcecff}.campaign-sync-modal .campaign-form-scroll{min-height:250px}html[data-theme=dark] .campaign-heading-actions .secondary-action,html[data-theme=dark] .campaign-sync-results article>button{color:#9ec8f3;background:#1c2d41;border-color:#32485f}html[data-theme=dark] .campaign-sync-form label{color:#c2d0df}html[data-theme=dark] .campaign-sync-form input{color:#edf4fc;background:#101b29;border-color:#304258}html[data-theme=dark] .campaign-sync-results,html[data-theme=dark] .campaign-sync-results article{border-color:#293b4f}@media (max-width:760px){.campaign-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.campaign-heading-actions button{width:100%}.campaign-sync-results article{flex-wrap:wrap;align-items:flex-start}.campaign-sync-results article>div{flex-basis:calc(100% - 120px)}.campaign-sync-results article .campaign-status{order:2}.campaign-sync-results article>button{order:2;margin-left:auto}}@media (max-width:420px){.campaign-heading-actions{grid-template-columns:1fr}.campaign-sync-results-heading{flex-direction:column;align-items:flex-start;gap:4px}}.tracking-health{gap:6px;min-width:0}.tracking-health-content{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-marker{align-items:center;gap:4px;min-width:0;display:flex}.tracking-marker span{color:#8995a5;font-size:7px}.tracking-marker code{text-overflow:ellipsis;white-space:nowrap;color:#53657a;background:#f2f5f8;border-radius:4px;min-width:0;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;overflow:hidden}.tracking-health-actions{gap:5px;margin-top:2px;display:flex}.tracking-health-actions button{color:#2c6eb9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e4ef;border-radius:5px;height:23px;padding:0 6px;font-size:7px;font-weight:750}.tracking-health-actions button:hover{background:#eef5ff;border-color:#bad1e9}.tracking-copy-button{background:#eef5ff!important;border-color:#c8dcf1!important}html[data-theme=dark] .tracking-marker code{color:#b9cce0;background:#203247}html[data-theme=dark] .tracking-health-actions button{color:#9ec8f3;background:#1c2d41;border-color:#32485f}html[data-theme=dark] .tracking-copy-button{background:#203b5a!important;border-color:#3c628b!important}@media (max-width:760px){.campaign-list-head{display:none}.campaign-list-table{overflow:visible}.campaign-list-table>article{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-width:0;padding:16px}.campaign-identity{grid-column:1/-1}.campaign-status{justify-self:start}.campaign-period{text-align:right;justify-self:end}.campaign-budget{justify-self:start}.tracking-health{background:#fbfdff;border:1px solid #e6edf4;border-radius:10px;grid-column:1/-1;padding:11px 11px 11px 39px}.tracking-health>i{top:11px;left:11px}.tracking-health-actions{flex-wrap:wrap}.tracking-health-actions button{height:28px;padding:0 10px;font-size:8px}.campaign-lead-count{justify-self:start}.campaign-edit{justify-self:end;padding:0 12px}html[data-theme=dark] .tracking-health{background:#17263a;border-color:#2c4055}}@media (max-width:420px){.campaign-list-table>article{padding:14px 12px}.tracking-marker{flex-direction:column;align-items:flex-start;gap:3px}.tracking-marker code{max-width:100%;font-size:8px}}.campaign-list-head,.campaign-list-table>article{grid-template-columns:minmax(220px,1.55fr) 88px 118px 105px 135px 145px 62px 58px;min-width:1040px}.campaign-investment{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-investment strong{color:var(--ink);font-size:9px}.campaign-investment small{color:#8491a2;font-size:8px}.campaign-investment-help{background:#f7f5ff;border:1px solid #d8d4f3;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.campaign-investment-help>span{color:#7152bd;background:#e9e2ff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.campaign-investment-help p{color:#68708a;margin:0;font-size:8px;line-height:1.5}.campaign-investment-help strong{color:#514083}html[data-theme=dark] .campaign-investment-help{background:#26253d;border-color:#484168}html[data-theme=dark] .campaign-investment-help p{color:#b8b6d0}html[data-theme=dark] .campaign-investment-help strong{color:#dfd9ff}html[data-theme=dark] .campaign-investment strong{color:#d7e2ef}@media (max-width:760px){.campaign-list-head,.campaign-list-table>article{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;min-width:0}.campaign-investment{text-align:right;grid-area:3/2;justify-self:end}.campaign-list-table>article .tracking-health{grid-area:4/1/auto/-1}.campaign-list-table>article .campaign-lead-count{grid-area:5/1}.campaign-list-table>article .campaign-edit{grid-area:5/2}.campaign-list-table>article .campaign-identity{grid-area:1/1/auto/-1}.campaign-list-table>article .campaign-status{grid-area:2/1}.campaign-list-table>article .campaign-period{grid-area:2/2}}.wa-admin-tools{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 30px #18355d0a}.wa-admin-tools>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px 0;display:flex}.wa-admin-tools h2{margin:0 0 4px;font-size:17px}.wa-admin-tools header>div>span{color:var(--muted);margin-bottom:17px;font-size:9px;display:block}.wa-admin-tools nav{gap:4px;display:flex}.wa-admin-tools nav button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.wa-admin-tools nav svg{width:15px}.wa-admin-tools nav button.active{color:#1e64b3;border-color:#2474d8}.template-workspace{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr);gap:28px;padding:20px;display:grid}.template-workspace form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-workspace label{color:#617086;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.template-workspace input,.template-workspace select{border:1px solid var(--line);background:var(--surface,#fff);height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:9px}.template-workspace form>.primary,.template-config-note{grid-column:1/-1}.template-workspace form>.primary{justify-self:start;min-width:130px}.template-workspace aside{background:#f5f8fc;border:1px solid #e0e8f1;border-radius:13px;padding:17px}.preview-label{letter-spacing:.8px;color:#8795a7;font-size:7px;font-weight:800}.template-preview{background:#fff;border-radius:4px 12px 12px;margin:13px 0;padding:12px 13px;box-shadow:0 3px 12px #16365c12}.template-preview small{color:#16815f;font-size:7px;font-weight:700}.template-preview p{color:#34455b;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.55}.template-preview time{text-align:right;color:#93a0ae;font-size:7px;display:block}.template-workspace aside>p{color:#768599;align-items:flex-start;gap:6px;font-size:8px;line-height:1.5;display:flex}.template-workspace aside>p svg{color:#1b9a72;flex:none;width:14px}.template-config-note{color:#8a641d;background:#fff8e8;border:1px solid #f1ddb5;border-radius:9px;gap:9px;padding:11px;display:flex}.template-config-note svg{width:17px}.template-config-note span{font-size:8px;line-height:1.45}.template-config-note strong{display:block}.routing-workspace{padding:20px}.routing-explanation{color:#2a5f9d;background:#edf5ff;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.routing-explanation>svg{flex:none;width:18px}.routing-explanation strong{font-size:9px}.routing-explanation p{color:#6683a6;margin:3px 0 0;font-size:8px}.routing-list{margin-top:12px}.routing-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 36px minmax(160px,1fr) minmax(150px,.7fr) 105px 60px;align-items:center;gap:11px;padding:12px 4px;display:grid}.routing-toggle input{opacity:0;position:absolute}.routing-toggle i{cursor:pointer;background:#cbd4df;border-radius:10px;width:30px;height:17px;display:block;position:relative}.routing-avatar{color:#2766ad;background:#e4efff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.routing-list article>div{min-width:0}.routing-list article>div strong{font-size:9px;display:block}.routing-list article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.weight-control span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.weight-control b{color:var(--ink)}.weight-control input{accent-color:#2474d8;width:100%}.routing-list article>em{color:#65768a;font-size:7px;font-style:normal}.routing-list article>button{border:1px solid var(--line);background:var(--surface,#fff);color:#2766ad;cursor:pointer;border-radius:7px;height:29px;font-size:8px}html[data-theme=dark] .template-workspace aside{background:#101b29;border-color:#2b3d52}html[data-theme=dark] .template-preview{background:#1b2b3d}html[data-theme=dark] .template-preview p{color:#d9e6f3}html[data-theme=dark] .routing-explanation{color:#83baf5;background:#192f48}html[data-theme=dark] .template-workspace input,html[data-theme=dark] .template-workspace select{background:#101b29;border-color:#304258}@media (max-width:900px){.template-workspace{grid-template-columns:1fr}.routing-list article{grid-template-columns:34px 36px minmax(140px,1fr) 130px 60px}.routing-list article>em{display:none}}@media (max-width:650px){.wa-admin-tools>header{flex-direction:column;align-items:flex-start;padding-bottom:0}.wa-admin-tools nav{width:100%;overflow:auto}.wa-admin-tools nav button{white-space:nowrap}.template-workspace{padding:14px}.template-workspace form{grid-template-columns:1fr}.routing-workspace{padding:14px}.routing-list article{grid-template-columns:30px 34px 1fr 58px}.routing-list article .weight-control{grid-column:2/-1}.routing-list article>em{display:none}.routing-list article>button{grid-column:4}.routing-explanation p{line-height:1.5}}.wa-admin-tools .whatsapp-template-tools{gap:16px;min-width:0;padding-top:20px;display:grid}.wa-admin-tools .whatsapp-tool-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.wa-admin-tools .whatsapp-tool-fields label,.wa-admin-tools .whatsapp-send-template-form label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.wa-admin-tools .whatsapp-tool-fields input,.wa-admin-tools .whatsapp-tool-fields select,.wa-admin-tools .whatsapp-send-template-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px;font-size:12px}.wa-admin-tools .whatsapp-send-template-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.wa-admin-tools .whatsapp-send-template-form p{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;grid-column:1/-1;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}.wa-admin-tools .whatsapp-send-template-form .primary{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#315fbc;border:1px solid #315fbc;border-radius:9px;place-self:end start;padding:0 16px;font-weight:700}.wa-admin-tools .whatsapp-send-template-form .primary:disabled{opacity:.6;cursor:not-allowed}.wa-admin-tools .whatsapp-template-tools .data-state-error{margin:0}.wa-admin-tools .whatsapp-template-tools select:focus,.wa-admin-tools .whatsapp-template-tools input:focus{outline-offset:1px;outline:2px solid #315fbc55}@media (max-width:760px){.wa-admin-tools .whatsapp-tool-fields,.wa-admin-tools .whatsapp-send-template-form{grid-template-columns:1fr}.wa-admin-tools .whatsapp-send-template-form p{grid-column:auto}.wa-admin-tools .whatsapp-send-template-form .primary{justify-self:stretch;width:100%}}.routing-toggle{flex:none;width:36px;height:20px;display:block;position:relative}.routing-toggle i{box-sizing:border-box;border-radius:999px;width:36px;height:20px;overflow:hidden}.routing-toggle i:after{box-sizing:border-box;width:14px;height:14px;top:3px;left:3px;transform:translate(0)}.routing-toggle input:checked+i:after{transform:translate(16px)}@media (max-width:650px){.routing-list article{grid-template-columns:36px 34px 1fr 58px}}.routing-toggle i:after{content:"";z-index:1;visibility:visible;opacity:1;background:#fff;display:block;position:absolute;box-shadow:0 1px 3px #10233d55}.routing-toggle input:checked+i:after{background:#fff;left:3px;transform:translate(16px)}.whatsapp-send-template-form .template-variable-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.whatsapp-send-template-form .template-variable-field span{color:var(--ink)}.whatsapp-send-template-form .template-variable-field select,.whatsapp-send-template-form .template-variable-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px;font-size:12px}.whatsapp-send-template-form .template-variable-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.template-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-form-heading strong{color:var(--ink);font-size:11px}.template-form-heading button{color:#1e64b3;cursor:pointer;background:#edf5ff;border:1px solid #bdd3ee;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:750}.template-create-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071426a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-create-modal{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #0714264d}.template-create-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.template-create-modal h2{margin:1px 0 4px;font-size:19px}.template-create-modal header span{color:var(--muted);font-size:9px}.template-create-modal header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:20px}.template-create-grid{grid-template-columns:1.2fr .8fr .8fr;gap:15px;padding:21px 22px;display:grid}.template-create-grid label{color:#617086;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.template-create-grid input,.template-create-grid select,.template-create-grid textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:9px}.template-create-grid input,.template-create-grid select{height:40px}.template-create-grid textarea{resize:vertical;min-height:118px;line-height:1.55}.template-create-grid small{color:var(--muted);font-size:7px;font-weight:500}.template-review-note{color:#805d1b;background:#fff8e8;border:1px solid #f1ddb5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.template-review-note svg{flex:none;width:17px}.template-review-note p{margin:0;font-size:8px;line-height:1.5}.template-review-note strong{display:block}.template-create-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.template-create-modal>footer button{border:1px solid var(--line);min-width:100px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:9px;font-weight:700}.template-create-modal>footer .primary{color:#fff;background:#1f61ad;border-color:#1f61ad}html[data-theme=dark] .template-form-heading button{color:#8fc1f5;background:#192f48;border-color:#315274}html[data-theme=dark] .template-review-note{color:#e7c77e;background:#322a19;border-color:#594b2e}html[data-theme=dark] .template-create-grid input,html[data-theme=dark] .template-create-grid select,html[data-theme=dark] .template-create-grid textarea{background:#101b29;border-color:#304258}@media (max-width:650px){.template-create-grid{grid-template-columns:1fr;padding:16px}.template-create-grid .full{grid-column:1}.template-create-modal>header,.template-create-modal>footer{padding:15px 16px}.template-form-heading{flex-direction:column;align-items:flex-start}.template-form-heading button{width:100%}}.template-approval-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin-top:18px;padding:20px;box-shadow:0 4px 18px #173f8f0a}.template-approval-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-approval-header h3{color:var(--ink);margin:0 0 5px;font-size:16px}.template-approval-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.template-refresh-button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.template-refresh-button svg{width:14px}.template-refresh-button:disabled{opacity:.55;cursor:wait}.template-approval-filters{grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.template-approval-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.template-approval-filters input,.template-approval-filters select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.template-approval-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.template-approval-table{border-collapse:collapse;width:100%;min-width:620px}.template-approval-table th,.template-approval-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:12px;font-size:11px}.template-approval-table tr:last-child th,.template-approval-table tr:last-child td{border-bottom:0}.template-approval-table thead th{background:var(--surface-soft);color:var(--muted);font-size:10px}.template-approval-table tbody th{font-weight:400}.template-approval-table strong,.template-approval-table small{display:block}.template-approval-table small{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;overflow:hidden}.template-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.template-status.approved{color:#137b58;background:#e4f7ef}.template-status.pending{color:#9a6818;background:#fff3dc}.template-status.rejected,.template-status.disabled{color:#b1444d;background:#fde9eb}.template-status.paused{color:#6751a1;background:#edeafd}.template-approval-empty,.template-approval-feedback{border:1px dashed var(--line);min-height:110px;color:var(--muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.template-approval-empty{flex-direction:column}.template-approval-empty strong{color:var(--ink)}.template-approval-feedback{border-style:solid;justify-content:flex-start}.template-approval-feedback.error{color:#b1444d;background:#fff6f6}.template-approval-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}@media (max-width:760px){.template-approval-header{flex-direction:column}.template-refresh-button{justify-content:center;width:100%}.template-approval-filters{grid-template-columns:1fr 1fr}.template-approval-filters label:first-child{grid-column:1/-1}}@media (max-width:480px){.template-approval-panel{padding:15px}.template-approval-filters{grid-template-columns:1fr}.template-approval-filters label:first-child{grid-column:auto}.template-approval-table-wrap{margin-inline:-1px}}.template-submission-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.template-submission-panel h3{color:var(--ink);margin:0 0 5px;font-size:16px}.template-submission-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.template-submission-modal-backdrop{z-index:1100;background:#071426a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-submission-modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0714264d}.template-submission-modal header{justify-content:space-between;gap:12px;display:flex}.template-submission-modal header h2{color:var(--ink);margin:0}.template-submission-modal header button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;font-size:20px}.template-submission-modal label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.template-submission-modal input,.template-submission-modal select,.template-submission-modal textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.template-submission-modal textarea{resize:vertical;min-height:120px}.template-submission-modal small{font-size:10px;font-weight:400}.template-submission-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-submission-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.template-submission-modal footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;border-radius:8px;padding:0 14px;font-weight:700}@media (max-width:600px){.template-submission-panel{flex-direction:column;align-items:stretch}.template-submission-panel .primary{width:100%}.template-submission-grid{grid-template-columns:1fr}.template-submission-modal{padding:16px}.template-submission-modal footer{flex-direction:column-reverse}.template-submission-modal footer button{width:100%}}.template-body-field{position:relative}.template-body-field textarea{min-height:132px}.template-body-field small code,.template-variable-menu code,.template-variable-summary code{color:var(--accent,#2563eb);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.template-variable-menu{z-index:3;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% - 30px);left:0;right:0;box-shadow:0 14px 30px #0714262b}.template-variable-menu>strong{color:var(--ink);padding:2px 6px 6px;font-size:11px}.template-variable-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 7px;display:flex}:is(.template-variable-menu button:hover,.template-variable-menu button:focus-visible){background:var(--surface-soft,#f4f7fb);outline:none}.template-variable-menu button>span{gap:2px;font-size:11px;font-weight:700;display:grid}.template-variable-menu button small{color:var(--muted);font-size:10px;font-weight:400}.template-variable-summary{border:1px solid var(--line);background:var(--surface-soft,#f4f7fb);color:var(--muted);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:10px 12px;font-size:10px;display:grid}.template-variable-summary strong{color:var(--ink);grid-column:1/-1;font-size:11px}.template-variable-summary span{align-items:center;gap:6px;min-width:0;display:flex}.template-variable-summary span code{flex:none}@media (max-width:600px){.template-variable-menu{top:calc(100% - 28px)}.template-variable-summary{grid-template-columns:1fr}}.template-form-heading>button,.template-approval-panel{display:none!important}.template-association-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin-top:18px;padding:20px}.template-association-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-association-panel h3{color:var(--ink);margin:0 0 5px;font-size:16px}.template-association-panel header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.template-association-panel header button,.template-association-filters button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink);border-radius:8px;padding:0 13px;font-weight:700}.template-association-filters{gap:10px;margin:18px 0;display:flex}.template-association-filters input,.template-association-filters select{border:1px solid var(--line);background:var(--surface-soft);height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.template-association-filters input{flex:1}.template-association-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-top:12px;padding:15px}.template-association-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-association-card-head strong,.template-association-card-head small{display:block}.template-association-card-head small{color:var(--muted);margin-top:4px;font-size:10px}.template-association-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.template-association-columns section{min-width:0}.template-association-columns h4{color:var(--ink);margin:0 0 8px;font-size:11px}.template-association-columns p{color:var(--muted);margin:0;font-size:10px}.template-association-line{border-top:1px solid var(--line);padding:9px 0}.template-association-line span,.template-association-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-association-line span{color:var(--ink);font-size:10px;font-weight:700}.template-association-line small{color:var(--muted);margin-top:3px;font-size:9px}.template-association-empty,.template-association-error{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:18px;font-size:11px}.template-association-error{color:#b1444d;border-style:solid}.template-association-error button{color:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:700px){.template-association-panel{padding:15px}.template-association-panel>header{flex-direction:column}.template-association-panel header button{width:100%}.template-association-filters{flex-direction:column}.template-association-filters input,.template-association-filters select{box-sizing:border-box;width:100%}.template-association-columns{grid-template-columns:1fr}}.broadcast-launch-row{background:linear-gradient(120deg,#f6faff,#edf6ff);border:1px solid #cfe0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.broadcast-launch-row>div{align-items:center;gap:11px;display:flex}.broadcast-launch-icon{color:#1f64b2;background:#dcecff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.broadcast-launch-icon svg{width:19px}.broadcast-launch-row p{margin:0}.broadcast-launch-row strong{color:var(--ink);font-size:10px;display:block}.broadcast-launch-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.broadcast-launch-row>button{white-space:nowrap}.broadcast-backdrop{z-index:1100;padding:18px}.broadcast-modal{background:var(--surface,#fff);border:1px solid var(--line);border-radius:19px;width:min(840px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 90px #07142652}.broadcast-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.broadcast-modal>header h2{margin:1px 0 4px;font-size:20px}.broadcast-modal>header span{color:var(--muted);font-size:9px}.broadcast-modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:20px}.broadcast-steps{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:center;align-items:center;padding:15px;display:flex}.broadcast-steps span{color:#8a98aa;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.broadcast-steps span i{border:1px solid #cad5e1;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.broadcast-steps span.active{color:#1f64b2}.broadcast-steps span.active i,.broadcast-steps span.done i{color:#fff;background:#2474d8;border-color:#2474d8}.broadcast-steps>b{background:#d8e0e9;width:70px;height:1px;margin:0 10px}.broadcast-body{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;padding:22px 23px;display:grid}.broadcast-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.broadcast-form label{color:#617086;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.broadcast-form label.full,.broadcast-form .full{grid-column:1/-1}.broadcast-form input,.broadcast-form select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:9px}.broadcast-form small{color:var(--muted);font-size:7px;font-weight:500}.broadcast-body>aside{background:#f5f8fc;border:1px solid #dde7f1;border-radius:13px;padding:16px}.broadcast-body>aside>span{letter-spacing:.8px;color:#8493a6;font-size:7px;font-weight:800}.broadcast-preview{background:#fff;border-radius:4px 12px 12px;margin:12px 0 15px;padding:12px 13px;box-shadow:0 3px 12px #16365c12}.broadcast-preview small{color:#16815f;font-size:7px;font-weight:750}.broadcast-preview p{color:#34455b;white-space:pre-wrap;min-height:42px;margin:5px 0;font-size:9px;line-height:1.5}.broadcast-preview time{text-align:right;color:#93a0ae;font-size:7px;display:block}.audience-summary{border-top:1px solid #dae4ee;padding:13px}.audience-summary header{color:#687a91;justify-content:space-between;align-items:center;display:flex}.audience-summary header span{letter-spacing:.6px;font-size:7px;font-weight:800}.audience-summary header svg{width:17px}.audience-summary>strong{margin:8px 0 4px;font-size:25px;display:block}.audience-summary>strong small{font-size:9px;font-weight:650}.audience-summary p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.audience-summary p b{color:#c57b18}.audience-summary em{color:#c34c4c;margin-top:8px;font-size:7px;font-style:normal;font-weight:700;display:block}.broadcast-warning,.broadcast-compliance{color:#805d1b;background:#fff8e8;border:1px solid #f1ddb5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.broadcast-warning svg,.broadcast-compliance svg{flex:none;width:17px}.broadcast-warning p,.broadcast-compliance p{margin:0;font-size:8px;line-height:1.5}.broadcast-warning strong,.broadcast-compliance strong{display:block}.broadcast-error{color:#b4323a;background:#fff1f2;border:1px solid #f1bfc2;border-radius:9px;padding:10px 12px;font-size:8px}.broadcast-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.broadcast-modal>footer button{border:1px solid var(--line);min-width:110px;height:39px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:9px;font-weight:700}.broadcast-modal>footer .primary{color:#fff;background:#1f61ad;border-color:#1f61ad;min-width:155px}.broadcast-modal>footer button:disabled{cursor:not-allowed;opacity:.5}.broadcast-review{padding:23px}.review-hero{background:#f4f9ff;border:1px solid #d7e5f4;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.review-hero>svg{color:#246bbd;width:25px}.review-hero span{flex:1}.review-hero small{color:var(--muted);font-size:7px;display:block}.review-hero strong{margin-top:3px;font-size:13px;display:block}.review-hero p{color:var(--muted);margin:3px 0 0;font-size:8px}.review-hero>b{color:#14805c;background:#e0f6ed;border-radius:20px;padding:7px 10px;font-size:9px}.broadcast-review dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid;overflow:hidden}.broadcast-review dl div{border-right:1px solid var(--line);padding:13px}.broadcast-review dl div:last-child{border:0}.broadcast-review dt{color:var(--muted);font-size:7px}.broadcast-review dd{margin:4px 0 0;font-size:9px;font-weight:700}.broadcast-compliance{color:#236b55;background:#edf9f5;border-color:#bfe5d6}.broadcast-history{border-top:1px solid var(--line);padding:14px 23px 21px}.broadcast-history>span{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.broadcast-history article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.broadcast-history article>i{background:#e4a23b;border-radius:50%;width:8px;height:8px}.broadcast-history article>i.completed{background:#28a179}.broadcast-history article>i.completed_with_errors{background:#d36a56}.broadcast-history article>div{flex:1}.broadcast-history strong{font-size:8px;display:block}.broadcast-history small{color:var(--muted);font-size:7px}.broadcast-history em{color:var(--muted);font-size:7px;font-style:normal}html[data-theme=dark] .broadcast-launch-row{background:linear-gradient(120deg,#122236,#172c44);border-color:#2a4867}html[data-theme=dark] .broadcast-steps{background:#101b29}html[data-theme=dark] .broadcast-body>aside{background:#101b29;border-color:#2b3d52}html[data-theme=dark] .broadcast-preview{background:#1b2b3d}html[data-theme=dark] .broadcast-preview p{color:#d9e6f3}html[data-theme=dark] .broadcast-form input,html[data-theme=dark] .broadcast-form select{background:#101b29;border-color:#304258}html[data-theme=dark] .review-hero{background:#14283e;border-color:#2b4a69}html[data-theme=dark] .broadcast-warning{color:#e7c77e;background:#322a19;border-color:#594b2e}html[data-theme=dark] .broadcast-compliance{color:#7dd2b5;background:#163328;border-color:#285744}html[data-theme=dark] .broadcast-error{color:#f3a5aa;background:#3a2023;border-color:#6d363d}@media (max-width:760px){.broadcast-body{grid-template-columns:1fr}.broadcast-review dl{grid-template-columns:1fr 1fr}.broadcast-review dl div:nth-child(2){border-right:0}.broadcast-review dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:540px){.broadcast-launch-row{flex-direction:column;align-items:flex-start}.broadcast-launch-row>button{width:100%}.broadcast-modal{border-radius:0;max-height:100dvh}.broadcast-backdrop{padding:0}.broadcast-modal>header,.broadcast-modal>footer,.broadcast-body,.broadcast-review{padding-left:15px;padding-right:15px}.broadcast-form{grid-template-columns:1fr}.broadcast-form label.full,.broadcast-form .full{grid-column:1}.review-hero{flex-wrap:wrap;align-items:flex-start}.review-hero>b{margin-left:38px}.broadcast-review dl{grid-template-columns:1fr}.broadcast-review dl div{border-right:0;border-bottom:1px solid var(--line)}.broadcast-modal>footer button{flex:1;min-width:0}.broadcast-steps>b{width:30px}}.kanban-automation-bar{background:#f8fbff;border:1px solid #d8e5f2;border-radius:14px;margin-top:14px;overflow:hidden}.kanban-automation-bar>header{border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.kanban-automation-bar>header>span{align-items:center;gap:9px;display:flex}.kanban-automation-bar>header svg{color:#276dbd;width:18px}.kanban-automation-bar header p{margin:0}.kanban-automation-bar header strong{font-size:9px;display:block}.kanban-automation-bar header small{color:var(--muted);font-size:7px}.kanban-automation-bar header em{color:#7259bb;background:#ece7ff;border-radius:15px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.kanban-automation-bar>div{background:#dfe8f2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kanban-automation-bar>div>button{background:var(--surface,#fff);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.kanban-automation-bar button>i{background:#397fd1;border-radius:50%;width:8px;height:8px}.kanban-automation-bar button.violet>i{background:#8065d2}.kanban-automation-bar button.green>i{background:#28a77e}.kanban-automation-bar button.red>i{background:#d96767}.kanban-automation-bar button span{min-width:0}.kanban-automation-bar button strong,.kanban-automation-bar button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kanban-automation-bar button strong{font-size:8px}.kanban-automation-bar button small{color:var(--muted);margin-top:2px;font-size:7px}.kanban-automation-bar button>b{color:#8090a3;font-size:11px}.stage-template-backdrop{z-index:1120;padding:18px}.stage-template-modal{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 90px #07142650}.stage-template-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.stage-template-modal h2{margin:1px 0 4px;font-size:20px}.stage-template-modal header span{color:var(--muted);font-size:9px}.stage-template-modal header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:20px}.stage-rule-toggle{border-bottom:1px solid var(--line);background:#f7faff;align-items:center;gap:11px;padding:15px 22px;display:flex}.stage-rule-icon{color:#2569b7;background:#deedff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.stage-rule-icon svg{width:19px}.stage-rule-toggle>label input{opacity:0;position:absolute}.stage-rule-toggle>label i{cursor:pointer;background:#c8d2dd;border-radius:12px;width:38px;height:21px;transition:all .2s;display:block;position:relative}.stage-rule-toggle>label i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.stage-rule-toggle>label input:checked+i{background:#269772}.stage-rule-toggle>label input:checked+i:after{transform:translate(17px)}.stage-template-body{grid-template-columns:1.05fr .95fr;gap:22px;padding:21px 22px;display:grid}.stage-template-body>section{grid-template-columns:1fr 1fr;gap:13px;display:grid}.stage-template-body label{color:#617086;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.stage-template-body input,.stage-template-body select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:9px}.stage-template-body label small{color:var(--muted);font-size:7px;font-weight:500}.stage-rule-warning,.stage-rule-error{grid-column:1/-1}.stage-rule-warning{color:#805d1b;background:#fff8e8;border:1px solid #f1ddb5;border-radius:9px;gap:9px;padding:11px;display:flex}.stage-rule-warning svg{flex:none;width:16px}.stage-rule-warning p{margin:0;font-size:8px;line-height:1.45}.stage-rule-warning strong{display:block}.stage-rule-error{color:#b43a42;background:#fff1f2;border:1px solid #efbabe;border-radius:8px;padding:10px;font-size:8px}.stage-template-body>aside{background:#f5f8fc;border:1px solid #dee7f0;border-radius:13px;padding:15px}.stage-template-body>aside>span{letter-spacing:.7px;color:#8493a6;font-size:7px;font-weight:800}.stage-template-body>aside>div{background:#fff;border-radius:4px 12px 12px;margin:11px 0 14px;padding:12px 13px;box-shadow:0 3px 12px #16365c12}.stage-template-body aside div small{color:#16815f;font-size:7px;font-weight:700}.stage-template-body aside div p{color:#34455b;white-space:pre-wrap;min-height:44px;margin:5px 0;font-size:9px;line-height:1.5}.stage-template-body aside div time{text-align:right;color:#93a0ae;font-size:7px;display:block}.stage-template-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stage-template-body li{color:#607187;align-items:center;gap:7px;font-size:7px;display:flex}.stage-template-body li svg{color:#239272;width:14px}.stage-template-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.stage-template-modal>footer button{border:1px solid var(--line);min-width:110px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:9px;font-weight:700}.stage-template-modal>footer button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .kanban-automation-bar{background:#111d2b;border-color:#2b3c50}html[data-theme=dark] .kanban-automation-bar>header{border-color:#2b3c50}html[data-theme=dark] .stage-rule-toggle{background:#112134}html[data-theme=dark] .stage-template-body>aside{background:#101b29;border-color:#2b3d52}html[data-theme=dark] .stage-template-body>aside>div{background:#1b2b3d}html[data-theme=dark] .stage-template-body aside div p{color:#d9e6f3}html[data-theme=dark] .stage-template-body input,html[data-theme=dark] .stage-template-body select{background:#101b29;border-color:#304258}html[data-theme=dark] .stage-rule-warning{color:#e7c77e;background:#322a19;border-color:#594b2e}@media (max-width:760px){.kanban-automation-bar>div{grid-template-columns:1fr 1fr}.stage-template-body{grid-template-columns:1fr}}@media (max-width:520px){.kanban-automation-bar>header{align-items:flex-start}.kanban-automation-bar header em{display:none}.kanban-automation-bar>div{grid-template-columns:1fr}.stage-template-backdrop{padding:0}.stage-template-modal{border-radius:0;max-height:100dvh}.stage-template-modal>header,.stage-rule-toggle,.stage-template-body,.stage-template-modal>footer{padding-left:15px;padding-right:15px}.stage-template-body>section{grid-template-columns:1fr}.stage-rule-warning,.stage-rule-error{grid-column:1}.stage-template-modal>footer button{flex:1;min-width:0}}.opportunity-filters-bar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(440px,1.2fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px 16px;animation:.18s ease-out filtersFadeIn;display:grid}@keyframes filtersFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.opportunity-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:11px 12px;min-width:0;padding:3px 0;display:grid}.opportunity-filters-bar .filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.opportunity-filters-bar .filter-group label{text-transform:uppercase;letter-spacing:.65px;color:#708096;font-size:8px;font-weight:750}.opportunity-filters-bar .filter-group select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.opportunity-filters-bar .filter-group select:focus{border-color:#2a70c2}.opportunity-filters-bar .filter-actions{justify-content:flex-end;align-items:end;display:flex}.opportunity-filters-bar .clear-filters-btn{color:#ba3b3b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2d2d2;border-radius:8px;height:40px;padding:0 13px;font-size:9px;font-weight:700;transition:all .15s}.opportunity-filters-bar .clear-filters-btn:hover{background:#fff3f3;border-color:#d79e9e}html[data-theme=dark] .opportunity-filters-bar{background:#111c2a;border-color:#2a3b50}html[data-theme=dark] .opportunity-filters-bar .filter-group label{color:#8ea1b8}html[data-theme=dark] .opportunity-filters-bar .filter-group select{color:#dce8f5;background:#101b29;border-color:#304258}html[data-theme=dark] .opportunity-date-filter{background:#101b29;border-color:#304258}html[data-theme=dark] .opportunity-filters-bar .clear-filters-btn{color:#e88080;background:#1e2733;border-color:#4a2c33}@media (max-width:1080px){.opportunity-filters-bar{grid-template-columns:1fr}.opportunity-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.opportunity-filters-bar{padding:12px}.opportunity-filter-fields{grid-template-columns:1fr 1fr}.opportunity-filters-bar .filter-actions{justify-content:stretch}.opportunity-filters-bar .clear-filters-btn{width:100%}}@media (max-width:480px){.opportunity-filter-fields{grid-template-columns:1fr}}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal){font-family:var(--font-geist,"Segoe UI"),Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header{border-bottom:1px solid var(--line,#e5ebf2);justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:19px 22px 17px;display:flex}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>div{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header .eyebrow,:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header .section-eyebrow{color:#7f91a6;letter-spacing:.09em;text-transform:uppercase;font-weight:750;line-height:1.35;display:block;margin:0!important;font-size:9px!important}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header h2{max-width:100%;color:inherit;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.25}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>div>span,:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>div>p:not(.eyebrow){max-width:68ch;color:var(--muted,#778598);letter-spacing:0;margin:0;font-size:10px;font-weight:450;line-height:1.5}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>button{border:1px solid var(--line,#dfe6ee);width:36px;height:36px;color:var(--muted,#718096);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;font-size:21px;font-weight:450;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>button:hover{color:var(--ink,#17253a);background:#f2f6fa;border-color:#b8c9dc;transform:translateY(-1px)}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>footer{border-top:1px solid var(--line,#e5ebf2)}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>footer button{border-radius:8px;min-height:36px;font-size:9px;font-weight:700}:is(.quick-modal,.event-modal,.sale-status-modal,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.onboarding-modal) :is(input,select,textarea){font-family:inherit}html[data-theme=dark] :is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>button{color:#aebed0;background:#172536;border-color:#304258}html[data-theme=dark] :is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>button:hover{color:#edf4fc;background:#20344c;border-color:#4a6684}@media (max-width:620px){:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header{min-height:70px;padding:16px 15px 14px}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header h2{font-size:18px}:is(.quick-modal,.event-modal,.timeline-modal,.sale-status-modal,.action-dialog,.qr-modal,.alert-modal,.notification-center,.campaign-form-modal,.stage-template-modal,.template-create-modal,.broadcast-modal,.dashboard-leads-dialog,.metric-cases-dialog,.origin-drilldown,.onboarding-modal)>header>button{flex-basis:34px;width:34px;height:34px}}.kanban-add{color:#6d8298;cursor:pointer;background:0 0;border:1px dashed #b9c9da;border-radius:10px;width:100%;transition:border-color .16s,background .16s,color .16s,transform .16s}.kanban-add.empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;display:flex}.kanban-add.compact{justify-content:center;align-items:center;gap:6px;min-height:42px;display:flex}.kanban-add>span{font-size:18px;line-height:1}.kanban-add>strong{font-size:8px}.kanban-add>small{color:#8a9aab;font-size:7px}:is(.kanban-add:hover,.kanban-add:focus-visible){color:#246bc3;background:#eaf3fd;border-color:#4f8fd3;outline:0;transform:translateY(-1px)}.kanban-create-modal>header{margin:-20px -20px 16px}.kanban-create-stage{background:#f7f9fc;border:1px solid #dce6f0;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.kanban-create-stage>i{background:#397fd1;border-radius:50%;width:9px;height:9px}.kanban-create-stage.violet>i{background:#8065d2}.kanban-create-stage.green>i{background:#28a77e}.kanban-create-stage.red>i{background:#d96767}.kanban-create-stage>span{flex-direction:column;gap:2px;display:flex}.kanban-create-stage small{color:#8795a6;font-size:6px;font-weight:750}.kanban-create-stage strong{font-size:9px}.kanban-create-stage>b{color:#58708b;font-size:7px;font-weight:650}html[data-theme=dark] .kanban-add{color:#91a5ba;border-color:#3a5068}:is(html[data-theme=dark] .kanban-add:hover,html[data-theme=dark] .kanban-add:focus-visible){color:#8fc1f5;background:#1b3047;border-color:#5485b8}html[data-theme=dark] .kanban-create-stage{background:#101b29;border-color:#304258}@media (max-width:430px){.kanban-create-modal>header{margin:-17px -17px 15px}.kanban-create-stage{grid-template-columns:9px minmax(0,1fr)}.kanban-create-stage>b{grid-column:2}}.settings-mobile-nav{display:none}.settings-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;overflow:visible}.settings-shell>nav{border-right:1px solid var(--line);background:var(--surface-soft,#f8fafc);flex-direction:column;gap:4px;padding:14px;display:flex;position:sticky;top:76px}.settings-shell>nav button{text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:grid}.settings-shell>nav button>span{color:#66778b;background:#edf2f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.settings-shell>nav button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.settings-shell>nav button>i{color:#9aa7b5;font-size:15px;font-style:normal}.settings-shell>nav button:hover{color:#245fa8;background:#fff;border-color:#d9e5f1}.settings-shell>nav button.active{background:#fff;border-color:#cfe0f2;box-shadow:0 3px 12px #173f8f0d}.settings-shell>nav button.active>span{color:#2468b8;background:#dfeeff}.settings-shell>nav button.active>i{color:#2468b8}.settings-content{min-width:0;padding:26px 28px 32px}.settings-content>header{border-bottom:1px solid var(--line);background:var(--surface,#fff);flex-direction:column;justify-content:center;min-height:72px;margin:-26px -28px 24px;padding:18px 28px;display:flex}.settings-content>header h2{font-size:20px;line-height:1.25}.settings-content>header p{max-width:760px;font-size:10px;line-height:1.5}.settings-form-layout{gap:16px}.settings-card{border-radius:13px;min-width:0;padding:20px}.settings-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-card header>.settings-card-icon{grid-column:1}.settings-card header>div:not(.settings-card-icon){grid-column:2}.settings-card header>button{grid-column:3}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-form-grid :is(input,select,textarea){min-width:0;min-height:40px}.settings-action{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:11px;min-height:62px;margin:0 0 16px;padding:12px 14px}.settings-action>div{min-width:0}.settings-action span{margin-top:3px;font-size:9px;line-height:1.4}.settings-content .user-cards>button{border-radius:10px;grid-template-columns:38px minmax(170px,1fr) minmax(90px,auto) auto auto;min-height:64px;padding:11px 13px}.settings-content .user-cards>button>span{min-width:0}.settings-content .user-cards>button strong,.settings-content .user-cards>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-content .user-cards>button>mark{white-space:nowrap;font-size:8px}.copy-input-group,.copy-input-group input,.request-row>div{min-width:0}.request-row small{overflow-wrap:anywhere;line-height:1.45;display:block}.audit-table{min-width:690px}.audit-table-wrapper{overscroll-behavior-inline:contain;max-width:100%}.settings-footer-actions{z-index:2;border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;padding:10px;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.settings-footer-actions{background:color-mix(in srgb,var(--surface,#fff) 92%,transparent)}}.settings-footer-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #132b4814}.settings-save-btn{width:auto;min-width:220px}.number-card-item,.number-card-item>div{min-width:0}.number-card-item small{overflow-wrap:anywhere;line-height:1.4;display:block}html[data-theme=dark] .settings-shell>nav{background:#111c2a}html[data-theme=dark] .settings-shell>nav button>span{color:#9cafc4;background:#172536}html[data-theme=dark] .settings-shell>nav button:hover,html[data-theme=dark] .settings-shell>nav button.active{background:#1b2b3e;border-color:#30455d}html[data-theme=dark] .settings-shell>nav button.active>span{color:#8dc1f7;background:#1d3b5b}html[data-theme=dark] .settings-content>header{background:#152131}html[data-theme=dark] .settings-action{background:#111c2a}html[data-theme=dark] .settings-footer-actions{background:#152131eb}@media (max-width:1100px){.settings-shell{grid-template-columns:188px minmax(0,1fr)}.settings-content{padding:22px 20px 28px}.settings-content>header{margin:-22px -20px 20px;padding:17px 20px}.settings-card{padding:18px}.settings-content .user-cards>button{grid-template-columns:36px minmax(135px,1fr) auto auto}.settings-content .user-cards>button>mark{display:none}}@media (max-width:820px){.settings-shell{border-radius:13px;display:block;overflow:hidden}.settings-shell>nav{display:none}.settings-mobile-nav{border-bottom:1px solid var(--line);background:var(--surface-soft,#f8fafc);gap:6px;padding:12px 14px;display:grid}.settings-mobile-nav label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:750}.settings-mobile-nav select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;height:42px;color:var(--ink);border-radius:9px;padding:0 38px 0 12px;font-size:11px;font-weight:650}.settings-content{padding:20px 16px 26px}.settings-content>header{margin:-20px -16px 18px;padding:16px}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.full-width{grid-column:auto}.settings-card header{grid-template-columns:auto minmax(0,1fr)}.settings-card header>button{grid-column:1/-1;width:100%}.settings-content .user-cards>button{grid-template-columns:38px minmax(0,1fr) auto}.settings-content .user-cards>button>em{grid-column:2}.settings-content .user-cards>button>b{grid-area:1/3}.settings-action{flex-direction:column;align-items:stretch}.settings-action .primary{width:100%;min-height:40px}.request-row{flex-direction:column;align-items:stretch}.request-row>button{width:100%}.copy-input-group{flex-direction:column;align-items:stretch}.copy-btn{width:100%;height:40px}.settings-footer-actions{bottom:8px}.settings-save-btn{width:100%;min-width:0}.number-card-item{flex-wrap:wrap;align-items:flex-start}.number-card-item>span{margin-left:44px}.campaign-tracking-note{grid-template-columns:32px minmax(0,1fr)}.campaign-tracking-note>button{grid-column:2;justify-self:start}.admin-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.settings-content{padding:16px 11px 22px}.settings-content>header{margin:-16px -11px 14px;padding:14px 12px}.settings-content>header h2{font-size:18px}.settings-content>header p{font-size:9px}.settings-card{padding:14px 12px}.settings-card header{align-items:start}.settings-card-icon{width:34px;height:34px}.settings-card header h3{font-size:13px}.settings-card header p{font-size:10px;line-height:1.45}.settings-content .user-cards>button{grid-template-columns:36px minmax(0,1fr);gap:7px 9px}.settings-content .user-cards>button>em,.settings-content .user-cards>button>b{grid-area:auto/2;justify-self:start}.settings-content .user-cards>button>mark{display:none}.settings-action{padding:11px}.settings-form-grid{gap:13px}.checkbox-toggle-label{align-items:flex-start!important}.settings-footer-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.admin-plan-summary{grid-template-columns:1fr}.goal-fields{padding:13px}.audit-table{min-width:620px}.danger-btn,.refresh-audit-btn{width:100%;min-height:40px}.grid-2-col{grid-template-columns:1fr}}.admin-records-manager{gap:14px;display:grid}.records-intro{margin:0}.records-safety{color:#80591b;background:#fff9ed;border:1px solid #f1d3a2;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.records-safety svg{flex:none}.records-safety span{flex-direction:column;gap:2px;font-size:9px;display:flex}.records-safety strong{font-size:10px}.records-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:14px;display:grid}.records-layout>nav{flex-direction:column;gap:5px;display:flex}.records-layout>nav button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 14px;padding:11px 12px;display:grid}.records-layout>nav button strong,.records-layout>nav button small{grid-column:1}.records-layout>nav button strong{font-size:10px}.records-layout>nav button small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.records-layout>nav button b{color:#6d8299;grid-area:1/2/3;align-self:center}.records-layout>nav button.active{color:#1d5fa8;background:#edf5ff;border-color:#6ba0dc}.records-list{min-width:0;margin:0}.records-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.records-list>header h3,.records-list>header p{margin:0}.records-list>header p{color:var(--muted);margin-top:3px;font-size:9px}.records-list>header button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:9px}.records-search{border:1px solid var(--line);background:var(--surface-soft);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:14px 0 8px;padding:0 11px;display:flex}.records-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.records-items{max-height:520px;overflow:auto}.records-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 3px;display:flex}.records-items article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.records-items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.records-items article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.records-items article button{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #efb4b4;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.records-items article button:disabled{cursor:not-allowed;opacity:.45}.records-delete-modal>p{color:var(--muted);font-size:10px;line-height:1.55}.records-delete-modal label{flex-direction:column;gap:6px;font-size:10px;display:flex}.records-delete-modal input{background:var(--surface);height:40px;color:var(--ink);font:inherit;border:1px solid #e7a0a0;border-radius:8px;padding:0 10px}.records-delete-modal .danger-confirm{color:#fff;background:#cf3030;border-color:#cf3030}html[data-theme=dark] .records-safety{color:#e4c47e;background:#2b2519;border-color:#654f2b}html[data-theme=dark] .records-layout>nav button.active{color:#90c5ff;background:#172b40;border-color:#3e6e9d}html[data-theme=dark] .records-items article button{color:#fda4af;background:#2c1b21;border-color:#71323a}@media (max-width:760px){.records-layout{grid-template-columns:1fr}.records-layout>nav{grid-template-columns:1fr 1fr;display:grid}.records-items{max-height:none}}@media (max-width:480px){.records-layout>nav{grid-template-columns:1fr}.records-items article{flex-direction:column;align-items:flex-start}.records-items article button{justify-content:center;width:100%}}:root{--font-geist-family:var(--font-geist,"Segoe UI"), -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--navy:#173f8f;--blue:#2474d8;--sky:#eaf3fb;--ink:#15243b;--muted:#718096;--line:#e7edf4;--bg:#f6f8fb;--mint:#e1f7ef;--surface:#fff;--surface-soft:#f8fafc;--ui-radius:12px;--ui-shadow:0 1px 3px #10213c0d, 0 6px 18px #10213c08;--ui-shadow-hover:0 4px 14px #173f8f1a, 0 10px 28px #10213c0f}html,body,button,input,select,textarea,kbd,table,th,td,optgroup,option{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-geist-family)!important}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #f1f4f8;height:92px;padding:25px 25px 20px}.brand img{object-fit:contain;object-position:left;width:180px;height:46px}.sidebar nav{flex:1;padding:22px 14px}.nav-label{letter-spacing:1.3px;color:#a2adbb;margin:0 12px 10px;font-size:10px;font-weight:700}.support-label{margin-top:27px}.sidebar nav button{color:#637186;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:44px;margin:2px 0;padding:0 13px;font-size:13px;font-weight:550;display:flex}.sidebar nav button:hover{color:var(--navy);background:#f5f8fc}.sidebar nav button.active{color:var(--navy);background:#edf4ff;font-weight:700;position:relative}.sidebar nav button.active:before{content:"";background:var(--navy);border-radius:0 5px 5px 0;width:4px;height:25px;position:absolute;left:-14px}.nav-icon{text-align:center;width:21px;font-size:19px}.nav-badge{color:#fff;text-align:center;background:#f07167;border-radius:10px;min-width:20px;height:20px;margin-left:auto;font-size:10px;line-height:20px}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;height:78px;padding:16px;display:flex}.avatar{width:38px;height:38px;color:var(--navy);background:#dceafd;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.sidebar-footer div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#8a96a8;font-size:10px}.sidebar-footer button{color:#9ba6b4;cursor:pointer;background:0 0;border:0;font-size:19px}main{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:73px;padding:0 34px;display:flex;position:sticky;top:0}.search{background:#f6f8fb;border:1px solid #edf1f5;border-radius:9px;align-items:center;gap:9px;width:420px;height:39px;padding:0 12px;display:flex}.search span{color:#8491a3;font-size:21px}.search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search kbd{color:#9aa5b3;white-space:nowrap;background:#fff;border:1px solid #dce3eb;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{gap:7px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);color:#69778a;cursor:pointer;background:#fff;border-radius:9px;width:38px;height:38px;font-size:20px;position:relative}.icon-button i{background:#ef6b6b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.menu-toggle{display:none}.content{max-width:1540px;margin:auto;padding:29px 34px 45px}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1px;color:#93a0b1;font-weight:750;margin:0 0 7px!important;font-size:9px!important}.welcome-row h1{letter-spacing:-.6px;margin:0 0 5px;font-size:26px}.welcome-row h1 span{font-size:23px}.welcome-row p{color:#7b8797;margin:0;font-size:12px}.primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:41px;padding:0 18px;font-size:12px;font-weight:650;box-shadow:0 7px 18px #173f8f2b}.primary:hover{background:#103577;transform:translateY(-1px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;min-height:118px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #27426708}.stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;margin-right:12px;font-size:20px;display:grid}.stat-icon.blue{color:#2474d8;background:#e9f2ff}.stat-icon.mint{color:#179b76;background:#e2f8f1}.stat-icon.violet{color:#7657cf;background:#f0ebff}.stat-icon.amber{color:#e89d2e;background:#fff3dc}.stat-card p{color:#8591a2;margin:0 0 5px;font-size:10px}.stat-card h2{letter-spacing:-.4px;margin:0 0 7px;font-size:25px}.stat-card h2 small{color:#8e99a8;font-size:11px;font-weight:550}.stat-card small{color:#9aa5b3;font-size:9px}.trend{font-size:9px;font-weight:750}.trend.up{color:#1caa7d}.spark{align-items:end;gap:3px;height:25px;display:flex;position:absolute;bottom:18px;right:12px}.spark i{background:#d7e7fb;border-radius:3px;width:4px}.spark i:first-child{height:8px}.spark i:nth-child(2){height:14px}.spark i:nth-child(3){height:11px}.spark i:nth-child(4){height:20px}.spark i:nth-child(5){height:16px}.spark i:nth-child(6){height:24px}.spark i:nth-child(7){background:#3c83dc;height:20px}.people-stack{display:flex;position:absolute;bottom:18px;right:13px}.people-stack b,.people-stack em{color:#225ba9;background:#dceafd;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-7px;font-size:7px;font-style:normal;display:grid}.people-stack em{color:#788598;background:#eff2f6}.dot{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.green-dot{background:#29b886}.progress-ring{background:conic-gradient(#7657cf 0 67%,#eee9fb 67%);border-radius:50%;place-items:center;width:43px;height:43px;font-size:8px;display:grid;position:absolute;bottom:14px;right:15px}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.progress-ring span{position:relative}.stars{color:#f6b73c;letter-spacing:1px;font-size:10px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 21px;box-shadow:0 2px 10px #27426708}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-head h3{margin:0 0 4px;font-size:13px}.panel-head p{color:#94a0af;margin:0;font-size:9px}.panel-head button{color:#2369c4;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:650}.panel-head select{border:1px solid var(--line);color:#586679;background:#fff;border-radius:7px;outline:none;padding:7px 24px 7px 9px;font-size:9px}.appointment{border-top:1px solid #eff2f5;grid-template-columns:48px 18px 1.5fr .9fr auto 25px;align-items:center;min-height:66px;display:grid}.time strong{font-size:11px;display:block}.time span{color:#9da7b5;font-size:8px}.timeline-mark{height:66px;position:relative}.timeline-mark:before{content:"";background:#e3e9ef;width:1px;position:absolute;top:0;bottom:0;left:8px}.timeline-mark i{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:4px;box-shadow:0 0 0 1px #75a5df}.timeline-mark i.blue{background:#3181df}.timeline-mark i.mint{background:#32ba93}.timeline-mark i.violet{background:#8668d7}.timeline-mark i.amber{background:#edae45}.appointment-info{align-items:center;gap:10px;min-width:0;display:flex}.patient-avatar{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:750;display:grid}.patient-avatar.blue{color:#2369c4;background:#e3efff}.patient-avatar.mint,.patient-avatar.green{color:#148568;background:#dcf5ed}.patient-avatar.violet{color:#7056be;background:#eee8ff}.patient-avatar.amber{color:#b87517;background:#fff0d5}.appointment-info div:last-child,.patient-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.appointment-info strong,.patient-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.appointment-info span,.patient-row small{color:#8f9bab;font-size:8px}.professional{color:#697689;align-items:center;gap:5px;font-size:9px;display:flex}.professional span{background:#eef3f8;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px}.status.progress{color:#1a8f70;background:#dff7ef}.status.confirmed{color:#2771c9;background:#e7f1ff}.status.scheduled{color:#765bb8;background:#f0ebff}.more,.round-more{color:#a0a9b7;cursor:pointer;letter-spacing:1px;background:0 0;border:0}.patient-list{border-top:1px solid #eff2f5}.patient-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f5;grid-template-columns:34px 1fr auto 10px;align-items:center;gap:9px;width:100%;padding:13px 0;display:grid}.patient-row:hover{background:#fafcff}.patient-row em{border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal}.patient-row em.blue{color:#276fc5;background:#e8f2ff}.patient-row em.amber{color:#b97718;background:#fff0dc}.patient-row em.green{color:#198263;background:#e0f7ef}.patient-row>b{color:#9ea9b7;font-size:17px}.outline-button{color:#246ac5;cursor:pointer;background:#fff;border:1px solid #d9e4f1;border-radius:7px;width:100%;height:33px;margin-top:13px;font-size:9px;font-weight:650}.empty{text-align:center;color:#8491a3;padding:25px;font-size:10px}.performance-panel{min-height:268px}.chart-legend{color:#778598;align-items:center;gap:15px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-blue{background:#2674d2}.legend-light{background:#cbdcf1}.chart-legend strong{color:#22a67c;margin-left:auto;font-size:9px}.chart-legend strong small{color:#9ba5b2;font-weight:400}.chart{height:174px;margin-top:9px;display:flex}.y-axis{color:#a2acb9;flex-direction:column;justify-content:space-between;width:22px;padding-bottom:22px;font-size:7px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 35px,#edf1f5 36px);border-bottom:1px solid #e9edf2;flex:1;justify-content:space-around;padding:0 8px;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:11%;height:100%;display:flex}.bar-pair{align-items:flex-end;gap:3px;height:135px;display:flex}.bar-pair i,.bar-pair b{background:#2b78d3;border-radius:3px 3px 0 0;width:7px;min-height:10px}.bar-pair b{background:#cddff4}.bar-col span{color:#8d98a8;font-size:7px}.funnel{justify-content:space-between;align-items:flex-start;padding:17px 3px 8px;display:flex}.funnel-step{text-align:center;width:19%;position:relative}.funnel-circle{border-radius:50%;flex-direction:column;justify-content:center;width:58px;height:58px;margin:0 auto 9px;font-size:16px;font-weight:750;display:flex}.funnel-circle small{font-size:7px;font-weight:450}.funnel-circle.blue{color:#246bc6;background:#e4efff}.funnel-circle.cyan{color:#1c8ca0;background:#e2f6fa}.funnel-circle.mint{color:#168468;background:#def6ed}.funnel-circle.violet{color:#7155bd;background:#eee9ff}.funnel-circle.green{color:#268954;background:#def7e7}.funnel-step strong{font-size:8px;display:block}.connector{color:#b1bdca;font-size:19px;position:absolute;top:20px;right:-6px}.toast{color:#fff;z-index:50;background:#173252;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;animation:.25s slideIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #10213c42}.toast span{background:#38b98b;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}}.overlay{display:none}@media (max-width:1150px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.priority-panel{grid-row:2}.appointment{grid-template-columns:48px 18px 1.5fr .9fr auto 25px}}@media (max-width:900px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}main{width:100%;margin:0}.menu-toggle{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.topbar{padding:0 17px}.search{flex:1;width:auto}.search kbd{display:none}.content{padding:22px 17px}.welcome-row{align-items:flex-end}.welcome-row h1{font-size:22px}.primary span{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:110px;padding:14px}.people-stack,.spark,.progress-ring{display:none}.appointment{grid-template-columns:45px 14px 1fr auto}.appointment .professional,.appointment .more{display:none}.status{width:8px;height:8px;padding:5px;font-size:0}.panel{padding:17px 14px}.funnel{gap:16px;overflow-x:auto}.funnel-step{min-width:75px}.overlay{z-index:15;background:#0e1f3975;border:0;display:block;position:fixed;inset:0}.toast{left:17px;right:17px}.chart-legend strong{display:none}}@media (max-width:430px){.stats-grid{grid-template-columns:1fr}.welcome-row p:not(.eyebrow){max-width:240px}.appointment{grid-template-columns:42px 12px 1fr auto}.patient-row{grid-template-columns:34px 1fr auto}.patient-row>b{display:none}.brand img{width:175px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notification-backdrop{justify-content:flex-end;align-items:flex-start;padding:78px 24px 24px}.notification-center{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(430px,100vw - 32px);max-height:calc(100vh - 102px);display:flex;overflow:hidden;box-shadow:0 22px 60px #10213c2e}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 20px 16px;display:flex}.notification-center h2{margin:0 0 4px;font-size:20px}.notification-center header span{color:var(--muted);font-size:11px}.notification-center header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.notification-list{padding:8px;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;width:100%;padding:14px 10px;display:grid}.notification-list>button:hover{background:#f6f9fd;border-radius:10px}.notification-list>button>i{color:#246fc9;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-list>button>span{min-width:0}.notification-list strong{font-size:12px;display:block}.notification-list p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.45}.notification-list small{color:#96a2b2;font-size:9px}.notification-list em{color:#fff;background:#2474d8;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.notification-list .read{opacity:.72}.notification-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:44px 20px;display:grid}.notification-empty svg{width:28px}.notification-empty strong{color:var(--ink)}.notification-empty p{margin:0;font-size:11px}.notification-center>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.notification-center>footer span{color:var(--muted);font-size:9px}.notification-center>footer button{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px}html[data-theme=dark] .notification-center{background:#152131;border-color:#2a3b50}html[data-theme=dark] .notification-list>button:hover{background:#1c2b3e}html[data-theme=dark] .notification-center>footer button{color:#edf4fc;background:#152131;border-color:#2a3b50}@media (max-width:600px){.notification-backdrop{padding:64px 8px 8px}.notification-center{width:100%;max-height:calc(100vh - 72px)}}.nav-badge.whatsapp{background:#21ae78}.nav-icon{font-size:16px;font-weight:750}.whatsapp-content{max-width:none;height:calc(100vh - 73px);padding-bottom:20px;overflow:hidden}.leads-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.leads-heading h1{letter-spacing:-.5px;margin:0 0 5px;font-size:25px}.leads-heading p{color:#7f8b9b;margin:0;font-size:11px}.connection-pill{color:#267b61;background:#f4fcf9;border:1px solid #cfe9df;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.connection-pill i{background:#25b47e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.connection-pill span{color:#829288;border-left:1px solid #cfe4dc;margin-left:8px;padding-left:8px;font-weight:500}.lead-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.lead-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;height:78px;padding:14px;display:flex}.metric-symbol{border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.metric-symbol.green{color:#158562;background:#e0f7ee}.metric-symbol.blue{color:#286ec1;background:#e5f0ff}.metric-symbol.violet{color:#7359c0;background:#efeaff}.metric-symbol.amber{color:#ba7616;background:#fff0d8}.lead-metrics div{grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.lead-metrics small{color:#8490a0;grid-column:1/3;font-size:9px}.lead-metrics strong{font-size:22px;line-height:24px}.lead-metrics em{color:#7d8998;font-size:8px;font-style:normal}.inbox-shell{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:280px minmax(390px,1fr) 245px;height:calc(100% - 167px);min-height:500px;display:grid;overflow:hidden;box-shadow:0 3px 16px #2742670b}.conversation-list{border-right:1px solid var(--line);min-width:0}.inbox-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:14px 15px;display:flex}.inbox-title h3{margin:0 0 2px;font-size:13px}.inbox-title span{color:#8a96a5;font-size:8px}.inbox-title button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;width:29px;height:29px}.inbox-filters{border-bottom:1px solid #f0f3f6;gap:5px;padding:10px 12px;display:flex}.inbox-filters button{color:#788596;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.inbox-filters button.selected{color:#2268bf;background:#eaf2ff;font-weight:700}.conversation-scroll{height:calc(100% - 105px);overflow:auto}.conversation-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f5;align-items:flex-start;gap:10px;width:100%;height:82px;padding:14px 12px;display:flex;position:relative}.conversation-item:hover,.conversation-item.selected{background:#f2f7fd}.conversation-item.selected:before{content:"";background:#226fc9;width:3px;position:absolute;top:0;bottom:0;left:0}.lead-avatar{border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid;position:relative}.lead-avatar.green{color:#167b60;background:#ddf4eb}.lead-avatar.blue{color:#2568b8;background:#dfeeff}.lead-avatar.violet{color:#7051bb;background:#eee7ff}.lead-avatar.amber{color:#ad6d13;background:#ffefd6}.lead-avatar i{background:#26b982;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.conversation-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.conversation-copy strong{font-size:10px}.conversation-copy time{float:right;color:#97a2af;font-size:7px;font-weight:500}.conversation-copy small{color:#7f8b9b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.conversation-copy em{color:#3476c3;background:#e8f2ff;border-radius:8px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal}.conversation-item>b{color:#fff;background:#20ad79;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;bottom:12px;right:12px}.chat-panel{background:#f5f8f7;flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:62px;padding:11px 15px;display:flex}.chat-header>div{flex-direction:column;flex:1;gap:3px;display:flex}.chat-header strong{font-size:11px}.chat-header small{color:#7d8997;font-size:8px}.chat-header button{border:1px solid var(--line);color:#758294;cursor:pointer;background:#fff;border-radius:8px;width:31px;height:31px}.chat-body{background-color:#f5f8f7;background-image:radial-gradient(#dfe8e5 .7px,#0000 .7px);background-size:15px 15px;flex:1;padding:16px 25px;overflow:auto}.day-divider{text-align:center;margin:2px 0 16px}.day-divider span{color:#7d8b86;background:#e9efed;border-radius:11px;padding:5px 11px;font-size:7px}.message{border-radius:10px;max-width:72%;margin:8px 0;padding:10px 12px 7px;font-size:9px;line-height:1.45;box-shadow:0 1px 2px #193b2f12}.message p{margin:0}.message time{color:#85918d;text-align:right;margin-top:4px;font-size:7px;display:block}.message.received{background:#fff;border-radius:3px 10px 10px}.message.sent{background:#d9f3e7;border-radius:10px 3px 10px 10px;margin-left:auto}.system-message{text-align:center;color:#5a718e;background:#e6eef8;border-radius:9px;width:max-content;max-width:90%;margin:15px auto;padding:7px 10px;font-size:7px}.system-message span{color:#2970c6}.typing{color:#809087;background:#fff;border-radius:10px;width:max-content;padding:8px 11px;font-size:7px}.typing i{background:#82928a;border-radius:50%;width:3px;height:3px;margin-left:3px;display:inline-block}.composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:58px;padding:9px 12px;display:flex}.composer button{color:#7d8998;cursor:pointer;background:0 0;border:0}.composer textarea{resize:none;border:1px solid var(--line);height:36px;line-height:21px;font:inherit;border-radius:8px;outline:none;flex:1;padding:7px 9px;font-size:9px}.composer .template{white-space:nowrap;color:#3973b7;font-size:8px}.composer .send{color:#fff;background:#1fa977;border-radius:8px;width:34px;height:34px}.lead-details{border-left:1px solid var(--line);background:#fff;padding:18px 16px;overflow:auto}.lead-profile{text-align:center;border-bottom:1px solid #edf1f4;padding-bottom:16px}.lead-avatar.large{width:50px;height:50px;margin:auto;font-size:11px}.lead-profile h3{margin:8px 0 2px;font-size:12px}.lead-profile p{color:#8290a1;margin:0 0 8px;font-size:8px}.source-tag{color:#54708f;background:#f0f4fa;border-radius:10px;padding:4px 8px;font-size:7px}.detail-block{border-bottom:1px solid #edf1f4;padding:14px 0}.detail-block label{letter-spacing:.8px;color:#9aa5b3;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.detail-block select{color:#41617e;background:#fff;border:1px solid #dfe6ee;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.owner{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.owner span{color:#2369bb;background:#e3efff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:750;display:grid}.owner strong{font-size:9px}.owner em{color:#a0a9b4;margin-left:auto;font-size:15px;font-style:normal}.lead-data p{justify-content:space-between;margin:8px 0;font-size:8px;display:flex}.lead-data p span{color:#8a96a5}.lead-data p strong{text-align:right;max-width:125px}.schedule-visit{color:#2468b9;cursor:pointer;background:#fff;border:1px solid #2d72c4;border-radius:7px;width:100%;height:34px;margin-top:16px;font-size:8px;font-weight:700}@media (max-width:1150px){.inbox-shell{grid-template-columns:250px 1fr}.lead-details{display:none}.lead-metrics{grid-template-columns:repeat(2,1fr)}.whatsapp-content{height:auto;overflow:auto}.inbox-shell{height:640px}}@media (max-width:760px){.leads-heading{align-items:flex-start}.connection-pill span{display:none}.lead-metrics{grid-template-columns:1fr 1fr}.inbox-shell{height:680px;display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--line);height:250px}.conversation-scroll{height:145px}.chat-panel{height:430px}.message{max-width:88%}.whatsapp-content{padding-bottom:25px}}@media (max-width:430px){.lead-metrics{grid-template-columns:1fr}.lead-metrics article{height:65px}.connection-pill{font-size:0}.connection-pill i{margin:0}.inbox-shell{height:650px}.chat-panel{height:400px}.composer .template{display:none}}.nav-badge.agenda{background:#7657cf}.agenda-content{max-width:none;padding-bottom:22px}.agenda-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agenda-heading h1{margin:0 0 5px;font-size:25px}.agenda-heading p{color:#7f8b9b;margin:0;font-size:11px}.agenda-actions{gap:9px;display:flex}.alert-toggle{border:1px solid var(--line);color:#788596;background:#fff;border-radius:9px;height:41px;padding:0 13px;font-size:9px;font-weight:650}.alert-toggle i{background:#aab3bf;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.alert-toggle.on{color:#248063;background:#f5fcfa;border-color:#cbe8de}.alert-toggle.on i{background:#25b681}.agenda-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.agenda-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;height:77px;padding:13px;display:flex}.agenda-summary-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.agenda-summary-icon.blue{color:#246bc4;background:#e4efff}.agenda-summary-icon.green{color:#188265;background:#def6ed}.agenda-summary-icon.violet{color:#7056bd;background:#eee9ff}.agenda-summary-icon.amber{color:#b97719;background:#fff0d8}.agenda-summary article div{grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.agenda-summary small{color:#8792a1;grid-column:1/3;font-size:8px}.agenda-summary strong{font-size:21px}.agenda-summary em{color:#8691a0;font-size:8px;font-style:normal}.agenda-layout{grid-template-columns:minmax(600px,1fr) 255px;gap:14px;display:grid}.calendar-panel,.reminder-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #27426709}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:12px 15px;display:flex}.date-nav,.calendar-filters,.calendar-filters>div{align-items:center;gap:6px;display:flex}.date-nav button,.calendar-filters button{border:1px solid var(--line);color:#718094;cursor:pointer;background:#fff;border-radius:6px;min-width:28px;height:28px;font-size:9px}.date-nav strong{margin:0 5px;font-size:11px}.date-nav .today{margin-left:5px;padding:0 9px}.calendar-filters select{border:1px solid var(--line);color:#657286;cursor:pointer;border-radius:6px;height:29px;padding:0 8px;font-size:8px}.calendar-filters>div{border:1px solid var(--line);border-radius:7px;gap:1px;padding:2px}.calendar-filters>div button{cursor:pointer;border:0;height:23px;padding:0 8px}.calendar-filters>div button.active{color:#246bc3;background:#e9f2ff;font-weight:700}.week-calendar{grid-template-columns:48px 1fr;display:grid}.hours-head{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;height:54px}.week-days{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(5,1fr);height:54px;display:grid}.week-days>div{border-right:1px solid #f0f3f6;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.week-days small{color:#8b96a5;font-size:8px}.week-days strong{font-size:14px}.week-days .today-day strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.week-days i{background:#2e77d0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-body{grid-column:1/3;grid-template-columns:48px 1fr;height:488px;display:grid;overflow:auto}.hours{border-right:1px solid #edf1f5;flex-direction:column;display:flex}.hours span{text-align:center;color:#9aa4b2;border-bottom:1px solid #f0f3f6;height:61px;padding-top:5px;font-size:7px}.day-columns{background:repeating-linear-gradient(#fff 0 60px,#edf1f5 61px);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.day-column{border-right:1px solid #edf1f5;position:relative}.calendar-event{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:7px;flex-direction:column;gap:3px;min-height:86px;padding:8px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-event:hover{filter:saturate(1.1);transform:translateY(-1px)}.calendar-event time{font-size:7px;font-weight:750}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event span,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.calendar-event.blue{color:#285f9e;background:#eaf3ff;border-color:#2c76cc}.calendar-event.green{color:#246f5a;background:#e3f7f0;border-color:#28a87e}.calendar-event.violet{color:#624da1;background:#f0ebff;border-color:#7a60ca}.calendar-event.amber{color:#99691f;background:#fff1dc;border-color:#d99a39}.month-calendar{flex-direction:column;min-height:542px;display:flex}.month-week-headers{border-bottom:1px solid var(--line);color:#718096;text-align:center;background:#f8fafc;grid-template-columns:repeat(7,1fr);align-items:center;height:36px;font-size:9px;font-weight:700;display:grid}.month-grid{border-bottom:1px solid var(--line);flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(84px,1fr);display:grid;overflow:auto}.month-cell{cursor:pointer;text-align:left;border-bottom:1px solid #f0f3f6;border-right:1px solid #f0f3f6;flex-direction:column;gap:3px;min-height:84px;padding:4px 5px;transition:background .12s;display:flex}.month-cell:hover{background:#f8fafc}.month-cell.other-month{opacity:.42;background:#fafbfc}.month-cell-header{justify-content:flex-end;margin-bottom:2px;display:flex}.month-cell-header span{color:#64748b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:flex}.month-cell.is-today .month-cell-header span{background:var(--navy);color:#fff;font-weight:750}.month-cell-events{flex-direction:column;gap:3px;display:flex;overflow:hidden}.month-event-pill{white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:4px;align-items:center;gap:4px;width:100%;padding:2px 5px;font-size:8px;display:flex;overflow:hidden}.month-event-pill:hover{filter:brightness(.92)}.month-event-pill time{flex-shrink:0;font-size:7px;font-weight:700}.month-event-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.month-event-pill.blue{color:#285f9e;background:#eaf3ff;border-color:#2c76cc}.month-event-pill.green{color:#246f5a;background:#e3f7f0;border-color:#28a87e}.month-event-pill.violet{color:#624da1;background:#f0ebff;border-color:#7a60ca}.month-event-pill.amber{color:#99691f;background:#fff1dc;border-color:#d99a39}.month-more-events{color:#246bc3;padding-left:3px;font-size:7px;font-weight:700}.reminder-panel{flex-direction:column;display:flex}.reminder-head{border-bottom:1px solid var(--line);justify-content:space-between;height:61px;padding:13px 15px;display:flex}.reminder-head h3{margin:0 0 3px;font-size:12px}.reminder-head p{color:#8b97a6;margin:0;font-size:8px}.reminder-head>span{color:#d57532;background:#fff0e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.reminder-config{background:#f4f7fb;border-radius:8px;margin:12px;padding:10px}.reminder-config>strong{font-size:8px}.reminder-config>div{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.reminder-config span{background:#fff;border:1px solid #dee6ef;border-radius:6px;padding:4px;font-size:7px}.reminder-config i{color:#9aa5b3;font-style:normal}.reminder-config small{color:#8491a2;font-size:7px}.reminder-list{flex:1;padding:0 12px;overflow:auto}.reminder-card{border:1px solid #e5ebf2;border-left:3px solid #5f91cf;border-radius:8px;margin-bottom:9px;padding:9px}.reminder-card.urgent{background:#fffaf8;border-left-color:#ef7a5f}.reminder-card header{justify-content:space-between;margin-bottom:7px;display:flex}.reminder-card header span{color:#d86c50;font-size:7px;font-weight:700}.reminder-card time{color:#7c8999;font-size:7px}.reminder-card>strong{font-size:9px}.reminder-card p{color:#738092;margin:3px 0;font-size:7px}.reminder-card>small{color:#93a0ae;font-size:7px}.reminder-card>div{gap:5px;margin-top:8px;display:flex}.reminder-card button{color:#3974b8;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:5px;height:23px;font-size:7px}.reminder-card button:first-child{flex:1}.all-clear{text-align:center;padding:40px 10px}.all-clear span{color:#1b8c69;background:#e2f7ef;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto auto 8px;display:grid}.all-clear strong{font-size:9px;display:block}.all-clear p{color:#8b97a5;font-size:7px}.alert-settings{border:1px solid var(--line);color:#617187;background:#fff;border-radius:7px;height:31px;margin:10px 12px 12px;font-size:8px}.modal-backdrop{z-index:60;background:#10213e70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-modal{background:#fff;border-radius:13px;width:min(440px,100%);padding:21px;box-shadow:0 25px 70px #13254055}.event-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.event-modal h2{margin:0;font-size:18px}.event-modal header button{color:#7e8997;background:0 0;border:0;font-size:23px}.event-modal>label,.event-modal .form-row label{color:#657286;flex-direction:column;gap:5px;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.event-modal input,.event-modal select{height:36px;font:inherit;color:#48586c;border:1px solid #dfe6ed;border-radius:7px;padding:0 10px;font-size:9px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-modal fieldset{border:1px solid #e4eaf0;border-radius:8px;margin:0;padding:11px}.event-modal legend{color:#667487;font-size:8px;font-weight:700}.event-modal fieldset label{color:#69778a;margin-right:12px;font-size:8px}.event-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.event-modal footer button{background:#fff;border:1px solid #dfe5ec;border-radius:8px;height:36px;padding:0 14px;font-size:9px}.event-modal footer .primary{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:1150px){.agenda-layout{grid-template-columns:1fr}.reminder-panel{max-height:480px}.agenda-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.agenda-heading{align-items:flex-end}.alert-toggle{display:none}.agenda-summary{grid-template-columns:1fr 1fr}.calendar-toolbar{align-items:flex-start;gap:10px;height:auto}.date-nav strong{font-size:9px}.calendar-filters select{display:none}.agenda-layout{overflow:hidden}.calendar-panel{overflow-x:auto}.week-calendar,.calendar-toolbar,.month-calendar{min-width:700px}.event-modal fieldset label{margin:6px 0;display:block}.form-row{grid-template-columns:1fr}}@media (max-width:430px){.agenda-summary{grid-template-columns:1fr}.agenda-summary article{height:65px}.agenda-actions .primary span{display:inline}.calendar-panel{margin:0 -2px}}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-width:0}.dashboard-grid>.panel{min-width:0;max-width:100%}.appointment-info>div:last-child,.panel-head>div{min-width:0}@media (max-width:1150px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.dashboard-grid{width:100%;display:block}.dashboard-grid>.panel{width:100%;margin-bottom:10px}.appointment{grid-template-columns:42px 12px minmax(0,1fr) 8px}.panel-head{gap:8px}.panel-head h3,.panel-head p{overflow-wrap:anywhere}.performance-panel .panel-head{align-items:center}.performance-panel .panel-head select{max-width:112px}.welcome-row{gap:8px}.welcome-row>div{min-width:0}.welcome-row h1{white-space:nowrap}.top-actions{gap:4px}.icon-button{width:34px}.search,.search input{min-width:0}}.theme-toggle{font-size:17px;transition:background .2s,color .2s,transform .2s}.theme-toggle:hover{transform:rotate(-10deg)}html[data-theme=dark]{--navy:#4f92e3;--blue:#5aa2f2;--sky:#172a42;--ink:#edf4fc;--muted:#9cafc4;--line:#2a3b50;--bg:#0e1724;--mint:#173a34}html[data-theme=dark] body{color:#edf4fc;background:#0e1724}html[data-theme=dark] :is(.sidebar,.topbar,.stat-card,.panel,.lead-metrics article,.inbox-shell,.conversation-list,.chat-header,.composer,.lead-details,.agenda-summary article,.calendar-panel,.reminder-panel,.event-modal){box-shadow:none;background:#152131;border-color:#2a3b50}html[data-theme=dark] .brand{background:#152131;border-color:#2a3b50}html[data-theme=dark] .sidebar nav button{color:#aab9ca}html[data-theme=dark] .sidebar nav button:hover{color:#e5f0fb;background:#1b2a3d}html[data-theme=dark] .sidebar nav button.active{color:#79b4f3;background:#1d3552}html[data-theme=dark] .sidebar-footer{border-color:#2a3b50}html[data-theme=dark] :is(.search,.icon-button){color:#aebed0;background:#101b29;border-color:#2a3b50}html[data-theme=dark] .search input{color:#edf4fc}html[data-theme=dark] .search input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f8196}html[data-theme=dark] .search kbd{color:#91a4ba;background:#1b2a3c;border-color:#344960}html[data-theme=dark] :is(.welcome-row p,.leads-heading p,.agenda-heading p,.panel-head p,.stat-card p,.stat-card small,.appointment-info span,.patient-row small,.lead-metrics small,.lead-metrics em,.agenda-summary small,.agenda-summary em){color:#91a3b7}html[data-theme=dark] :is(.panel-head select,.detail-block select,.calendar-filters select,.event-modal input,.event-modal select,.composer textarea){color:#dce8f5;background:#101b29;border-color:#304258}html[data-theme=dark] :is(.outline-button,.patient-row,.conversation-item,.chat-header button,.date-nav button,.calendar-filters button,.reminder-card button,.alert-settings,.event-modal footer button){color:#91bdef;background:#152131;border-color:#2b3d52}html[data-theme=dark] :is(.patient-row,.conversation-item,.appointment,.patient-list,.conversation-list,.inbox-title,.inbox-filters,.chat-header,.composer,.lead-details,.lead-profile,.detail-block,.calendar-toolbar,.hours-head,.week-days,.day-column,.reminder-head){border-color:#27384c}html[data-theme=dark] :is(.patient-row:hover,.conversation-item:hover,.conversation-item.selected){background:#1a2c41}html[data-theme=dark] .conversation-item.selected{background:#19304a}html[data-theme=dark] .chat-panel,html[data-theme=dark] .chat-body{background-color:#101b28}html[data-theme=dark] .chat-body{background-image:radial-gradient(#314356 .7px,#0000 .7px)}html[data-theme=dark] .message.received,html[data-theme=dark] .typing{color:#dce8f4;background:#1b2a3b}html[data-theme=dark] .message.sent{color:#dcf7ee;background:#174238}html[data-theme=dark] .system-message{color:#a9c5e5;background:#1b3049}html[data-theme=dark] .day-divider span{color:#a9b8c7;background:#223244}html[data-theme=dark] :is(.connection-pill,.alert-toggle.on){color:#74d5b5;background:#15352f;border-color:#28574c}html[data-theme=dark] .source-tag{color:#9eb9d6;background:#1c2d41}html[data-theme=dark] .reminder-config{background:#101c2a}html[data-theme=dark] .reminder-config span{background:#1c2a3b;border-color:#33465c}html[data-theme=dark] .reminder-card{background:#172536;border-color:#304259}html[data-theme=dark] .reminder-card.urgent{background:#30231f;border-left-color:#ef8065}html[data-theme=dark] .day-columns{background:repeating-linear-gradient(#152131 0 60px,#293a4e 61px)}html[data-theme=dark] .calendar-filters>div{border-color:#2b3d52}html[data-theme=dark] .calendar-filters>div button.active{color:#8cc0f7;background:#213c5c}html[data-theme=dark] .calendar-event.blue{color:#b7d9fa;background:#1b3b5f}html[data-theme=dark] .calendar-event.green{color:#b2e8d7;background:#173e35}html[data-theme=dark] .calendar-event.violet{color:#d3c8ff;background:#342d57}html[data-theme=dark] .calendar-event.amber{color:#f2d39f;background:#493921}html[data-theme=dark] .month-week-headers{color:#94a3b8;background:#101b29;border-color:#27384c}html[data-theme=dark] .month-cell{border-color:#243548}html[data-theme=dark] .month-cell:hover{background:#172638}html[data-theme=dark] .month-cell.other-month{opacity:.32;background:#0f1823}html[data-theme=dark] .month-cell-header span{color:#94a3b8}html[data-theme=dark] .month-cell.is-today .month-cell-header span{color:#fff;background:#4f92e3}html[data-theme=dark] .month-event-pill.blue{color:#b7d9fa;background:#1b3b5f;border-color:#4f92e3}html[data-theme=dark] .month-event-pill.green{color:#b2e8d7;background:#173e35;border-color:#28a87e}html[data-theme=dark] .month-event-pill.violet{color:#d3c8ff;background:#342d57;border-color:#7a60ca}html[data-theme=dark] .month-event-pill.amber{color:#f2d39f;background:#493921;border-color:#d99a39}html[data-theme=dark] .month-more-events{color:#79b4f3}html[data-theme=dark] .chart{filter:saturate(.85)}html[data-theme=dark] .bars{background:repeating-linear-gradient(#152131 0 35px,#293a4e 36px);border-color:#2b3c50}html[data-theme=dark] .progress-ring:before{background:#152131}html[data-theme=dark] .people-stack b,html[data-theme=dark] .people-stack em{border-color:#152131}html[data-theme=dark] .professional span{background:#233348}html[data-theme=dark] .modal-backdrop{background:#050b13c9}html[data-theme=dark] .event-modal fieldset{border-color:#304258}html[data-theme=dark] .overlay{background:#040a12b8}@media (prefers-color-scheme:dark){html:not([data-theme]){background:#0e1724}}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);width:100%;min-height:100vh;margin:0;display:grid}.login-brand-panel{background:linear-gradient(145deg,#f7fbff 0%,#e9f4ff 62%,#dbeeff 100%);align-items:center;padding:58px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-brand-content{z-index:2;width:min(540px,100%);position:relative}.login-brand-content>img{object-fit:contain;object-position:left;width:285px;height:86px;margin-bottom:82px}.login-message>span{letter-spacing:1.6px;color:#3980ce;font-size:10px;font-weight:800}.login-message h1{letter-spacing:-1.8px;color:#173f8f;margin:13px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.08}.login-message>p{color:#66809f;max-width:470px;margin:0;font-size:14px;line-height:1.65}.login-proof{border-top:1px solid #bdd7ed;align-items:flex-start;gap:13px;max-width:470px;margin-top:60px;padding-top:25px;display:flex}.login-proof-icon{color:#209674;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 5px 20px #23689c1a}.login-proof strong{color:#244e7e;font-size:11px}.login-proof p{color:#7790ac;margin:4px 0 0;font-size:9px;line-height:1.5}.login-pattern{border:1px solid #9dc8ec66;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-135px;right:-120px}.login-pattern:before,.login-pattern:after{content:"";border:1px solid #8fc1eb66;border-radius:50%;position:absolute}.login-pattern:before{inset:55px}.login-pattern:after{inset:115px}.login-pattern i{background:#4d9bdb66;border-radius:50%;width:10px;height:10px;position:absolute}.login-pattern i:first-child{top:20px;left:105px}.login-pattern i:nth-child(2){top:170px;left:30px}.login-pattern i:nth-child(3){top:105px;left:190px}.login-pattern i:nth-child(4){top:150px;right:80px}.login-pattern i:nth-child(5){bottom:100px;left:135px}.login-pattern i:nth-child(6){bottom:150px;right:50px}.login-form-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:45px 50px;display:flex}.login-card{width:min(390px,100%)}.login-mobile-logo{display:none}.login-lock{color:#2b75c8;background:#e8f2ff;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:26px;font-size:23px;display:grid}.login-card h2{letter-spacing:-.7px;color:#18283e;margin:0 0 10px;font-size:29px}.login-intro{color:#7b8898;margin:0 0 31px;font-size:12px;line-height:1.6}.secure-login-button{color:#fff;background:#173f8f;border-radius:10px;align-items:center;height:55px;padding:0 17px;text-decoration:none;transition:transform .18s,background .18s;display:flex;box-shadow:0 10px 25px #173f8f2e}.secure-login-button:hover{background:#103777;transform:translateY(-1px)}.secure-mark{background:#ffffff20;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:12px;display:grid}.secure-login-button strong{flex:1;font-size:12px}.secure-login-button em{color:#bcd5f1;font-size:20px;font-style:normal}.login-security{background:#f8fafc;border:1px solid #e5ebf1;border-radius:9px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.login-security>span{color:#269472;font-size:17px}.login-security p{color:#8b96a5;flex-direction:column;gap:3px;margin:0;font-size:8px;display:flex}.login-security strong{color:#536377;font-size:9px}.login-help{text-align:center;color:#8a96a5;margin:25px 0 0;font-size:9px}.login-help a{color:#286fc0;font-weight:650;text-decoration:none}.login-footer{color:#9ba5b2;gap:20px;font-size:8px;display:flex;position:absolute;bottom:23px}.login-footer a{color:#8491a1;text-decoration:none}html[data-theme=dark] .login-page{background:#0e1724}.login-page .eyebrow{color:#3980ce}html[data-theme=dark] .login-form-panel{background:#111c2a}html[data-theme=dark] .login-card h2{color:#edf4fc}html[data-theme=dark] .login-intro,html[data-theme=dark] .login-help{color:#91a3b7}html[data-theme=dark] .login-security{background:#152435;border-color:#2a3b50}html[data-theme=dark] .login-security strong{color:#c0cedd}html[data-theme=dark] .login-brand-panel{background:linear-gradient(145deg,#13243a,#173455)}@media (prefers-color-scheme:dark){html:not([data-theme]) .login-page{background:#0e1724}html:not([data-theme]) .login-form-panel{background:#111c2a}html:not([data-theme]) .login-card h2{color:#edf4fc}html:not([data-theme]) .login-intro,html:not([data-theme]) .login-help{color:#91a3b7}html:not([data-theme]) .login-security{background:#152435;border-color:#2a3b50}html:not([data-theme]) .login-security strong{color:#c0cedd}html:not([data-theme]) .login-brand-panel{background:linear-gradient(145deg,#13243a,#173455)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:38px 24px}.login-mobile-logo{margin-bottom:45px;display:block}.login-mobile-logo img{object-fit:contain;object-position:left;width:220px;height:65px}.login-footer{flex-wrap:wrap;justify-content:center;margin-top:70px;position:static}}@media (max-width:430px){.login-form-panel{justify-content:flex-start;padding-top:35px}.login-mobile-logo{margin-bottom:35px}.login-card h2{font-size:26px}.secure-login-button{height:52px}}.brand{align-items:flex-start;padding:0 20px;display:flex;overflow:hidden}.brand img{object-fit:initial;width:195px;max-width:none;height:auto;transform:translateY(-19px)}html[data-theme=dark] .brand img{filter:brightness(0)invert();opacity:.92}.login-logo-crop{align-items:flex-start;height:76px;display:flex;overflow:hidden}.login-logo-crop img{max-width:none;transform:translateY(-28px);object-fit:initial!important;width:285px!important;height:auto!important}.login-mobile-logo.login-logo-crop{height:61px}.login-mobile-logo.login-logo-crop img{transform:translateY(-22px);width:225px!important}.login-benefits{border-top:1px solid #bdd7ed;flex-wrap:wrap;gap:18px;margin-top:52px;padding-top:24px;display:flex}.login-benefits span{color:#536f90;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.login-benefits i{color:#19936d;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.credential-form{flex-direction:column;display:flex}.credential-form>label,.password-label label{color:#4c5d72;margin:0 0 7px;font-size:9px;font-weight:700}.login-input{background:#fff;border:1px solid #dfe6ee;border-radius:9px;align-items:center;height:46px;margin-bottom:16px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.login-input:focus-within{border-color:#4a8bd4;box-shadow:0 0 0 3px #4389d51f}.login-input>span{color:#8291a3;width:24px;font-size:11px}.login-input input{min-width:0;height:100%;font:inherit;color:#26384d;background:0 0;border:0;outline:0;flex:1;font-size:11px}.login-input input::placeholder{color:#a2adba}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label button{color:#2b70bf;cursor:pointer;background:0 0;border:0;margin-bottom:7px;font-size:8px;font-weight:650}.password-toggle{color:#547291;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.remember-option{cursor:pointer;align-items:center;color:#6d7b8e!important;gap:7px!important;margin:0 0 18px!important;font-size:8px!important;font-weight:500!important;display:flex!important}.remember-option input{accent-color:#1c5aa5}.login-submit{color:#fff;cursor:pointer;background:#173f8f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:49px;font-size:11px;font-weight:750;transition:transform .18s,background .18s;display:flex;box-shadow:0 9px 22px #173f8f2b}.login-submit:hover:not(:disabled){background:#103777;transform:translateY(-1px)}.login-submit:disabled{opacity:.72;cursor:wait}.login-submit span{font-size:16px}.login-submit i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite loginSpin}.login-error{color:#9f4038;background:#fff2f0;border:1px solid #f2cec9;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px;display:flex}.login-error>span{color:#fff;background:#e96c60;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.login-error p{flex-direction:column;gap:2px;margin:0;font-size:8px;display:flex}.login-error strong{font-size:9px}.password-help{color:#53708f;background:#eef5fc;border-radius:7px;margin:-7px 0 13px;padding:8px 10px;font-size:8px}.restricted-access{text-align:center;color:#8793a1;margin:15px 0 0;font-size:8px}.restricted-access span{color:#259471;margin-right:5px}@keyframes loginSpin{to{transform:rotate(360deg)}}html[data-theme=dark] .login-input{background:#101b29;border-color:#304258}html[data-theme=dark] .login-input input{color:#edf4fc}html[data-theme=dark] :is(.credential-form>label,.password-label label){color:#c2d0df}html[data-theme=dark] .remember-option{color:#9aabbd!important}html[data-theme=dark] .password-help{color:#9bb9d8;background:#172e48}html[data-theme=dark] .login-error{color:#f0b1aa;background:#3b2426;border-color:#66383a}html[data-theme=dark] .login-benefits{border-color:#2f4c68}html[data-theme=dark] .login-benefits span{color:#a9bdd1}html[data-theme=dark] .login-benefits i{background:#183c34}html[data-theme=dark] .login-logo-crop img{filter:brightness(0)invert();opacity:.92}@media (max-width:430px){.login-logo-crop{height:58px}.login-mobile-logo.login-logo-crop{margin-bottom:31px}.login-input{height:44px}}html[data-theme=dark] .login-message h1{color:#e8f2fc}html[data-theme=dark] .login-message>p{color:#a6bbcf}.module-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.module-heading h1{margin:0 0 5px;font-size:25px}.module-heading>div>p:last-child{color:#7f8b9b;margin:0;font-size:11px}.wide-action{min-width:145px}.module-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.module-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;height:82px;padding:15px;display:flex}.metric-dot{border-radius:6px;width:10px;height:42px}.metric-dot.blue{background:#4d92df}.metric-dot.green{background:#35af86}.metric-dot.violet{background:#8065d2}.metric-dot.amber{background:#e9a43d}.module-metrics article div{grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.module-metrics small{color:#8390a0;grid-column:1/3;font-size:8px}.module-metrics strong{font-size:20px}.module-metrics em{color:#8692a1;font-size:8px;font-style:normal}.data-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 15px;display:flex}.data-tabs,.data-tools{gap:5px;display:flex}.data-tabs button,.data-tools button{color:#748194;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:29px;padding:0 10px;font-size:8px}.data-tabs button.active{color:#246bc3;background:#e9f2ff;font-weight:700}.data-tools button{border-color:var(--line);background:#fff}.responsive-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:1.45fr 1.2fr 1fr 1fr .8fr 20px;align-items:center;gap:10px;min-width:740px;padding:0 16px;display:grid}.table-head{color:#929daa;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;height:38px;font-size:7px;font-weight:700}.table-row{text-align:left;color:#617084;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%;height:67px;font-size:9px}.table-row:hover{background:#fafcff}.entity-cell{align-items:center;gap:9px;min-width:0;display:flex}.entity-avatar{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tone-0{color:#2468b8;background:#e3efff}.tone-1{color:#1a8265;background:#def5ed}.tone-2{color:#7055ba;background:#eee8ff}.tone-3{color:#a96b15;background:#ffefd5}.entity-cell b{color:var(--ink);flex-direction:column;gap:3px;font-size:9px;display:flex;overflow:hidden}.entity-cell small{color:#98a3b1;font-size:7px;font-weight:500}.table-status{color:#286fc1;white-space:nowrap;background:#e8f2ff;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.status-atenção,.status-vencido,.status-pendente{color:#b67519;background:#fff0dc}.status-estável,.status-pago,.status-disponível,.status-ativo,.status-convertido,.status-em-campo{color:#198064;background:#dff6ed}.status-em-andamento,.status-em-cuidado,.status-confirmado{color:#286fc4;background:#e7f1ff}.status-programado,.status-agendado,.status-na-base{color:#7258b9;background:#eee9ff}.row-arrow{color:#a5afbb;font-size:17px}.table-empty{text-align:center;padding:55px}.table-empty>span{color:#9ba6b3;font-size:25px}.table-empty strong{margin:8px;font-size:10px;display:block}.table-empty p{color:#8a96a5;font-size:8px}.table-footer{border-top:1px solid var(--line);color:#8b97a5;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:8px;display:flex}.table-footer div{gap:3px;display:flex}.table-footer button{border:1px solid var(--line);color:#748194;background:#fff;border-radius:5px;width:25px;height:25px}.table-footer button.active{background:var(--navy);color:#fff}.quick-modal{background:#fff;border-radius:13px;width:min(430px,100%);padding:20px}.quick-modal header{justify-content:space-between;display:flex}.quick-modal h2{margin:0 0 15px;font-size:18px}.quick-modal header button{color:#8190a1;background:0 0;border:0;font-size:22px}.quick-modal>label{color:#607085;flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;font-weight:700;display:flex}.quick-modal input,.quick-modal select,.quick-modal textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:9px}.quick-modal textarea{resize:none;height:80px}.quick-modal footer{justify-content:flex-end;gap:7px;display:flex}.quick-modal footer>button{border:1px solid var(--line);background:#fff;border-radius:7px;height:36px;padding:0 13px;font-size:9px}.quick-modal footer>.primary{background:var(--navy);color:#fff}.report-actions{gap:8px;display:flex}.report-actions select{border:1px solid var(--line);color:#617084;background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.report-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:255px;padding:18px}.report-card header{justify-content:space-between;align-items:flex-start;display:flex}.report-card h3{margin:0 0 3px;font-size:12px}.report-card header p{color:#8c98a7;margin:0;font-size:8px}.report-card header>strong{font-size:24px}.report-card header>strong small{color:#1a9b72;font-size:8px}.line-chart{background:repeating-linear-gradient(#0000 0 38px,#edf1f5 39px);border-bottom:1px solid #dfe6ee;height:155px;margin-top:24px;position:relative;overflow:hidden}.chart-fill{clip-path:polygon(0 85%,18% 67%,36% 72%,54% 42%,72% 50%,100% 10%,100% 100%,0 100%);background:linear-gradient(#3987db33,#0000);position:absolute;inset:15px 0 0}.line-chart:after{content:"";clip-path:polygon(0 83%,18% 65%,36% 70%,54% 40%,72% 48%,100% 8%,100% 10%,72% 50%,54% 42%,36% 72%,18% 67%,0 85%);background:#3b87da;position:absolute;inset:15px 0 0}.line-chart>span{z-index:2;background:#fff;border:2px solid #3b87da;border-radius:50%;width:7px;height:7px;position:absolute}.axis-labels{color:#8d98a7;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.donut-chart{background:conic-gradient(#397fd1 0 38%,#30af85 38% 65%,#8065d2 65% 86%,#e5a13c 86%);border-radius:50%;place-items:center;width:120px;height:120px;margin:18px auto;display:grid}.donut-chart:before{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.donut-chart div{text-align:center;flex-direction:column;display:flex;position:relative}.donut-chart strong{font-size:18px}.donut-chart small{color:#8a96a5;font-size:7px}.report-legend{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.report-legend li{align-items:center;gap:5px;display:flex}.report-legend i{border-radius:50%;width:6px;height:6px}.report-legend i.blue{background:#397fd1}.report-legend i.green{background:#30af85}.report-legend i.violet{background:#8065d2}.report-legend i.amber{background:#e5a13c}.report-legend b{margin-left:auto}.conversion-list{margin-top:22px}.conversion-list>div{margin-bottom:14px}.conversion-list span{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.conversion-list i{background:#edf1f5;border-radius:5px;height:7px;display:block}.conversion-list em{background:#3e84d4;border-radius:5px;height:100%;display:block}.report-card header button{color:#2870c2;background:0 0;border:0;font-size:8px}.ranking-list{margin-top:15px}.ranking-list>div{border-top:1px solid #edf1f5;grid-template-columns:20px 32px 1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ranking-list>div>b{color:#8e99a7;font-size:9px}.ranking-list span{flex-direction:column;display:flex}.ranking-list strong{font-size:9px}.ranking-list small,.ranking-list em{color:#8995a4;font-size:7px;font-style:normal}.ranking-list mark{color:#b8791e;background:#fff2d8;border-radius:8px;padding:4px 6px;font-size:7px}.settings-shell{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:210px 1fr;min-height:560px;display:grid;overflow:hidden}.settings-shell>nav{border-right:1px solid var(--line);padding:14px}.settings-shell>nav button{color:#6e7c90;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;font-size:9px;display:flex}.settings-shell>nav button.active{color:#266bc0;background:#e9f2ff;font-weight:700}.settings-shell>nav span{text-align:center;width:20px}.settings-content{padding:25px 28px}.settings-content>header{border-bottom:1px solid var(--line);padding-bottom:18px}.settings-content h2{margin:0 0 5px;font-size:17px}.settings-content header p{color:#8995a4;margin:0;font-size:9px}.settings-action{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.settings-action>div{flex-direction:column;display:flex}.settings-action strong{font-size:10px}.settings-action span{color:#8995a4;font-size:8px}.user-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px 1fr 100px 60px 30px;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:12px;display:grid}.user-cards>button>i{color:#2468b8;background:#e3efff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.user-cards span{flex-direction:column;display:flex}.user-cards strong{font-size:9px}.user-cards small{color:#8b97a6;font-size:7px}.user-cards em,.user-cards b{color:#647287;font-size:8px;font-style:normal;font-weight:500}.user-cards b{color:#198064}.user-cards mark{color:#9aa5b3;background:0 0}.settings-form{max-width:520px;padding-top:20px}.settings-form>label{color:#627186;flex-direction:column;gap:6px;margin-bottom:13px;font-size:8px;font-weight:700;display:flex}.settings-form input,.settings-form select{border:1px solid var(--line);height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:9px}.setting-switch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:8px 0 15px;padding:14px 0;display:flex}.setting-switch div{flex-direction:column;display:flex}.setting-switch strong{font-size:9px}.setting-switch small{color:#8995a4;font-size:7px}.setting-switch input{accent-color:#246dc3}.help-hero{text-align:center;padding:15px 0 27px}.help-hero h1{margin:0 0 6px;font-size:27px}.help-hero>p:not(.eyebrow){color:#8190a1;font-size:10px}.help-hero>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(520px,100%);height:43px;margin:20px auto 0;padding:0 12px;display:flex}.help-hero input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.help-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;display:flex}.help-grid i{color:#246bc1;background:#e8f2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.help-grid strong{margin:12px 0 5px;font-size:11px}.help-grid span{color:#8793a2;font-size:8px;line-height:1.5}.help-grid em{color:#2870c1;margin-top:auto;font-size:8px;font-style:normal}.support-banner{color:#fff;background:#173f8f;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:18px 20px;display:flex}.support-banner>div{align-items:center;gap:11px;display:flex}.support-banner>div>span{background:#ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.support-banner p{color:#c6d7eb;flex-direction:column;margin:0;font-size:8px;display:flex}.support-banner strong{color:#fff;margin-bottom:3px;font-size:10px}.support-banner button{color:#19458c;background:#fff;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;font-weight:700}.donut-chart{background:0 0;position:relative}.donut-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.donut-segment{fill:none;stroke-linecap:butt;cursor:pointer;transition:opacity .15s,stroke-width .15s}.donut-segment:hover,.donut-segment:focus{opacity:.78;stroke-width:33px;outline:none}html[data-theme=dark] :is(.module-metrics article,.data-panel,.table-row,.report-card,.settings-shell,.user-cards>button,.help-hero>div,.help-grid button,.quick-modal){background:#152131;border-color:#2a3b50}html[data-theme=dark] :is(.data-toolbar,.table-footer,.settings-content>header,.setting-switch,.ranking-list>div){border-color:#2a3b50}html[data-theme=dark] .table-head{background:#101b29}html[data-theme=dark] .table-row:hover{background:#1a2c41}html[data-theme=dark] :is(.data-tools button,.table-footer button,.quick-modal input,.quick-modal select,.quick-modal textarea,.quick-modal footer>button,.report-actions select,.settings-form input,.settings-form select){color:#dce8f5;background:#101b29;border-color:#304258}html[data-theme=dark] .data-tabs button.active,html[data-theme=dark] .settings-shell>nav button.active{color:#79b4f3;background:#1d3552}html[data-theme=dark] .donut-chart:before{background:#152131}html[data-theme=dark] .line-chart{background:repeating-linear-gradient(#0000 0 38px,#293a4e 39px);border-color:#2a3b50}html[data-theme=dark] .settings-shell>nav{border-color:#2a3b50}html[data-theme=dark] .help-hero input{color:#edf4fc}@media (max-width:1050px){.module-metrics{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.settings-shell{grid-template-columns:180px 1fr}}@media (max-width:700px){.module-heading{align-items:flex-end;gap:10px}.module-heading>div{min-width:0}.wide-action{min-width:auto}.module-metrics{grid-template-columns:1fr 1fr}.data-toolbar{align-items:flex-start;gap:8px;overflow:auto}.data-tabs{min-width:max-content}.data-tools button:last-child,.report-actions select{display:none}.settings-shell{display:block}.settings-shell>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.settings-shell>nav button{width:auto;min-width:max-content}.settings-content{padding:20px 15px}.help-grid{grid-template-columns:1fr 1fr}.user-cards>button{grid-template-columns:34px 1fr 25px}.user-cards em,.user-cards b{display:none}}@media (max-width:430px){.module-metrics{grid-template-columns:1fr}.module-metrics article{height:68px}.module-heading h1{font-size:22px}.module-heading>div>p:last-child{max-width:210px}.help-grid{grid-template-columns:1fr}.support-banner{align-items:flex-start;gap:12px}.support-banner button{white-space:nowrap}.report-card{padding:14px}.settings-action .primary{padding:0 10px}.table-footer>span{max-width:150px}.quick-modal{padding:17px}}.report-grid:before{content:"PRÉVIA DEMONSTRATIVA — estes indicadores ainda não representam dados persistidos do CRM.";color:#745316;letter-spacing:.02em;background:#fff7df;border:1px solid #e8c879;border-radius:9px;grid-column:1/-1;padding:10px 14px;font-size:11px;font-weight:700}html[data-theme=dark] .report-grid:before{color:#f2d88d;background:#332c19;border-color:#6b5827}.demo-divider{color:#97a2af;align-items:center;gap:9px;margin:15px 0;font-size:7px;display:flex}.demo-divider:before,.demo-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-login-button{color:#285f9f;text-align:left;cursor:pointer;background:#f5f9fd;border:1px solid #cad9e9;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;min-height:50px;padding:8px 12px;display:grid}.demo-login-button>span{background:#dfeeff;border-radius:7px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.demo-login-button strong{font-size:9px}.demo-login-button em{color:#8291a2;font-size:7px;font-style:normal}.demo-login-button:hover{background:#edf5fd;border-color:#7aa8d8}.demo-login-button:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .demo-login-button{color:#a9cff5;background:#15283d;border-color:#304b69}html[data-theme=dark] .demo-login-button>span{background:#1d3b5b}html[data-theme=dark] .demo-divider{color:#74869a}.data-state-error,.data-state-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;margin:12px 0;padding:14px 16px}.data-state-error{color:#9e3030;background:#fff7f7;border-color:#f0b7b7;justify-content:space-between;align-items:center;gap:12px;display:flex}.data-state-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px}.legal-page{background:var(--page);min-height:100vh;padding:clamp(24px,5vw,72px)}.legal-page article{background:var(--surface);border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:clamp(24px,5vw,56px)}.legal-page a{color:#1f67b3;text-decoration:none}.legal-page h1{margin:18px 0 24px;font-size:clamp(28px,5vw,46px);line-height:1.08}.legal-page h2{margin:28px 0 8px;font-size:18px}.legal-page p{color:var(--muted);line-height:1.75}.legal-page aside{color:#77551a;background:#fff8e7;border-radius:12px;margin-top:32px;padding:16px;line-height:1.55}html[data-theme=dark] .data-state-error{color:#ffb8c2;background:#311d24;border-color:#6c3340}html[data-theme=dark] .legal-page aside{color:#f0d394;background:#322816}.notification-push-dock{padding:12px 12px 0}.notification-list>button{overflow:visible}.push-device-control{background:#f4f8fe;border:1px solid #d8e6f7;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid;box-shadow:0 8px 22px #10213c17}.push-device-control>i{color:#246fc9;background:#dcecff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.push-device-control>i svg{width:18px}.push-device-control>div{min-width:0}.push-device-control strong{font-size:11px}.push-device-control p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.45}.push-device-control small{color:#8997aa;font-size:8px}.push-device-control>span{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.push-device-control button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:700}.push-device-control button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.push-device-control button:disabled{opacity:.55;cursor:not-allowed}.push-device-control.enabled{background:#effaf6;border-color:#c9eadc}.push-device-control.enabled>i{color:#16815f;background:#d9f3e7}html[data-theme=dark] .push-device-control{background:#19283a;border-color:#2d4660}html[data-theme=dark] .push-device-control button.secondary{color:#edf4fc;background:#152131;border-color:#33485f}@media (max-width:600px){.push-device-control>span{grid-column:1/-1}.push-device-control{grid-template-columns:38px minmax(0,1fr)}}.branch-selector{color:#64748b;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.branch-selector span{font-weight:700}.branch-selector select{background:var(--surface,#fff);min-width:150px;height:36px;color:inherit;font:inherit;border:1px solid #dbe4ed;border-radius:9px;padding:0 28px 0 10px}.topbar .branch-selector+.top-actions{margin-left:8px}@media (max-width:700px){.branch-selector span{display:none}.branch-selector select{min-width:110px}}.branch-selector select:disabled{cursor:wait;opacity:.72}.branch-selector.switching span{color:#3477c5}.branch-switch-indicator{z-index:14;border:1px solid var(--line);background:var(--surface);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:flex;position:fixed;top:74px;left:calc(50% + 112px);box-shadow:0 8px 24px #10213c24}.branch-switch-indicator i{border:2px solid #bdd4ee;border-top-color:#3477c5;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite branch-switch-spin}@keyframes branch-switch-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .branch-selector.switching span{color:#8cc1ff}@media (max-width:900px){.branch-switch-indicator{left:50%}}@media (prefers-reduced-motion:reduce){.branch-switch-indicator i{animation:none}}.password-task-list{background:#fff8f4;border:1px solid #f0c9b9;border-radius:9px;margin:12px;padding:9px}.password-task-list>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.password-task-list>header strong{color:#9a4f32;font-size:8px}.password-task-list>header span{color:#b56a4d;font-size:7px}.password-task-list article{border-top:1px solid #f2ddd4;grid-template-columns:22px 1fr;gap:7px;padding:8px 0;display:grid}.password-task-list article>span{color:#9d4b2e;background:#f6d8cb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.password-task-list article>div{flex-direction:column;min-width:0;display:flex}.password-task-list article strong{font-size:8px}.password-task-list article small,.password-task-list article time{color:#8d756d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.password-task-list article button{color:#9a4f32;cursor:pointer;background:#fff;border:1px solid #e5b9a7;border-radius:6px;grid-column:1/3;height:27px;font-size:7px;font-weight:700}.recovery-link-card{background:#f3fbf7;border:1px solid #b8d9ca;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 42px 13px 14px;display:flex;position:relative}.recovery-link-card>div{flex:1;min-width:0}.recovery-link-card strong{color:#236b53;font-size:10px}.recovery-link-card p{color:#617c71;margin:4px 0 8px;font-size:8px}.recovery-link-card input{color:#405e53;background:#fff;border:1px solid #c5ddd3;border-radius:6px;width:100%;height:31px;padding:0 9px;font-size:8px}.recovery-link-card>button{color:#fff;background:#236b53;border:0;border-radius:6px;height:31px;padding:0 12px;font-size:8px;font-weight:700}.recovery-link-card>.recovery-link-close{color:#618075;background:0 0;width:24px;height:24px;padding:0;font-size:16px;position:absolute;top:8px;right:8px}html[data-theme=dark] .password-task-list{background:#2d211e;border-color:#6a4234}html[data-theme=dark] .recovery-link-card{background:#183027;border-color:#315e4d}html[data-theme=dark] .recovery-link-card input{color:#d9f3e8;background:#11241d;border-color:#315e4d}@media (max-width:700px){.recovery-link-card{flex-direction:column;align-items:stretch}.recovery-link-card>button{align-self:flex-start}}.export-modal-backdrop{z-index:90}.export-modal-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(660px,96vw);max-height:92vh;animation:.18s ease-out modalEnter;display:flex;overflow:hidden;box-shadow:0 24px 70px #0b1c373b}@keyframes modalEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.export-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.export-modal-header h2{color:var(--ink);margin:3px 0 2px;font-size:18px}.export-modal-header span{color:#64748b;font-size:11px}.export-close-btn{color:#8091a5;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.export-close-btn:hover{color:#1e293b}.export-modal-body{flex-direction:column;gap:18px;padding:18px 22px;display:flex;overflow-y:auto}.export-section{flex-direction:column;gap:8px;display:flex}.export-section-label{letter-spacing:.05em;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:750}.export-format-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.export-format-card{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:12px;transition:all .18s;display:flex;position:relative}.export-format-card:hover{background:#f8fbff;border-color:#246bc4}.export-format-card.selected{background:#f0f6ff;border-color:#246bc4;box-shadow:0 0 0 1px #246bc4}.export-format-card i{color:#246bc4;font-size:12px;font-style:normal;position:absolute;top:10px;right:10px}.export-format-badge{letter-spacing:.04em;border-radius:6px;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800}.export-format-badge.green{color:#188265;background:#def6ed}.export-format-badge.red{color:#b91c1c;background:#fee2e2}.export-format-badge.blue{color:#2062b8;background:#e0edff}.export-format-info strong{color:#1e293b;margin-bottom:2px;font-size:12px;display:block}.export-format-info small{color:#64748b;font-size:9.5px;line-height:1.35;display:block}.export-config-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px;display:grid}.export-config-group{flex-direction:column;gap:6px;display:flex}.export-config-group label:first-child,.export-group-heading{color:#475569;font-size:10px;font-weight:700}.detail-section-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.export-radio-pills{flex-direction:column;gap:5px;display:flex}.export-radio-pills label{color:#334155;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-size:10.5px;display:flex}.export-radio-pills label.active{color:#246bc4;font-weight:600}.export-checkbox-option{color:#334155;cursor:pointer;align-items:center;gap:7px;padding-top:4px;font-size:10.5px;display:flex}.export-columns-header{justify-content:space-between;align-items:center;display:flex}.export-text-btn{color:#246bc4;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.export-columns-chips{flex-wrap:wrap;gap:6px;display:flex}.export-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;transition:all .15s;display:flex}.export-chip:hover{color:#246bc4;border-color:#246bc4}.export-chip.active{color:#fff;background:#246bc4;border-color:#246bc4;font-weight:600}.export-preview-header{justify-content:space-between;align-items:center;display:flex}.export-preview-header small{color:#8091a5;font-size:9.5px}.export-preview-box{color:#94a3b8;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;max-height:130px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.export-modal-footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.export-footer-left,.export-footer-right{align-items:center;gap:8px;display:flex}.export-secondary-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.export-secondary-btn:hover{background:#f1f5f9}.export-cancel-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:36px;padding:0 12px;font-size:11px}.export-cancel-btn:hover{color:#1e293b}.export-download-btn{background:var(--navy,#13223c);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #13223c29}.export-download-btn:hover{background:#0d182b;transform:translateY(-1px)}.export-download-btn svg{width:14px;height:14px}html[data-theme=dark] .export-modal-dialog{background:#152131;border-color:#2a3b50;box-shadow:0 24px 70px #0008}html[data-theme=dark] .export-modal-header{border-color:#2a3b50}html[data-theme=dark] .export-modal-header h2{color:#f1f5f9}html[data-theme=dark] .export-format-card{background:#1a283b;border-color:#2a3b50}html[data-theme=dark] .export-format-card:hover{background:#20324a;border-color:#4589d8}html[data-theme=dark] .export-format-card.selected{background:#1d3552;border-color:#4589d8}html[data-theme=dark] .export-format-info strong{color:#f1f5f9}html[data-theme=dark] .export-config-row{background:#101b29;border-color:#2a3b50}html[data-theme=dark] .export-radio-pills label,html[data-theme=dark] .export-checkbox-option{color:#cbd5e1}html[data-theme=dark] .export-chip{color:#cbd5e1;background:#1a283b;border-color:#33455c}html[data-theme=dark] .export-chip.active{color:#fff;background:#246bc4;border-color:#246bc4}html[data-theme=dark] .export-modal-footer{background:#101b29;border-color:#2a3b50}html[data-theme=dark] .export-secondary-btn{color:#f1f5f9;background:#1a283b;border-color:#33455c}html[data-theme=dark] .export-secondary-btn:hover{background:#24364e}@media (max-width:600px){.export-format-grid,.export-config-row{grid-template-columns:1fr}.export-modal-footer{flex-direction:column;gap:10px}.export-footer-left,.export-footer-right{justify-content:space-between;width:100%}}.settings-form-layout{flex-direction:column;gap:20px;display:flex}.settings-card{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);box-shadow:var(--ui-shadow,0 1px 3px #0000000d);border-radius:12px;padding:22px;transition:border-color .15s,box-shadow .15s}.settings-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-card header>div{min-width:0}.settings-card header h3{color:var(--ink,#0f172a);margin:0 0 3px;font-size:15px;font-weight:700}.settings-card header p{color:var(--muted,#64748b);margin:0;font-size:11px}.settings-card-icon{color:#1a64b7;background:#eef5fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.settings-card-icon.red{color:#dc2626;background:#fef2f2}.settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.settings-form-grid label{color:var(--ink,#1e293b);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.settings-form-grid label.full-width{grid-column:1/-1}.settings-form-grid label span{font-size:11px;font-weight:600}.settings-form-grid label small{color:var(--muted,#64748b);font-size:10px;font-weight:400}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{border:1px solid var(--line,#cbd5e1);background:var(--bg,#f8fafc);width:100%;color:var(--ink,#0f172a);border-radius:8px;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.copy-input-group{align-items:center;gap:8px;width:100%;display:flex}.copy-input-group input{flex:1}.copy-btn{white-space:nowrap;background:var(--surface-soft,#f1f5f9);border:1px solid var(--line,#cbd5e1);height:38px;color:var(--ink,#1e293b);cursor:pointer;border-radius:8px;padding:0 14px;font-size:11px;font-weight:600;transition:background .15s}.copy-btn:hover{background:#e2e8f0}.checkbox-toggle-label{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:10px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.checkbox-toggle-label input[type=checkbox]{cursor:pointer;accent-color:#2563eb;margin:0;width:18px!important;height:18px!important}.settings-footer-actions{justify-content:flex-end;margin-top:10px;display:flex}.settings-save-btn{min-width:220px;height:42px;font-size:12px;font-weight:700}.settings-loading{text-align:center;color:var(--muted,#64748b);padding:40px;font-size:13px}.danger-zone{background:#fff8f8;border-color:#fca5a5!important}.danger-btn{cursor:pointer;border-radius:8px;height:38px;padding:0 16px;font-size:11px;font-weight:700;transition:background .15s;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.danger-btn:hover{background:#b91c1c!important}.refresh-audit-btn{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);cursor:pointer;border-radius:7px;height:32px;padding:0 12px;font-size:11px;font-weight:600}.audit-table-wrapper{border:1px solid var(--line,#e2e8f0);border-radius:8px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:11px}.audit-table th{background:var(--surface-soft,#f8fafc);text-align:left;color:var(--muted,#64748b);border-bottom:1px solid var(--line,#e2e8f0);padding:10px 14px;font-weight:600}.audit-table td{border-bottom:1px solid var(--line,#e2e8f0);color:var(--ink,#1e293b);padding:10px 14px}.audit-table tr:last-child td{border-bottom:none}.badge.resource{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.badge.action{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.status-tag{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.status-tag.active{color:#15803d;background:#dcfce7}.status-tag.inactive{color:#b91c1c;background:#fee2e2}.user-security-actions{background:var(--surface-soft,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:8px;margin-top:14px;padding:12px}.user-security-actions p{color:var(--ink);margin:0 0 8px;font-size:11px;font-weight:600}.requests-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.request-row{background:var(--surface-soft,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.request-row strong{color:var(--ink);font-size:12px;display:block}.request-row small{color:var(--muted);font-size:10px}.number-card-item{border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.number-card-item i{color:#128c7e;background:#25d36622;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.number-card-item div{flex:1}.number-card-item strong{color:var(--ink);font-size:12px;display:block}.number-card-item small{color:var(--muted);font-size:10px}.grid-2-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}html[data-theme=dark] .settings-card{box-shadow:none;background:#152131;border-color:#293a4e}html[data-theme=dark] .settings-card header h3{color:#f1f5f9}html[data-theme=dark] .settings-card header p{color:#94a3b8}html[data-theme=dark] .settings-card-icon{color:#60a5fa;background:#1e2e42}html[data-theme=dark] .settings-form-grid label{color:#e2e8f0}html[data-theme=dark] .settings-form-grid input,html[data-theme=dark] .settings-form-grid select,html[data-theme=dark] .settings-form-grid textarea{color:#f1f5f9;background:#0d1622;border-color:#293a4e}html[data-theme=dark] .settings-form-grid input:focus,html[data-theme=dark] .settings-form-grid select:focus,html[data-theme=dark] .settings-form-grid textarea:focus{background:#131f30;border-color:#3b82f6}html[data-theme=dark] .copy-btn{color:#f1f5f9;background:#1c2b3e;border-color:#293a4e}html[data-theme=dark] .copy-btn:hover{background:#24364e}html[data-theme=dark] .danger-zone{background:#2a1515!important;border-color:#7f1d1d!important}html[data-theme=dark] .audit-table-wrapper{border-color:#293a4e}html[data-theme=dark] .audit-table th{color:#94a3b8;background:#0f1926;border-color:#293a4e}html[data-theme=dark] .audit-table td{color:#e2e8f0;border-color:#293a4e}html[data-theme=dark] .badge.resource{color:#7dd3fc;background:#1e3a5f}html[data-theme=dark] .badge.action{color:#cbd5e1;background:#1e293b}html[data-theme=dark] .status-tag.active{color:#86efac;background:#064e3b}html[data-theme=dark] .status-tag.inactive{color:#fca5a5;background:#7f1d1d}html[data-theme=dark] .user-security-actions,html[data-theme=dark] .request-row{background:#0f1926;border-color:#293a4e}html[data-theme=dark] .number-card-item{background:#152131;border-color:#293a4e}html[data-theme=dark] .refresh-audit-btn{color:#f1f5f9;background:#1c2b3e;border-color:#293a4e}:root{--font-geist-unified:var(--font-geist,"Segoe UI"), -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-unified:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ui-radius:12px;--ui-shadow:0 1px 3px #10213c0d, 0 6px 18px #10213c08;--ui-shadow-hover:0 4px 14px #173f8f1a, 0 10px 28px #10213c0f}html,body,button,input,select,textarea,kbd,table,th,td,optgroup,option,dialog,summary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-geist-unified)!important}.welcome-row h1,.module-heading h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1,.settings-content h2,.export-modal-header h2,.notification-center h2,.origin-drilldown>header h2,.sale-status-modal>header h2,.onboarding-modal>header h2,.action-dialog>header h2{letter-spacing:-.45px!important;color:var(--ink)!important;font-size:24px!important;font-weight:750!important;line-height:1.25!important}.panel-head h3,.report-card h3,.connections-panel h3,.incidents-panel h3,.inbox-title h3,.reminder-head h3,.settings-card header h3,.event-modal h2,.quick-modal h2{letter-spacing:-.2px!important;color:var(--ink)!important;font-size:14px!important;font-weight:700!important}.eyebrow,.nav-label,.export-section-label,.section-eyebrow,.table-head,.campaign-table>header,.audit-table th,.dashboard-filterbar>div:first-child span,.dashboard-filters label span,.detail-block label{letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:10px!important;font-weight:700!important}.contract-review{background:var(--panel);border:1px solid var(--line);width:min(1080px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto;box-shadow:0 24px 70px #00000052}.contract-review-list{gap:12px;padding:20px 24px;display:grid}.contract-review-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.contract-review-list article>span{color:#1d5fb8;background:#e8f0ff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.contract-review-list article strong{color:var(--ink);font-size:14px;display:block}.contract-review-list article small,.contract-review-list article p,.contract-review-list article em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.contract-review-list article>div:last-child{text-align:right;min-width:180px}.contract-review-list article>div:last-child b{color:#16835b;margin-bottom:5px;font-size:12px;display:block}.contract-review-list article button{margin-top:10px}.contract-review-detail{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.contract-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px;display:grid}.contract-detail-grid p{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin:0;padding:13px 14px}.contract-detail-grid p.full{grid-column:1/-1}.contract-detail-grid span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.contract-detail-grid strong{color:var(--ink);font-size:13px}.contract-attachments{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.contract-attachments>strong{color:var(--ink);font-size:13px}.contract-attachments>a{background:var(--panel);border:1px solid var(--line);color:var(--accent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.contract-attachments>a small{color:var(--muted);font-weight:500}.review-note-field{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.review-note-field textarea{min-height:88px}.contract-review-detail footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.contract-review-list article{grid-template-columns:42px 1fr}.contract-review-list article>div:last-child{text-align:left;grid-column:2;min-width:0}.contract-detail-grid{grid-template-columns:1fr 1fr}.contract-detail-grid p.full{grid-column:1/-1}.contract-attachments>a{flex-direction:column;align-items:flex-start;gap:4px}.contract-review-detail footer{flex-direction:column}.contract-review-detail footer button{width:100%}}.welcome-row>div>p:last-child,.module-heading>div>p:last-child,.leads-heading p,.agenda-heading p,.panel-head p,.report-card header p,.settings-content header p,.inbox-title span,.chat-header small,.dashboard-filterbar>div:first-child span,.notification-center header span{color:var(--muted)!important;font-size:11.5px!important;font-weight:500!important;line-height:1.45!important}time,small,.time span,.appointment-info span,.patient-row small,.conversation-copy time,.conversation-copy small,.message time,.day-divider span,.reminder-card time,.reminder-card p,.entity-cell small,.table-footer,.report-legend,.conversion-list span,.ranking-list small,.ranking-list em,.user-cards small,.user-cards em,.setting-switch small,.support-banner p,.export-preview-header small,.export-format-info small,.dashboard-kpi-copy em,.dashboard-lead-row small,.dashboard-lead-row em{font-size:10px!important;line-height:1.45!important}.stat-card,.dashboard-kpi,.lead-metrics article,.agenda-summary article,.visit-metrics article,.module-metrics article,.campaign-metrics article,.connection-health article{background:var(--surface,#fff)!important;border:1px solid var(--line)!important;box-shadow:var(--ui-shadow)!important;border-radius:12px!important;min-height:84px!important;padding:14px 16px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}.stat-card:hover,.dashboard-kpi:hover,.lead-metrics article:hover,.agenda-summary article:hover,.visit-metrics article:hover,.module-metrics article:hover,.campaign-metrics article:hover,.connection-health article:hover{box-shadow:var(--ui-shadow-hover)!important;border-color:#9cbde4!important}.stat-icon,.metric-symbol,.agenda-summary-icon,.dashboard-kpi-icon,.campaign-metric-icon{border-radius:10px!important;flex-shrink:0!important;place-items:center!important;width:38px!important;height:38px!important;font-size:15px!important;font-weight:750!important;display:grid!important}.stat-card h2,.dashboard-kpi-copy strong,.lead-metrics strong,.agenda-summary strong,.visit-metrics strong,.module-metrics strong,.campaign-metrics strong{letter-spacing:-.35px!important;color:var(--ink)!important;margin:0!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important}.stat-card p,.dashboard-kpi-copy small,.lead-metrics small,.agenda-summary small,.visit-metrics small,.module-metrics small,.campaign-metrics small{color:var(--muted)!important;letter-spacing:.01em!important;margin:0 0 3px!important;font-size:11px!important;font-weight:600!important}.trend,.stat-card small,.dashboard-kpi-copy em,.lead-metrics em,.agenda-summary em,.visit-metrics em,.module-metrics em{color:var(--muted)!important;font-size:10px!important;font-weight:600!important}.panel,.data-panel,.report-card,.settings-shell,.settings-card,.connections-panel,.incidents-panel,.connection-card,.inbox-shell,.calendar-panel,.reminder-panel,.export-modal-dialog,.event-modal,.quick-modal,.notification-center{background:var(--surface,#fff);border:1px solid var(--line)!important;box-shadow:var(--ui-shadow)!important;border-radius:12px!important}.app-shell input[type=text],.app-shell input[type=email],.app-shell input[type=password],.app-shell input[type=tel],.app-shell input[type=number],.app-shell input[type=date],.app-shell input[type=datetime-local],.app-shell select,.settings-form input,.settings-form select,.event-modal input,.event-modal select,.quick-modal input,.quick-modal select,.dashboard-filters select{border:1px solid var(--line)!important;background:var(--surface,#fff)!important;height:38px!important;color:var(--ink)!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;transition:border-color .15s,box-shadow .15s!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.event-modal input:focus,.event-modal select:focus,.quick-modal input:focus,.quick-modal select:focus,.quick-modal textarea:focus{border-color:#2474d8!important;outline:none!important;box-shadow:0 0 0 3px #2474d82e!important}.app-shell textarea,.settings-form textarea,.quick-modal textarea{border:1px solid var(--line)!important;background:var(--surface,#fff)!important;color:var(--ink)!important;border-radius:8px!important;padding:9px 12px!important;font-size:12px!important;transition:border-color .15s,box-shadow .15s!important}.event-modal textarea{resize:vertical;min-height:88px;font:inherit;line-height:1.5}.event-modal>label>small{color:#8b97a6;font-size:10px;font-weight:500}.primary,.settings-save-btn,.export-download-btn,.login-submit{background:var(--navy)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important;transition:transform .15s,background .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #173f8f33!important}.primary:hover,.settings-save-btn:hover,.export-download-btn:hover,.login-submit:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 18px #173f8f47!important}.secondary-action,.outline-button,.export-secondary-btn,.copy-btn,.refresh-audit-btn,.data-tools button,.dashboard-clear{border:1px solid var(--line)!important;background:var(--surface,#fff)!important;height:36px!important;color:var(--ink)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:11.5px!important;font-weight:600!important;transition:background .15s,border-color .15s!important;display:inline-flex!important}.secondary-action:hover,.outline-button:hover,.export-secondary-btn:hover,.copy-btn:hover,.refresh-audit-btn:hover,.data-tools button:hover,.dashboard-clear:hover{background:var(--surface-soft,#f8fafc)!important;border-color:#cbd5e1!important}.table-head,.audit-table th,.campaign-table>header{letter-spacing:.06em!important;text-transform:uppercase!important;height:40px!important;color:var(--muted)!important;background:var(--surface-soft,#f8fafc)!important;border-bottom:1px solid var(--line)!important;font-size:10px!important;font-weight:700!important}.table-row,.audit-table td{color:var(--ink)!important;border-bottom:1px solid var(--line)!important;font-size:12px!important;transition:background .12s!important}.table-row:hover,.audit-table tr:hover td{background:#f8fbff!important}.status,.status-tag,.badge,.table-status,.export-format-badge{white-space:nowrap!important;letter-spacing:.02em!important;border-radius:6px!important;align-items:center!important;padding:3px 9px!important;font-size:10.5px!important;font-weight:650!important;display:inline-flex!important}html[data-theme=dark]{--surface:#152131;--surface-soft:#101b29;--line:#293a4e;--ink:#edf4fc;--muted:#94a3b8;--ui-shadow:none;--ui-shadow-hover:0 4px 18px #0006}html[data-theme=dark] :is(.stat-card,.dashboard-kpi,.lead-metrics article,.agenda-summary article,.visit-metrics article,.module-metrics article,.campaign-metrics article,.connection-health article,.panel,.data-panel,.report-card,.settings-shell,.settings-card,.connections-panel,.incidents-panel,.connection-card,.inbox-shell,.calendar-panel,.reminder-panel,.export-modal-dialog,.event-modal,.quick-modal,.notification-center){box-shadow:none!important;background:#152131!important;border-color:#293a4e!important}html[data-theme=dark] :is(.stat-card:hover,.dashboard-kpi:hover,.lead-metrics article:hover,.agenda-summary article:hover,.visit-metrics article:hover,.module-metrics article:hover,.campaign-metrics article:hover){background:#19273a!important;border-color:#3b5a82!important}html[data-theme=dark] :is(.stat-card h2,.dashboard-kpi-copy strong,.lead-metrics strong,.agenda-summary strong,.visit-metrics strong,.module-metrics strong,.campaign-metrics strong,.welcome-row h1,.module-heading h1,.leads-heading h1,.agenda-heading h1,.visits-heading h1,.settings-content h2,.export-modal-header h2){color:#edf4fc!important}html[data-theme=dark] :is(.stat-card p,.dashboard-kpi-copy small,.lead-metrics small,.agenda-summary small,.visit-metrics small,.module-metrics small,.campaign-metrics small,.trend,.stat-card small,.dashboard-kpi-copy em,.lead-metrics em,.agenda-summary em,.visit-metrics em,.module-metrics em){color:#94a3b8!important}html[data-theme=dark] :is(.app-shell input[type=text],.app-shell input[type=email],.app-shell input[type=password],.app-shell input[type=tel],.app-shell input[type=number],.app-shell input[type=date],.app-shell input[type=datetime-local],.app-shell select,.settings-form input,.settings-form select,.event-modal input,.event-modal select,.quick-modal input,.quick-modal select,.dashboard-filters select,.app-shell textarea,.settings-form textarea,.quick-modal textarea){color:#edf4fc!important;background:#0d1622!important;border-color:#293a4e!important}html[data-theme=dark] :is(.secondary-action,.outline-button,.export-secondary-btn,.copy-btn,.refresh-audit-btn,.data-tools button,.dashboard-clear){color:#edf4fc!important;background:#152131!important;border-color:#293a4e!important}html[data-theme=dark] :is(.secondary-action:hover,.outline-button:hover,.export-secondary-btn:hover,.copy-btn:hover,.refresh-audit-btn:hover,.data-tools button:hover,.dashboard-clear:hover){background:#1d2c40!important;border-color:#3b506b!important}html[data-theme=dark] .table-head,html[data-theme=dark] .audit-table th,html[data-theme=dark] .campaign-table>header{color:#94a3b8!important;background:#0f1926!important;border-color:#293a4e!important}html[data-theme=dark] .table-row,html[data-theme=dark] .audit-table td{color:#e2e8f0!important;border-color:#293a4e!important}html[data-theme=dark] .table-row:hover,html[data-theme=dark] .audit-table tr:hover td{background:#1a2c41!important}.settings-shell,.settings-shell :is(button,input,select,textarea,label,small,strong,b,em,mark,p,h2,h3,span){font-family:var(--font-geist-family)!important}.settings-content{font-size:12px}.settings-shell>nav button,.settings-mobile-nav select{font-size:12px!important;font-weight:600!important}.settings-content>header h2{letter-spacing:-.35px!important;font-size:22px!important;font-weight:750!important}.settings-content>header p{font-size:12px!important;line-height:1.5!important}.settings-card header h3,.plan-management h3,.goal-management h3{font-size:14px!important;line-height:1.35!important}.settings-card header p,.plan-management header p,.goal-management header p{font-size:11px!important;line-height:1.5!important}.settings-form-grid label,.goal-fields label,.settings-shell .quick-modal>label{font-size:11px!important;line-height:1.4!important}.settings-form-grid :is(input,select,textarea),.goal-fields input,.settings-shell .quick-modal :is(input,select,textarea){font-size:12px!important;font-weight:450!important}.settings-form-grid label small,.goal-fields small,.settings-shell .quick-modal label small{font-size:10px!important;line-height:1.45!important}.settings-action strong,.user-cards strong,.admin-plan-list strong{font-size:12px!important}.settings-action span,.user-cards small,.user-cards em,.user-cards mark,.admin-plan-list small,.admin-plan-list>article>em,.goal-management>header>span,.goal-management>footer p{font-size:10px!important;line-height:1.4!important}.admin-plan-summary small,.admin-plan-summary span{font-size:10px!important}.admin-plan-summary strong{font-size:19px!important}.settings-shell .quick-modal h2{font-size:18px!important}.settings-shell .quick-modal footer>button,.settings-save-btn{font-size:12px!important;font-weight:700!important}.settings-shell .modal-form-error,.modal-form-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:2px 0 12px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.45}html[data-theme=dark] .modal-form-error,html[data-theme=dark] .settings-shell .modal-form-error{color:#fda4af;background:#35191d;border-color:#7f1d1d}*,:before,:after{box-sizing:border-box}.content,.settings-shell,.settings-content,.whatsapp-admin-tools,.broadcasts-shell,.reports-shell{width:100%;min-width:0}.content{margin-inline:auto}.settings-shell{max-width:1540px;margin-inline:auto}.settings-content{max-width:1180px;margin-inline:auto}.settings-card,.settings-action,.whatsapp-admin-card,.broadcast-card,.report-card{min-width:0;max-width:100%}.settings-form-grid,.grid-2-col,.settings-actions-grid,.whatsapp-admin-grid,.broadcast-grid,.report-grid{align-items:stretch;width:100%}.settings-form-grid>*,.grid-2-col>*,.settings-actions-grid>*,.whatsapp-admin-grid>*,.broadcast-grid>*,.report-grid>*,.settings-card header,.settings-action header,.whatsapp-admin-card header,.broadcast-card header{min-width:0}.settings-card header>div,.settings-action header>div,.whatsapp-admin-card header>div,.broadcast-card header>div{overflow-wrap:anywhere;min-width:0}.settings-card header p,.settings-action p,.whatsapp-admin-card p,.broadcast-card p{max-width:72ch;line-height:1.5}.settings-footer-actions,.settings-actions,.settings-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quick-modal,.stage-template-modal,.export-modal-dialog{width:min(900px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);margin:0 auto;overflow:auto}.modal-backdrop,.notification-backdrop{overflow:auto;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}.quick-modal>header,.quick-modal>footer,.stage-template-modal>header,.stage-template-modal>footer{flex-wrap:wrap}.settings-form-grid label,.settings-shell .quick-modal label{min-width:0}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-shell .quick-modal input,.settings-shell .quick-modal select,.settings-shell .quick-modal textarea{min-width:0;max-width:100%}.number-card-item,.settings-action,.settings-row{overflow-wrap:anywhere;min-width:0}.number-card-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.number-card-item>div{flex:220px;min-width:0}@media (max-width:760px){.content{padding-inline:16px}.settings-content{padding-inline:0}.settings-card{padding:16px}.settings-card header{align-items:flex-start;gap:12px}.settings-form-grid,.grid-2-col,.settings-actions-grid,.whatsapp-admin-grid,.broadcast-grid,.report-grid{grid-template-columns:1fr!important}.settings-card header,.settings-action header,.whatsapp-admin-card header,.broadcast-card header{flex-direction:column;align-items:stretch}.settings-footer-actions,.settings-actions,.settings-card footer{justify-content:stretch}.settings-footer-actions>button,.settings-actions>button,.settings-card footer>button{flex:180px}.quick-modal,.stage-template-modal,.export-modal-dialog{width:100%;max-height:calc(100dvh - 20px)}}@media (max-width:430px){.content{padding-inline:12px}.settings-card{padding:13px}.settings-card header h3{font-size:14px}.quick-modal,.stage-template-modal,.export-modal-dialog{border-radius:14px}}.user-delete-action{background:#fff8f8;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px;display:flex}.user-delete-action>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-delete-action strong{color:#9f2424;font-size:11px!important}.user-delete-action span{color:#7b5560;line-height:1.4;font-size:10px!important}.user-delete-action>button,.user-delete-modal .danger-confirm{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:1px solid #dc2626;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700}.user-delete-action>button{color:#b42318;background:0 0}.user-delete-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:11px;margin:3px 0 14px;padding:12px;display:flex}.user-delete-summary>span{color:#b42318;background:#fee2e2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.user-delete-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-delete-summary strong{font-size:12px!important}.user-delete-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.user-delete-warning{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.lead-delete-options{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.lead-delete-options>button{border:1px solid var(--line);background:var(--surface-soft);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;padding:12px}.lead-delete-options>button span{margin-bottom:5px;font-size:11px;font-weight:750;display:block}.lead-delete-options>button small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.lead-delete-options>button.selected{border-color:#4384cf;box-shadow:0 0 0 3px #2872c912}.lead-delete-options>button.permanent.selected{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 3px #dc262612}.purge-confirmation{color:var(--ink);flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.purge-confirmation small{color:var(--muted);font-size:9px;font-weight:500}.purge-confirmation input{background:var(--surface);height:40px;color:var(--ink);font:inherit;letter-spacing:.7px;border:1px solid #f0a4a4;border-radius:8px;padding:0 11px;font-size:11px}.user-delete-warning.permanent{color:#b42318}.user-delete-modal footer .danger-confirm:disabled,.user-delete-action>button:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .user-delete-action{background:#2c1b21;border-color:#71323a}html[data-theme=dark] .user-delete-action strong{color:#fda4af}html[data-theme=dark] .user-delete-action span{color:#c9a5ad}html[data-theme=dark] .lead-delete-options>button.permanent.selected{background:#2c1b21;border-color:#8d3e48}html[data-theme=dark] .user-delete-warning.permanent{color:#fda4af}@media (max-width:520px){.user-delete-action{flex-direction:column;align-items:stretch}.user-delete-action>button{width:100%}.lead-delete-options{grid-template-columns:1fr}}.lead-delete-trigger{color:#b42318;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;margin-top:8px;font-size:8px;font-weight:700;transition:background .16s,border-color .16s}.lead-delete-trigger:hover{background:#fff1f2;border-color:#fca5a5}html[data-theme=dark] .lead-delete-trigger{color:#fda4af;background:#24181d;border-color:#71323a}html[data-theme=dark] .lead-delete-trigger:hover{background:#2c1b21}.sale-status-modal>footer .sale-delete-action{color:#b42318;background:#fff7f7;border-color:#fecaca;margin-right:auto}.sale-status-modal>footer .sale-delete-action:hover{background:#fff1f2;border-color:#fca5a5}html[data-theme=dark] .sale-status-modal>footer .sale-delete-action{color:#fda4af;background:#24181d;border-color:#71323a}@media (max-width:650px){.sale-status-modal>footer .sale-delete-action{grid-column:1/-1;margin-right:0}}.assignee-control{align-items:center;gap:8px;display:flex}.assignee-control>span{color:#2369bb;background:#e3efff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.detail-block .assignee-control select{flex:1;min-width:0}.assignee-help{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.4;display:block}.assignee-control select:disabled{cursor:not-allowed;opacity:.65}html[data-theme=dark] .assignee-control>span{color:#8cc1ff;background:#173454}.session-loading{background:var(--bg);min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:18px;font-size:13px;font-weight:650;display:grid}.session-loading img{object-fit:contain;width:min(230px,62vw);height:auto}.session-loading i{border:3px solid var(--navy);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.session-loading i{border:3px solid color-mix(in srgb,var(--navy) 18%,transparent)}}.session-loading i{border-top-color:var(--navy);border-radius:50%;animation:.75s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.current-user-chip{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:220px;height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:4px 10px 4px 5px;display:flex}.current-user-chip>span{width:30px;height:30px;color:var(--navy);background:#e3efff;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.current-user-chip>div{flex-direction:column;gap:1px;min-width:0;display:flex}.current-user-chip strong,.current-user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-user-chip strong{font-size:10px;line-height:1.2}.current-user-chip small{color:var(--muted);font-size:8px}html[data-theme=dark] .current-user-chip{color:#edf4fc;background:#152131;border-color:#2a3b50}html[data-theme=dark] .current-user-chip>span{color:#8cc1ff;background:#173454}@media (max-width:720px){.current-user-chip{max-width:150px}.current-user-chip small{display:none}}@media (max-width:480px){.current-user-chip{max-width:112px;padding-right:7px}.current-user-chip>span{display:none}.current-user-chip strong{font-size:9px}}.login-card:has(.access-flow)>.eyebrow{display:none}.login-card:has(.access-flow)>h2{display:none}.login-card:has(.access-flow)>.login-intro{display:none}.access-flow{color:#18283e;width:100%;font-family:inherit}.access-back{color:#286fc0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 25px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.access-back:hover{color:#173f8f}.access-back:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #4a8bd4}.access-flow-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:25px;display:grid}.access-flow-heading>span{color:#236dbf;background:#e7f2ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.access-flow-heading .eyebrow{letter-spacing:1.2px;margin:1px 0 6px;font-size:9px}.access-flow-heading h3{color:#18283e;letter-spacing:-.5px;margin:0 0 7px;font-size:25px;line-height:1.15}.access-flow-heading p:last-child{color:#748397;margin:0;font-size:11px;line-height:1.55}.activation-form{background:#fbfdff;border:1px solid #e1e9f2;border-radius:14px;padding:20px;box-shadow:0 10px 30px #1a3d6812}.activation-email-row{flex-direction:column;display:flex;position:relative}.activation-email-row>.login-input{margin-bottom:16px}.activation-email-row>button{color:#286fc0;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750;position:absolute;top:29px;right:10px}.activation-email-row>button:disabled{opacity:.55;cursor:wait}.activation-email-row .login-input:has(input:disabled){background:#f3f7fb;padding-right:88px}.password-requirement{color:#60768e;align-items:center;gap:6px;margin:-8px 0 14px;font-size:8px;line-height:1.4;display:flex}.password-requirement>span{color:#17805f;background:#def4ea;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:800;display:grid}.consent-option{align-items:flex-start!important;line-height:1.45!important}.consent-option input{flex:none;margin-top:1px}.consent-option a{color:#286fc0;text-underline-offset:2px;text-decoration:underline}.activation-submit.login-submit{width:100%;border-radius:9px!important;height:49px!important;font-size:11px!important}.access-success{color:#245d4d;background:#f1fbf7;border:1px solid #bfe6d6;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.access-success>span{color:#16815f;background:#d8f3e7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.access-success>div{min-width:0}.access-success strong{font-size:13px;display:block}.access-success p{color:#5d7c71;margin:4px 0 0;font-size:9px;line-height:1.5}.access-success>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#173f8f;border:0;border-radius:9px;grid-column:1/-1;font-size:10px;font-weight:750}html[data-theme=dark] .access-flow,html[data-theme=dark] .access-flow-heading h3{color:#edf4fc}html[data-theme=dark] .access-flow-heading p:last-child{color:#9dafc2}html[data-theme=dark] .access-flow-heading>span{color:#8cc1ff;background:#173454}html[data-theme=dark] .activation-form{box-shadow:none;background:#111d2b;border-color:#2a3d53}html[data-theme=dark] .activation-email-row .login-input:has(input:disabled){background:#142335}html[data-theme=dark] .password-requirement{color:#a7b8ca}html[data-theme=dark] .access-success{color:#d7f3e8;background:#173027;border-color:#315f4e}html[data-theme=dark] .access-success p{color:#9fc5b7}@media (prefers-color-scheme:dark){html:not([data-theme]) .access-flow,html:not([data-theme]) .access-flow-heading h3{color:#edf4fc}html:not([data-theme]) .access-flow-heading p:last-child{color:#9dafc2}html:not([data-theme]) .access-flow-heading>span{color:#8cc1ff;background:#173454}html:not([data-theme]) .activation-form{box-shadow:none;background:#111d2b;border-color:#2a3d53}html:not([data-theme]) .activation-email-row .login-input:has(input:disabled){background:#142335}html:not([data-theme]) .password-requirement{color:#a7b8ca}html:not([data-theme]) .access-success{color:#d7f3e8;background:#173027;border-color:#315f4e}}@media (max-width:430px){.access-back{margin-bottom:20px}.access-flow-heading{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:19px}.access-flow-heading>span{border-radius:11px;width:40px;height:40px;font-size:18px}.access-flow-heading h3{font-size:22px}.activation-form{border-radius:12px;padding:15px}.activation-submit.login-submit{height:47px!important}.access-success{padding:15px}}.pipeline-editor{background:var(--surface,#fff);color:var(--text,#18253a);border-radius:20px;width:min(940px,96vw);max-height:92dvh;overflow:auto;box-shadow:0 24px 80px #0003}.pipeline-editor>header{justify-content:space-between;gap:16px;padding:24px;display:flex}.pipeline-editor h2{margin:4px 0 8px}.pipeline-editor p{color:var(--muted,#627087);line-height:1.5}.pipeline-editor>nav{border-bottom:1px solid #dce3ed;flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.pipeline-editor button{cursor:pointer;border:1px solid #dce3ed;border-radius:8px;padding:10px 14px}.pipeline-editor button:disabled{opacity:.5;cursor:not-allowed}.pipeline-editor nav button[aria-pressed=true]{color:#2454a1;background:#edf3ff;border-color:#527bcd}.pipeline-body{padding:16px 24px}.pipeline-row{border-bottom:1px solid #e2e7ef;align-items:center;gap:12px;padding:14px 0;display:flex}.pipeline-row>label{flex:1;gap:5px;font-size:12px;display:grid}.pipeline-row input,.pipeline-row select,.permission-grid select{background:var(--surface,#fff);width:100%;color:inherit;border:1px solid #cfd8e5;border-radius:8px;padding:10px}.pipeline-row-actions{gap:6px;display:flex}.pipeline-editor footer{border-top:1px solid #dce3ed;justify-content:flex-end;align-items:center;gap:16px;padding:20px 24px;display:flex}.permission-grid{border:1px solid #dce3ed;border-radius:12px;gap:12px;margin:20px 0;padding:16px;display:grid}.permission-grid p{font-size:13px;line-height:1.5}.permission-grid label{gap:5px;display:grid}.opportunity-kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}.pipeline-launcher{margin:12px 0}@media (max-width:640px){.pipeline-row{flex-wrap:wrap}.pipeline-row>label{min-width:120px}.pipeline-row-actions{margin-left:auto}.pipeline-editor>header,.pipeline-body{padding:16px}.pipeline-editor>nav{padding:0 16px 12px}}.pipeline-editor{color:var(--ink)}.pipeline-editor button{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.pipeline-editor>header>button{align-self:flex-start;min-width:40px;min-height:40px;font-size:22px}.pipeline-editor h2,.pipeline-editor label,.pipeline-row>span{color:var(--ink)}.pipeline-row{border-color:var(--line)}.pipeline-row>label:first-of-type{flex:2}.pipeline-row>label:nth-of-type(2){flex:0 0 120px}.pipeline-row input,.pipeline-row select{color:var(--ink);border-color:var(--line)}.pipeline-editor>nav,.pipeline-editor footer{border-color:var(--line)}.pipeline-editor .primary{color:#fff;background:#315fbc}.pipeline-editor .pipeline-row-actions button{min-height:40px}.permission-grid{border-color:var(--line)}@media (max-width:640px){.pipeline-row>label:nth-of-type(2){flex:1}.pipeline-row>label:first-of-type{flex:65%}}.pipeline-editor{flex-direction:column;display:flex;overflow:hidden}.pipeline-editor>header,.pipeline-editor>nav,.pipeline-editor>footer{flex-shrink:0}.pipeline-editor h2{font-size:24px;font-weight:700;line-height:1.25}.pipeline-editor>.pipeline-body{min-height:0;overflow-y:auto}.pipeline-editor>header p:last-child{margin-bottom:0}.pipeline-editor>footer{background:var(--surface)}.pipeline-information-titles{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:13px;margin:0 24px 22px;padding:16px;display:grid}.pipeline-information-titles header h3{color:var(--ink);margin:0;font-size:15px}.pipeline-information-titles header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.pipeline-information-titles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-information-titles label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.pipeline-information-titles input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.pipeline-information-titles footer{justify-content:flex-end;display:flex}.pipeline-information-titles button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#315fbc;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}@media (max-width:640px){.pipeline-information-titles{margin:0 16px 18px}.pipeline-information-titles>div{grid-template-columns:1fr}}.permissions-intro{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:12px;margin:16px 0;padding:16px}.permissions-intro p{color:var(--muted);margin:6px 0 0;line-height:1.5}.settings-content .user-cards>button>mark.user-permissions-action{white-space:normal;font-size:11px;display:block}.user-access-modal{max-height:90dvh;overflow:auto;width:min(720px,95vw)!important}.user-access-tabs{gap:8px;margin:0 0 18px;display:flex}.user-access-tabs button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:9px;flex:1;padding:12px}.user-access-tabs button[aria-pressed=true]{color:#234f99;background:#e9f1ff;border-color:#789dd8;font-weight:700}.login-permissions{border:0;min-width:0;margin:0;padding:0}.login-permissions legend{color:var(--ink);font-size:17px;font-weight:700}.login-permissions>p{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.login-permission-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;margin:0!important;display:flex!important}.login-permission-row>span{gap:5px;min-width:0;display:grid}.login-permission-row strong{color:var(--ink);font-size:13px;font-weight:600}.login-permission-row small{font-size:11px!important}.login-permission-row select{min-width:145px;width:180px!important;margin:0!important}.permission-allowed{color:#19845d!important}.permission-denied{color:#cf5555!important}.user-access-modal>footer{background:var(--surface);border-top:1px solid var(--line);margin-top:16px;padding:16px 0;position:sticky;bottom:-24px}html[data-theme=dark] .permission-allowed{color:#6dd9ad!important}html[data-theme=dark] .permission-denied{color:#ffa1a1!important}@media (max-width:820px){.settings-content .user-cards>button>mark.user-permissions-action{grid-column:2;justify-self:start}}@media (max-width:480px){.login-permission-row{flex-direction:column;align-items:flex-start;gap:8px}.login-permission-row select{width:100%!important}.user-access-modal>footer{bottom:-16px}}.user-access-modal:has(.stage-permissions){width:min(1040px,96vw)!important}.permission-scope-tabs,.permission-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.permission-scope-tabs button,.permission-presets button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px}.permission-scope-tabs button[aria-pressed=true]{color:#234f99;background:#e9f1ff;border-color:#789dd8;font-weight:700}.permission-presets span{color:var(--muted);font-size:12px}.stage-permissions{margin-top:24px}.stage-permissions h3{font-size:17px;font-weight:700}.stage-permissions p{color:var(--muted);font-size:12px;line-height:1.5}.stage-permissions-scroll{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow-x:auto}.stage-permissions table{border-collapse:collapse;width:100%;min-width:900px}.stage-permissions th,.stage-permissions td{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:12px}.stage-permissions th{color:var(--ink);background:var(--surface-soft)}.stage-permissions th[scope=row]{min-width:150px}.stage-permissions select{width:110px!important;margin:0!important;padding:8px!important}.stage-permissions td small{margin-top:6px;font-size:10px;display:block}.stage-permissions th[scope=row]{z-index:1;position:sticky;left:0}.agenda-reminder-editor{border:1px solid #dce5ee;border-radius:10px;min-width:0;margin:16px 0;padding:14px}.agenda-reminder-editor>small{color:#66788a;margin-bottom:12px;font-size:12px;line-height:1.5;display:block}.agenda-reminder-row{align-items:center;gap:10px;margin:10px 0;display:flex}.agenda-reminder-row label{flex:1;min-width:0}.agenda-reminder-row input{width:100%}.agenda-reminder-row>span{color:#64748b;min-width:70px;font-size:12px}.agenda-reminder-editor button{color:#284a6a;cursor:pointer;background:#fff;border:1px solid #d4dfe9;border-radius:7px;padding:8px 10px}.event-modal select{border:1px solid #d4dfe9;border-radius:8px;width:100%;padding:10px}.event-modal>p{color:#637589;font-size:13px;line-height:1.6}@media (max-width:540px){.agenda-reminder-row{flex-wrap:wrap}.agenda-reminder-row>span{display:none}}.agenda-content .calendar-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:70px}.agenda-content .date-nav{flex-wrap:wrap}.agenda-content .date-nav input{border:1px solid #d9e2ec;border-radius:6px;max-width:140px;padding:6px}.agenda-content .calendar-filters{flex-wrap:wrap}.agenda-content .calendar-filters select{max-width:180px;height:34px;font-size:12px}.agenda-content .calendar-filters button{font-size:12px}.agenda-content .date-nav strong{font-size:13px}.agenda-content .agenda-operational-grid{grid-template-columns:48px 1fr;height:600px}.agenda-operational-grid .hours{height:1440px}.agenda-operational-grid .hours span{height:60px;min-height:60px;font-size:10px}.agenda-operational-grid .day-columns{background:repeating-linear-gradient(#fff 0 59px,#e8edf3 60px);height:1440px}.agenda-operational-grid .calendar-event{z-index:2;gap:1px;min-height:0;padding:3px 5px;right:auto;box-shadow:0 1px 3px #14284420}.agenda-operational-grid .calendar-event time{font-size:10px}.agenda-operational-grid .calendar-event strong{font-size:11px}.agenda-hour-slot{cursor:crosshair;background:0 0;border:0;width:100%;height:60px;position:absolute;left:0}:is(.agenda-hour-slot:hover,.agenda-hour-slot:focus-visible){outline-offset:-2px;background:#eaf3ff;outline:2px solid #78a4df}.agenda-hour-slot:disabled{cursor:default}.agenda-loading,.agenda-timezone{color:#657589;padding:10px 14px;font-size:12px}.agenda-team-availability{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-bottom:15px;padding:15px}.agenda-team-availability summary{cursor:pointer;font-size:14px;font-weight:650}.agenda-team-availability p,.agenda-team-availability small{color:#67798b;font-size:12px}.agenda-team-availability label{flex-direction:column;gap:6px;font-size:12px;display:flex}.agenda-team-availability select,.agenda-team-availability input,.agenda-team-availability button{color:#25425e;background:#fff;border:1px solid #cedae5;border-radius:7px;padding:8px}.agenda-free-slots{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.agenda-free-slots button{cursor:pointer}.agenda-free-slots button:hover{background:#eaf3ff}.month-cell-header button{color:#405672;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:5px 8px}.month-cell.is-today .month-cell-header button{color:#fff;background:#254977}.agenda-content .event-modal{width:min(560px,100%);max-height:90vh;overflow:auto}.agenda-content .event-modal>label,.agenda-content .event-modal .form-row label{font-size:12px}.agenda-content .event-modal input,.agenda-content .event-modal select,.agenda-content .event-modal textarea{font-size:13px}.agenda-content .week-days small{font-size:11px}@media (max-width:760px){.agenda-content .calendar-filters select{display:block}.agenda-content .calendar-toolbar{min-width:0}.agenda-content .week-calendar{min-width:850px}.agenda-content .week-calendar.agenda-day-view{min-width:0}.agenda-content .month-calendar{min-width:560px}.agenda-content .agenda-heading{flex-direction:column;align-items:flex-start;gap:12px}}.agenda-content .agenda-team-availability{background:var(--surface);color:var(--ink);border-color:var(--line)}.agenda-content .agenda-team-availability p,.agenda-content .agenda-team-availability small,.agenda-content .agenda-timezone,.agenda-content .agenda-loading{color:var(--muted)}.agenda-content .agenda-team-availability input,.agenda-content .agenda-team-availability select,.agenda-content .agenda-team-availability button{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.agenda-content .month-cell-header button{color:var(--ink)}.agenda-content .agenda-operational-grid .day-columns{background:repeating-linear-gradient(to bottom,var(--surface) 0,var(--surface) 59px,var(--line) 60px)}:is(.agenda-content .agenda-hour-slot:hover,.agenda-content .agenda-hour-slot:focus-visible){background:var(--surface-soft)}.agenda-content .agenda-team-availability summary{color:var(--ink)}.report-card .line-chart .chart-fill,.report-card .line-chart>span,.report-card .line-chart:after{display:none}.report-line-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.report-line-area{fill:#3987db22}.report-line-path{fill:none;stroke:#3b87da;stroke-width:1.5px;vector-effect:non-scaling-stroke}.report-line-svg circle{fill:#fff;stroke:#3b87da;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .15s,fill .15s}.report-line-svg circle:hover,.report-line-svg circle:focus{r:3.6;fill:#3b87da;outline:none}.origin-source-list button{cursor:pointer}.origin-source-list button:hover{background:#f5f9ff}.drill-export-all{color:#2870c2;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0 0 8px;font-size:8px;font-weight:700}html[data-theme=dark] .origin-source-list button:hover{background:#1a2c41}.wa-admin-tools{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1120px;color:var(--ink);box-sizing:border-box;border-radius:20px;margin:24px auto;padding:24px}.wa-admin-tools>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.wa-admin-tools>header h2{margin:4px 0 6px;font-size:22px}.wa-admin-tools>header span,.wa-admin-tools small{color:var(--muted)}.wa-admin-tools>header nav{flex-wrap:wrap;gap:8px;display:flex}.wa-admin-tools>header nav button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.wa-admin-tools>header nav button.active{color:#2454a1;background:#e9f1ff;border-color:#7da0da;font-weight:700}.template-workspace{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px;padding-top:22px;display:grid}.template-workspace form{gap:14px;min-width:0;display:grid}.template-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-form-heading>div{gap:4px;display:grid}.template-form-heading button,.template-workspace form>button,.template-create-modal footer button,.routing-list article>button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 13px}.template-workspace form>label,.template-create-grid label{gap:6px;font-size:12px;font-weight:650;display:grid}.template-workspace input,.template-workspace select,.template-create-modal input,.template-create-modal select,.template-create-modal textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.template-workspace form>button.primary,.template-create-modal .primary{color:#fff;background:#315fbc;border-color:#315fbc}.template-workspace aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-self:start;padding:18px}.preview-label{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;display:block}.template-preview{background:#e7f5df;border:1px solid #c6e3b9;border-radius:14px;min-height:120px;margin:12px 0;padding:16px}.template-preview small{font-weight:700}.template-preview p{white-space:pre-wrap;line-height:1.5}.template-preview time{color:var(--muted);font-size:11px}.template-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;padding:12px;display:grid}.template-filters input,.template-filters select{padding:9px}.routing-workspace{padding-top:22px}.routing-explanation{background:#f1f6ff;border:1px solid #cfe0fa;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.routing-explanation p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.routing-list{gap:10px;margin-top:16px;display:grid}.routing-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto auto minmax(150px,1fr) minmax(130px,180px) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.routing-list article.disabled{opacity:.62}.routing-list article>div{gap:3px;min-width:0;display:grid}.routing-list article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.routing-avatar{color:#2454a1;background:#dce8fb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.weight-control{gap:5px;font-size:11px;display:grid}.routing-weight-slider{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:7px;margin:4px 0 2px;display:block}.routing-weight-slider::-webkit-slider-thumb{border:2px solid var(--surface-soft);-webkit-appearance:none;appearance:none;background:#315fbc;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 4px #0003}.routing-weight-slider::-moz-range-thumb{border:2px solid var(--surface-soft);background:#315fbc;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #0003}.routing-weight-slider:focus-visible{box-shadow:0 0 0 3px #315fbc44}.routing-toggle input{display:none}.routing-toggle i{background:#b8c4d2;border-radius:20px;width:34px;height:20px;display:block;position:relative}.routing-toggle input:checked+i{background:#315fbc}.routing-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.routing-toggle input:checked+i:after{left:16px}.template-create-modal{background:var(--surface);width:min(720px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 70px #0003}.template-create-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-create-modal>header button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:24px}.template-create-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.template-create-grid .full{grid-column:1/-1}.template-create-modal textarea{resize:vertical;min-height:130px}.template-create-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:760px){.wa-admin-tools{border-radius:14px;margin:12px 0;padding:16px}.wa-admin-tools>header{gap:16px;display:grid}.template-workspace{grid-template-columns:1fr;gap:16px}.template-filters{grid-template-columns:1fr}.template-filters>span{padding-bottom:0}.routing-list article{grid-template-columns:auto auto 1fr auto}.routing-list article .weight-control{grid-column:3/-1}.routing-list article>em{grid-column:3}.template-create-grid{grid-template-columns:1fr}.template-create-grid .full{grid-column:auto}}.stage-rule-list{border-bottom:1px solid var(--line);gap:8px;padding:0 24px 14px;display:flex;overflow-x:auto}.stage-rule-list button{text-align:left;background:var(--surface-soft);border:1px solid var(--line);min-width:190px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.stage-rule-list button.active{background:#edf3ff;border-color:#527bcd}.stage-rule-list b{color:#2454a1;background:#dce8fb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.stage-rule-list span{gap:3px;display:grid}.stage-rule-list small{color:var(--muted);font-size:11px}.stage-rule-new{border-style:dashed!important;justify-content:center!important}.stage-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-filters{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid}.template-filters label{gap:5px;font-size:12px;display:grid}.template-filters input,.template-filters select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}.template-filters>span{color:var(--muted);white-space:nowrap;padding-bottom:10px;font-size:12px}@media (max-width:640px){.stage-rule-list{padding-left:16px;padding-right:16px}.stage-schedule-grid,.template-filters{grid-template-columns:1fr}.template-filters>span{padding-bottom:0}}.stage-template-modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 24px 70px #0005}.stage-template-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 20px;display:flex}.stage-template-modal>header h2{color:var(--ink);margin:4px 0 6px;font-size:24px}.stage-template-modal>header span{color:var(--muted);font-size:12px}.stage-template-modal>header>button{border:1px solid var(--line);background:var(--surface-soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;font-size:24px}.stage-rule-icon{color:#1767c1;background:#e1edff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.stage-rule-toggle>div{flex:1;min-width:0}.stage-rule-toggle strong{font-size:13px;display:block}.stage-rule-toggle label{flex:none}.stage-rule-toggle label i{cursor:pointer;background:#9aa9ba;border-radius:999px;width:46px;height:26px;display:block;position:relative}.stage-rule-toggle label i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.stage-template-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.stage-template-body>section{gap:14px;min-width:0;display:grid}.stage-template-body label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.stage-template-body input,.stage-template-body select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px}.stage-template-body small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.stage-template-body.disabled{opacity:.55}.stage-template-body aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:16px}.stage-template-body aside>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.stage-template-body aside>div{background:#1b2c3d;border:1px solid #a9d6a5;border-radius:14px;min-height:118px;margin:12px 0 16px;padding:16px}.stage-template-body aside>div small{color:#28b780;font-weight:800}.stage-template-body aside>div p{color:var(--ink);white-space:pre-wrap;margin:12px 0;font-size:12px;line-height:1.5}.stage-template-body aside time{text-align:right;color:var(--muted);font-size:11px;display:block}.stage-template-body aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stage-template-body aside li{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.stage-template-body aside li svg{color:#1eaf82;width:14px}.stage-rule-warning,.stage-rule-error{border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;display:flex}.stage-rule-warning{color:#855d18;background:#fff5df}.stage-rule-error{color:#aa3c3c;background:#fff0f0}.stage-rule-warning p{margin:0}.stage-rule-warning strong{margin-bottom:3px;display:block}.stage-template-modal>footer button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 18px;font-weight:700}.stage-template-modal button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.stage-template-modal{padding:18px}.stage-template-body{grid-template-columns:1fr;gap:16px}.stage-template-body aside{order:-1}.stage-schedule-grid{grid-template-columns:1fr}.stage-rule-toggle{align-items:flex-start}.stage-rule-toggle>label{margin-left:auto}.stage-template-modal>footer{flex-direction:column}.stage-template-modal>footer button{width:100%}}.stage-rule-toggle{box-sizing:border-box;min-height:72px}.stage-rule-toggle>label{flex:none!important;justify-content:center!important;align-items:center!important;width:46px!important;height:26px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.stage-template-body>section{align-content:start}.stage-template-body>section>label,.stage-template-body .stage-schedule-grid label{min-width:0}.stage-template-body .stage-schedule-grid input{display:block}.stage-template-body aside{align-self:stretch}.pipeline-kanban-management{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.pipeline-kanban-management strong,.pipeline-kanban-management span{display:block}.pipeline-kanban-management span{color:var(--muted);margin-top:4px;font-size:.82rem}.pipeline-kanban-management-actions{flex:none;gap:8px;display:flex}.pipeline-kanban-management-actions button,.pipeline-kanban-dialog footer button{min-height:38px;padding:0 14px}.pipeline-kanban-dialog{gap:16px;width:min(520px,100vw - 32px);display:grid}.pipeline-kanban-dialog header{justify-content:space-between;gap:16px;display:flex}.pipeline-kanban-dialog header h2{margin:4px 0}.pipeline-kanban-dialog header p{color:var(--muted);margin:0}.pipeline-kanban-dialog label{gap:7px;font-weight:700;display:grid}.pipeline-kanban-dialog label span{color:var(--muted);font-weight:400}.pipeline-kanban-dialog input,.pipeline-kanban-dialog textarea{box-sizing:border-box;width:100%}.pipeline-kanban-dialog footer{justify-content:flex-end;gap:10px;display:flex}.pipeline-delete-name{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.danger{color:#fff!important;background:#b73845!important;border-color:#b73845!important}@media (max-width:640px){.pipeline-kanban-management{flex-direction:column;align-items:flex-start}.pipeline-kanban-management-actions,.pipeline-kanban-management-actions button{width:100%}.pipeline-kanban-dialog footer{flex-direction:column-reverse}.pipeline-kanban-dialog footer button{width:100%}}.pipeline-kanban-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;margin:16px 24px;padding:16px;display:grid}.pipeline-kanban-toolbar-copy{gap:3px;display:grid}.pipeline-kanban-toolbar-copy strong{color:var(--ink);font-size:13px}.pipeline-kanban-toolbar-copy span{color:var(--muted);font-size:11px;line-height:1.45}.pipeline-kanban-toolbar form{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1.1fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;display:grid}.pipeline-kanban-toolbar form label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.pipeline-kanban-toolbar input,.pipeline-kanban-toolbar select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:12px}.pipeline-kanban-toolbar button{min-width:128px!important;height:42px!important;padding:0 15px!important;font-size:11px!important;font-weight:700!important}.pipeline-kanban-toolbar .pipeline-kanban-management-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.pipeline-kanban-toolbar .pipeline-kanban-management-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--ink);margin-right:auto;font-size:12px;font-weight:700;overflow:hidden}.pipeline-editor{max-height:calc(100dvh - 32px)!important;display:block!important;overflow-y:auto!important}.pipeline-editor>header{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);padding:22px 24px 18px;position:sticky;top:0}.pipeline-editor>nav{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:nowrap;padding:14px 24px;position:sticky;top:112px;overflow-x:auto}.pipeline-editor>nav button{flex:none;min-height:42px;font-size:12px;font-weight:700}.pipeline-editor-content{gap:0;display:grid}.pipeline-editor>.pipeline-body,.pipeline-editor-content>.pipeline-body{padding:18px 24px;min-height:0!important;overflow:visible!important}.pipeline-body>p:first-child{margin:0 0 12px;font-size:12px}.pipeline-row{grid-template-columns:30px minmax(220px,1fr) 132px auto;align-items:end;gap:12px;padding:14px 0;display:grid}.pipeline-row>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:11px;font-weight:700;display:grid}.pipeline-row-actions{flex-wrap:wrap;justify-content:flex-end}.pipeline-editor-content>footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0;box-shadow:0 -8px 18px #12263f0f}.pipeline-information-titles{margin:18px 24px 26px;padding:18px}.pipeline-information-titles>header{background:0 0;border:0;padding:0}.pipeline-information-titles>div{gap:12px}.pipeline-information-titles label{font-size:11px}.pipeline-information-titles input{min-height:42px;font-size:12px}.pipeline-information-titles footer{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:760px){.pipeline-editor>header{padding:18px 16px;position:static}.pipeline-editor>nav{padding:12px 16px;position:static}.pipeline-kanban-toolbar{margin:14px 16px;padding:14px}.pipeline-kanban-toolbar form{grid-template-columns:1fr}.pipeline-kanban-toolbar button{width:100%!important}.pipeline-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.pipeline-row>label:nth-of-type(2),.pipeline-row-actions{grid-column:2}.pipeline-row-actions{justify-content:flex-start}.pipeline-editor>.pipeline-body,.pipeline-editor-content>.pipeline-body{padding:16px}.pipeline-information-titles{margin:16px}.pipeline-editor-content>footer{position:static}}.custom-kanban-access{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:18px 0;padding:16px}.custom-kanban-access>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.custom-kanban-access h3{color:var(--ink);margin:0;font-size:16px}.custom-kanban-access header p,.custom-kanban-access small{color:var(--muted);margin:5px 0 0;font-size:12px}.custom-kanban-access-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-kanban-access-controls label{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:12px;display:grid}.custom-kanban-access-controls label>span{color:var(--ink);font-size:13px;font-weight:700}.custom-kanban-access-controls label>small{grid-column:1/-1;margin:0;line-height:1.4}.custom-kanban-access-controls select{width:100%!important;margin:0!important}@media (max-width:640px){.custom-kanban-access-controls,.custom-kanban-access-controls label{grid-template-columns:1fr}.custom-kanban-access-controls select{width:100%!important}}.top-actions .icon-button{place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid}.top-actions .icon-button .ui-icon{width:18px;height:18px}.top-actions .icon-button i{top:6px;right:7px}@media (max-width:430px){.top-actions .icon-button{width:40px;height:40px}}.top-actions{--topbar-control-height:50px;align-items:center}.top-actions>.current-user-chip{height:var(--topbar-control-height);box-sizing:border-box}.top-actions>.icon-button{box-sizing:border-box;flex:none;width:var(--topbar-control-height)!important;height:var(--topbar-control-height)!important;min-width:var(--topbar-control-height)!important;min-height:var(--topbar-control-height)!important}.topbar{--topbar-control-height:50px}.topbar .branch-selector{height:var(--topbar-control-height);color:var(--muted);gap:10px;font-size:10px}.topbar .branch-selector>span{white-space:nowrap;font-size:10px;font-weight:700}.topbar .branch-selector select{height:var(--topbar-control-height);box-sizing:border-box;border-color:var(--line);background:var(--surface);min-width:188px;color:var(--ink);border-radius:10px;font-size:12px;font-weight:600}.topbar .top-actions{gap:8px}.topbar .current-user-chip{height:var(--topbar-control-height);border-radius:10px}.topbar .current-user-chip strong{font-size:10px}.topbar .current-user-chip small{font-size:8px}.topbar .icon-button{border-radius:10px}@media (max-width:700px){.topbar .branch-selector select{min-width:120px}}@media (max-width:430px){.topbar .branch-selector{gap:5px}.topbar .branch-selector select{min-width:104px}.topbar .current-user-chip{max-width:108px}}.topbar .top-actions>.topbar-action{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 1px 2px #10213c0f}.topbar .top-actions>.topbar-action .ui-icon{stroke-width:1.8px;width:19px;height:19px}.topbar .top-actions>.topbar-action:hover{border-color:var(--blue);background:var(--sky);color:var(--blue);transform:translateY(-1px);box-shadow:0 4px 12px #2474d81f}.topbar .top-actions>.topbar-action:active{box-shadow:none;transform:translateY(0)}.topbar .top-actions>.topbar-action:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.topbar .top-actions>.topbar-action:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 38%,transparent)}}.topbar .top-actions>.topbar-action:focus-visible{outline-offset:2px}.topbar .top-actions>.topbar-action.theme-toggle{color:var(--blue)}.topbar .top-actions>.topbar-action.messages-toggle{color:#a97516}.topbar .top-actions>.topbar-action.notifications-toggle{color:#64748b}.topbar .top-actions>.topbar-action i{border:2px solid var(--surface);background:#e45555;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}html[data-theme=dark] .topbar .top-actions>.topbar-action{color:#aebed0;box-shadow:none;background:#101b29;border-color:#304258}html[data-theme=dark] .topbar .top-actions>.topbar-action:hover{color:#8fc3ff;background:#1b2d43;border-color:#5aa2f2;box-shadow:0 4px 12px #0003}html[data-theme=dark] .topbar .top-actions>.topbar-action.theme-toggle{color:#8fc3ff}html[data-theme=dark] .topbar .top-actions>.topbar-action.messages-toggle{color:#edc578}html[data-theme=dark] .topbar .top-actions>.topbar-action.notifications-toggle{color:#b3c1d2}html[data-theme=dark] .topbar .top-actions>.topbar-action i{border-color:#101b29}@media (prefers-reduced-motion:reduce){.topbar .top-actions>.topbar-action{transition:none}.topbar .top-actions>.topbar-action:hover,.topbar .top-actions>.topbar-action:active{transform:none}}.push-onboarding-backdrop{z-index:90;place-items:center;padding:20px;display:grid}.push-onboarding{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);color:var(--ink);border-radius:18px;padding:26px;box-shadow:0 24px 70px #0006}.push-onboarding>i{color:#246bc4;background:#e7f1ff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.push-onboarding h2{margin:4px 0 10px;font-size:24px}.push-onboarding>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.push-onboarding>small{background:var(--surface-soft);color:var(--muted);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.45;display:block}.push-onboarding footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.push-onboarding footer button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 15px;font-weight:700}.push-onboarding footer .primary{color:#fff;background:#315fbc;border-color:#315fbc}@media (max-width:480px){.push-onboarding{padding:22px}.push-onboarding footer{flex-direction:column-reverse}.push-onboarding footer button{width:100%}}.push-onboarding .push-onboarding-status{color:#8b5a10;background:#fff2dc;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.45;margin-top:14px!important}.audio-permission-modal{border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 32px);color:var(--ink);text-align:center;border-radius:18px;padding:28px;box-shadow:0 24px 80px #10213c2e}.audio-permission-icon{background:#eaf8f1;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:25px;display:grid}.audio-permission-modal h2{margin:5px 0 10px;font-size:21px}.audio-permission-modal>p:not(.eyebrow){max-width:350px;color:var(--muted);margin:0 auto 10px;font-size:12px;line-height:1.6}.audio-permission-modal>small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.audio-permission-modal>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.audio-permission-modal>footer button{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 14px}.audio-permission-modal>footer .primary{color:#fff;background:#2f8b68;border-color:#2f8b68}.audio-permission-backdrop{z-index:1000}.user-access-summary{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--surface));border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:4px 0 18px;padding:14px 16px;display:grid}.user-access-summary i{color:#fff;background:#234f99;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.user-access-summary div{gap:3px;display:grid}.user-access-summary strong{color:var(--ink);font-size:14px}.user-access-summary span,.user-access-summary small{color:var(--muted);font-size:12px}.user-access-summary small{text-align:right;max-width:190px;line-height:1.4}.login-permissions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-permission-row{background:var(--surface-soft);border-radius:10px;border:1px solid var(--line)!important;padding:12px!important}.login-permission-row select{width:128px!important}.permission-scope-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:8px}@media (max-width:640px){.user-access-summary{grid-template-columns:44px 1fr}.user-access-summary small{text-align:left;grid-column:1/-1;max-width:none}.login-permissions-list{grid-template-columns:1fr}.login-permission-row select{width:100%!important}}.quick-modal label,.user-access-modal label,.template-submission-modal label,.stage-template-modal label{line-height:1.35;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;margin:0 0 18px!important;display:grid!important}.quick-modal label>small,.user-access-modal label>small,.template-submission-modal label>small,.stage-template-modal label>small{margin-top:2px;line-height:1.45;display:block}.quick-modal input,.quick-modal select,.quick-modal textarea,.user-access-modal input,.user-access-modal select,.user-access-modal textarea{min-height:42px;margin-top:2px!important}.quick-modal .checkbox-toggle-label,.user-access-modal .checkbox-toggle-label{grid-template-columns:none!important;align-items:center!important;gap:10px!important;padding:12px 0!important;display:flex!important}.quick-modal .checkbox-toggle-label input,.user-access-modal .checkbox-toggle-label input{min-height:0;margin:0!important}@media (max-width:640px){.quick-modal label,.user-access-modal label{margin-bottom:20px!important}}.loss-reason-chart{gap:8px;margin-top:18px;display:grid}.loss-reason-chart>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(110px,2fr) 28px;align-items:center;gap:12px;padding:9px;display:grid}.loss-reason-chart>button:hover{background:var(--surface-soft)}.loss-reason-chart span{gap:3px;display:grid}.loss-reason-chart strong{font-size:10px}.loss-reason-chart small{color:var(--muted);font-size:8px}.loss-reason-chart i{background:#eef2f7;border-radius:99px;height:8px;overflow:hidden}.loss-reason-chart em{border-radius:inherit;background:#d86c5d;height:100%;display:block}.loss-reason-chart b{color:#b54b3b;text-align:right;font-size:12px}.loss-reasons-settings{max-width:680px;padding-top:20px}.loss-reason-create{gap:10px;margin-bottom:14px;display:flex}.loss-reason-create input{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--ink);border-radius:8px;flex:1;padding:0 12px}.loss-reason-create button,.loss-reason-list button{font:inherit;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.loss-reason-list{gap:8px;display:grid}.loss-reason-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.loss-reason-list span{gap:4px;display:grid}.loss-reason-list strong{font-size:12px}.loss-reason-list small{color:var(--muted);font-size:10px}.loss-reason-list button{color:#245aa0;background:#edf3fc;height:32px}.loss-reason-list button:hover{background:#dceaff}@media (max-width:600px){.loss-reason-create{flex-direction:column}.loss-reason-create button{height:40px}.loss-reason-chart>button{grid-template-columns:1fr 80px 24px;gap:8px;padding:8px}.loss-reason-chart strong{font-size:9px}}.report-grid:before{content:none!important;display:none!important}.report-grid+.report-grid{margin-top:14px}.ranking-list>div{gap:12px;padding:14px 0;grid-template-columns:26px minmax(0,1fr) auto!important}.ranking-list>div>span{min-width:0}.ranking-list>div>span strong{white-space:normal;font-size:12px;line-height:1.3}.ranking-list>div>em{display:none}.ranking-list>div>mark{color:#245fa8;white-space:nowrap;background:#eaf2ff;border-radius:8px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:700}.ranking-list>div>b{text-align:center;font-size:11px}.loss-reasons-report .report-card-actions{align-items:flex-end;gap:12px;display:flex}.loss-reasons-report .report-card-actions>strong{flex-direction:column;align-items:flex-end;display:flex}.loss-reasons-report .report-card-actions>button{color:#2464ad;white-space:nowrap;background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.loss-reasons-report .report-card-actions>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.loss-reasons-report header{gap:12px}.loss-reasons-report .report-card-actions{flex-direction:column;align-items:flex-end;gap:6px}.loss-reasons-report .report-card-actions>button{font-size:9px}}.qualification-selector{border:0;margin:0 0 16px;padding:0}.qualification-selector legend{color:var(--ink);margin-bottom:4px;font-size:10px;font-weight:800}.qualification-selector>p{color:#8491a1;margin:0 0 9px;font-size:8px}.qualification-selector>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qualification-selector label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:60px;padding:9px 10px;display:flex}.qualification-selector label input{opacity:0;pointer-events:none;position:absolute}.qualification-selector label span{flex-direction:column;gap:3px;min-width:0;display:flex}.qualification-selector label strong{font-size:10px}.qualification-selector label small{color:#8491a1;font-size:7px;line-height:1.3}.qualification-selector label b{color:#0000;margin-left:auto;font-size:11px}.qualification-selector label.selected{background:#edf5ff;border-color:#327ad0;box-shadow:0 0 0 2px #327ad01c}.qualification-selector label.selected b{color:#2872c6}.qualification-selector .violet.selected{background:#f2efff;border-color:#8065d2}.qualification-selector .violet.selected b{color:#7258b9}.qualification-selector .green.selected{background:#eaf9f3;border-color:#2eaa80}.qualification-selector .green.selected b{color:#198064}.qualification-pill{border-radius:5px;width:max-content;margin-left:5px;padding:2px 5px;font-style:normal;line-height:1.2;font-size:6px!important;font-weight:800!important;display:inline-flex!important}.qualification-none{color:#768397;background:#eef2f6}.qualification-mql{color:#7258b9;background:#eee9ff}.qualification-sql{color:#198064;background:#dff6ed}@media (max-width:640px){.qualification-selector>div{grid-template-columns:1fr}.qualification-selector label{min-height:48px}}.wa-admin-tools .routing-toggle{flex:none;width:36px;height:20px;display:block;position:relative}.wa-admin-tools .routing-toggle i{box-sizing:border-box;cursor:pointer;background:#b8c4d2;border-radius:999px;width:36px;height:20px;display:block;position:relative;overflow:hidden}.wa-admin-tools .routing-toggle i:after{content:"";z-index:1;opacity:1;visibility:visible;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #10233d55}.wa-admin-tools .routing-toggle input:checked+i{background:#315fbc}.wa-admin-tools .routing-toggle input:checked+i:after{background:#fff;left:3px;transform:translate(16px)}.opportunity-card-context{border-top:1px solid var(--line);gap:7px;margin:10px 0 0;padding:10px 0 0;display:grid}.opportunity-card-context>small{color:var(--muted);font-size:11px;line-height:1.35}.opportunity-card-context>small b{color:var(--ink);font-weight:700}.opportunity-card-context>span{flex-wrap:wrap;gap:5px;display:flex}.opportunity-card-context i,.opportunity-table-context em{color:#2464ad;background:#eaf3fe;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.opportunity-tags-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.opportunity-tags-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-tags-editor header>div{gap:4px;display:grid}.opportunity-tags-editor header label{letter-spacing:.7px;color:var(--ink);font-size:10px;font-weight:800}.opportunity-tags-editor header small{color:var(--muted);font-size:10px;line-height:1.4}.opportunity-tags-editor header>span{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.opportunity-tag-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.opportunity-tag-list>span{color:var(--muted);font-size:11px}.opportunity-tag{border:1px solid var(--tag-color);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.opportunity-tag{border:1px solid color-mix(in srgb,var(--tag-color) 55%,var(--line))}}.opportunity-tag{background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.opportunity-tag i{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 0 2px var(--tag-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.opportunity-tag i{box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 18%,transparent)}}.opportunity-tag b{color:var(--muted);font-size:15px;line-height:10px}.opportunity-tag:disabled{cursor:default}.opportunity-tag:not(:disabled):hover{border-color:var(--tag-color);background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.opportunity-tag:not(:disabled):hover{background:color-mix(in srgb,var(--tag-color) 9%,var(--surface))}}.opportunity-tag-controls{grid-template-columns:minmax(135px,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.opportunity-tag-controls select,.opportunity-tag-controls input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.opportunity-tag-controls>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.opportunity-tag-controls button{color:#235fa8;min-height:36px;font:inherit;cursor:pointer;background:#eaf3ff;border:1px solid #2f70bc;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.opportunity-tag-controls button:disabled{opacity:.55;cursor:wait}:is(.responsive-table:has(.table-head span:nth-child(7)) .table-head,.responsive-table:has(.table-head span:nth-child(7)) .table-row){grid-template-columns:1.45fr 1.2fr 1fr .9fr 1fr .8fr 20px;min-width:980px}.opportunity-table-context{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.opportunity-table-context small{font-weight:500;color:var(--muted)!important;font-size:11px!important}html[data-theme=dark] .opportunity-card-context{border-color:#2b3c50}html[data-theme=dark] .opportunity-card-context i,html[data-theme=dark] .opportunity-table-context em{color:#9dc9ff;background:#17395e}@media (max-width:640px){.opportunity-card-context{gap:6px}.opportunity-card-context>small,.opportunity-card-context i,.opportunity-table-context small,.opportunity-table-context em{font-size:11px!important}.opportunity-table-context{max-width:100%}.opportunity-tag-controls{grid-template-columns:1fr}.opportunity-tags-editor{padding:12px}.opportunity-tags-editor header>span{display:none}}.kanban-create-modal .segment-choice-selector .create-kanban-destination{min-width:min(100%,220px);color:var(--muted);gap:6px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.kanban-create-modal .segment-choice-selector .create-kanban-destination select{width:100%;min-height:38px;font:inherit!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:11px!important}@media (max-width:680px){.kanban-create-modal .segment-choice-selector .create-kanban-destination{width:100%;margin-left:0}}.responsive-table .table-row:has(.opportunity-driver-origin){height:auto;min-height:64px}.responsive-table .entity-cell .opportunity-driver-origin{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.stage-template-modal{background:var(--surface);width:min(900px,100vw - 32px);max-height:92vh;color:var(--ink);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}.stage-template-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-template-modal>header button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:24px}.stage-rule-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.stage-rule-toggle>div{flex:1}.stage-rule-toggle p{color:var(--muted);margin:4px 0 0;font-size:12px}.stage-rule-toggle>label{flex:none}.stage-rule-toggle input{display:none}.stage-rule-toggle i{cursor:pointer;background:#aeb9c8;border-radius:24px;width:42px;height:24px;display:block;position:relative}.stage-rule-toggle i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.stage-rule-toggle input:checked+i{background:#315fbc}.stage-rule-toggle input:checked+i:after{left:20px}.stage-template-body{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:22px;padding-top:4px;display:grid}.stage-template-body section{gap:13px;display:grid}.stage-template-body section>label{gap:6px;font-size:12px;font-weight:650;display:grid}.stage-template-body input,.stage-template-body select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.stage-template-body small{color:var(--muted);font-size:11px;font-weight:400}.stage-template-body aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-self:start;padding:16px}.stage-template-body aside>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.stage-template-body aside>div{background:#e7f5df;border:1px solid #c6e3b9;border-radius:12px;margin:10px 0;padding:14px}.stage-template-body aside p{white-space:pre-wrap;line-height:1.45}.stage-template-body aside time{color:var(--muted);font-size:11px}.stage-template-body aside ul{color:var(--muted);gap:8px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.stage-template-body aside li{align-items:flex-start;gap:6px;display:flex}.stage-template-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.stage-template-modal>footer button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 14px}.stage-template-modal>footer .primary{color:#fff;background:#315fbc;border-color:#315fbc}@media (max-width:700px){.stage-template-modal{padding:16px}.stage-template-body{grid-template-columns:1fr}.stage-template-body aside{order:-1}}.stage-template-modal{width:min(1060px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.stage-template-modal>header{padding:26px 30px 22px}.stage-rule-toggle{box-sizing:border-box;min-height:72px;margin:18px 30px 0;padding:16px 18px}.stage-rule-toggle>label{flex:none;justify-content:center;align-items:center;width:46px;height:26px;margin-left:auto;display:flex}.stage-rule-toggle>label i{flex:none}.stage-template-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:28px;padding:24px 30px 28px}.stage-template-body>section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:grid}.stage-template-body>section>label{align-self:start;min-width:0}.stage-template-body .stage-schedule-grid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.stage-template-body .stage-field-purpose,.stage-template-body .stage-field-variable,.stage-template-body .stage-rule-warning,.stage-template-body .stage-rule-error{grid-column:1/-1}.stage-template-body input,.stage-template-body select{min-width:0;display:block}.stage-template-body aside{align-self:stretch;min-width:0}.stage-template-body aside>div{box-sizing:border-box}.stage-template-modal>footer{margin-top:0;padding:18px 30px 26px}.stage-rule-toggle>label{border-radius:999px;position:relative;overflow:hidden}.stage-rule-toggle>label i{overflow:hidden;width:46px!important;height:26px!important}.stage-rule-toggle>label i:after{left:3px!important;transform:none!important}.stage-rule-toggle>label input:checked+i:after{left:23px!important;transform:none!important}.stage-template-body .stage-field-primary,.stage-template-body .stage-field-fallback,.stage-template-body .stage-field-schedule{grid-column:1/-1}.stage-template-body .stage-field-template{grid-column:1}.stage-template-body .stage-field-purpose{grid-column:2}.stage-template-body .stage-schedule-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.stage-template-body select{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stage-template-body input[type=time],.stage-template-body input[type=number]{font-variant-numeric:tabular-nums;min-width:0}@media (max-width:760px){.stage-template-modal{border-radius:0;width:100%;max-height:100dvh}.stage-template-modal>header,.stage-rule-toggle,.stage-template-body,.stage-template-modal>footer{padding-left:18px;padding-right:18px}.stage-rule-toggle{margin-left:18px;margin-right:18px}.stage-template-body{grid-template-columns:1fr;gap:18px}.stage-template-body>section{grid-template-columns:1fr}.stage-template-body .stage-schedule-grid,.stage-template-body .stage-field-template,.stage-template-body .stage-field-purpose,.stage-template-body .stage-field-variable,.stage-template-body .stage-rule-warning,.stage-template-body .stage-rule-error{grid-column:1}.stage-template-body .stage-schedule-grid{grid-template-columns:1fr}}.connections-settings-merged{margin:0 0 22px;background:var(--surface,#fff)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:24px 26px 26px!important;box-shadow:0 8px 26px #18355d0b!important}.connections-settings-merged>header{border-bottom:1px solid var(--line);align-items:flex-start;margin:0 0 18px;padding:0 0 17px;display:flex}.connections-settings-merged>header h2{margin:0 0 4px;font-size:16px}.connections-settings-merged>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.connections-settings-merged .settings-content{max-width:none!important;padding:0!important;display:block!important}.connections-settings-merged .settings-content>header{display:none!important}.connections-settings-merged .settings-card{background:var(--surface-soft,#f8fafc)!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 14px!important;padding:18px!important}.connections-settings-merged .settings-card header{margin-bottom:14px!important}.connections-settings-merged .settings-card h3{font-size:14px!important}.connections-settings-merged .settings-card p{font-size:10px!important;line-height:1.45!important}.connections-settings-merged .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.connections-settings-merged .settings-form-grid label{min-width:0}.connections-settings-merged .settings-card:last-child{margin-bottom:0}.connections-settings-merged .settings-form{max-width:none;padding-top:0}.connections-settings-merged .settings-footer-actions{margin-top:16px}html[data-theme=dark] .connections-settings-merged{box-shadow:none;background:#152131}.connections-heading{align-items:flex-end!important;margin-bottom:18px!important}.connections-heading>div:first-child{min-width:0}.connections-heading h1{margin-bottom:6px!important}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connections-workspace{min-width:0}.connections-workspace-tabs{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:12px;gap:6px;width:100%;max-width:1120px;margin:0 auto 18px;padding:5px;display:flex}.connections-workspace-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:11px;font-weight:650}.connections-workspace-tabs button.active{background:var(--surface,#fff);color:#245fa8;box-shadow:0 2px 8px #173f8f12}.connections-workspace{flex-direction:column;display:flex}.connections-workspace-tabs{display:flex!important}.connections-workspace .connection-health{order:1}.connections-workspace .connection-alert{order:2}.connections-workspace .connections-panel{order:3}.connections-workspace .connection-campaigns-area{order:4}.connections-workspace .connection-config-area{order:5}.connections-workspace .connection-routing-area{order:6}.connections-workspace .connection-campaigns-area{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.connection-campaigns-area .broadcast-launch-row{margin-top:12px!important}.connections-workspace[data-view=overview] .connection-config-area,.connections-workspace[data-view=overview] .connection-campaigns-area,.connections-workspace[data-view=overview] .connection-routing-area,.connections-workspace[data-view=config] .connection-health,.connections-workspace[data-view=config] .connection-alert,.connections-workspace[data-view=config] .connections-panel,.connections-workspace[data-view=config] .connection-campaigns-area,.connections-workspace[data-view=config] .connection-routing-area,.connections-workspace[data-view=campaigns] .connection-config-area,.connections-workspace[data-view=campaigns] .connection-health,.connections-workspace[data-view=campaigns] .connection-alert,.connections-workspace[data-view=campaigns] .connections-panel,.connections-workspace[data-view=campaigns] .connection-routing-area,.connections-workspace[data-view=routing] .connection-config-area,.connections-workspace[data-view=routing] .connection-health,.connections-workspace[data-view=routing] .connection-alert,.connections-workspace[data-view=routing] .connections-panel,.connections-workspace[data-view=routing] .connection-campaigns-area,.connections-workspace[data-view=overview] .connection-campaigns-area,.connections-workspace[data-view=overview] .connection-routing-area{display:none}.connections-workspace[data-view=overview] .connection-campaigns-area,.connections-workspace[data-view=overview] .connection-routing-area,.connections-workspace[data-view=overview] .connection-config-area{display:none!important}.connections-settings-merged,.wa-admin-tools,.broadcast-launch-row,.connection-health,.connection-alert,.connections-panel{width:100%;max-width:none;margin-left:0;margin-right:0}.broadcast-launch-row{border:1px solid var(--line)!important;background:var(--surface,#fff)!important;min-height:72px!important;box-shadow:var(--ui-shadow)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:18px!important;padding:16px 20px!important;display:flex!important}.connection-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin-bottom:18px!important;display:grid!important}.connection-health>button{text-align:left!important;min-width:0!important}.connection-alert{border-radius:12px!important;margin-bottom:18px!important}.connections-panel{overflow:hidden!important}.connections-panel>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:12px 18px!important;display:flex!important}.connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-soft,#f8fafc)!important;gap:18px!important;padding:18px!important;display:grid!important}.connection-card{min-width:0!important;padding:18px!important}.connection-card header{gap:11px!important}.connection-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important;display:grid!important}.connection-stats p{border:1px solid var(--line)!important;background:var(--surface-soft,#f8fafc)!important;border-radius:9px!important;min-width:0!important;margin:0!important;padding:12px!important}.connection-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:820px){.connection-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connection-cards{grid-template-columns:1fr!important}}@media (max-width:700px){.connections-settings-merged{padding:16px 14px!important}.connections-settings-merged .settings-card{padding:14px 12px!important}.connections-settings-merged .settings-form-grid{grid-template-columns:1fr!important}.connections-workspace-tabs{overflow:auto}.connections-workspace-tabs button{flex:none;min-width:135px}}.pipeline-new-kanban{border-bottom:1px solid var(--line);background:var(--surface-soft,#f8fafc);align-items:center;gap:8px;padding:12px 16px;display:flex}.pipeline-new-kanban input,.pipeline-new-kanban select{border:1px solid var(--line);background:var(--surface,#fff);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.pipeline-new-kanban input{flex:1}.pipeline-new-kanban button{background:var(--navy,#173f8f);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.pipeline-new-kanban button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.pipeline-new-kanban{flex-wrap:wrap}.pipeline-new-kanban input{flex-basis:100%}.pipeline-new-kanban select,.pipeline-new-kanban button{flex:1}}.connection-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important}.whatsapp-content{width:100%!important;max-width:none!important;padding-inline:0!important}.whatsapp-content>.leads-heading,.whatsapp-content>.lead-metrics,.whatsapp-content>.inbox-shell{width:100%!important;max-width:none!important}.whatsapp-content>.inbox-shell{grid-template-columns:320px minmax(0,1fr) 300px!important;height:calc(100vh - 190px)!important;min-height:620px!important}.whatsapp-content .conversation-item{height:auto!important;min-height:92px!important;padding:16px 14px!important}.whatsapp-content .conversation-copy strong{font-size:12px!important}.whatsapp-content .conversation-copy small{font-size:10px!important}.whatsapp-content .chat-header{height:72px!important;padding:14px 20px!important}.whatsapp-content .crm-chat-header>div>strong{font-size:15px!important}.whatsapp-content .crm-chat-header>div>small{font-size:10px!important}.whatsapp-content .interaction-stream,.whatsapp-content .chat-body{padding:28px 42px!important}.whatsapp-content .interaction-entry{max-width:82%!important;margin-bottom:22px!important}.whatsapp-content .interaction-card{padding:16px 18px!important}.whatsapp-content .interaction-card p,.whatsapp-content .message{font-size:14px!important;line-height:1.6!important}.whatsapp-content .interaction-card header strong{font-size:12px!important}.whatsapp-content .crm-composer{min-height:82px!important}.whatsapp-content .crm-composer textarea,.whatsapp-content .composer textarea{min-height:46px!important;font-size:13px!important}.whatsapp-content .crm-composer .attach{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--surface-soft,#f7fafc)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--ink)!important;cursor:pointer!important;vertical-align:middle!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}.whatsapp-content .crm-composer .attach:before{content:"+";font-size:25px!important;font-weight:400!important;line-height:36px!important;display:block!important;transform:translateY(-1px)!important}.whatsapp-content .crm-composer .attach:hover{background:#edf5fd!important;border-color:#78a8d5!important}.whatsapp-content .crm-composer .attach:has(input:disabled){opacity:.55!important;cursor:not-allowed!important}.whatsapp-content .crm-composer .audio-recorder,.whatsapp-content .crm-composer .audio-recording,.whatsapp-content .crm-composer .audio-record-cancel,.whatsapp-content .crm-composer .template-picker-button,.whatsapp-content .crm-composer .quick-reply,.whatsapp-content .crm-composer .crm-send{box-sizing:border-box!important;height:40px!important;min-height:40px!important;font:inherit!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.whatsapp-content .crm-composer .audio-recorder,.whatsapp-content .crm-composer .audio-recording,.whatsapp-content .crm-composer .audio-record-cancel,.whatsapp-content .crm-composer .template-picker-button,.whatsapp-content .crm-composer .quick-reply{min-width:96px!important}.whatsapp-content .crm-composer .crm-send{min-width:132px!important;font-weight:700!important}.whatsapp-content .crm-composer .audio-recorder-actions{align-items:center!important;gap:6px!important;height:40px!important;display:inline-flex!important}.whatsapp-content .crm-composer .audio-recorder-actions button{min-width:82px!important}.whatsapp-content .crm-composer .quick-reply{background:var(--surface-soft,#f7fafc)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.whatsapp-content .crm-composer .quick-reply:disabled,.whatsapp-content .crm-composer .crm-send:disabled{opacity:.55!important;cursor:not-allowed!important}.whatsapp-content .crm-composer .audio-recorder{width:40px!important;min-width:40px!important;padding:0!important;font-size:0!important}.whatsapp-content .crm-composer .audio-recorder:before{content:"🎙";font-size:18px!important;line-height:1!important}.whatsapp-content .crm-composer .audio-recorder:hover:before{filter:brightness(.85)}.whatsapp-content .audio-recorder,.whatsapp-content .audio-recording,.whatsapp-content .audio-record-cancel{color:#185b4b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #14413724;border-radius:10px;padding:8px 10px;font-size:12px}.whatsapp-content .audio-recorder:disabled{opacity:.5;cursor:not-allowed}.whatsapp-content .audio-recorder-actions{align-items:center;gap:5px;display:flex}.whatsapp-content .audio-recording{color:#13754f;background:#eaf8f1}.whatsapp-content .audio-record-cancel{color:#80645b}.whatsapp-content .composer-attachment-preview{background:#f8fbfa;border:1px solid #1441371f;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:5px 8px;display:flex}.whatsapp-content .composer-attachment-preview img{object-fit:cover;border-radius:6px;width:34px;height:34px}.whatsapp-content .composer-attachment-preview video{border-radius:6px;width:54px;height:34px}.whatsapp-content .composer-attachment-preview audio{width:170px;height:30px}.whatsapp-content .composer-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.whatsapp-content .composer-attachment-preview button{color:#8a5145;cursor:pointer;background:0 0;border:0;font-size:18px}.template-chat-modal{width:min(520px,100vw - 30px);max-height:90dvh;overflow:auto}.template-chat-modal>label{color:var(--muted);flex-direction:column;gap:6px;margin:12px 0;font-size:11px;display:flex}.template-chat-modal select,.template-chat-modal input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.template-chat-preview{background:var(--surface-soft);color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:14px 0;padding:14px;font-size:12px;line-height:1.55}.template-picker-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 10px}.whatsapp-content .lead-details{padding:24px 20px!important}.whatsapp-content .lead-profile h3{font-size:15px!important}.whatsapp-content .detail-block label{font-size:9px!important}.whatsapp-content .lead-data p{font-size:10px!important}.whatsapp-content .family-details>label{letter-spacing:0!important;color:#74849a!important;flex-direction:column!important;gap:5px!important;margin:0 0 11px!important;font-size:10px!important;display:flex!important}.whatsapp-content .family-details input{border:1px solid var(--line)!important;background:var(--surface,#fff)!important;width:100%!important;min-width:0!important;height:32px!important;color:var(--ink)!important;font:inherit!important;border-radius:7px!important;padding:0 8px!important;font-size:10px!important}.whatsapp-content .family-details-save{width:100%!important;height:32px!important;font-size:10px!important}.whatsapp-content .family-details>header{justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;display:flex!important}.whatsapp-content .family-details>header label{margin:0!important}.whatsapp-content .family-details-edit{color:#5f9ee6!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:3px 0!important;font-size:10px!important;font-weight:700!important}.whatsapp-content .family-details-edit:disabled{opacity:.45!important;cursor:not-allowed!important}.family-details-modal{width:min(480px,100vw - 28px)!important}.family-details-modal header span{color:var(--muted);font-size:10px;line-height:1.45;display:block}.family-details-modal>label{color:var(--muted);flex-direction:column;gap:6px;margin:13px 0;font-size:11px;font-weight:700;display:flex}.family-details-modal input{height:38px;font-size:12px}.connection-pill.offline{color:#b34b42!important;background:#fff6f5!important;border-color:#f0c6c1!important}.connection-pill.offline i{background:#d95f54!important}.notification-center{width:min(560px,100vw - 32px)!important;max-height:calc(100vh - 86px)!important}.notification-center>header{padding:24px 26px 20px!important}.notification-center h2{font-size:22px!important}.notification-list{padding:12px!important}.notification-list>button{grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important;padding:17px 12px!important}.notification-list>button>i{width:40px!important;height:40px!important}.notification-list strong{font-size:13px!important}.notification-list p{font-size:12px!important;line-height:1.5!important}.notification-list small{font-size:10px!important}.notification-center>footer{padding:16px 22px!important}@media (max-width:1350px){.whatsapp-content>.inbox-shell{grid-template-columns:300px minmax(0,1fr)!important}.whatsapp-content .lead-details{display:none}}@media (max-width:800px){.whatsapp-content>.inbox-shell{height:auto!important;min-height:0!important}.whatsapp-content .chat-panel{min-height:680px!important}.whatsapp-content .interaction-stream,.whatsapp-content .chat-body{padding:20px 18px!important}.whatsapp-content .interaction-entry{max-width:100%!important}}.whatsapp-content{height:auto!important;min-height:calc(100dvh - 73px)!important;overflow:visible!important}.whatsapp-content>.inbox-shell{height:min(720px,100dvh - 230px)!important;min-height:520px!important}.whatsapp-content .chat-panel,.whatsapp-content .conversation-list,.whatsapp-content .lead-details,.whatsapp-content .chat-body,.whatsapp-content .conversation-scroll{min-height:0!important}.whatsapp-content .chat-body,.whatsapp-content .conversation-scroll{overscroll-behavior:contain;overflow-anchor:none}.whatsapp-content .chat-panel{overflow:hidden!important}.whatsapp-content .crm-composer{flex-shrink:0!important}@media (max-width:1100px){.whatsapp-content>.leads-heading,.whatsapp-content>.lead-metrics{padding-inline:16px}.whatsapp-content>.inbox-shell{width:calc(100% - 32px)!important;margin-inline:16px!important}}@media (max-width:800px){.whatsapp-content>.leads-heading{flex-wrap:wrap;gap:12px;padding-inline:12px}.whatsapp-content>.lead-metrics{padding-inline:12px}.whatsapp-content>.inbox-shell{flex-direction:column!important;width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;margin-inline:12px!important;display:flex!important}.whatsapp-content .conversation-list{border-right:0!important;border-bottom:1px solid var(--line)!important;flex:none!important;height:clamp(340px,45dvh,430px)!important}.whatsapp-content .conversation-scroll{height:calc(clamp(340px,45dvh,430px) - 105px)!important}.whatsapp-content .chat-panel{flex:none!important;height:clamp(480px,100dvh - 390px,680px)!important;min-height:480px!important}.whatsapp-content .chat-header{flex-wrap:wrap;height:auto!important;min-height:70px!important;padding:12px!important}.whatsapp-content .chat-header .chat-sla{margin-left:auto}.whatsapp-content .interaction-stream,.whatsapp-content .chat-body{padding:16px 12px!important}.whatsapp-content .crm-composer{min-height:110px!important}.whatsapp-content .crm-composer>div{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.whatsapp-content .crm-composer textarea{flex:100%!important;order:1!important;width:100%!important;min-width:0!important}.whatsapp-content .crm-composer .composer-attachment-preview{flex:100%!important;order:0!important;min-width:0!important;max-width:none!important}.whatsapp-content .crm-composer .attach{order:2!important;width:40px!important;min-width:40px!important}.whatsapp-content .crm-composer .audio-recorder{order:2!important}.whatsapp-content .crm-composer .audio-recorder-actions{order:2!important;min-width:0!important}.whatsapp-content .crm-composer .audio-recorder-actions button{min-width:0!important;padding:0 6px!important}.whatsapp-content .crm-composer .quick-reply{flex:1 1 0!important;order:2!important;width:auto!important;min-width:0!important;padding:0!important;font-size:0!important;display:inline-flex!important}.whatsapp-content .crm-composer .quick-reply:before{content:"▦";font-size:19px!important;line-height:1!important}.whatsapp-content .crm-composer .crm-send{order:2!important;width:40px!important;min-width:40px!important;margin:0!important;padding:0!important;font-size:0!important}.whatsapp-content .crm-composer .crm-send span{margin:0!important;font-size:18px!important}.notification-backdrop:has(.message-center){align-items:flex-start!important;padding-top:10px!important}}@media (max-width:520px){.whatsapp-content>.lead-metrics{grid-template-columns:1fr!important}.whatsapp-content .connection-pill{text-align:left;width:100%}.whatsapp-content .conversation-list{height:clamp(360px,52dvh,450px)!important}.whatsapp-content .conversation-scroll{height:calc(clamp(360px,52dvh,450px) - 105px)!important}.whatsapp-content .chat-panel{height:max(360px,calc(var(--crm-viewport-height,100dvh) - 300px))!important;max-height:calc(var(--crm-viewport-height,100dvh) - 80px)!important;min-height:0!important}.whatsapp-content .crm-composer textarea{scroll-margin-bottom:16px!important}.whatsapp-content .crm-composer>header{flex-wrap:wrap!important;gap:5px!important;height:auto!important}.whatsapp-content .crm-composer>header em{width:100%!important}.message-center{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px)!important}}.wa-message-media{width:min(100%,440px);min-width:0;margin:12px 0}.wa-message-media img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:380px;display:block}.wa-message-media audio{width:100%;min-width:0;display:block}.wa-message-media video{background:#000;border-radius:12px;width:100%;max-height:380px;display:block}.wa-message-media-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.wa-message-media-actions>span{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:12px}.wa-message-media button{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px;font-size:12px}.wa-message-media button:disabled{opacity:.6;cursor:wait}.wa-message-media button:focus-visible{outline-offset:2px;outline:3px solid #5b9ce6}.wa-message-document{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.wa-message-document strong{overflow-wrap:anywhere;font-size:13px}.wa-message-media-error,.wa-message-media-unavailable{color:var(--muted,#7f8b9b);font-size:12px;line-height:1.5}.campaign-editor{width:min(880px,100vw - 32px);max-height:92dvh;color:var(--ink);background:var(--surface,#fff)}.campaign-editor>header{gap:20px;padding:24px 28px}.campaign-editor>header h2{font-size:24px}.campaign-editor>header #campaign-editor-description{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.campaign-editor .campaign-form-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 28px 24px}.campaign-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0 4px;display:grid}.campaign-editor-summary>div{border:1px solid var(--line);background:#f6f9fd;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.campaign-editor-summary span{color:var(--muted);font-size:12px}.campaign-editor-summary strong{overflow-wrap:anywhere;font-size:19px;font-weight:650}.campaign-editor-fields{border:0;min-width:0;margin:0;padding:0}.campaign-editor-fields>section{border-bottom:1px solid var(--line);padding:24px 0}.campaign-editor .campaign-form-section-title{gap:12px;margin-bottom:20px}.campaign-editor .campaign-form-section-title strong{font-size:15px}.campaign-editor .campaign-form-section-title small{font-size:12px;line-height:1.5}.campaign-editor .campaign-form-section-title>i{width:32px;height:32px;font-size:12px}.campaign-editor .campaign-form-grid{gap:18px 20px}.campaign-editor .campaign-form-grid label{gap:8px;font-size:13px;line-height:1.5}.campaign-editor .campaign-form-grid :is(input,select,textarea){border-radius:9px;font-size:14px}.campaign-editor .campaign-form-grid :is(input,select){height:44px;padding:0 12px}.campaign-editor .campaign-form-grid textarea{min-height:92px}.campaign-editor .campaign-form-grid label>small{font-size:12px;line-height:1.5}.campaign-editor .campaign-form-grid input[type=checkbox]{vertical-align:middle;accent-color:#286fc0;width:17px;height:17px;margin:0;padding:0}.campaign-editor .campaign-form-grid label>span:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.campaign-editor .campaign-investment-help{align-items:flex-start;margin-bottom:18px}.campaign-editor .campaign-investment-help p,.campaign-editor .campaign-id-help p{font-size:12px;line-height:1.6}.campaign-editor details{padding:22px 0 0}.campaign-editor summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.campaign-editor summary::-webkit-details-marker{display:none}.campaign-editor summary>span:first-child{flex-direction:column;gap:5px;display:flex}.campaign-editor summary strong{font-size:15px}.campaign-editor summary small{color:var(--muted);font-size:12px}.campaign-editor summary:focus-visible{outline-offset:6px;outline:3px solid #4389db}.campaign-details-chevron{font-size:22px;transition:transform .15s}.campaign-editor details[open] .campaign-details-chevron{transform:rotate(180deg)}.campaign-editor details .campaign-id-help{margin-top:20px}.campaign-editor .campaign-danger-zone{background:#fffafb;border:1px solid #e9c5c6;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:28px;padding:20px;display:flex}.campaign-danger-zone>div:first-child{flex:1;min-width:200px}.campaign-danger-zone h3{color:#a53039;margin:0 0 7px;font-size:14px}.campaign-danger-zone p{color:#755b61;margin:0;font-size:12px;line-height:1.6}.campaign-editor .campaign-danger-zone button{color:#a53039;cursor:pointer;background:0 0;border:1px solid #e4b7bb;border-radius:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:650}.campaign-editor .campaign-danger-zone button:hover:not(:disabled){background:#fae8ea}.campaign-delete-confirmation{border-top:1px solid #ebd3d6;width:100%;padding-top:16px}.campaign-delete-confirmation>label{margin:16px 0 8px;font-size:13px;display:block}.campaign-delete-confirmation>input{width:100%;max-width:320px;height:44px;color:inherit;background:0 0;border:1px solid #d6b3b7;border-radius:8px;padding:0 12px;font-size:16px}.campaign-delete-confirmation>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.campaign-editor .campaign-danger-zone .campaign-delete-confirm{color:#fff;background:#b32938;border-color:#b32938}.campaign-editor .campaign-danger-zone .campaign-delete-confirm:hover:not(:disabled){background:#982130}.campaign-editor>footer{gap:20px;padding:18px 28px}.campaign-editor>footer p{max-width:330px;font-size:12px;line-height:1.5}.campaign-editor>footer button{min-height:44px;padding:0 18px;font-size:13px}.campaign-editor button:disabled{cursor:not-allowed;opacity:.5}.campaign-editor .modal-form-error{font-size:13px;line-height:1.5}html[data-theme=dark] .campaign-editor-summary>div{background:#111e2d;border-color:#304258}html[data-theme=dark] .campaign-editor .campaign-danger-zone{background:#2a1f29;border-color:#66404a}html[data-theme=dark] .campaign-danger-zone h3,html[data-theme=dark] .campaign-editor .campaign-danger-zone button{color:#ffb3bc}html[data-theme=dark] .campaign-danger-zone p{color:#d4b1bc}html[data-theme=dark] .campaign-delete-confirmation{border-color:#66404a}html[data-theme=dark] .campaign-editor .campaign-danger-zone button:hover:not(:disabled){background:#422c37}html[data-theme=dark] .campaign-editor .campaign-danger-zone .campaign-delete-confirm{color:#fff;background:#b32938}@media (max-width:640px){.campaign-editor{width:calc(100vw - 16px);max-height:94dvh}.campaign-editor>header{padding:20px 18px}.campaign-editor .campaign-form-scroll{padding:0 18px 20px}.campaign-editor-summary{gap:8px}.campaign-editor-summary>div{padding:12px 10px}.campaign-editor-summary span{font-size:11px}.campaign-editor-summary strong{font-size:15px}.campaign-editor .campaign-form-grid{grid-template-columns:1fr}.campaign-editor .campaign-form-grid :is(input,select,textarea){font-size:16px}.campaign-editor>footer{padding:16px 18px}.campaign-editor .campaign-danger-zone{padding:16px}.campaign-delete-confirmation>div{flex-direction:column}.campaign-delete-confirmation>input{max-width:none}}.campaign-editor>header,.campaign-editor>footer{flex-shrink:0}.campaign-editor .campaign-form-scroll{min-height:0}.campaign-editor .campaign-capture-options{border-bottom:1px solid var(--line);padding:20px 0}.campaign-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.campaign-capture-grid>section{border:1px solid var(--line);background:#f6f9fd;border-radius:12px;min-width:0;padding:18px}.campaign-capture-badge{letter-spacing:.04em;color:#35709e;font-size:10px;font-weight:750}.campaign-capture-grid h3{margin:10px 0;font-size:15px;line-height:1.45}.campaign-capture-grid p{color:var(--muted);font-size:12px;line-height:1.65}.campaign-capture-grid small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.campaign-capture-grid label{margin:16px 0 8px;font-size:12px;font-weight:650;display:block}.campaign-capture-grid input{border:1px solid var(--line);width:100%;height:42px;color:inherit;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.campaign-capture-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.campaign-editor .campaign-capture-options button{color:#27669d;cursor:pointer;background:0 0;border:1px solid #b9cde4;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px}.campaign-capture-actions a{color:#27669d;font-size:12px;text-decoration:underline}.campaign-capture-legacy{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.campaign-capture-legacy button{flex:none}.campaign-capture-feedback{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}html[data-theme=dark] .campaign-capture-grid>section{background:#111e2d}html[data-theme=dark] .campaign-editor .campaign-capture-options :is(button,a,.campaign-capture-badge){color:#a3caff;border-color:#395673}@media (max-width:640px){.campaign-capture-grid{grid-template-columns:1fr}.campaign-capture-legacy{flex-direction:column;align-items:flex-start}}.reports-overview{min-width:0}.reports-overview .report-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-overview .report-actions select{max-width:100%;min-height:40px}.reports-overview .marketing-kpi-panel{margin-bottom:28px}.reports-overview .report-kpi-groups{gap:24px;display:grid}.reports-overview .report-kpi-group-heading{margin-bottom:12px}.reports-overview .report-kpi-group-heading h3{color:var(--ink);margin:0 0 5px;font-size:14px}.reports-overview .report-kpi-group-heading p,.reports-overview .report-section-heading p{color:var(--muted,#7f8b9b);margin:0;font-size:12px;line-height:1.6}.reports-overview .marketing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-overview .marketing-kpi-card{min-width:0;min-height:136px}.reports-overview .report-kpi-group-response .marketing-kpi-grid{grid-template-columns:minmax(0,1fr);max-width:420px}.reports-overview .report-section-heading{margin:28px 0 14px}.reports-overview .report-section-heading h2{margin:0 0 6px;font-size:18px}.reports-overview .report-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;display:grid}.reports-overview .report-grid .report-card{grid-column:auto;min-width:0}.reports-overview .report-loss-grid{grid-template-columns:minmax(0,1fr)}:is(.reports-overview button:focus-visible,.reports-overview select:focus-visible){outline-offset:3px;outline:3px solid #5b9ce6}@media (max-width:1200px){.reports-overview .marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.reports-overview .module-heading{flex-direction:column;align-items:flex-start;gap:16px}.reports-overview .report-actions{width:100%}.reports-overview .report-actions select{flex:180px}.reports-overview .report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.reports-overview .marketing-kpi-grid{grid-template-columns:minmax(0,1fr)}}.reports-overview [hidden]{display:none!important}.report-section-nav{border:1px solid var(--line);background:var(--card,transparent);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:6px;display:flex}.report-section-nav button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-size:13px}.report-section-nav button[aria-current=page]{color:#fff;background:#246bc3;font-weight:700}.reports-overview .report-single-grid{grid-template-columns:minmax(0,1fr)}.campaign-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.campaign-report-summary article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.campaign-report-summary small{color:var(--muted,#7f8b9b);margin-bottom:10px;font-size:12px;display:block}.campaign-report-summary strong{overflow-wrap:anywhere;font-size:22px}.campaign-report-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.campaign-report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.campaign-report-table caption{text-align:left;color:var(--muted,#7f8b9b);padding:16px;font-size:12px}.campaign-report-table th,.campaign-report-table td{border-top:1px solid var(--line);padding:16px}.campaign-report-table th small{color:var(--muted,#7f8b9b);margin-top:5px;font-weight:400;display:block}.report-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.report-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-left:8px;padding:9px 14px}.report-pagination button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.campaign-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-section-nav{grid-template-columns:1fr 1fr;display:grid}.report-section-nav button{padding:12px 8px;font-size:12px}.campaign-report-summary strong{font-size:18px}}.reports-overview .commercial-intelligence{grid-template-columns:minmax(0,1fr);margin-top:24px}.reports-overview .report-section-nav button:not([aria-current=page]){color:var(--ink)!important;background:0 0!important}.reports-overview .origin-report-card{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.reports-overview .origin-report-card>header{grid-column:1/-1}.reports-overview .origin-report-card .donut-chart{width:150px;height:150px;margin:10px auto}.reports-overview .origin-source-list{width:100%;margin:0}.reports-overview .origin-source-list button{min-height:52px;font-size:13px}.reports-overview .origin-source-list small{font-size:11px}@media (max-width:600px){.reports-overview .origin-report-card{grid-template-columns:minmax(0,1fr)}}.campaign-report-filters{justify-content:flex-end;margin:12px 0;display:flex}.campaign-report-filters label{color:var(--muted,#7f8b9b);align-items:center;gap:10px;font-size:12px;display:flex}.campaign-report-filters select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px}.campaign-report-table td>button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);white-space:nowrap;cursor:pointer;min-height:36px;font:inherit;border-radius:8px;padding:0 12px;font-size:12px}.campaign-report-table td>button:focus-visible{outline-offset:2px;outline:2px solid #4c8fdf}.reports-overview .report-kpi-group-cac{border-top:1px solid var(--line);padding-top:20px}.reports-overview .report-kpi-group-cac .marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.reports-overview .report-kpi-group-cac .marketing-kpi-grid{grid-template-columns:minmax(0,1fr)}}.topbar .top-actions{--topbar-control-height:48px;align-items:center;gap:12px}.topbar .top-actions>.current-user-chip{border:0;border-right:1px solid var(--line);height:48px;box-shadow:none;background:0 0;border-radius:0;gap:10px;max-width:210px;padding:0 14px 0 0;display:flex}.topbar .current-user-chip>span{color:#2864ad;background:#e7effa;border-radius:50%;width:34px;height:34px;font-size:11px}.topbar .current-user-chip>div{gap:4px}.topbar .current-user-chip strong{font-size:12px;font-weight:600;line-height:1.2}.topbar .current-user-chip small{font-size:10px;line-height:1.2}.topbar .topbar-tools{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.topbar .topbar-tools>.topbar-action{color:#64748b;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative;transform:none}.topbar .topbar-tools>.topbar-action .ui-icon{stroke-width:1.8px;width:20px;height:20px}.topbar .topbar-tools>.topbar-action:hover,.topbar .topbar-tools>.topbar-action[aria-expanded=true]{color:#2563a9;box-shadow:none;background:#e2ecfa;transform:none}.topbar .topbar-tools>.topbar-action:active{background:#d4e3f6}.topbar .topbar-tools>.topbar-action:focus-visible{outline-offset:2px;outline:2px solid #4c8fdf}.topbar .topbar-tools>.topbar-action i{border:2px solid var(--surface-soft);background:#e45a65;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}html[data-theme=dark] .topbar .top-actions>.current-user-chip{background:0 0;border-color:#2b3b4d}html[data-theme=dark] .topbar .current-user-chip>span{color:#9ac9ff;background:#1b3653}html[data-theme=dark] .topbar .topbar-tools{background:#142131;border-color:#293b50}html[data-theme=dark] .topbar .topbar-tools>.topbar-action{color:#acbdcf;background:0 0}html[data-theme=dark] .topbar .topbar-tools>.topbar-action:hover,html[data-theme=dark] .topbar .topbar-tools>.topbar-action[aria-expanded=true]{color:#d3e6ff;background:#21364e}html[data-theme=dark] .topbar .topbar-tools>.topbar-action:active{background:#29435f}html[data-theme=dark] .topbar .topbar-tools>.topbar-action i{border-color:#142131}@media (max-width:760px){.topbar .top-actions{gap:8px}.topbar .top-actions>.current-user-chip{max-width:145px;padding-right:10px}.topbar .topbar-tools>.topbar-action{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:480px){.topbar .top-actions>.current-user-chip{gap:6px;max-width:106px;height:44px;padding-right:8px}.topbar .current-user-chip strong{font-size:10px}.topbar .topbar-tools{gap:0;padding:2px}}@media (prefers-reduced-motion:reduce){.topbar .topbar-tools>.topbar-action{transition:none}}@media (max-width:600px){.app-shell .topbar{align-items:center;gap:8px 6px;min-height:60px;flex-wrap:wrap!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}.app-shell .topbar .menu-toggle{flex:none;order:0}.app-shell .topbar .branch-selector{flex:1 1 0;order:1;min-width:0;height:44px}.app-shell .topbar .branch-selector>span{display:none}.app-shell .topbar .branch-selector select{width:100%;height:44px;min-width:0!important}.app-shell .topbar .top-actions{flex:none;order:2;gap:4px;margin-left:0}.app-shell .topbar .top-actions>.current-user-chip{border-right:0;max-width:none;height:44px;padding:0 4px 0 0}.app-shell .topbar .current-user-chip>span{flex:0 0 34px;place-items:center;display:grid!important}.app-shell .topbar .current-user-chip>div{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .topbar .topbar-tools{gap:0;padding:2px}.app-shell .topbar .topbar-tools>.topbar-action{width:40px;min-width:40px;height:40px;min-height:40px}.app-shell .topbar .search{order:3;height:42px;flex:0 0 100%!important;width:100%!important;margin:0!important}}.content.whatsapp-content{box-sizing:border-box;flex-direction:column;min-width:0;min-height:540px;height:calc(100vh - 73px)!important;display:flex!important;overflow:hidden!important}@supports (height:100dvh){.content.whatsapp-content{height:calc(100dvh - 73px)!important}}.whatsapp-content *,.whatsapp-content :before,.whatsapp-content :after{box-sizing:border-box}.whatsapp-content>.leads-heading,.whatsapp-content>.lead-metrics{flex:none;min-width:0}.whatsapp-content>.inbox-shell{min-width:0;flex:auto!important;grid-template-columns:clamp(260px,22vw,320px) minmax(0,1fr) clamp(255px,21vw,300px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:hidden!important}.whatsapp-content :is(.conversation-list,.chat-panel,.lead-details),.whatsapp-content :is(.conversation-scroll,.chat-body,.interaction-stream){min-width:0!important;min-height:0!important}.whatsapp-content .conversation-list,.whatsapp-content .chat-panel,.whatsapp-content .lead-details{overflow:hidden!important}.whatsapp-content .conversation-list{flex-direction:column;display:flex}.whatsapp-content .conversation-scroll,.whatsapp-content .chat-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto!important;overflow:auto!important}.whatsapp-content .queue-pagination,.whatsapp-content .crm-composer,.whatsapp-content .inbox-title,.whatsapp-content .inbox-filters,.whatsapp-content .queue-rule{flex:none}.whatsapp-content .conversation-copy,.whatsapp-content .crm-chat-header>div,.whatsapp-content .interaction-card,.whatsapp-content .composer-attachment-preview{min-width:0}.whatsapp-content :is(.conversation-copy strong,.conversation-copy small,.interaction-card p,.lead-data strong){overflow-wrap:anywhere}.whatsapp-content .crm-chat-header{min-height:64px;height:auto!important}.whatsapp-content .crm-composer>div{min-width:0}@media (max-width:700px){.whatsapp-content>.leads-heading{gap:10px;margin-bottom:12px}.whatsapp-content .connection-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.whatsapp-content .chat-header{gap:8px;padding:10px 12px!important}.whatsapp-content .chat-sla{flex:none}.whatsapp-content .interaction-stream,.whatsapp-content .chat-body{padding:14px 12px!important}.whatsapp-content .interaction-entry{max-width:100%!important}.whatsapp-content .crm-composer{min-height:0!important}.whatsapp-content .crm-composer>div{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:flex!important}.whatsapp-content .crm-composer textarea{flex:100%!important;order:1!important;width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}.whatsapp-content .crm-composer .composer-attachment-preview{flex:100%!important;order:0!important;max-width:100%!important}.whatsapp-content .crm-composer :is(.attach,.audio-recorder,.audio-recording,.audio-record-cancel,.template-picker-button,.quick-reply,.crm-send){min-height:44px!important}.whatsapp-content .crm-composer .crm-send{margin-left:auto!important}}@media (max-width:480px){.whatsapp-content>.lead-metrics{grid-template-columns:1fr!important}.whatsapp-content>.lead-metrics article{min-width:0!important}.whatsapp-content .queue-pagination{padding:8px 10px;font-size:11px}.whatsapp-content .queue-pagination button{min-height:36px;padding-inline:8px}.whatsapp-content .chat-sla small{display:none}.whatsapp-content .interaction-entry{grid-template-columns:30px minmax(0,1fr);gap:7px}.whatsapp-content .interaction-avatar{width:30px;height:30px}}@media (max-height:680px) and (min-width:901px){.content.whatsapp-content{min-height:460px}.whatsapp-content>.leads-heading{margin-bottom:6px}.whatsapp-content>.lead-metrics{margin-bottom:7px}}.whatsapp-content .inbox-mobile-nav{display:none}.whatsapp-content>.inbox-shell{grid-template-rows:minmax(0,1fr);min-height:300px!important}.content.whatsapp-content,.whatsapp-content .lead-details{overflow:auto!important}.whatsapp-content .chat-panel{flex-direction:column;display:flex;height:auto!important}.whatsapp-content .crm-chat-header{flex:none}.whatsapp-content .composer-attachment-preview :is(img,video){object-fit:contain;max-height:96px}@media (max-width:1100px){.content.whatsapp-content{height:auto!important;display:block!important;overflow:visible!important}.whatsapp-content>.inbox-shell{grid-template-rows:auto minmax(0,1fr);width:auto!important;height:calc(100vh - 84px)!important;height:calc(var(--crm-viewport-height,100dvh) - 84px)!important;grid-template-columns:minmax(0,1fr)!important;min-height:280px!important;display:grid!important}.whatsapp-content .inbox-mobile-nav{border-bottom:1px solid var(--line);gap:4px;padding:6px;scroll-margin-top:76px;display:flex}.whatsapp-content .inbox-mobile-nav button{min-height:44px;color:var(--ink);border-radius:8px;flex:1;padding:4px;font-weight:650}.whatsapp-content .inbox-mobile-nav button[aria-pressed=true]{color:#fff;background:#245e9e}.whatsapp-content .inbox-shell:not([data-inbox-view=queue])>.conversation-list,.whatsapp-content .inbox-shell:not([data-inbox-view=chat])>.chat-panel,.whatsapp-content .inbox-shell:not([data-inbox-view=details])>.lead-details{display:none!important}.whatsapp-content .inbox-shell[data-inbox-view=details]>.lead-details{display:block!important}.whatsapp-content .conversation-list{height:auto!important}.whatsapp-content .chat-panel{max-height:none!important}.whatsapp-content .crm-composer{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width:430px){.whatsapp-content .crm-composer .attach{place-items:center;display:grid}}@media (min-width:1101px){.whatsapp-content>.inbox-shell{display:grid!important}.whatsapp-content .lead-details{display:block}}.whatsapp-content .agent-entry .message-failed{--message-failure-color:#a51e2e;border-inline-start:3px solid #c92d3b}html[data-theme=dark] .whatsapp-content .agent-entry .message-failed{--message-failure-color:#ff9aa4;border-inline-start-color:#ff7885}.whatsapp-content .message-failed header em,.whatsapp-content .message-failure summary{color:var(--message-failure-color);font-weight:650}.whatsapp-content .message-failed footer{flex-wrap:wrap;align-items:center}.whatsapp-content .message-failure{min-width:0;max-width:100%}.whatsapp-content .message-failure[open]{flex:1 0 100%}.whatsapp-content .message-failure summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;font-size:12px;list-style:none;display:flex}.whatsapp-content .message-failure summary::-webkit-details-marker{display:none}.whatsapp-content .message-failure summary span{color:inherit;font-size:16px}.whatsapp-content .message-failure p{overflow-wrap:anywhere}.error-info-text{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.error-info-icon{color:#c92d3b;flex:none;margin-top:1px;display:inline-flex}html[data-theme=dark] .error-info-icon{color:#ff7885}.whatsapp-content .data-state-error{color:#a51e2e;border-color:#f0b7b7}html[data-theme=dark] .whatsapp-content .data-state-error{color:#ff9aa4;background:#35191d;border-color:#7f1d1d}.whatsapp-content .message-failure p{color:var(--message-failure-color)}.toast.toast-error{color:#a51e2e;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fecaca;max-width:min(440px,100vw - 34px)}.toast.toast-error span{color:#fff;background:#c92d3b;flex:none}html[data-theme=dark] .toast.toast-error{color:#fda4af;background:#35191d;border-color:#7f1d1d}@media (max-width:700px){.whatsapp-content .data-state-error{flex-wrap:wrap}.whatsapp-content .data-state-error button{min-height:44px}.whatsapp-content .message-failure summary{justify-content:flex-start}.toast.toast-error{max-width:none}}.whatsapp-content .crm-composer>div{flex-wrap:wrap!important}.whatsapp-content .crm-composer .composer-attachment-preview{box-sizing:border-box;flex:100%!important;order:-1!important;min-width:0!important;max-width:none!important}.whatsapp-content .composer-attachment-preview audio{flex:220px;width:100%;min-width:0;max-width:420px;height:36px}.whatsapp-content .composer-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.whatsapp-content .composer-attachment-preview button{border-radius:8px;flex:none;place-items:center;min-width:36px;min-height:36px;margin-left:auto;font-size:18px;line-height:1;display:inline-grid}.whatsapp-content .audio-recorder-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.whatsapp-content .audio-recording-time{font-variant-numeric:tabular-nums;color:#b42318;align-items:center;gap:6px;min-width:52px;font-size:13px;font-weight:650;display:inline-flex}.whatsapp-content .audio-recording-time i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite crm-recording-pulse}html[data-theme=dark] .whatsapp-content .audio-recording-time{color:#fda29b}@keyframes crm-recording-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.whatsapp-content .audio-recording-time i{animation:none}}@media (min-width:801px){.whatsapp-content .crm-composer textarea{flex:240px!important;min-width:min(240px,100%)!important}.whatsapp-content .crm-composer .crm-send{margin-left:auto!important}}@media (max-width:800px){.whatsapp-content .composer-attachment-preview button{min-width:44px;min-height:44px}.whatsapp-content .crm-composer .audio-recorder-actions{order:2!important}}@media (max-width:520px){.whatsapp-content .composer-attachment-preview:has(audio) small{display:none}}.guided-tour{z-index:130;isolation:isolate;background:#08121f75;position:fixed;inset:0}.guided-tour-spotlight{z-index:1;pointer-events:none;border:2px solid #79b1f5;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #79b1f530}.guided-tour .guided-tour-card{z-index:2;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;outline:none;padding:22px;font-family:inherit;position:fixed;top:50%;right:24px;overflow:auto;transform:translateY(-50%);box-shadow:0 18px 52px #0005}.guided-tour .guided-tour-card>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.guided-tour .guided-tour-card>header>div{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.guided-tour-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.guided-tour .guided-tour-card>header button{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;font-size:22px;display:grid}.guided-tour-topic{color:var(--muted);gap:8px;margin:0 0 14px;font-size:11px;font-weight:650;display:grid}.guided-tour-topic select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.guided-tour-progress{background:var(--line);border-radius:99px;height:4px;margin:0 0 20px;overflow:hidden}.guided-tour-progress span{border-radius:inherit;background:#4d8fe0;height:100%;display:block}.guided-tour .guided-tour-card h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:21px;line-height:1.3}.guided-tour .guided-tour-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.guided-tour .guided-tour-card .guided-tour-processes{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.guided-tour .guided-tour-card .guided-tour-processes li{min-height:0;color:var(--ink);overflow-wrap:anywhere;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:0;font-size:12px;line-height:1.65;display:grid;position:static}.guided-tour .guided-tour-card .guided-tour-processes li:before,.guided-tour .guided-tour-card .guided-tour-processes li:after{content:none!important;display:none!important}.guided-tour-step-number{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.guided-tour .guided-tour-card>footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:16px 0 0;display:flex;position:static}.guided-tour .guided-tour-card>footer>span{flex:1}.guided-tour .guided-tour-card>footer button{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}.guided-tour .guided-tour-card>footer button:disabled{opacity:.4;cursor:not-allowed}.guided-tour .guided-tour-card>footer .primary{color:#fff;background:#4d8fe0;border-color:#4d8fe0}.guided-tour .guided-tour-card>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.topbar .topbar-tools>.guided-help-trigger{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.topbar .topbar-tools>.guided-help-trigger:hover{background:var(--surface-soft);color:var(--ink)}:is(.guided-tour button:focus-visible,.guided-tour select:focus-visible){outline-offset:3px;outline:2px solid #4d8fe0}@media (max-width:699px){.guided-tour .guided-tour-card{width:auto;max-height:calc(100dvh - 24px);padding:18px;inset:auto 12px 12px;transform:none}.guided-tour .guided-tour-card>footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guided-tour .guided-tour-card>footer>span{display:none}.guided-tour .guided-tour-card>footer button{padding:8px 6px}}.agenda-timezone+.agenda-summary{margin-top:15px}.sales-insights+.commercial-intelligence{margin-top:20px}@media (max-width:1100px){.whatsapp-content>.lead-metrics+.inbox-shell{margin-top:12px!important}}@media (min-width:1101px){.whatsapp-content>.lead-metrics+.inbox-shell{margin-top:2px!important}}
