:root{--ink: #17201d;--muted: #6c756f;--line: #dfe5e1;--surface: #ffffff;--page: #f5f7f4;--teal: #087f7a;--teal-dark: #075f5d;--green: #166534;--amber: #b7791f;--red: #b42318;--violet: #7c3aed;--card-line: #cfd8e6;--control-line: #b9c4d4;--card-radius: 22px;--control-radius: 999px;--shadow: 0 18px 48px rgba(27, 39, 53, .1);--shadow-soft: 0 10px 28px rgba(27, 39, 53, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink);background:var(--page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px 18px;color:#f7fbf8;background:#17201d;overflow:visible}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand,.login-brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:var(--teal);border-radius:8px;font-weight:800}.brand-mark.logo-mark{overflow:hidden;padding:5px;background:#e7f6f5;border:1px solid rgba(255,255,255,.16)}.brand-mark.logo-mark img,.landing-brand-mark.logo-mark img,.matrix-comparison-mark.logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand strong,.login-brand strong{display:block;letter-spacing:0}.brand span,.login-brand span{display:block;color:#b9c4bf;font-size:12px}.sidebar-toggle{flex:0 0 auto;color:#f7fbf8;background:#ffffff14;border-color:#ffffff24}.sidebar-toggle:hover{background:#ffffff24}nav{display:grid;gap:6px}.nav-item{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:8px 10px;color:#cfdbd6;background:transparent;border:1px solid transparent;border-radius:14px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-icon{display:grid;width:30px;height:30px;place-items:center;color:#d5e5df;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17;border-color:#ffffff1f}.nav-item:hover{transform:translate(1px)}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#fff;background:linear-gradient(135deg,#087f7af2,#27bdb0b8);border-color:#a3f4eb57;box-shadow:0 8px 18px #04121042}.session-card{position:relative;margin-top:auto;width:100%}.profile-trigger{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;width:100%;gap:11px;padding:10px;color:#f9fafb;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-trigger:hover,.profile-trigger:focus-visible,.session-card.open .profile-trigger{background:#ffffff1f;border-color:#fff3;box-shadow:0 14px 30px #0000002e;outline:none}.profile-trigger-avatar,.profile-avatar{display:grid;place-items:center;color:#f9fafb;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 32%),linear-gradient(135deg,#374151,#111827);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24}.profile-trigger-avatar{width:42px;height:42px;border-radius:14px;font-weight:850}.profile-trigger-copy{min-width:0}.profile-trigger-copy strong,.profile-trigger-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-copy strong{font-size:14px;color:#f9fafb}.profile-trigger-copy small{margin-top:2px;color:#f9fafb9e;font-size:12px}.profile-trigger-chevron{color:#f9fafbb8;transition:transform .18s ease}.session-card.open .profile-trigger-chevron{transform:rotate(180deg)}.profile-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:120;width:100%;padding:16px;color:#f9fafb;background:radial-gradient(circle at 98% 96%,rgba(249,250,251,.16),transparent 38%),linear-gradient(135deg,#111827f0,#1f2937e6 48%,#4b5563c2);border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 22px 52px #00000057;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.profile-menu-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.profile-avatar{width:40px;height:40px;border-radius:50%;font-size:16px;font-weight:850}.profile-menu-user{min-width:0}.profile-menu-name{display:flex;align-items:center;gap:6px;min-width:0}.profile-menu-name strong{overflow:hidden;color:#f9fafb;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user small{display:block;overflow:hidden;margin-top:3px;color:#f9fafba6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-pro-badge{flex:0 0 auto;padding:3px 8px;color:#e5e7eb;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0}.profile-menu-list{display:grid;gap:3px;padding-top:12px}.profile-menu-item{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;width:100%;min-height:38px;gap:10px;padding:8px 10px;color:#f9fafbe0;background:transparent;border:1px solid transparent;border-radius:13px;text-align:left;font-size:13px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.profile-menu-item svg{color:#e5e7ebdb;stroke-width:1.9}.profile-menu-item>span:not(.profile-switch){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-item:hover,.profile-menu-item:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f;outline:none;transform:translate(1px)}.profile-menu-item:disabled{cursor:not-allowed;opacity:.48}.profile-menu-item:disabled:hover,.profile-menu-item:disabled:focus-visible{background:transparent;border-color:transparent;transform:none}.profile-menu-item.logout{color:#f9fafb}.profile-menu-divider{height:1px;margin:8px 0;background:#ffffff1f}.profile-switch{position:relative;width:44px;height:24px;padding:2px;background:#111827bf;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:inset 0 1px 8px #00000038;transition:background .18s ease,border-color .18s ease}.profile-switch span{display:block;width:18px;height:18px;background:#d1d5db;border-radius:50%;box-shadow:0 5px 14px #00000047;transition:transform .18s ease,background .18s ease}.profile-switch.active{background:#e5e7eb3d;border-color:#f9fafb57}.profile-switch.active span{background:#f9fafb;transform:translate(20px)}.app-shell.sidebar-collapsed .sidebar{align-items:center;padding:22px 14px}.app-shell.sidebar-collapsed .sidebar-header,.app-shell.sidebar-collapsed nav,.app-shell.sidebar-collapsed .session-card{width:100%}.app-shell.sidebar-collapsed .sidebar-header{flex-direction:column}.app-shell.sidebar-collapsed .brand{justify-content:center}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .profile-trigger-copy,.app-shell.sidebar-collapsed .profile-trigger-chevron{display:none}.app-shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:9px}.app-shell.sidebar-collapsed .nav-icon{width:34px;height:34px}.app-shell.sidebar-collapsed .session-card{display:grid;justify-items:center}.app-shell.sidebar-collapsed .profile-trigger{grid-template-columns:1fr;justify-items:center;padding:8px}.app-shell.sidebar-collapsed .profile-trigger-avatar{width:38px;height:38px}.workspace{position:relative;min-width:0;padding:24px}.workspace-conversas{padding:0;overflow:hidden}.page-loading-overlay{position:fixed;inset:0 0 0 272px;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,#ffe4e2e0,#fff1f2f5 48%,#fff7f7fa),#fff1f2f5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.sidebar-collapsed .page-loading-overlay{left:88px}.envios-page{min-width:0}.envios-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.envios-summary-strip>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 16px;border:1px solid rgba(15,118,110,.13);border-radius:16px;background:#fffc;box-shadow:0 12px 30px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.envios-summary-strip svg{color:var(--teal, #0f8b83)}.envios-summary-strip span{min-width:0;color:#66736f;font-size:12px;font-weight:700}.envios-summary-strip strong{color:#14201d;font-size:22px}.envios-summary-strip>.attention{border-color:#dc262633;background:#fef2f2e0}.envios-summary-strip>.attention svg,.envios-summary-strip>.attention strong{color:#b42318}.envios-workspace{min-width:0;overflow:hidden}.envios-workspace .panel-header{align-items:center;min-height:64px}.envios-workspace .panel-title{min-width:0;flex-wrap:wrap}.envios-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(15,118,110,.12);border-radius:999px;background:#eef3f1}.envios-tabs button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#52605c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.envios-tabs button.active{background:#0f8b83;color:#fff;box-shadow:0 7px 18px #0f8b8333}.envios-tabs button:focus-visible,.envios-partner-option:focus-within{outline:3px solid rgba(15,139,131,.2);outline-offset:2px}.envios-new-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);min-height:610px}.envios-configuration,.envios-recipients{min-width:0;padding:22px}.envios-configuration{border-right:1px solid rgba(15,23,42,.08)}.envios-recipients{display:flex;flex-direction:column;background:#f7faf9b8}.envios-section-heading{display:flex;align-items:flex-start;gap:10px;margin:3px 0 14px}.envios-section-heading:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid rgba(15,23,42,.07)}.envios-section-heading>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#0f8b83;color:#fff;font-size:12px;font-weight:900}.envios-section-heading>div{display:grid;gap:3px}.envios-section-heading strong{color:#182421;font-size:14px}.envios-section-heading small,.envios-history-header small{color:#71807b;font-size:12px}.envios-section-heading.compact{margin-top:3px;padding-top:0;border-top:0}.envios-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.envios-field{display:grid;min-width:0;gap:7px;color:#4c5a56;font-size:12px;font-weight:800}.envios-field-wide{grid-column:1 / -1}.envios-field input,.envios-recipient-tools input{width:100%;min-width:0;height:42px;padding:0 13px;border:1px solid #cfd9d6;border-radius:12px;background:#ffffffe6;color:#17211e;font:inherit;font-weight:500}.envios-field input:focus,.envios-recipient-tools input:focus{border-color:#0f8b83;outline:3px solid rgba(15,139,131,.12)}.envios-endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.envios-endpoint-row .ghost-button{min-height:42px;white-space:nowrap}.envios-validation-ok,.envios-inline-warning,.envios-missing-note,.envios-confirm-alert{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12px}.envios-validation-ok{border:1px solid #b7e5d0;background:#eaf8f1;color:#176747}.envios-inline-warning,.envios-missing-note,.envios-confirm-alert{border:1px solid #f5d6a0;background:#fff8e8;color:#805b14}.envios-muted-note{display:block;margin-top:9px;color:#7a8682}.envios-template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:14px}.envios-variable-list{display:grid;align-content:start;gap:10px}.envios-variable-row{display:grid;grid-template-columns:minmax(100px,.62fr) minmax(0,1fr);align-items:end;gap:10px}.envios-variable-row>span{padding-bottom:13px;color:#51605b;font-size:12px;font-weight:800}.envios-template-preview{min-width:0;overflow:hidden;border:1px solid rgba(15,118,110,.15);border-radius:14px;background:#edf6f2;box-shadow:0 12px 25px #0f172a0d}.envios-preview-image{display:grid;min-height:120px;place-items:center;align-content:center;gap:8px;border-bottom:1px solid rgba(15,118,110,.12);background:linear-gradient(145deg,#dcebe6,#f6faf8);color:#39716a;font-size:11px;font-weight:800}.envios-template-preview p{margin:0;padding:14px;color:#33423e;font-size:12px;line-height:1.55;white-space:pre-wrap}.envios-template-preview>strong{display:block;padding:14px 14px 0;color:#17231f;font-size:14px}.envios-template-preview>small{display:block;padding:4px 14px 14px;color:#64736e;line-height:1.45}.envios-empty-variables,.envios-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#71807b;font-size:12px}.envios-coverage{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #f3c7c7;border-radius:10px;background:#fff1f1;color:#8d2525;font-size:12px;font-weight:800}.envios-coverage.complete{border-color:#b9e3cf;background:#eaf8f1;color:#176747}.envios-coverage>div{display:grid;gap:2px}.envios-recipient-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);gap:10px;margin-bottom:10px}.envios-recipient-tools input{height:40px}.envios-broker-list{display:grid;flex:1;align-content:start;gap:7px;max-height:475px;overflow:auto;padding-right:4px}.envios-broker-row{display:grid;grid-template-columns:minmax(155px,.78fr) minmax(0,1fr);gap:12px;padding:10px;border:1px solid #dce5e2;border-radius:12px;background:#ffffffe6}.envios-broker-row.missing{border-color:#efd4d4;background:#fff7f7}.envios-broker-copy{display:grid;align-content:start;gap:3px;min-width:0}.envios-broker-copy strong,.envios-broker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.envios-broker-copy strong{color:#17211e;font-size:12px}.envios-broker-copy small{color:#71807b;font-size:10px}.envios-partner-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.envios-partner-option{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid #d5dfdc;border-radius:999px;background:#fff;color:#4c5a56;font-size:10px;font-weight:750;cursor:pointer}.envios-partner-option.selected{border-color:#72cfc3;background:#dff6f2;color:#0d665f}.envios-partner-option.invalid{opacity:.5;cursor:not-allowed}.envios-partner-option input{width:14px;height:14px;accent-color:#0f8b83}.envios-partner-option>span{display:grid;min-width:0;line-height:1.2}.envios-partner-option>span small{color:#65736f;font-size:10px}.envios-no-partner{color:#a04444;font-size:11px;font-weight:800}.envios-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.envios-create-footer small{max-width:250px;color:#71807b}.envios-history{padding:20px}.envios-history-header,.envios-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.envios-history-header>div{display:grid;gap:3px}.envios-history-header>span{color:#63716d;font-size:12px;font-weight:800}.envios-history-table{max-height:610px}.envios-history-table td,.envios-history-table th,.envios-detail-table td,.envios-detail-table th{white-space:nowrap}.envios-modal-overlay{z-index:1300}.envios-confirm-modal{width:min(520px,calc(100vw - 32px))}.envios-detail-modal{width:min(1040px,calc(100vw - 32px))}.envios-confirm-body{display:grid;gap:14px;padding:20px}.envios-confirm-body p{margin:0;color:#4f5d59;line-height:1.55}.envios-detail-summary{justify-content:flex-start;flex-wrap:wrap;padding:16px 20px 0;color:#596863;font-size:12px;font-weight:800}.envios-detail-table{max-height:min(58vh,560px);margin:16px 20px 20px}@media(max-width:1180px){.envios-new-layout{grid-template-columns:minmax(0,1fr)}.envios-configuration{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.envios-broker-list{max-height:540px}}@media(max-width:760px){.envios-summary-strip,.envios-form-grid,.envios-template-layout,.envios-recipient-tools,.envios-broker-row{grid-template-columns:minmax(0,1fr)}.envios-summary-strip>div{grid-template-columns:26px minmax(0,1fr) auto}.envios-configuration,.envios-recipients,.envios-history{padding:14px}.envios-endpoint-row,.envios-variable-row{grid-template-columns:minmax(0,1fr)}.envios-variable-row>span{padding-bottom:0}.envios-create-footer,.envios-history-header{align-items:stretch;flex-direction:column}.envios-create-footer .primary-button{width:100%;justify-content:center}}.page-loading-overlay.session-loading-overlay{left:0}.page-loading-card{display:grid;justify-items:center;gap:14px;width:min(420px,100%);padding:30px;color:#7f1d1d;background:#ffffffc2;border:1px solid #fecaca;border-radius:8px;box-shadow:0 24px 70px #b4231829;text-align:center}.page-loading-spinner{display:grid;width:62px;height:62px;place-items:center;color:#b42318;background:#fee2e2;border:1px solid #fecaca;border-radius:999px}.page-loading-spinner svg{animation:page-loader-spin .9s linear infinite}.page-loading-card strong{display:block;font-size:21px}.page-loading-card p{margin:5px 0 0;color:#9f3a32;font-size:14px}.page-loading-progress{display:flex;gap:6px}.page-loading-progress span{width:8px;height:8px;background:#ef4444;border-radius:999px;animation:page-loader-pulse .9s ease-in-out infinite}.page-loading-progress span:nth-child(2){animation-delay:.12s}.page-loading-progress span:nth-child(3){animation-delay:.24s}@keyframes page-loader-spin{to{transform:rotate(360deg)}}@keyframes page-loader-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:28px}h2{font-size:15px}.filters,.panel-actions,.modal-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-tabs{display:inline-flex;width:fit-content;padding:4px;background:#edf3ef;border:1px solid var(--line);border-radius:8px}.view-tabs button{min-height:34px;padding:0 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;font-weight:700}.view-tabs button.active{color:var(--ink);background:#fff;border-color:var(--line)}.quick-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ghost-button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.filters label,.search-box,.month-picker{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--control-line);border-radius:var(--control-radius);box-shadow:0 1px #1b273508}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid var(--control-line);border-radius:var(--control-radius);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus,select:focus,textarea:focus{border-color:#6f82ad;box-shadow:0 0 0 3px #56699124}.filters input,.filters select,.search-box input,.month-picker select{width:auto;border:0}.broker-picker select{width:min(520px,54vw)}input,select{height:44px;padding:0 16px}textarea{min-height:96px;padding:12px 16px;border-radius:22px;resize:vertical}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stack{display:grid;gap:16px}.metric-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.metric-strip.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip.recompensa-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.contatos-page .metric-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.contatos-page .metric-card{min-height:78px;padding:10px 12px;gap:4px}.contatos-page .metric-card span,.contatos-page .metric-card small{font-size:11px}.contatos-page .metric-card strong{font-size:clamp(18px,1.35vw,23px);line-height:1}.contatos-page{height:calc(100vh - 120px);min-height:560px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.contatos-page .panel.wide{grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.contatos-page .panel-content{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.contatos-page .panel-content>.table-wrap{flex:1;width:100%;max-width:100%;max-height:none;min-width:0;min-height:0;overflow:auto}.contatos-page th.col-endereco,.contatos-page td.col-endereco{width:240px;min-width:180px;max-width:240px}.contatos-page td.col-endereco{overflow:hidden;text-overflow:ellipsis}.dashboard-comparison-page{align-items:start}.comparison-period-note{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--muted);background:#eef5f1;border:1px solid var(--line);border-radius:8px;font-size:13px}.comparison-period-note strong{color:var(--ink)}.comparison-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.comparison-card{min-height:126px}.comparison-card-heading,.comparison-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.comparison-card-heading{justify-content:flex-start}.agenda-page .metric-strip{grid-template-columns:repeat(6,minmax(130px,1fr))}.agenda-page .metric-card{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 14px}.agenda-page .metric-card svg{flex:0 0 auto}.agenda-page .metric-card span{min-width:0;white-space:nowrap}.agenda-page .metric-card strong{margin-left:auto;font-size:20px;line-height:1}.agenda-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.agenda-filter-bar label{display:grid;gap:5px;min-width:180px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.agenda-summary-view .table-wrap{flex:1;max-height:none}.agenda-page.list-active{height:calc(100dvh - 120px);min-height:560px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.agenda-page.list-active>.panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.agenda-page.list-active>.panel>.panel-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.agenda-page.list-active>.panel>.panel-content>.table-wrap{flex:1;width:100%;max-width:100%;max-height:none;min-width:0;min-height:0;overflow:auto}.agenda-page.list-active .table-wrap tbody tr{cursor:pointer}.agenda-page.summary-active{min-height:calc(100dvh - 110px);grid-template-rows:auto minmax(0,1fr)}.agenda-page.summary-active>.panel{display:flex;min-height:0;flex-direction:column}.agenda-page.summary-active>.panel>.panel-content,.agenda-summary-view{display:flex;width:100%;min-height:0;flex:1}.agenda-summary-total-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:#08685f;background:#dff6ef;border:1px solid #a9e2d3;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.agenda-summary-view table{min-width:1180px}.agenda-summary-view .col-comercial_responsavel{min-width:280px}.agenda-summary-week-header{display:grid;justify-items:center;gap:2px;line-height:1.1}.agenda-summary-week-header strong{color:var(--text);font-size:12px}.agenda-summary-week-header small{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.agenda-summary-count{display:inline-grid;min-width:38px;height:28px;padding:0 10px;place-items:center;color:var(--muted);background:#eef3f1;border:1px solid #dce5e1;border-radius:999px;font-size:12px;font-weight:900}.agenda-summary-count.has-visits{color:#08685f;background:#dff6ef;border-color:#a9e2d3}.agenda-summary-count.heatmap{box-shadow:inset 0 1px #ffffff8c;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.agenda-summary-count.total{color:#fff;background:var(--teal);border-color:var(--teal)}.agenda-route-list{display:grid;gap:10px}.agenda-route-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;background:#fff;border:1px solid var(--card-line);border-radius:18px;box-shadow:var(--shadow-soft)}.agenda-route-card .badge{width:fit-content}.agenda-route-order{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--teal);border-radius:999px;font-weight:800}.agenda-route-card>div:nth-child(2){display:grid;gap:5px}.agenda-route-card strong{line-height:1.25}.agenda-route-card span,.agenda-route-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.agenda-route-card span.badge{color:#8a1c13;font-size:12px;line-height:1}.agenda-result-pending-row td{background:#ffefb8}.agenda-visit-report-pending-row td{background:#fbd8d8}.agenda-visit-report-pending-row td:first-child{box-shadow:inset 3px 0 #db7777}.agenda-visit-report-complete-row td{background:#d8f0df}.agenda-visit-report-complete-row td:first-child{box-shadow:inset 3px 0 #68b382}.agenda-post-visit-pending-row td{background:#fbd8d8}.agenda-post-visit-pending-row td:first-child{box-shadow:inset 3px 0 #db7777}.agenda-post-visit-partial-row td{background:#ffefb8}.agenda-post-visit-partial-row td:first-child{box-shadow:inset 3px 0 #d8aa28}.agenda-post-visit-complete-row td{background:#d8f0df}.agenda-post-visit-complete-row td:first-child{box-shadow:inset 3px 0 #68b382}.agenda-result-banner{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:850}.agenda-result-banner.pending{color:#9f2f2f;background:#fde2e2;border:1px solid #efaaaa}.agenda-result-banner.registered{color:#14532d;background:#ecfdf3;border:1px solid #b7ebc6}.agenda-result-banner.partial{color:#8a5a00;background:#fff4c7;border:1px solid #e5c65b}.agenda-result-banner.complete{color:#14532d;background:#ecfdf3;border:1px solid #b7ebc6}.agenda-result-field{grid-column:1 / -1}.agenda-result-field textarea{min-height:128px}.agenda-result-field textarea[readonly]{color:#58625e;background:#f2f5f4}.agenda-modal{width:min(980px,94vw);max-height:calc(100vh - 32px);overflow:auto}.agenda-modal.contact-modal{width:min(980px,94vw)}.agenda-modal.contact-modal .broker-combobox>span{color:#06111d;font-size:19px;font-weight:400;line-height:1.25}.agenda-modal.contact-modal .broker-combobox-input-row{grid-template-columns:minmax(0,1fr) 52px;border-color:#b7c2d4;border-radius:999px}.agenda-modal.contact-modal .broker-combobox-input-row input,.agenda-modal.contact-modal .broker-combobox-input-row button{min-height:60px;height:60px}.agenda-modal.contact-modal .broker-combobox-input-row input{padding:0 24px;color:#06111d;background:#fff;font-size:20px;font-weight:400}.agenda-modal.contact-modal .broker-combobox-input-row button{width:52px;color:#566991;border-left-color:#b7c2d4}.agenda-modal.contact-modal .broker-combobox-control.open .broker-combobox-input-row{border-color:#93a4c4;box-shadow:0 0 0 3px #5669911f}.agenda-modal.contact-modal .broker-combobox-menu{border-color:#d7deea;border-radius:18px;box-shadow:0 18px 40px #07111f2e}.broker-combobox{min-width:0}.broker-combobox>span{color:var(--muted)}.broker-combobox-control{display:grid;gap:0;min-width:0}.broker-combobox-input-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.broker-combobox-control.open .broker-combobox-input-row{border-color:#087f7aa3;box-shadow:0 0 0 3px #087f7a1a}.broker-combobox-input-row input{height:38px;border:0;border-radius:0}.broker-combobox-input-row input:disabled{color:#98a49e;background:#f7faf8}.broker-combobox-input-row button{width:40px;height:38px;color:#415149;background:#fff;border:0;border-left:1px solid var(--line)}.broker-combobox-input-row button:disabled{color:#a8b2ad;background:#f7faf8}.broker-combobox-menu{display:grid;gap:4px;max-height:220px;margin-top:6px;padding:6px;overflow:auto;color:var(--ink);text-transform:none;background:#fff;border:1px solid #dfe7e3;border-radius:10px;box-shadow:0 14px 28px #18201d21}.broker-combobox-option{display:grid;width:100%;gap:3px;min-height:48px;padding:8px 10px;color:var(--ink);background:transparent;border:0;border-radius:8px;text-align:left}.broker-combobox-option:hover,.broker-combobox-option:focus-visible{background:#eef8f6}.broker-combobox-option strong,.broker-combobox-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-combobox-option strong{font-size:12px;font-weight:800}.broker-combobox-option span,.broker-combobox-empty{color:#596a62;font-size:12px;font-weight:600}.broker-combobox-empty{padding:10px;text-transform:none}.agenda-calendar{display:grid;gap:14px;min-height:0;padding:14px;background:linear-gradient(180deg,#ffffffeb,#fffffffa),#f7faf9;border:1px solid #e3e9e6;border-radius:14px;box-shadow:0 18px 42px #18201d14}.agenda-calendar-view{display:grid;gap:12px;min-width:0}.agenda-calendar-tabs{justify-content:flex-start}.agenda-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;color:var(--muted);font-size:13px}.agenda-calendar-toolbar>div:first-child{display:grid;gap:2px}.agenda-calendar-kicker{color:#647067;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-calendar-toolbar strong{color:var(--ink);font-size:18px;line-height:1.15}.agenda-calendar-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agenda-calendar-toolbar-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;color:#315062;background:#f3f8fb;border:1px solid #dcebf3;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.agenda-calendar-scroll{overflow:auto;border:1px solid #dde6e2;border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffc}.agenda-calendar-header,.agenda-calendar-body{display:grid;grid-template-columns:72px repeat(7,minmax(156px,1fr));min-width:1164px}.agenda-calendar-header{position:sticky;top:0;z-index:3;background:#fffffff5;border-bottom:1px solid #dde6e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agenda-calendar-corner,.agenda-calendar-day-header{min-height:70px;border-right:1px solid #edf2ef}.agenda-calendar-day-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.agenda-calendar-day-header strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#1b2b25;background:#f6f8f7;border:1px solid #e5ebe8;border-radius:999px;font-size:14px}.agenda-calendar-day-header.today{color:#006bff;background:#f7fbff}.agenda-calendar-day-header.today strong{color:#fff;background:#006bff;border-color:#006bff;box-shadow:0 8px 18px #006bff38}.agenda-calendar-times{border-right:1px solid #edf2ef;background:#fbfcfb}.agenda-calendar-time{height:72px;padding:10px 10px 0 0;color:#6a7a72;border-bottom:1px solid #edf2ef;font-size:11px;font-weight:800;text-align:right}.agenda-calendar-day{position:relative;min-height:720px;border-right:1px solid #edf2ef;background:#fff}.agenda-calendar-day.today{background:#fbfdff;box-shadow:inset 0 0 0 1px #006bff47}.agenda-calendar-hour{height:72px;border-bottom:1px solid #edf2ef}.agenda-calendar-now{position:absolute;right:0;left:0;z-index:2;border-top:2px solid #006bff}.agenda-calendar-now:before{position:absolute;top:-5px;left:-5px;width:10px;height:10px;content:"";background:#006bff;border:2px solid #fff;border-radius:999px}.agenda-calendar-event{position:absolute;right:10px;left:10px;z-index:1;display:grid;align-content:start;gap:3px;padding:9px 10px;overflow:hidden;color:#17201d;background:var(--event-bg, #f5f9ff);border:1px solid var(--event-border, #d7e7ff);border-left:4px solid var(--event-accent, #006bff);border-radius:10px;text-align:left;box-shadow:0 10px 24px #18201d17;transition:box-shadow .16s ease,transform .16s ease}.agenda-calendar-event:hover{transform:translateY(-1px);box-shadow:0 14px 30px #18201d1f}.agenda-calendar-event strong,.agenda-calendar-event span,.agenda-calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-event strong{font-size:12px;line-height:1.15}.agenda-calendar-event span,.agenda-calendar-event small{color:#4f6159;font-size:11px;line-height:1.2}.agenda-calendar-event-visita{--event-accent: #f97316;--event-bg: #fff7ed;--event-border: #fed7aa}.agenda-calendar-event-telefonema{--event-accent: var(--teal);--event-bg: #eef8f6;--event-border: #cce9e5}.agenda-calendar-event-online{--event-accent: var(--violet);--event-bg: #f5f0ff;--event-border: #ddd0ff}.agenda-calendar-event-renovacao{--event-accent: var(--green);--event-bg: #f0fdf4;--event-border: #bbf7d0}.agenda-calendar-event-transmissao{--event-accent: #d9a400;--event-bg: #fff8db;--event-border: #f4df8a}.agenda-calendar-event.pos-visita-pending,.agenda-month-event.pos-visita-pending{--event-accent: #d86464;--event-bg: #fde2e2;--event-border: #efaaaa}.agenda-calendar-event.pos-visita-partial,.agenda-month-event.pos-visita-partial{--event-accent: #ca8a04;--event-bg: #fff8db;--event-border: #f2d87c}.agenda-calendar-event.pos-visita-complete,.agenda-month-event.pos-visita-complete{--event-accent: #3f9b65;--event-bg: #e4f5e9;--event-border: #acd8bb}.agenda-result-danger{color:#a73333!important;font-weight:900}.agenda-result-warning{color:#8a5a00!important;font-weight:900}.agenda-result-ok{color:#14623c!important;font-weight:900}.agenda-month-scroll{overflow:auto;background:#fff;border:1px solid #dde6e2;border-radius:14px}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.agenda-month-weekday{position:sticky;top:0;z-index:2;display:grid;min-height:44px;place-items:center;color:var(--muted);background:#fbfcfbf5;border-right:1px solid #edf2ef;border-bottom:1px solid #dde6e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:800;text-transform:uppercase}.agenda-month-day{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:126px;padding:10px;background:#fff;border-right:1px solid #edf2ef;border-bottom:1px solid #edf2ef;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.agenda-month-day.outside{background:#fafbf9}.agenda-month-day:hover,.agenda-month-day:focus-visible{background:#f6fbff;box-shadow:inset 0 0 0 2px #00897b2e;outline:none}.agenda-month-day:active{transform:scale(.995)}.agenda-month-day.today{background:#fbfdff;box-shadow:inset 0 0 0 1px #006bff47}.agenda-month-day-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-month-day-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink);background:#f6f8f7;border:1px solid #e5ebe8;border-radius:999px;font-size:12px;font-weight:800}.agenda-month-day.today .agenda-month-day-number{color:#fff;background:#006bff;border-color:#006bff;box-shadow:0 8px 18px #006bff2e}.agenda-month-day.outside .agenda-month-day-number{color:#9aa8a0;background:#f1f4f2}.agenda-month-day-count{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#006bff;background:#eff6ff;border:1px solid #d7e7ff;border-radius:999px;font-size:11px;font-weight:800}.agenda-month-events{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.agenda-month-event{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:68px;padding:6px 8px;overflow:hidden;color:#1c2a25;background:var(--event-bg, #f8faf8);border:1px solid var(--event-border, rgba(24, 32, 29, .08));border-left:4px solid var(--event-accent, #006bff);border-radius:10px;text-align:left}.agenda-month-event strong,.agenda-month-event span,.agenda-month-event small,.agenda-month-event time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event-primary-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px;min-width:0}.agenda-event-primary-line time{color:#294036;font-size:10px;font-weight:800}.agenda-event-primary-line strong{min-width:0;font-size:11px;line-height:1.15}.agenda-event-cpd{color:#65756e;font-size:9px;font-weight:800}.agenda-event-status-line{display:block;min-width:0;font-size:9px;font-weight:800;line-height:1.15}.agenda-event-status-line.is-pending{color:#a73333}.agenda-event-status-line.is-ok{color:#14623c}.agenda-event-status-line.is-waiting{color:#6b7872}.agenda-event-commercial-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:16px;padding:1px 6px;color:#43554d;background:#ffffffa8;border:1px solid rgba(67,85,77,.16);border-radius:999px;font-size:9px;font-weight:800;line-height:1.15}.delta-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.delta-pill.positive{color:#14532d;background:#dcfce7}.delta-pill.negative{color:#8a1c13;background:#fee4e2}.delta-pill.neutral{color:#3f4843;background:#eef2ef}.recompensa-page{height:calc(100vh - 120px);min-height:520px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.metric-card,.panel,.modal,.drawer,.login-panel{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--card-line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.metric-card{display:grid;gap:7px;min-height:112px;padding:18px}.metric-card.clickable{cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.metric-card.clickable:hover,.metric-card.clickable:focus-visible{border-color:#5669918f;box-shadow:0 18px 44px #1b273521;outline:none;transform:translateY(-1px)}.metric-card.clickable.active{border-color:#6176a4;box-shadow:0 0 0 3px #6176a429,var(--shadow-soft)}.metric-card svg{color:var(--teal)}.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font-size:clamp(19px,2vw,26px)}.recompensa-strip .metric-card{min-height:88px;padding:12px 14px;gap:4px}.recompensa-strip .metric-card span,.recompensa-strip .metric-card small{font-size:11.5px}.recompensa-strip .metric-card strong{font-size:clamp(20px,1.5vw,24px);line-height:1.05}.recompensa-page .panel.wide{grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.recompensa-page-no-strip .panel.wide{grid-row:1}.recompensa-page .panel-content{display:flex;flex:1;min-height:0;overflow:hidden}.recompensa-page .panel-content>.table-wrap{flex:1;width:100%;max-width:100%;max-height:none;min-width:0;min-height:0;overflow:auto}.recompensa-page .recompensa-strip{grid-row:1;min-width:0}.recompensa-fechamento-history{flex:1;display:flex;min-width:0;min-height:0}.recompensa-page .panel-content>.recompensa-fechamento-history{flex:1;width:100%;min-width:0;min-height:0}.recompensa-fechamento-history>.table-wrap{max-height:none;min-width:0;min-height:0;overflow:auto}.descontos-page{height:calc(100vh - 120px);min-height:520px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.metric-strip.descontos-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.descontos-strip .metric-card{min-height:88px;padding:12px 14px;gap:4px}.descontos-strip .metric-card span,.descontos-strip .metric-card small{font-size:11.5px}.descontos-strip .metric-card strong{font-size:clamp(20px,1.5vw,24px);line-height:1.05}.descontos-page .panel.wide{grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.descontos-page .panel-content{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.descontos-page .panel-content>.table-wrap{flex:1;width:100%;max-width:100%;max-height:none;min-width:0;min-height:0;overflow:auto}.descontos-last-update{display:inline-flex;align-items:center;min-height:34px;padding:0 5px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.descontos-broker-search{display:inline-flex;align-items:center;gap:7px;min-width:210px;height:34px;padding:0 11px;border:1px solid var(--control-line);border-radius:999px;color:var(--muted);background:var(--surface)}.descontos-broker-search:focus-within{color:var(--teal);border-color:#087f7a7a;box-shadow:0 0 0 3px #087f7a17}.descontos-broker-search input{width:170px;min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12.5px}.descontos-account-filter-trigger{display:inline-flex;align-items:center;gap:5px;min-width:0}.descontos-account-filter-trigger svg{flex:0 0 auto;color:#667085}.descontos-account-filter-trigger b{display:inline-grid;min-width:17px;height:17px;padding:0 4px;place-items:center;color:#fff;background:#087f7a;border-radius:999px;font-size:9px;line-height:1}.descontos-account-filter-trigger.active,.descontos-account-filter-trigger.active svg{color:#087f7a}.descontos-account-filter-popover{position:fixed;z-index:220;right:auto;overflow:hidden}.descontos-account-filter-popover .conversation-official-filter-options{min-height:92px}.desconto-pedido-modal textarea{min-height:120px}.desconto-pedido-modal{width:min(760px,calc(100vw - 28px))}.desconto-account-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.desconto-account-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.desconto-change-account-button{color:#a1261c;border-color:#e2a39c;background:#fff7f6}.desconto-account-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.desconto-account-pill{display:grid;min-height:82px;padding:12px 14px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid #c6d0cb;border-radius:8px;cursor:pointer}.desconto-account-pill span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.desconto-account-pill strong{margin-top:3px;font-size:15px}.desconto-account-pill small{margin-top:5px;color:var(--muted);font-size:12px}.desconto-account-pill:hover{border-color:#087f7a7a}.desconto-account-pill.active{color:#075e59;border-color:var(--teal);background:#eaf8f4;box-shadow:0 0 0 2px #087f7a1a}.desconto-account-editor{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.desconto-account-editor label{display:grid;gap:6px;font-size:12px;font-weight:800}.desconto-account-editor-actions{display:flex;justify-content:flex-end;gap:8px}.col-pedido_acao{width:46px;min-width:46px}.desconto-historico-action-modal{width:min(620px,calc(100vw - 28px))}.desconto-action-error{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#8a1c13;background:#fff1ef;border:1px solid #f4b7ae;border-radius:6px;font-size:13px;font-weight:700}.desconto-action-footer{justify-content:space-between}.segmentados-page{align-items:start}.segmentados-page-consolidado{align-content:start}.segmentados-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:4px 2px 2px}.segmentados-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmentados-mode-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#e8f7f4;border:1px solid #b9ebe3;border-radius:999px;box-shadow:0 8px 18px #087f7a14}.segmentados-mode-button{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;color:#075f5d;background:transparent;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:850;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.segmentados-mode-button:hover,.segmentados-mode-button:focus-visible{background:#d9f2ee;outline:none;transform:translateY(-1px)}.segmentados-mode-button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.segmentados-kpis{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px;min-width:min(430px,100%)}.segmentados-kpis article{display:grid;gap:4px;min-height:72px;padding:12px 14px;background:#fff;border:1px solid var(--card-line);border-radius:8px;box-shadow:var(--shadow-soft)}.segmentados-kpis span,.segmentados-legend span{color:var(--muted);font-size:12px;font-weight:800}.segmentados-kpis strong{font-size:clamp(18px,1.5vw,24px)}.segmentados-board{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}.segmentados-consolidado-board{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;width:100%}.segmentados-board>.panel,.segmentados-branch{min-width:0}.segmentados-branch{display:grid;gap:14px;align-content:start;min-height:0}.segmentados-branch>.panel{min-width:0}.segmentados-page .panel{display:flex;flex-direction:column;min-height:0}.segmentados-page .panel-header{align-items:flex-start}.segmentados-page .panel-title{flex:1 1 auto}.segmentados-page .panel-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.segmentados-page-consolidado .segmentados-consolidado-board>.panel{align-self:start;overflow:visible}.segmentados-page .panel-content{display:flex;flex:1;min-height:0}.segmentados-page-consolidado .segmentados-consolidado-board>.panel .panel-content{overflow:visible}.segmentados-page .panel-content>.table-wrap{flex:1;max-height:clamp(300px,56vh,620px)}.segmentados-board>.panel:nth-last-child(-n+2) .panel-content>.table-wrap{max-height:220px}.segmentados-consolidado-board>.panel .panel-content>.table-wrap{max-height:clamp(320px,58vh,640px)}.segmentados-page-consolidado .segmentados-consolidado-board>.panel .panel-content>.table-wrap{height:auto;max-height:clamp(320px,58vh,640px);min-height:0;overflow:auto}.verificar-page{grid-template-columns:minmax(0,1fr);align-content:start}.verificar-page .panel{min-width:0}.verificar-page .panel-content>.table-wrap{max-height:min(38vh,420px)}.verificar-page table{min-width:900px}.verificar-page .panel:nth-child(2) table{min-width:1520px}.verificar-source{display:inline-block;max-width:min(460px,44vw);padding:4px 9px;overflow:hidden;color:#52615a;background:#f1f5f3;border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.zerados-page{height:calc(100vh - 120px);min-height:560px;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.zerados-page .panel{display:flex;flex-direction:column;min-height:0}.zerados-page .panel-content{display:flex;flex:1;min-height:0}.zerados-page .panel-content>.table-wrap{flex:1;max-height:none}.zerados-page .panel.wide .panel-content>.table-wrap{flex:0 0 auto;min-height:0}.zerados-page>.panel.wide:first-child{align-self:start;height:auto}.zerados-page>.panel.wide:first-child .panel-content{display:block;flex:0 0 auto;min-height:0}.zerados-page>.panel.wide:first-child .table-wrap{width:100%;height:auto;min-height:0;max-height:none}.zerados-broker-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.zerados-broker-cell strong{flex:0 1 auto;min-width:0;max-width:320px;overflow:hidden;color:#1b241f;text-overflow:ellipsis;white-space:nowrap}.zerados-broker-cell small{flex:0 0 auto;color:var(--muted);font-size:inherit;font-weight:800}.zerados-page>.panel:not(.wide) tbody td{padding-top:7px;padding-bottom:7px}.zerados-row-danger td{background:#ffe4e6}.zerados-row-warning td{background:#fef3c7}.segmentados-branch table{width:100%;min-width:0;table-layout:fixed;font-size:12px}.segmentados-consolidado-board table{width:100%;min-width:780px;table-layout:fixed;font-size:12px}.segmentados-page table{min-width:0}.segmentados-page .segmentados-consolidado-board table{min-width:780px}.segmentados-branch th,.segmentados-branch td,.segmentados-consolidado-board th,.segmentados-consolidado-board td{padding:7px 8px}.segmentados-page th.col-corretor,.segmentados-page td.col-corretor{width:auto;min-width:0;max-width:none}.segmentados-page th.col-comercial,.segmentados-page td.col-comercial{width:140px;min-width:0;max-width:none}.segmentados-page td.col-corretor,.segmentados-page td.col-comercial{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.segmentados-consolidado-board th.col-comercial,.segmentados-consolidado-board td.col-comercial{width:176px;min-width:0;max-width:176px}.segmentados-consolidado-board td.col-comercial{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.segmentados-branch th.col-renovacao,.segmentados-branch td.col-renovacao,.segmentados-branch th.col-objetivo,.segmentados-branch td.col-objetivo,.segmentados-branch th.col-emitido,.segmentados-branch td.col-emitido,.segmentados-branch th.col-objetivo_percent,.segmentados-branch td.col-objetivo_percent{width:74px;min-width:0;max-width:none}.segmentados-consolidado-board th.col-corretores,.segmentados-consolidado-board td.col-corretores{width:92px;min-width:0;max-width:none}.segmentados-consolidado-board th.col-produzindo,.segmentados-consolidado-board td.col-produzindo{width:98px;min-width:0;max-width:none}.segmentados-consolidado-board th.col-zerados,.segmentados-consolidado-board td.col-zerados,.segmentados-consolidado-board th.col-produzindo_percent,.segmentados-consolidado-board td.col-produzindo_percent{width:84px;min-width:0;max-width:none}.segmentados-consolidado-board th.col-objetivo,.segmentados-consolidado-board td.col-objetivo,.segmentados-consolidado-board th.col-emitido,.segmentados-consolidado-board td.col-emitido,.segmentados-consolidado-board th.col-objetivo_percent,.segmentados-consolidado-board td.col-objetivo_percent{width:78px;min-width:0;max-width:none}.segment-row-idle td{color:#7a3f3f;background:#ffe7e7}.panel-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#075f5d;background:#e8f7f4;border:1px solid #b9ebe3;border-radius:999px;font-size:12px;font-weight:850}.panel-badge.success{color:#14623c;background:#e8f7ee;border-color:#b8e5c7}.panel-badge.danger{color:#9b1c1c;background:#fff1f1;border-color:#f4c7c7}.segmentados-panel-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:max-content}.segmentados-panel-badges .panel-badge{white-space:nowrap}.segmentados-month-pills{display:inline-flex;align-items:center;gap:3px;padding:3px;background:#f2f6f4;border:1px solid var(--line);border-radius:999px}.segmentados-month-pill{min-height:24px;padding:0 8px;color:#5e6a65;background:transparent;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.segmentados-month-pill.active{color:#fff;background:var(--teal);border-color:var(--teal)}.segmentados-month-pill:hover,.segmentados-month-pill:focus-visible{color:#075f5d;background:#e2f3f0;outline:none}.segmentados-month-pill.active:hover,.segmentados-month-pill.active:focus-visible{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.segmentados-donut{display:grid;gap:6px;width:100%}.segmentados-donut-visual{position:relative;min-height:178px}.segmentados-donut-center{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;min-width:92px;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.segmentados-donut-center strong{font-size:20px;line-height:1}.segmentados-donut-center span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.segmentados-legend{display:grid;gap:8px}.segmentados-legend span{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px}.segmentados-legend strong{color:var(--ink);font-size:13px}.legend-dot{width:11px;height:11px;border-radius:3px}.legend-dot.producing{background:#16a34a}.legend-dot.idle{background:#ef4444}.recompensa-rules-card{border-color:#087f7a52}.recompensa-rules{flex:1;display:grid;gap:16px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.recompensa-rules-hero,.recompensa-rules-card,.recompensa-rules-table-card,.recompensa-rules-special{border:1px solid var(--line);border-radius:8px;background:#fff}.recompensa-rules-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;background:linear-gradient(135deg,#f2fbf8,#fff 58%,#fff9eb)}.recompensa-rules-hero span,.recompensa-rules-card h3,.recompensa-rules-table-card h3,.recompensa-rules-special strong{color:var(--teal-dark)}.recompensa-rules-hero h2,.recompensa-rules-hero p,.recompensa-rules-card p,.recompensa-rules-card ul,.recompensa-rules-special p{margin:0}.recompensa-rules-hero h2{margin-top:4px;font-size:26px}.recompensa-rules-hero p,.recompensa-rules-card,.recompensa-rules-special{color:var(--muted)}.recompensa-rules-hero strong{flex:0 0 auto;padding:8px 12px;color:#065f5b;background:#dff7f1;border-radius:999px}.recompensa-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recompensa-rules-card,.recompensa-rules-special{display:grid;gap:8px;padding:15px}.recompensa-rules-card h3,.recompensa-rules-table-card h3{margin:0;font-size:15px}.recompensa-rules-card ul{display:grid;gap:6px;padding-left:18px}.recompensa-rules-tables{display:grid;gap:14px}.recompensa-rules-table-card{display:grid;gap:10px;padding:15px}.recompensa-rules-table-wrap{max-height:none}.recompensa-rules-table-wrap table{min-width:720px}.recompensa-rules-special{color:#713f12;background:#fff9e8;border-color:#f5d48a}.renovacoes-page{height:calc(100vh - 120px);min-height:520px}.renovacoes-page .panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.renovacoes-page .panel-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.renovacoes-page .panel-content>.table-wrap{flex:1;width:100%;max-width:100%;max-height:none;min-width:0;min-height:0;overflow:auto}.emission-commercial-single-table .table-wrap{max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.renewal-filter-bar{display:flex;align-items:flex-end;gap:14px 16px;flex-wrap:wrap;margin-bottom:14px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.renewal-filter-group{display:grid;gap:6px;min-width:0}.renewal-filter-group>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.renewal-filter-group .quick-filters{gap:8px}.ghost-button.renewal-filter-button{min-height:38px;padding:0 12px;background:#fff;border-color:var(--line);white-space:nowrap}.ghost-button.renewal-filter-button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.renewal-consolidado-summary{display:flex;align-items:stretch;align-self:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.renewal-consolidado-summary .renewal-zero-summary{margin-bottom:0}.renewal-zero-summary{display:inline-grid;grid-template-columns:auto auto;align-items:center;align-self:flex-start;gap:3px 10px;min-width:220px;margin-bottom:12px;padding:10px 12px;background:#fff1f1;border:1px solid #ffd6d6;border-radius:8px}.renewal-zero-summary span,.renewal-zero-summary small{color:#7a514f;font-size:12px;font-weight:800}.renewal-zero-summary strong{color:#9f1f1f;font-size:22px;line-height:1;text-align:right}.renewal-zero-summary small{grid-column:1 / -1;font-weight:600}.renewal-total-summary{background:#eef9f6;border-color:#bfe7df}.renewal-total-summary span,.renewal-total-summary small{color:#275e58}.renewal-total-summary strong{color:#08746d}.renewal-kanban{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;flex:1;min-height:0;overflow:hidden}.renewal-kanban-column{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fbfcfe;border:1px solid var(--card-line);border-radius:20px;box-shadow:var(--shadow-soft)}.renewal-kanban-column.drag-over{background:#eef8f5;border-color:var(--teal);box-shadow:inset 0 0 0 2px #0d867829}.renewal-kanban-column>header{padding:12px;border-bottom:1px solid var(--line)}.renewal-kanban-column>header>div,.renewal-kanban-card-head,.renewal-kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.renewal-kanban-column header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.renewal-kanban-column header strong{display:inline-grid;min-width:30px;min-height:30px;place-items:center;color:var(--teal-dark);background:#e4f4f1;border-radius:999px;font-size:13px}.renewal-pending-cards{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.renewal-overdue-card{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 7px;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px}.renewal-overdue-card span{color:#9f1239;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.renewal-overdue-card strong{display:inline-grid;min-width:22px;min-height:22px;place-items:center;color:#fff;background:#be123c;border-radius:999px;font-size:12px}.renewal-current-card{background:#ecfdf5;border-color:#bbf7d0}.renewal-current-card span{color:#166534}.renewal-current-card strong{background:#16a34a}.renewal-pending-cards>div.renewal-overdue-card{display:none}button.renewal-overdue-card{font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.renewal-overdue-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #be123c1f}button.renewal-overdue-card.active{border-color:#fb7185;box-shadow:inset 0 0 0 1px #be123c2e,0 8px 18px #be123c1f}button.renewal-current-card:hover{box-shadow:0 8px 16px #16a34a1f}button.renewal-current-card.active{border-color:#4ade80;box-shadow:inset 0 0 0 1px #16a34a33,0 8px 18px #16a34a1f}.renewal-closed-card{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 6px;background:#fff;border:1px solid var(--line);border-radius:8px}.renewal-closed-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.renewal-closed-item small{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.renewal-kanban-column .renewal-closed-item strong{display:inline-grid;min-width:22px;min-height:22px;place-items:center;color:#fff;border-radius:999px;font-size:12px}.renewal-closed-item.success strong{background:#15803d}.renewal-closed-item.danger strong{background:#be123c}.renewal-kanban-cards{display:grid;align-content:start;gap:8px;min-height:0;padding:10px;overflow:auto}.renewal-kanban-card{display:grid;gap:7px;padding:10px 12px;background:#fff;border:1px solid var(--card-line);border-radius:16px;box-shadow:0 8px 18px #1b273512;cursor:grab;-webkit-user-select:none;user-select:none}.renewal-kanban-card.dragging{opacity:.58;cursor:grabbing;border-color:var(--teal)}.renewal-kanban-card strong{line-height:1.25}.renewal-kanban-card small{color:var(--muted);line-height:1.35}.renewal-kanban-card-cpd{color:#087f7a;font-weight:800;letter-spacing:0}.renewal-card-status-actions,.renewal-card-broker-line,.renewal-card-detail-line{display:flex;align-items:center;min-width:0}.renewal-card-status-actions{gap:6px}.renewal-card-update-button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;color:#0f766e;background:#ecfdf8;border:1px solid #bdeee2;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.renewal-card-update-button:hover,.renewal-card-update-button:focus-visible{color:#fff;background:var(--teal);border-color:var(--teal);outline:none}.renewal-card-broker-line{gap:7px}.renewal-card-cpd-inline{flex:0 0 auto;color:#087f7a;font-size:13px;font-weight:900}.renewal-card-broker-name{min-width:0;overflow:hidden;color:#15231f;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.renewal-card-detail-line{gap:5px;flex-wrap:nowrap}.renewal-card-insured{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-card-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.renewal-card-product{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.renewal-card-days{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.renewal-card-days.overdue{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.renewal-kanban-card p{margin:0;color:#3f4843;font-size:13px;line-height:1.35}.renewal-kanban-card-meta span{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.renewal-kanban-empty{min-height:120px}.panel{min-width:0;padding:18px}.panel.wide{grid-column:1 / -1}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header>div:first-child,.panel-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.panel-title-actions{display:flex;align-items:center;gap:6px;margin-left:6px;flex-wrap:wrap}.contact-view-capsules{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#eef3ef;border:1px solid var(--line);border-radius:999px}.contact-view-capsules button{min-height:30px;padding:0 14px;color:#52615a;background:transparent;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:800}.contact-view-capsules button.active{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 8px 18px #087f7a24}.contact-title-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-create-button{flex:0 0 auto;white-space:nowrap}.contact-grade-bulk-shortcut{min-height:38px;padding:0 13px;color:var(--teal);border-color:#087f7a3d;white-space:nowrap}.contact-grade-bulk-shortcut:hover{background:#e9fbf8;border-color:#087f7a66}.contact-grade-commercials,.contact-grade-attendant-cell,.contact-grade-coverage{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.contact-grade-commercials strong,.contact-grade-coverage strong{color:var(--ink);font-size:13px}.contact-grade-commercials small,.contact-grade-attendant-cell small,.contact-grade-coverage small{color:var(--muted);font-size:11px;line-height:1.35}.contact-grade-commercials small,.contact-grade-attendant-cell small{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-grade-status{display:inline-flex;align-items:center;min-height:24px;max-width:260px;padding:3px 9px;color:#087f7a;background:#e9fbf8;border:1px solid rgba(8,127,122,.24);border-radius:999px;font-size:11px;font-weight:800;line-height:1.25}.contact-grade-status.sem-atendente,.contact-grade-status.parcial{color:#a95700;background:#fff8eb;border-color:#d9770647}.contact-grade-status.misto{color:#5d40a8;background:#f6f1ff;border-color:#7c52d43d}.contact-broker-modal.contact-grade-summary-modal{width:min(680px,94vw)}.contact-grade-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-grade-impact>div{display:flex;flex-direction:column;gap:3px;padding:15px 18px}.contact-grade-impact>div+div{border-left:1px solid var(--line)}.contact-grade-impact strong{color:var(--ink);font-size:20px}.contact-grade-impact span{color:var(--muted);font-size:11px}.contact-grade-editor{display:grid;gap:12px;padding:18px}.contact-grade-editor p,.contact-grade-editor>small{margin:0;line-height:1.5}.contact-grade-editor p{color:var(--ink-soft);font-size:13px}.contact-grade-editor>small{color:var(--muted);font-size:11px}.contact-grade-summary-modal .primary-button:disabled{cursor:not-allowed;opacity:.48}.contact-filter-menu{position:relative}.contact-filter-button{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 12px;color:#52615a;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #0f172a0f}.contact-filter-button svg{color:var(--teal)}.contact-filter-button.active{color:#087f7a;background:#e9fbf8;border-color:#087f7a42}.contact-filter-button small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;color:#087f7a;background:#087f7a1f;border-radius:999px;font-size:12px}.contact-filter-dropdown{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:grid;width:min(230px,86vw);max-height:min(360px,70vh);padding:8px;overflow-y:auto;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 20px 45px #0f172a29}.contact-filter-option{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:10px;padding:0 10px;color:#24332e;background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:700;text-align:left}.contact-filter-option:hover,.contact-filter-option.active{color:#087f7a;background:#e9fbf8}.panel-header svg{color:var(--teal)}.panel-content{min-width:0}.panel-content>.table-wrap{max-height:clamp(320px,58vh,620px)}.expanded-panel-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17201d6b}.expanded-panel{display:flex;flex-direction:column;width:min(1560px,96vw);max-height:92vh;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 70px #17201d47}.expanded-panel-body{min-height:0;overflow:auto}.expanded-panel-body .recharts-responsive-container{min-height:520px;height:min(62vh,640px)!important}.expanded-panel-body .table-wrap{max-height:calc(92vh - 120px)}.table-wrap{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--card-line);border-radius:18px;background:#fff}table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th{position:sticky;top:0;z-index:1;color:var(--muted);background:#f7faf8;font-size:11px;text-align:left;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;width:100%;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.table-sort-button.right{justify-content:flex-end}.table-sort-button.center{justify-content:center}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--teal);outline:none}.table-sort-label{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0}.header-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--teal);background:#eef8f6;border:1px solid rgba(8,127,122,.22);border-radius:999px;text-transform:none;cursor:help}.header-help-tooltip{position:absolute;top:calc(100% + 8px);right:-8px;z-index:6;display:grid;gap:6px;width:min(390px,calc(100vw - 48px));padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);font-size:12px;font-weight:600;line-height:1.4;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.header-help-tooltip span{display:block}.header-help:hover .header-help-tooltip,.header-help:focus-visible .header-help-tooltip,.table-sort-button:focus-visible .header-help-tooltip{opacity:1;transform:translateY(0);visibility:visible}.matrix-help{padding:0}.matrix-help-tooltip{width:min(460px,calc(100vw - 48px))}.sort-indicator{color:var(--teal);font-size:12px;line-height:1}tbody tr:hover{background:#f7fbf9}tbody tr.renewal-zero-row{background:#fff1f1}tbody tr.renewal-zero-row:hover{background:#ffe8e8}tbody tr.recompensa-status-success{background:#eaf8ee}tbody tr.recompensa-status-success:hover{background:#def3e5}tbody tr.recompensa-status-warning{background:#fff3d2}tbody tr.recompensa-status-warning:hover{background:#ffebbd}tbody tr.recompensa-status-danger{background:#ffeded}tbody tr.recompensa-status-danger:hover{background:#ffe1e1}tbody tr.recompensa-status-possible{background:#edf7f1}tbody tr.recompensa-status-possible:hover{background:#e2f1e8}tbody tr.recompensa-status-zero{background:#f1e7ff}tbody tr.recompensa-status-zero:hover{background:#e9d9ff}tbody tr.recompensa-status-neutral{background:#f2f5f3}tbody tr.recompensa-status-neutral:hover{background:#e9eeeb}tbody tr.emission-notice-success{background:#f3fbf5}tbody tr.emission-notice-success:hover{background:#eaf8ef}tbody tr.emission-notice-warning{background:#fff9e7}tbody tr.emission-notice-warning:hover{background:#fff3cd}tbody tr.emission-notice-zero{background:#f8f3ff}tbody tr.emission-notice-zero:hover{background:#f1e7ff}tbody tr.emission-notice-neutral{background:#f8f9f8}tbody tr.emission-notice-neutral:hover{background:#f0f3f1}tbody tr:last-child td{border-bottom:0}.right{text-align:right}.center{text-align:center}.action-column,.action-cell{width:44px;padding-right:6px;padding-left:6px}.contact-edit-button{color:var(--teal)}.contact-edit-button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.contact-config-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.contact-row-actions{display:inline-flex;align-items:center;justify-content:center;min-width:72px;gap:6px}.contact-start-button{color:#007d75;border-color:#007d7538}.contact-start-button:hover:not(:disabled){color:#fff;background:#008f86;border-color:#008f86}.contact-start-button:disabled{cursor:not-allowed;opacity:.35}.contact-config-dropdown{position:absolute;z-index:80;top:-8px;left:calc(100% + 10px);display:grid;min-width:224px;padding:12px;overflow:hidden;color:#f4fbff;text-align:left;background:linear-gradient(135deg,#2549b4e0,#0099cbc7),#052658bd;border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 18px 45px #08163252;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-config-item{display:flex;align-items:center;width:100%;min-height:38px;gap:10px;padding:9px 10px;color:#f7fbff;background:transparent;border:0;border-radius:12px;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.contact-config-item svg{flex:0 0 auto;color:#ebf7ffe6}.contact-config-item:hover{background:#ffffff21;transform:translate(2px)}.contact-config-item.danger{color:#fff0ee}.contact-config-item.danger:hover{background:#ff68602e}.contact-config-divider{display:block;height:1px;margin:8px 3px;background:#ffffff29}.contact-broker-detail{display:grid;gap:18px;flex:0 0 auto;padding:30px 34px 28px;color:#06111d;background:#fff;border:1px solid #d7deea;border-radius:24px}.contact-broker-overlay{align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.contact-broker-modal{width:min(860px,94vw);max-height:none;margin:auto 0;overflow:visible;box-shadow:0 30px 80px #0f172a38}.contact-broker-modal .contact-person-grid{max-height:min(46vh,420px)}.contact-broker-detail>header,.contact-broker-summary,.contact-person-card>div:first-child{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-broker-detail>header div{display:grid;gap:3px}.contact-broker-detail span,.contact-broker-detail small{color:#667085;font-size:14px;line-height:1.35}.contact-broker-detail strong{color:#06111d}.contact-broker-detail>header strong{max-width:min(520px,calc(100vw - 210px));font-size:24px;font-weight:500;line-height:1.18}.contact-broker-summary{flex-wrap:wrap;justify-content:flex-start}.contact-broker-summary>span{padding:8px 10px;background:#fff;border:1px solid #dfe8e4;border-radius:10px}.contact-broker-edit-grid,.contact-person-edit-grid{display:grid;gap:16px 22px}.contact-broker-edit-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.contact-broker-edit-grid label,.contact-person-edit-grid label{display:grid;gap:8px;color:#06111d;font-size:16px;font-weight:400;line-height:1.25}.contact-broker-edit-grid input,.contact-broker-edit-grid select,.contact-person-edit-grid input,.contact-person-edit-grid select{min-height:46px;padding:0 18px;color:#06111d;background:#fff;border-color:#b7c2d4;border-radius:999px;font-size:16px;font-weight:400;box-shadow:none}.contact-modal-select-field{position:relative;overflow:visible}.contact-modal-select{position:relative}.contact-modal-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;gap:12px;padding:0 18px;color:#06111d;background:#ffffffc2;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 6px 18px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-modal-select-trigger span{overflow:hidden;color:#06111d;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.contact-modal-select-trigger svg{flex:0 0 auto;color:#6b7790;transition:transform .18s ease}.contact-modal-select-trigger.active{border-color:#008f8659;background:#ffffffe0;box-shadow:0 0 0 4px #008f8624,0 10px 26px #0f172a14}.contact-modal-select-trigger.active svg{transform:rotate(180deg)}.contact-modal-select-trigger.search{padding-right:8px}.contact-modal-select-trigger.search input{width:100%;min-height:42px;padding:0;color:#06111d;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:16px;outline:none}.contact-modal-select-trigger.search input:disabled{color:#8a94a6;cursor:not-allowed}.contact-modal-select-trigger.search input::placeholder{color:#6f7a8f}.contact-modal-select-trigger.search button{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;color:#6b7790;background:transparent;border:0;border-radius:999px;cursor:pointer}.contact-modal-select-trigger.search button:disabled{opacity:.45;cursor:not-allowed}.contact-modal-select-trigger.search button:hover:not(:disabled){background:#56699117}.contact-modal-select-menu{position:absolute;z-index:110;top:calc(100% + 8px);left:0;display:grid;width:100%;max-height:260px;padding:8px;overflow:auto;color:#0f172a;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 18px 45px #0f172a24;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.contact-modal-city-menu{width:100%}.contact-modal-select-option{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px;padding:10px 14px;color:#1e293b;background:transparent;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.contact-modal-select-option span{color:inherit;font-size:inherit}.contact-modal-select-option:hover,.contact-modal-select-option.selected{color:#0f3f3b;background:#008f861a;border-color:#008f8624}.contact-modal-select-option svg{flex:0 0 auto;color:#007d75}.contact-modal-select-empty{padding:12px;color:#64748b;font-size:13px;font-weight:700}.official-select-field{position:relative;min-width:0;overflow:visible}.official-select{position:relative;min-width:0}.official-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;gap:12px;padding:0 18px;color:#06111d;background:#ffffffc2;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 6px 18px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.official-select-trigger:disabled{color:#8a94a6;background:#f4f7fb;cursor:not-allowed}.official-select-trigger>span{display:grid;min-width:0;gap:2px;text-align:left}.official-select-trigger strong,.official-select-trigger small,.official-select-option strong,.official-select-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-select-trigger strong{color:#06111d;font-size:inherit;font-weight:inherit}.official-select-trigger small{color:#667085;font-size:12px;font-weight:600}.official-select-trigger svg{flex:0 0 auto;color:#6b7790;transition:transform .18s ease}.official-select.open .official-select-trigger,.official-select-trigger:focus-visible,.contact-modal-select-trigger.active{border-color:#008f8659;background:#ffffffe0;box-shadow:0 0 0 4px #008f8624,0 10px 26px #0f172a14;outline:none}.official-select.open .official-select-trigger svg,.contact-modal-select-trigger.active svg{transform:rotate(180deg)}.official-select-menu,.contact-modal-select-menu{color:#0f172a;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 18px 45px #0f172a24;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.contact-config-dropdown{color:#f9fafb;background:radial-gradient(circle at 98% 96%,rgba(249,250,251,.16),transparent 38%),linear-gradient(135deg,#111827f0,#1f2937e6 48%,#4b5563c2);border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 24px 58px #00000057;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.official-select-menu{position:absolute;z-index:130;top:calc(100% + 8px);left:0;display:grid;width:100%;max-height:280px;gap:4px;padding:8px;overflow:auto}.contact-broker-modal .contact-broker-select-menu-up{top:auto;bottom:calc(100% + 8px);z-index:260;max-height:min(260px,42vh)}.contact-config-dropdown{min-width:248px;padding:14px;border-radius:24px}.contact-modal-select-menu{gap:4px;border-radius:24px}.official-select-search{display:flex;align-items:center;min-height:38px;gap:8px;margin-bottom:6px;padding:0 11px;color:#64748b;background:#f8fafcc7;border:1px solid rgba(15,23,42,.08);border-radius:14px}.official-select-search input{width:100%;min-height:34px!important;padding:0!important;color:#0f172a!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;outline:none}.official-select-search input::placeholder{color:#64748b!important}.official-select-option,.contact-modal-select-option{display:flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:10px 14px;color:#1e293b;background:transparent;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.contact-config-item{display:flex;align-items:center;width:100%;min-height:40px;gap:10px;padding:9px 10px;color:#f9fafbe6;background:transparent;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:750;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.official-select-option{justify-content:space-between}.official-select-option>span{display:grid;min-width:0;gap:2px}.official-select-option small{color:#64748b;font-size:12px;font-weight:650}.official-select-option:hover,.official-select-option:focus-visible,.official-select-option.selected,.contact-modal-select-option:hover,.contact-modal-select-option:focus-visible,.contact-modal-select-option.selected{color:#0f3f3b;background:#008f861a;border-color:#008f8624;outline:none;transform:translate(1px)}.contact-config-item:hover,.contact-config-item:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f;outline:none;transform:translate(1px)}.official-select-option svg,.contact-modal-select-option svg{flex:0 0 auto;color:#007d75}.contact-config-item svg{flex:0 0 auto;color:#e5e7ebe6}.official-select-empty,.contact-modal-select-empty{padding:12px;color:#64748b;font-size:13px;font-weight:700}.official-select-menu::-webkit-scrollbar,.contact-modal-select-menu::-webkit-scrollbar{width:10px}.official-select-menu::-webkit-scrollbar-track,.contact-modal-select-menu::-webkit-scrollbar-track{background:transparent}.official-select-menu::-webkit-scrollbar-thumb,.contact-modal-select-menu::-webkit-scrollbar-thumb{background:#008f862e;border:3px solid rgba(255,255,255,.72);border-radius:999px}.contact-broker-edit-grid>span{display:inline-flex;align-items:center;min-height:46px;padding:8px 16px;color:#667085;background:#f4f7fb;border:1px solid #d7deea;border-radius:999px;font-size:15px}.contact-broker-modal-actions{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.contact-broker-detail>header .contact-broker-modal-actions .ghost-button.slim{display:grid;place-items:center;width:48px;min-height:48px;padding:0;color:#fff;background:#9aaad0;border:0;border-radius:999px;box-shadow:none;font-size:0}.contact-broker-detail>header .contact-broker-modal-actions .ghost-button.slim:after{content:"×";font-size:34px;font-weight:300;line-height:1;transform:none}.contact-broker-detail>header .contact-broker-modal-actions .ghost-button.slim:hover{background:#8496c0;box-shadow:none;transform:none}.contact-broker-modal-footer{display:flex;justify-content:flex-end;padding-top:6px}.contact-broker-modal-footer .primary-button.slim{min-height:46px;padding:0 22px;background:#566991;border-radius:999px;box-shadow:none;font-size:15px}.contact-broker-edit-grid .field-error{color:#b42318;font-size:13px}.contact-person-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-person-edit-grid label span{width:fit-content;margin:0}.contact-hobby-field{position:relative;display:grid;gap:8px;min-width:0}.contact-hobby-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;width:100%;min-height:46px;padding:9px 11px;color:var(--ink);background:#f9fbfa;border:1px solid var(--line);border-radius:8px;box-shadow:none;text-align:left}.contact-hobby-trigger span{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:850}.contact-hobby-trigger strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.contact-hobby-trigger svg{color:var(--teal);transition:transform .16s ease}.contact-hobby-trigger.active{background:#eef9f6;border-color:#9eddd4}.contact-hobby-trigger.active svg{transform:rotate(180deg)}.contact-hobby-card{position:absolute;z-index:12;top:calc(100% + 8px);left:0;right:0;display:grid;gap:12px;max-height:320px;padding:12px;overflow:auto;background:#fff;border:1px solid var(--card-line);border-radius:8px;box-shadow:0 18px 40px #07111f2e}.contact-hobby-card section{display:grid;gap:8px}.contact-hobby-card section>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.contact-hobby-card section>div{display:flex;flex-wrap:wrap;gap:6px}.contact-hobby-option{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;color:#31504b;background:#f2f6f4;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:850;box-shadow:none}.contact-hobby-option.active{color:#fff;background:var(--teal);border-color:var(--teal)}.contact-broker-summary small,.contact-person-card p span{display:inline-flex;margin-left:6px;padding:2px 6px;color:#075f5d;background:#dff5ef;border-radius:999px;font-size:10px;font-weight:800}.contact-person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-height:260px;overflow:auto}.contact-person-grid[hidden]{display:none!important}.contact-person-card{display:grid;gap:20px;padding:24px;background:#fff;border:1px solid #d7deea;border-radius:24px}.contact-person-card p{margin:0;color:#34423d;font-size:13px;line-height:1.35;word-break:break-word}.ghost-button.slim.active{color:#fff;background:var(--teal);border-color:var(--teal)}.sparkline{display:block;width:112px;height:34px;margin:0 auto;overflow:visible}.sparkline polyline{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.badge.success{color:#14532d;background:#dcfce7}.badge.warning{color:#7c4a03;background:#fef3c7}.badge.attention{color:#713f12;background:#fef9c3}.badge.danger{color:#8a1c13;background:#fee4e2}.badge.purple{color:#5b21b6;background:#ede9fe}.badge.neutral{color:#3f4843;background:#eef2ef}.primary-button,.ghost-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:var(--control-radius);border:1px solid transparent;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.primary-button{padding:0 20px;color:#fff;background:var(--teal);box-shadow:0 10px 22px #087f7a2e}.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px)}.ghost-button{padding:0 16px;color:inherit;background:transparent;border-color:var(--control-line)}.ghost-button:hover{border-color:#6f82ad;box-shadow:0 8px 20px #1b273514}.ghost-button.recompensa-cadastro-done{color:#14532d;background:#dcfce7;border-color:#86efac}.ghost-button.recompensa-cadastro-done:hover{color:#fff;background:#16a34a;border-color:#16a34a}.emission-view-toggle{flex-wrap:nowrap}.emission-view-button.broker{color:var(--teal-dark);background:#eef8f6;border-color:#087f7a47}.emission-view-button.broker.active{color:#fff;background:var(--teal);border-color:var(--teal)}.emission-view-button.commercial{color:var(--violet);background:#f5f0ff;border-color:#7c3aed4d}.emission-view-button.commercial.active{color:#fff;background:var(--violet);border-color:var(--violet)}.session-card .ghost-button{color:#f7fbf8;border-color:#ffffff2e}.icon-button{width:38px;color:var(--ink);background:#fff;border-color:var(--line)}.small{width:32px;min-height:32px}.slim{min-height:32px;padding:0 10px}.highlight-list{display:grid;gap:10px}.highlight-item{display:grid;gap:7px;padding:12px;background:#f9fbfa;border:1px solid var(--line);border-radius:8px}.highlight-item small{color:var(--muted)}.smart-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.smart-action-card{display:grid;gap:12px;min-width:0;padding:16px;background:#fff;border:1px solid var(--card-line);border-radius:20px;box-shadow:var(--shadow-soft)}.smart-action-header,.smart-action-header>div,.smart-action-meta,.smart-action-footer{display:flex;align-items:center;gap:8px}.smart-action-header{justify-content:space-between}.smart-action-header>div{min-width:0}.smart-action-header svg{flex:0 0 auto;color:var(--teal)}.smart-action-header strong{min-width:0;line-height:1.25}.smart-action-meta{flex-wrap:wrap}.smart-action-meta span{display:inline-flex;min-height:24px;padding:3px 8px;color:#3f4843;background:#eef2ef;border-radius:999px;font-size:12px;font-weight:700}.smart-action-rule{display:grid;gap:5px}.smart-action-rule small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.smart-action-rule p{margin:0 0 4px;color:#3f4843;font-size:13px;line-height:1.45;white-space:normal}.smart-action-footer{justify-content:space-between;margin-top:auto}.configuracoes-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.config-grid .panel{display:flex;flex-direction:column;min-height:0}.config-grid .panel-content{display:flex;flex:1}.config-form{display:grid;width:100%;gap:12px}.config-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.config-form input,.config-form select,.config-form textarea{width:100%;color:var(--ink);font-weight:500}.config-form textarea{min-height:104px;line-height:1.45}.config-check{display:flex!important;align-items:center;gap:9px!important;color:var(--ink)!important;font-size:13px!important;line-height:1.3}.config-check input{width:16px;height:16px;flex:0 0 auto}.config-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-message{padding:12px 14px;color:#14532d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;font-size:13px;font-weight:700}.table-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px}.contact-broker-modal.contact-conversation-modal{width:min(640px,94vw);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.contact-conversation-form{display:grid;gap:18px}.contact-conversation-person-menu{position:static;max-height:clamp(180px,36dvh,300px);margin-top:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.contact-conversation-person-menu .official-select-search{position:sticky;z-index:1;top:0;background:#fff}.contact-conversation-locked-field,.contact-conversation-message{display:grid;gap:7px;color:#06111d;font-size:16px;font-weight:500}.contact-conversation-locked-field{padding:14px 18px;background:#f5f8f7;border:1px solid #dbe5e2;border-radius:8px}.contact-conversation-locked-field span,.contact-conversation-locked-field small{color:#667085;font-size:13px}.contact-conversation-locked-field strong{color:#06111d;font-size:16px}.contact-conversation-message textarea{width:100%;min-height:132px;padding:14px 16px;resize:vertical;color:#06111d;background:#fff;border:1px solid #b7c2d4;border-radius:8px;font:inherit;line-height:1.45}.contact-conversation-message textarea:focus{border-color:#008f86;box-shadow:0 0 0 3px #008f861f;outline:none}.contact-conversation-footer{gap:10px}.table-action-stack{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.user-active-check{align-self:end;min-height:38px}.user-password-field{position:relative;display:flex;align-items:center;min-width:0}.user-password-field input{width:100%;padding-right:44px}.password-visibility-button{position:absolute;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;color:#56647a;background:transparent;border:0;border-radius:999px;cursor:pointer}.password-visibility-button:hover,.password-visibility-button:focus-visible{color:#0f766e;background:#0f766e14;outline:none}.user-password-hint{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.user-password-hint.error{color:#b42318}.user-modal-error{grid-column:1 / -1;margin:0}.usuario-modal .primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.usuario-modal .primary-button:disabled:hover{background:var(--teal);transform:none}.empty-state{display:grid;min-height:120px;place-items:center;color:var(--muted);text-align:center}.error-banner{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;color:#8a1c13;background:#fee4e2;border:1px solid #fecdca;border-radius:8px}.error-banner.compact{margin:0}.error-banner.desconto-feedback.success{color:#14532d;background:#dcfce7;border-color:#86efac}.error-banner.desconto-feedback.warning{color:#7c4a03;background:#fef3c7;border-color:#facc15}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#087f7a1f,#7c3aed14),var(--page)}.login-panel{display:grid;width:min(440px,100%);gap:16px;padding:26px}.login-copy h1{font-size:30px}.login-copy p{margin:6px 0 0;color:var(--muted)}.landing-screen{display:block;min-height:100vh;overflow-x:hidden;padding:0;color:#191711;background:#fbfaf7}.landing-screen a{color:inherit;text-decoration:none}.landing-nav{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 clamp(20px,5vw,72px);background:#fbfaf7f0;border-bottom:1px solid rgba(25,23,17,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.landing-nav-cta,.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.landing-brand{font-size:18px}.landing-brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#191711;border-radius:7px;font-weight:900}.landing-brand-mark.logo-mark{overflow:hidden;padding:4px;background:#edf7f6;border:1px solid rgba(25,23,17,.08)}.landing-nav-links{display:flex;align-items:center;gap:8px}.landing-nav-links a{padding:9px 10px;color:#5d5a52;border-radius:7px;font-size:14px;font-weight:700}.landing-nav-links a:hover{color:#191711;background:#efeee9}.landing-nav-cta{min-height:38px;padding:0 14px;color:#fff!important;background:#191711;border:1px solid #191711;border-radius:7px;font-size:14px}.landing-nav-cta svg{color:#fff}.landing-main{display:grid;gap:22px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0 48px}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:34px;align-items:center;min-width:0;padding:24px 0 18px}.landing-hero-copy{display:grid;gap:20px;min-width:0;max-width:610px}.landing-kicker{display:inline-flex;width:fit-content;color:#087f7a;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:0;color:#11100c;font-size:74px;line-height:.94;letter-spacing:0;overflow-wrap:break-word}.landing-hero p,.landing-section-heading p,.landing-bento-card p,.landing-access-copy p,.landing-feature-card p{color:#5d5a52;line-height:1.55}.landing-hero p{max-width:560px;margin:0;font-size:20px}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-button{min-height:46px;padding:0 18px;border:1px solid #191711;border-radius:7px;font-size:15px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing-button.primary{color:#fff;background:#191711}.landing-button.secondary{color:#191711;background:#fff;border-color:#19171129}.landing-button:hover{box-shadow:0 8px 18px #1917111f;transform:translateY(-1px)}.landing-button.full{width:100%}.landing-product-shot{overflow:hidden;min-width:0;min-height:520px;padding:12px;background:#fff;border:1px solid rgba(25,23,17,.16);border-radius:8px;box-shadow:0 24px 60px #1917111f}.landing-shot-topbar{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:#6d6a62;background:#f3f2ed;border-radius:7px;font-size:13px}.landing-shot-topbar span{width:9px;height:9px;background:#d7d3ca;border-radius:50%}.landing-shot-topbar strong{margin-left:8px}.landing-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0 0}.landing-shot-metric,.landing-shot-panel,.landing-feature-card,.landing-bento-card,.landing-login-card{border:1px solid rgba(25,23,17,.12);border-radius:8px}.landing-shot-metric{display:grid;gap:10px;min-height:116px;padding:14px;background:#f7f6f1}.landing-shot-metric small{color:#6d6a62;font-size:12px;font-weight:800}.landing-shot-metric strong{color:#11100c;font-size:42px;line-height:1}.landing-shot-metric.teal{background:#e9f6f2}.landing-shot-metric.rose{background:#fff0ed}.landing-shot-metric.ink{color:#fff;background:#191711}.landing-shot-metric.ink small,.landing-shot-metric.ink strong{color:#fff}.landing-shot-panel{min-height:160px;padding:14px;background:#fff}.landing-shot-panel.span-2{grid-column:span 2}.landing-shot-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.landing-shot-panel-head strong{font-size:14px}.landing-shot-panel-head span{color:#087f7a;font-size:12px;font-weight:800}.landing-mini-matrix{display:grid;grid-template-columns:.85fr repeat(2,minmax(0,1fr));gap:7px;font-size:12px;font-weight:800}.landing-mini-matrix span,.landing-mini-matrix mark,.landing-mini-matrix em,.landing-mini-matrix b{min-height:32px;padding:8px;overflow:hidden;border-radius:6px;text-overflow:ellipsis;white-space:nowrap}.landing-mini-matrix span{color:#504d46;background:#f3f2ed}.landing-mini-matrix mark{color:#8a1c13;background:#ffe5df}.landing-mini-matrix em{color:#5a5548;background:#f6f2df;font-style:normal}.landing-mini-matrix b{color:#14532d;background:#dcfce7}.landing-kanban-preview{display:grid;gap:8px}.landing-kanban-preview i{display:block;height:30px;background:#f3f2ed;border:1px solid rgba(25,23,17,.08);border-radius:6px}.landing-kanban-preview i:nth-child(2){width:82%;background:#e9f6f2}.landing-kanban-preview i:nth-child(3){width:64%}.landing-check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-check-list li{display:flex;align-items:center;gap:7px;color:#514e47;font-size:13px;font-weight:750}.landing-check-list svg{color:#087f7a}.landing-trust-strip{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;min-height:78px;color:#5d5a52;border-top:1px solid rgba(25,23,17,.1);border-bottom:1px solid rgba(25,23,17,.1)}.landing-trust-strip span{color:#8a8579;font-size:13px;font-weight:800}.landing-trust-strip strong{color:#191711;font-size:18px}.landing-section,.landing-bento,.landing-access-section{padding:54px 0}.landing-section-heading{display:grid;justify-items:center;gap:12px;margin:0 auto 24px;text-align:center}.landing-section-heading h2,.landing-bento-card h2,.landing-access-copy h2{margin:0;color:#11100c;font-size:42px;line-height:1.05;letter-spacing:0}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-feature-card{display:grid;align-content:start;gap:12px;min-height:268px;padding:20px;background:#fff}.landing-feature-card svg{color:#087f7a}.landing-feature-card span{color:#8a8579;font-size:12px;font-weight:900;text-transform:uppercase}.landing-feature-card h3,.landing-bento-card h3{margin:0;color:#11100c;font-size:22px;line-height:1.14;letter-spacing:0}.landing-feature-card p,.landing-bento-card p,.landing-access-copy p{margin:0}.landing-bento{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.landing-bento-card{display:grid;align-content:start;gap:14px;min-height:236px;padding:22px;background:#fff}.landing-bento-card.large{grid-row:span 2;min-height:484px;background:#f6f3e9}.landing-bento-card.dark{color:#fff;background:#191711}.landing-bento-card.dark h3,.landing-bento-card.dark p,.landing-bento-card.dark svg{color:#fff}.landing-bars{display:flex;align-items:flex-end;gap:12px;height:190px;margin-top:auto;padding:18px;background:#ffffff94;border:1px solid rgba(25,23,17,.1);border-radius:8px}.landing-bars span{flex:1;min-height:22px;background:#087f7a;border-radius:7px 7px 0 0}.landing-bars span:nth-child(2),.landing-bars span:nth-child(4){background:#191711}.landing-access-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:42px;align-items:center;border-top:1px solid rgba(25,23,17,.1)}.landing-access-copy{display:grid;gap:14px;max-width:570px}.landing-login-card{display:grid;width:100%;gap:16px;padding:24px;background:#fff;box-shadow:0 18px 48px #1917111a}.landing-login-card .login-copy h1{margin:0;font-size:28px}.landing-login-card .primary-button{min-height:44px;color:#fff;background:#191711}.landing-login-card .primary-button:hover{background:#2b2923}.login-panel label,.form-grid label{display:grid;gap:8px;color:#111827;font-size:14px;font-weight:700;text-transform:none}.bs-landing{position:relative;min-height:100vh;overflow-x:hidden;color:#f8fbff;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#05070d,#08111b 38%,#0a1e24 68%,#11130f);background-size:72px 72px,72px 72px,auto}.bs-landing:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0%,rgba(32,226,201,.12) 38%,transparent 66%),linear-gradient(180deg,rgba(86,111,255,.16),transparent 36%,rgba(168,255,96,.08));opacity:.72;animation:bs-field-drift 18s ease-in-out infinite alternate}.bs-landing:after{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 6px;mix-blend-mode:screen;opacity:.12}.bs-landing a{color:inherit;text-decoration:none}.bs-nav,.bs-main{position:relative;z-index:1}.bs-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:74px;padding:0 clamp(18px,5vw,74px);background:#05070dc7;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bs-brand,.bs-nav-cta,.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.bs-brand{min-width:0;font-size:17px}.bs-brand-logo{display:flex;min-width:0;align-items:center}.bs-brand-logo img{display:block;width:auto;height:46px;max-width:min(230px,42vw);object-fit:contain}.bs-brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#071012;background:#29f4d0;border:1px solid rgba(255,255,255,.36);border-radius:8px;box-shadow:0 0 28px #29f4d05c}.bs-nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.bs-nav-links a{padding:9px 11px;color:#c7d4dc;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:800}.bs-nav-links a:hover,.bs-nav-links a:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f;outline:none}.bs-nav-links a.bs-nav-legal-link{color:#d8fff8;background:#29f4d014;border-color:#29f4d033;border-radius:999px}.bs-nav-links a.bs-nav-legal-link:hover,.bs-nav-links a.bs-nav-legal-link:focus-visible{color:#041014;background:#29f4d0;border-color:#29f4d0}.bs-nav-cta{min-height:38px;padding:0 14px;color:#041014;background:#29f4d0;border:1px solid rgba(255,255,255,.24);border-radius:8px;font-size:14px;box-shadow:0 10px 30px #29f4d038}.bs-main{display:grid;gap:28px;width:min(1220px,calc(100% - 44px));margin:0 auto;padding:38px 0 54px}.bs-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(28px,4vw,52px);align-items:center;min-height:min(560px,calc(100vh - 210px))}.bs-hero-copy,.bs-section-heading,.bs-control-copy,.bs-access-copy{display:grid;gap:16px}.bs-hero-copy{max-width:650px}.bs-kicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 11px;color:#9fffea;background:#29f4d017;border:1px solid rgba(41,244,208,.26);border-radius:999px;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.bs-hero h1{margin:0;color:#fff;font-size:clamp(58px,8vw,116px);line-height:.88;letter-spacing:0}.bs-hero p,.bs-section-heading p,.bs-control-copy p,.bs-access-copy p,.bs-intelligence-card p{margin:0;color:#b7c5ce;line-height:1.58}.bs-hero p{max-width:590px;font-size:clamp(18px,2vw,22px)}.bs-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.bs-button{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:15px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.bs-button.primary{color:#041014;background:#29f4d0;box-shadow:0 16px 40px #29f4d038}.bs-button.secondary{color:#ecf8ff;background:#ffffff14}.bs-button:hover,.bs-button:focus-visible{transform:translateY(-2px);outline:none}.bs-visual-stage{position:relative;min-height:560px;isolation:isolate}.bs-dashboard-card,.bs-intelligence-card,.bs-control-room,.bs-login-card{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#070c14bd;box-shadow:0 24px 90px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bs-dashboard-card{position:absolute;right:0;bottom:34px;left:36px;min-height:468px;padding:12px;overflow:hidden;animation:bs-float-card 7s ease-in-out infinite}.bs-dashboard-card:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(130deg,rgba(41,244,208,.18),transparent 32%,rgba(109,92,255,.16) 68%,transparent);opacity:.86}.bs-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#9fb0bb;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px}.bs-card-top span{width:9px;height:9px;background:#29f4d0;border-radius:999px}.bs-card-top span:nth-child(2){background:#5d7cff}.bs-card-top span:nth-child(3){background:#b8ff5d}.bs-card-top strong{margin-left:8px;color:#fff}.bs-dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.bs-metric-card,.bs-flow-panel,.bs-matrix-panel{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#fff1}.bs-metric-card{display:grid;gap:8px;min-height:104px;padding:14px}.bs-metric-card small,.bs-flow-chip small{color:#9fb0bb;font-size:11px;font-weight:800;text-transform:uppercase}.bs-metric-card strong{color:#fff;font-size:42px;line-height:1}.bs-metric-card span{color:#b7c5ce;font-size:12px;font-weight:700}.bs-metric-card.active{background:#29f4d021}.bs-metric-card.alert{background:#ff65541f}.bs-flow-panel{grid-column:span 3;min-height:130px;padding:14px}.bs-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bs-panel-head strong{color:#fff}.bs-panel-head span{color:#9fffea;font-size:12px;font-weight:900;text-transform:uppercase}.bs-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bs-flow-track:before{position:absolute;top:50%;right:8%;left:8%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(41,244,208,.6),rgba(93,124,255,.58),transparent);animation:bs-line-pulse 2.8s ease-in-out infinite}.bs-flow-chip{position:relative;z-index:1;display:grid;gap:7px;min-height:66px;padding:12px;background:#061017;border:1px solid rgba(255,255,255,.14);border-radius:8px;animation:bs-chip-rise 4.8s ease-in-out infinite}.bs-flow-chip b{color:#fff;font-size:24px}.bs-flow-chip.teal{box-shadow:inset 0 3px #29f4d0}.bs-flow-chip.blue{animation-delay:.22s;box-shadow:inset 0 3px #5d7cff}.bs-flow-chip.lime{animation-delay:.44s;box-shadow:inset 0 3px #b8ff5d}.bs-flow-chip.violet{animation-delay:.66s;box-shadow:inset 0 3px #a971ff}.bs-matrix-panel{grid-column:span 3;min-height:150px;padding:14px}.bs-mini-matrix{display:grid;grid-template-columns:.8fr repeat(2,minmax(0,1fr));gap:7px;font-size:12px;font-weight:900}.bs-mini-matrix span,.bs-mini-matrix mark,.bs-mini-matrix em,.bs-mini-matrix b{min-height:32px;padding:8px;overflow:hidden;border-radius:7px;text-overflow:ellipsis;white-space:nowrap}.bs-mini-matrix span{color:#d7e5ec;background:#ffffff14}.bs-mini-matrix mark{color:#ffdfd8;background:#ff65543d}.bs-mini-matrix em{color:#fff6c7;background:#ffcd482e;font-style:normal}.bs-mini-matrix b{color:#ceffd8;background:#4ade8033}.bs-motion-strip{overflow:hidden;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.bs-marquee{display:flex;width:max-content;gap:12px;animation:bs-marquee 22s linear infinite;will-change:transform}.bs-marquee strong{display:inline-flex;flex:0 0 auto;align-items:center;min-height:42px;padding:0 16px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;white-space:nowrap}.bs-section,.bs-control-room,.bs-access-section{padding:56px 0}.bs-section-heading{max-width:720px;margin:0 auto 22px;justify-items:center;text-align:center}.bs-section-heading h2,.bs-control-copy h2,.bs-access-copy h2{margin:0;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:0}.bs-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bs-intelligence-card{display:grid;align-content:start;gap:10px;min-height:190px;padding:32px;color:#07111f;background-color:#f5f5f0;background-image:radial-gradient(rgba(7,17,31,.105) .8px,transparent .8px);background-size:3px 3px;border-color:#07111f21;box-shadow:inset 0 1px #ffffffb8;animation:bs-card-breathe 6s ease-in-out infinite}.bs-card-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:10px;color:#07111f;background:linear-gradient(145deg,#ffffffb8,#ffffff38),#07111f0b;border:1px solid rgba(7,17,31,.14);border-radius:16px;box-shadow:inset 0 1px #ffffffbd,0 16px 28px #07111f1f}.bs-card-icon svg{width:38px;height:38px;filter:drop-shadow(0 10px 16px rgba(7,17,31,.12))}.bs-intelligence-card h3{margin:0;color:#07111f;font-size:clamp(25px,2vw,34px);line-height:1;letter-spacing:0}.bs-intelligence-card p{max-width:94%;color:#07111f9e;font-size:15px;line-height:1.45}.bs-intelligence-card:nth-child(2){border:3px solid #6567ff;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #6567ff14,0 20px 40px #6567ff24}.bs-intelligence-card:nth-child(2) .bs-card-icon{color:#5658ff;background:linear-gradient(145deg,#ffffffb3,#6567ff1a),#6567ff14;border-color:#6567ff5c}.bs-intelligence-card:nth-child(3){color:#fff;background-color:#060914;background-image:radial-gradient(rgba(255,255,255,.1) .8px,transparent .8px);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 22px 46px #00000047}.bs-intelligence-card:nth-child(3) .bs-card-icon,.bs-intelligence-card:nth-child(3) h3{color:#fff}.bs-intelligence-card:nth-child(3) .bs-card-icon{background:linear-gradient(145deg,#ffffff2e,#ffffff0a),#ffffff0d;border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0000004d}.bs-intelligence-card:nth-child(3) p{color:#ffffffb8}.bs-intelligence-card:nth-child(4) .bs-card-icon{color:#0f766e;background:linear-gradient(145deg,#ffffffb8,#0f766e1a),#0f766e14;border-color:#0f766e3d}.bs-control-room{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;align-items:center;padding-right:clamp(18px,2.4vw,34px);padding-left:clamp(18px,2.4vw,34px)}.bs-kanban-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:376px;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px}.bs-kanban-column{display:grid;align-content:start;gap:9px;min-width:0}.bs-kanban-column strong{min-height:34px;padding:8px 9px;color:#d7e5ec;background:#0000002e;border-radius:8px;font-size:12px}.bs-kanban-column span{display:grid;gap:4px;height:78px;padding:10px 11px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent),#ffffff14;border:1px solid rgba(255,255,255,.12);border-left:4px solid #29f4d0;border-radius:8px;animation:bs-kanban-pulse 5s ease-in-out infinite}.bs-kanban-column span b,.bs-kanban-column span small,.bs-kanban-column span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-kanban-column span b{color:#fff;font-size:12px;line-height:1.1}.bs-kanban-column span small{color:#b7c5ce;font-size:11px;font-weight:700}.bs-kanban-column span em{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9fffea;font-size:11px;font-style:normal;font-weight:900}.bs-kanban-column span i{color:#fff;font-style:normal;opacity:.78}.bs-kanban-column:nth-child(2) span{border-left-color:#5d7cff}.bs-kanban-column:nth-child(3) span{border-left-color:#b8ff5d}.bs-access-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:34px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.bs-access-copy{max-width:610px}.bs-login-card{display:grid;width:100%;gap:16px;padding:24px}.bs-login-card .login-brand{color:#fff}.bs-login-card .login-brand span,.bs-login-card label{color:#aebdc7}.bs-login-card input{color:#fff;background:#ffffff14;border-color:#ffffff24}.bs-login-card input:focus{border-color:#29f4d0b8;box-shadow:0 0 0 3px #29f4d01f}.bs-login-card .primary-button{min-height:46px;color:#041014;background:#29f4d0;border-color:#29f4d0}@keyframes bs-field-drift{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1%,0)}}@keyframes bs-float-card{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-12px,0) rotate(.4deg)}}@keyframes bs-line-pulse{0%,to{opacity:.28}50%{opacity:1}}@keyframes bs-chip-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bs-card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bs-kanban-pulse{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-6px);opacity:1}}@media(max-width:1120px){.bs-hero,.bs-control-room,.bs-access-section{grid-template-columns:1fr}.bs-hero{min-height:auto}.bs-visual-stage{min-height:610px}.bs-dashboard-card{left:24px}.bs-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.bs-nav{position:static;min-height:auto;padding:14px 16px}.bs-nav-links{display:none}.bs-main{width:min(100% - 28px,1220px);max-width:calc(100% - 28px);padding:34px 0}.bs-hero h1{font-size:clamp(48px,18vw,72px)}.bs-actions,.bs-button{width:100%}.bs-visual-stage{min-height:auto;padding-top:16px}.bs-dashboard-card{position:relative;right:auto;bottom:auto;left:auto;min-height:auto}.bs-dashboard-grid,.bs-flow-track,.bs-mini-matrix,.bs-kanban-motion,.bs-intelligence-grid{grid-template-columns:1fr}.bs-flow-panel,.bs-matrix-panel{grid-column:auto}.bs-section,.bs-control-room,.bs-access-section{padding:38px 0}.bs-kanban-motion{min-height:auto}}@media(prefers-reduced-motion:reduce){.bs-landing *,.bs-landing:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.legal-page{min-height:100vh;color:#e7f2ee;background:radial-gradient(circle at 18% 12%,rgba(41,244,208,.18),transparent 32%),radial-gradient(circle at 86% 22%,rgba(148,163,184,.16),transparent 30%),linear-gradient(135deg,#061513,#0c141b 48%,#111827)}.legal-page:before{position:fixed;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 88%)}.legal-nav,.legal-main,.legal-footer{position:relative;z-index:1;width:min(100% - 40px,1180px);margin:0 auto}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px}.legal-brand,.legal-nav-links,.legal-nav-button,.legal-button{display:inline-flex;align-items:center}.legal-brand{gap:12px;color:#fff;text-decoration:none}.legal-brand-mark{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;background:#29f4d024;border:1px solid rgba(41,244,208,.28);border-radius:16px}.legal-brand-mark img{width:34px;height:34px;object-fit:contain}.legal-brand>span:last-child img{width:155px;max-height:38px;object-fit:contain}.legal-nav-links{gap:6px;padding:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.legal-nav-links a,.legal-nav-button{color:#e7f2eec7;font-size:13px;font-weight:800;text-decoration:none;border-radius:999px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.legal-nav-links a{padding:9px 12px}.legal-nav-links a:hover,.legal-nav-links a:focus-visible,.legal-nav-button:hover,.legal-nav-button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.legal-nav-button{gap:8px;min-height:42px;padding:0 16px;background:#29f4d01f;border:1px solid rgba(41,244,208,.22)}.legal-main{display:grid;gap:22px;padding:24px 0 56px}.legal-hero,.legal-company-card,.legal-section-card,.legal-deletion-panel,.legal-contact-panel,.legal-summary-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1c,0 24px 60px #00000038;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.legal-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:28px;align-items:stretch;padding:clamp(28px,5vw,58px);border-radius:32px}.legal-company-card{display:grid;gap:18px;padding:clamp(22px,3.4vw,36px);border-radius:28px}.legal-company-heading{display:grid;gap:12px}.legal-company-heading h2{max-width:900px;margin:0;color:#fff;font-size:clamp(26px,3.4vw,42px);line-height:1.05;letter-spacing:0}.legal-company-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) minmax(180px,.7fr) minmax(200px,.8fr);gap:12px}.legal-company-grid>div{display:grid;align-content:start;gap:5px;min-height:104px;padding:17px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px}.legal-company-grid span{color:#e7f2ee94;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.legal-company-grid strong{color:#fff;font-size:16px;line-height:1.35}.legal-company-grid small{color:#e7f2eea8;font-size:14px;line-height:1.35}.legal-company-grid a{color:#a7fff0;text-decoration:none}.legal-company-grid a:hover,.legal-company-grid a:focus-visible{color:#fff;text-decoration:underline;outline:none}.legal-hero-copy{display:grid;align-content:center;gap:20px}.legal-kicker,.legal-section-label{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 12px;color:#a7fff0;background:#29f4d01c;border:1px solid rgba(41,244,208,.22);border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.legal-hero h1,.legal-section-card h2,.legal-deletion-panel h2,.legal-contact-panel h2{margin:0;color:#fff;letter-spacing:0}.legal-hero h1{max-width:800px;font-size:clamp(42px,6vw,76px);line-height:.95}.legal-hero p,.legal-section-card p,.legal-deletion-panel p,.legal-contact-panel p,.legal-list,.legal-steps span{margin:0;color:#e7f2eeb8;font-size:16px;line-height:1.7}.legal-hero p{max-width:760px;font-size:18px}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-button{justify-content:center;gap:10px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.legal-button:hover,.legal-button:focus-visible{transform:translateY(-1px);outline:none}.legal-button.primary{color:#041411;background:#29f4d0;border:1px solid #29f4d0;box-shadow:0 18px 36px #29f4d033}.legal-button.secondary{color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}.legal-summary-card{display:grid;align-content:start;gap:18px;min-height:100%;padding:24px;border-radius:28px}.legal-card-icon{display:grid;width:58px;height:58px;place-items:center;color:#29f4d0;background:#29f4d01f;border:1px solid rgba(41,244,208,.22);border-radius:20px}.legal-summary-card h2{margin:0;color:#fff;font-size:25px}.legal-summary-card ul,.legal-list{display:grid;gap:12px;padding:0;list-style:none}.legal-summary-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:#e7f2eec7;line-height:1.45}.legal-summary-card li svg{margin-top:2px;color:#29f4d0}.legal-update-box{display:grid;gap:5px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px}.legal-update-box span{color:#e7f2ee94;font-size:13px}.legal-update-box strong{color:#fff;font-size:18px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-section-card{display:grid;align-content:start;gap:16px;padding:clamp(22px,3vw,34px);border-radius:26px}.legal-section-card.span-2{grid-column:span 2}.legal-section-card h2,.legal-deletion-panel h2,.legal-contact-panel h2{font-size:clamp(26px,3vw,42px);line-height:1.05}.legal-section-card strong{color:#fff}.legal-list li{position:relative;padding-left:20px}.legal-list li:before{position:absolute;top:.75em;left:0;width:7px;height:7px;content:"";background:#29f4d0;border-radius:999px;box-shadow:0 0 18px #29f4d06b}.legal-deletion-panel,.legal-contact-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:26px;padding:clamp(24px,4vw,42px);border-radius:30px}.legal-steps{display:grid;gap:12px;padding:0;margin:0;list-style:none}.legal-steps li{display:grid;gap:5px;padding:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px}.legal-steps strong{color:#fff;font-size:15px}.legal-steps a,.legal-contact-card a{color:#a7fff0;font-weight:900}.legal-deletion-panel>.legal-button{grid-column:span 2;justify-self:start}.legal-contact-panel{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center}.legal-contact-card{display:grid;gap:8px;padding:22px;color:#fff;background:linear-gradient(135deg,#29f4d021,#ffffff0f),#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:24px}.legal-contact-card svg{color:#29f4d0}.legal-contact-card span{font-size:20px;font-weight:900}.legal-contact-card small{color:#e7f2ee94}.legal-footer{display:flex;justify-content:space-between;gap:16px;padding:22px 0 36px;color:#e7f2ee8f;font-size:13px}@media(max-width:980px){.legal-nav{align-items:flex-start;flex-direction:column;padding-top:18px}.legal-nav-links{overflow-x:auto;width:100%;justify-content:flex-start}.legal-hero,.legal-company-grid,.legal-grid,.legal-deletion-panel,.legal-contact-panel{grid-template-columns:1fr}.legal-section-card.span-2,.legal-deletion-panel>.legal-button{grid-column:auto}}@media(max-width:640px){.legal-nav,.legal-main,.legal-footer{width:min(100% - 24px,1180px)}.legal-hero,.legal-company-card,.legal-summary-card,.legal-section-card,.legal-deletion-panel,.legal-contact-panel{border-radius:22px}.legal-actions,.legal-button,.legal-nav-button{width:100%}.legal-footer{flex-direction:column}}.matriz-page{align-content:start}.matriz-page .panel.wide{overflow:visible;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 20px 50px #0f172a14;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.matriz-page .panel-header{padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.06)}.matriz-page .panel-content{overflow:visible}.matriz-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.matriz-summary,.matrix-toolbar{display:none}.matrix-toolbar{display:none;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.matrix-check{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:var(--ink);background:#f8faf8;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:700}.matrix-check input{width:auto;height:auto}.matrix-wrap{max-height:calc(100vh - 260px);padding:0 10px 10px;overflow:auto;background:#ffffff8f;border:1px solid rgba(15,23,42,.07);border-radius:26px;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #0f172a0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.matriz-page .panel-content>.matrix-wrap{max-height:calc(100vh - 220px)}.matrix-table{min-width:1060px;border-collapse:separate;border-spacing:0 8px;font-size:14px}.matrix-table th,.matrix-table td{padding:13px 14px;border-bottom:0;white-space:nowrap}.matrix-table th{position:sticky;top:0;z-index:6;color:#40514a;background:#fbfdfc;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 -14px #fbfdfc,0 10px 22px #0f172a0f;font-size:15px;font-weight:900;letter-spacing:0;text-transform:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.matrix-table th:first-child{border-left:1px solid rgba(15,23,42,.06);border-radius:18px 0 0 18px}.matrix-table th:last-child{border-right:1px solid rgba(15,23,42,.06);border-radius:0 18px 18px 0}.matrix-table th:first-child,.matrix-table td:first-child{min-width:210px;width:230px}.matrix-table tbody tr:last-child td{border-bottom:0}.matrix-table tbody tr{filter:drop-shadow(0 8px 18px rgba(15,23,42,.035))}.matrix-table tbody td{background:#ffffffb8;border-top:1px solid rgba(15,23,42,.045);border-bottom:1px solid rgba(15,23,42,.045)}.matrix-table tbody td:first-child{border-left:1px solid rgba(15,23,42,.045);border-radius:18px 0 0 18px}.matrix-table tbody td:last-child{border-right:1px solid rgba(15,23,42,.045);border-radius:0 18px 18px 0}.matrix-table tbody tr:hover td{background:#ffffffe6;border-color:#008f861f}.matrix-comparison-hero{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(320px,1.4fr) minmax(180px,.7fr);align-items:center;gap:18px;padding:16px 18px;margin-bottom:14px;background:linear-gradient(135deg,#ffffffbd,#eef8f67a);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 14px 34px #0f172a0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.matrix-comparison-brand,.matrix-comparison-context,.matrix-comparison-title{display:grid;gap:4px}.matrix-comparison-brand{grid-template-columns:auto 1fr;align-items:center;color:#151b19;font-size:13px;font-weight:900;text-transform:uppercase}.matrix-comparison-mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:linear-gradient(135deg,#008f86,#0f766e);border-radius:14px;font-size:17px;font-weight:900;box-shadow:0 10px 22px #008f8633}.matrix-comparison-mark.logo-mark{overflow:hidden;padding:4px;background:#e7f6f5;border-radius:12px}.matrix-comparison-title span,.matrix-comparison-context span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.matrix-comparison-title strong{color:#060b0a;font-size:clamp(30px,3.2vw,48px);line-height:.98;letter-spacing:0}.matrix-comparison-context strong{color:#111817;font-size:19px;line-height:1.05}.matrix-header-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;padding:2px;color:inherit;background:transparent;border:0;font:inherit;font-weight:800;text-align:center;text-transform:none}.matrix-header-button:hover,.matrix-header-button:focus-visible{color:#006f68;outline:none}.matrix-product-pill{display:inline-flex;align-items:center;justify-content:center;width:min(100%,186px);min-height:46px;padding:0 22px;color:#111817;border:1px solid rgba(15,23,42,.06);border-radius:999px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffff85,0 10px 22px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.matrix-header-button:hover .matrix-product-pill,.matrix-header-button:focus-visible .matrix-product-pill{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,0 14px 28px #0f172a17;filter:saturate(1.04)}.matrix-product-auto{color:#fff;background:linear-gradient(135deg,#26392f,#405645)}.matrix-product-residencial{color:#5f3a00;background:linear-gradient(135deg,#ffc45cd1,#ffe0a9e6)}.matrix-product-condominio{color:#6a2d0b;background:linear-gradient(135deg,#ff8b4ac7,#ffc7a6e0)}.matrix-product-empresarial{color:#fff;background:linear-gradient(135deg,#e5484fe0,#ff6f75d6)}.matrix-product-equipamentos,.matrix-product-default{color:#1f5f38;background:linear-gradient(135deg,#c9e7d0e6,#e8f6ebeb)}.matrix-table td{vertical-align:middle}.matrix-table td:first-child strong,.matrix-table td:first-child small{display:block}.matrix-table td:first-child strong{color:#10201a;font-size:14px;font-weight:900;line-height:1.2}.matrix-table td:first-child small{margin-top:6px;color:#60706a;font-size:11px;font-weight:800}.matrix-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:150px;min-height:44px;padding:9px 16px;border:1px solid rgba(15,23,42,.045);border-radius:999px;text-align:center;font-size:14px;font-weight:900;color:#111817;box-shadow:inset 0 1px #ffffff8f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.matrix-cell:hover,.matrix-cell:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 20px #1b27351a;filter:saturate(1.04);outline:none}.matrix-cell strong{font-size:13px}.matrix-cell span,.matrix-cell small{font-size:12px}.matrix-verde{color:#14532d;background:linear-gradient(135deg,#dcf7e0eb,#effdf4eb);border-color:#22c55e29}.matrix-amarelo{color:#713f12;background:linear-gradient(135deg,#ffe0a9eb,#fff7dbeb);border-color:#d9a00029}.matrix-vermelho{color:#8a1c13;background:linear-gradient(135deg,#ffd4d6f0,#ffefeff0);border-color:#e14e4e24}.matrix-cinza{color:#3f4843;background:linear-gradient(135deg,#edf0eeeb,#f8faf9eb);border-color:#3f48431a}.matrix-azul{color:#075985;background:linear-gradient(135deg,#dbeafeeb,#eff6ffeb);border-color:#0759851f}.matrix-empty{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;color:#7a8781;background:#f8faf9b8;border:1px dashed rgba(15,23,42,.08);border-radius:999px;font-weight:800}.matrix-modal-overlay{align-items:center;justify-content:center;padding:28px;background:#12191757;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.matrix-drawer{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;color:#17201d;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 30px 90px #0f172a38;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.matrix-drawer .drawer-header{flex:0 0 auto;padding:26px 30px 22px;border-bottom:1px solid rgba(15,23,42,.08)}.matrix-drawer .drawer-body{overflow:auto;padding:24px 28px 28px}.matrix-score-strip,.matrix-detail-grid{display:grid;gap:10px}.matrix-score-strip,.matrix-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-score-strip article,.matrix-detail-grid article,.matrix-explanation{display:grid;gap:5px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.matrix-score-strip span,.matrix-detail-grid span,.matrix-detail-grid small{color:var(--muted);font-size:12px}.matrix-explanation h3,.matrix-explanation p{margin:0}.matrix-explanation p{color:#3f4843;line-height:1.45}.overlay{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#1219175c}.overlay.matrix-modal-overlay{align-items:center;justify-content:center;padding:28px}.drawer{width:min(760px,96vw);height:100vh;overflow:auto;border-radius:0;border-right:0}.drawer-header,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.drawer-body{display:grid;gap:14px;padding:18px}.modal{width:min(620px,94vw);margin:auto;overflow:hidden}.renewal-modal{width:min(820px,94vw)}.recompensa-cadastro-modal{width:min(780px,94vw)}.contact-modal{width:min(760px,94vw);max-height:calc(100vh - 24px);overflow:auto;color:#06111d;background:#fff;border:1px solid #d7deea;border-radius:28px;box-shadow:0 30px 80px #0f172a38}.contact-modal .modal-header{position:relative;justify-content:center;padding:40px 86px 24px;border-bottom:0}.contact-modal .modal-header>div{display:grid;gap:6px;text-align:center}.contact-modal .modal-header h2,.contact-deactivation-header strong{margin:0;color:#06111d;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:0}.contact-modal .modal-header small{color:#667085;font-size:15px;line-height:1.4}.contact-modal .modal-header>.ghost-button.slim{position:absolute;top:30px;right:30px;width:52px;min-height:52px;padding:0;color:#fff;background:#9aaad0;border:0;border-radius:999px;box-shadow:none;font-size:0}.contact-modal .modal-header>.ghost-button.slim:after{content:"×";font-size:40px;font-weight:300;line-height:1;transform:translateY(-2px)}.contact-modal .modal-header>.ghost-button.slim:hover{background:#8496c0;box-shadow:none;transform:none}.contact-modal .form-grid{gap:24px;padding:26px 40px 24px}.contact-modal .form-grid label{gap:12px;color:#06111d;font-size:19px;font-weight:400;line-height:1.25}.contact-modal .form-grid input,.contact-modal .form-grid select,.contact-modal .form-grid textarea{min-height:60px;padding:0 24px;color:#06111d;background:#fff;border:1px solid #b7c2d4;border-radius:999px;font-size:20px;font-weight:400;box-shadow:none}.contact-modal .form-grid textarea{min-height:120px;padding:18px 20px;border-radius:24px}.contact-modal .form-grid input::placeholder,.contact-modal .form-grid select:invalid,.contact-modal .form-grid textarea::placeholder{color:#697586}.contact-modal .form-grid input:focus,.contact-modal .form-grid select:focus,.contact-modal .form-grid textarea:focus{border-color:#93a4c4;box-shadow:0 0 0 3px #5669911f}.contact-modal .form-grid .official-select-trigger{min-height:60px;padding:0 24px;font-size:20px}.contact-modal .form-grid .official-select-trigger small{font-size:13px}.contact-modal .form-grid .official-select-menu{width:min(100%,420px)}.contact-locked-field>div,.contact-football-combobox{position:relative;min-width:0}.contact-locked-field input[readonly]{padding-right:24px;color:#41516a;background:#f5f7fb;border-color:#c9d3e4;cursor:default}.contact-football-field{position:relative;display:grid;gap:8px;min-width:0}.contact-football-input-row{position:relative}.contact-football-input-row svg{position:absolute;z-index:1;top:50%;left:15px;color:#6a778b;transform:translateY(-50%);pointer-events:none}.contact-football-input-row input{width:100%;padding-left:42px}.contact-modal .form-grid .contact-football-input-row input{padding-left:52px}.contact-football-combobox.open .contact-football-input-row input{border-color:#93a4c4;box-shadow:0 0 0 3px #5669911f}.contact-football-menu{position:absolute;z-index:18;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;max-height:260px;padding:8px;overflow:auto;background:#fff;border:1px solid var(--card-line);border-radius:12px;box-shadow:0 18px 40px #07111f2e}.contact-football-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 11px;color:var(--ink);background:transparent;border:0;border-radius:8px;box-shadow:none;font-size:13px;font-weight:800;text-align:left}.contact-modal .contact-football-option{min-height:42px;padding:0 14px;font-size:16px}.contact-football-option:hover,.contact-football-option:focus-visible,.contact-football-option.selected{color:#075f5d;background:#e9f8f5}.contact-football-empty{padding:10px;color:#697586;font-size:13px;line-height:1.35}.contact-modal .modal-footer{padding:24px 40px 34px;border-top:0}.contact-modal .modal-footer .primary-button,.contact-modal .modal-footer .ghost-button{min-width:180px;min-height:60px;border-radius:999px;font-size:18px}.contact-modal .modal-footer .primary-button{background:#566991;box-shadow:none}.contact-modal .modal-footer .primary-button:hover{background:#465a82}.contact-create-modal .form-grid{gap:18px 24px}.contact-create-section-heading{display:grid;gap:4px;padding:0 2px 4px;border-bottom:1px solid #e4e9f0}.contact-create-section-heading.optional{margin-top:8px}.contact-create-section-heading strong{color:#06111d;font-size:18px}.contact-create-section-heading small,.contact-field-help{color:#697586;font-size:13px;font-weight:500;line-height:1.4}.contact-create-modal .field-error{color:#b42318;font-size:13px;font-weight:700;line-height:1.35}.contact-create-error{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#9f231c;background:#fff0ef;border:1px solid #ffc9c5;border-radius:12px;font-size:14px;font-weight:700}.contact-create-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.55}.contact-modal .modal-footer .agenda-delete-button{color:#fff;background:#c81e1e;border-color:#c81e1e;box-shadow:0 10px 24px #c81e1e38}.contact-modal .modal-footer .agenda-delete-button:hover{color:#fff;background:#a81212;border-color:#a81212;box-shadow:0 12px 26px #a8121247}.contact-modal .modal-footer .agenda-delete-button:disabled{cursor:wait;opacity:.68;transform:none}.agenda-delete-error{margin:0 40px;padding:12px 16px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:14px;font-weight:700}.contact-deactivation-box{display:grid;gap:12px;padding:16px;background:#fff8f7;border:1px solid #f8c9c2;border-radius:20px}.contact-deactivation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-deactivation-header div{display:grid;gap:3px}.contact-deactivation-header small,.contact-deactivation-note{margin:0;color:#6f7a74;font-size:16px;line-height:1.55}.recompensa-cadastro-modal .contact-deactivation-note{display:grid;gap:6px;padding:14px 16px;background:#eef9f6;border:1px solid #bfe7df;border-radius:18px}.recompensa-cadastro-modal .contact-deactivation-note strong{color:#075f5d}.recompensa-responsavel-input[readonly]{color:#6f7a74;background:#f3f6f4;border-color:#d8e0dc;cursor:default}.recompensa-proof-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;margin:0 24px 18px;padding:12px;background:#f7fbfa;border:1px solid #dbe8e4;border-radius:18px}.recompensa-proof-preview img{width:96px;height:72px;object-fit:cover;background:#fff;border:1px solid #dce5e1;border-radius:14px}.recompensa-proof-preview div{min-width:0}.recompensa-proof-preview strong,.recompensa-proof-preview span{display:block}.recompensa-proof-preview strong{overflow:hidden;color:#17201d;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recompensa-proof-preview span{margin-top:3px;color:#6f7a74;font-size:13px}.recompensa-proof-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.contact-deactivation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ghost-button.danger{color:#8a1c13;background:#fff1ef;border-color:#f4b7ae}.renewal-observation-textarea{min-height:220px;line-height:1.45}.renewal-observation-textarea::placeholder{color:#a9b2ad;opacity:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px}.span-2{grid-column:1 / -1}.modal-footer{justify-content:flex-end;padding:18px 24px 24px;border-top:1px solid var(--line)}.note-box{display:grid;gap:10px;margin-bottom:12px}.notes-list{display:grid;gap:10px}.notes-list article{display:grid;gap:4px;padding:11px;background:#f9fbfa;border:1px solid var(--line);border-radius:8px}.notes-list article span,.notes-list article p{margin:0;color:var(--muted);font-size:13px}.conexao-page{display:grid;gap:14px}.conexao-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.conexao-header>div:first-child,.conexao-actions{display:flex;align-items:center;gap:10px;min-width:0}.conexao-header h2{margin:0;color:#14201c;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:0}.conexao-help{display:grid;width:34px;height:34px;place-items:center;color:#d88b00;background:#fff9ec;border:1px solid #ffd891;border-radius:999px}.conexao-actions{justify-content:flex-end}.conexao-actions .primary-button{min-height:46px;padding-inline:18px;white-space:nowrap}.connection-limit-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#526171;background:#f5f8f7;border:1px solid #dfe8ee;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.connection-limit-pill.full{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.icon-button.compact{width:34px;height:34px;min-width:34px;background:transparent;border-color:transparent;box-shadow:none}.conexao-board{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.conexao-board-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 20px;color:var(--muted);border-bottom:1px solid var(--line)}.conexao-board-summary>span{font-size:15px}.conexao-board-summary strong{color:#14201c}.conexao-board-summary>div{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.conexao-board-summary>div span{display:inline-flex;align-items:center;gap:7px;color:#5d6b77;font-size:12px;font-weight:850;text-transform:uppercase}.conexao-board-summary>div svg:first-child{color:#087f7a}.conexao-board-summary>div span:nth-child(2) svg{color:#23446f}.conexao-board-summary>div span:nth-child(3) svg{color:#0aa35b}.conexao-select-all{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;color:#526171;font-weight:850;border-bottom:1px solid var(--line)}.conexao-select-all input,.conexao-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal)}.conexao-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,646px));gap:18px;align-items:start;min-height:360px;padding:20px}.conexao-card{position:relative;display:grid;min-height:344px;overflow:hidden;background:#fff;border:1px solid #dfe8ee;border-radius:8px;box-shadow:0 10px 26px #1b273514}.conexao-card.selected,.conexao-card:hover{border-color:#9bd8cf;box-shadow:0 14px 30px #087f7a1f}.conexao-card header{display:grid;grid-template-columns:52px minmax(0,1fr) 24px 34px;align-items:center;gap:12px;min-height:96px;padding:20px 24px;border-bottom:1px solid var(--line)}.conexao-card header strong,.conexao-card header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conexao-card header strong{color:#14201c;font-size:18px}.conexao-card header small{margin-top:4px;color:#5f7080;font-size:15px}.conexao-whatsapp-icon{display:grid;width:52px;height:52px;place-items:center;color:#fff;background:#2fda62;border-radius:999px;box-shadow:inset 0 -8px 18px #00000014}.conexao-card-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.conexao-card-menu{position:absolute;z-index:8;top:calc(100% + 8px);right:0;display:grid;min-width:128px;padding:6px;background:#fff;border:1px solid #dfe8ee;border-radius:8px;box-shadow:0 16px 34px #1b273529}.conexao-card-menu button{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:0 10px;color:#27352f;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.conexao-card-menu button:hover{background:#f1f6f5}.conexao-card-menu button.danger{color:#b42318}.conexao-card-menu button.danger:hover{background:#fff1f0}.conexao-card-menu button:disabled{opacity:.55;cursor:wait}.conexao-card-body{display:grid;gap:14px;padding:22px 26px 12px}.conexao-card-body span{display:flex;align-items:center;gap:12px;min-width:0;color:#526171;font-size:17px;overflow-wrap:anywhere}.conexao-card-body svg{flex:0 0 auto;color:#6d8093}.conexao-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 26px 18px;overflow:hidden;background:#eff4f6;border-radius:8px}.conexao-card-metrics span{display:grid;place-items:center;min-height:68px;background:#f6f8fa}.conexao-card-metrics small{color:#708093;font-size:12px;font-weight:900;text-transform:uppercase}.conexao-card-metrics strong{color:#14201c;font-size:20px;line-height:1}.conexao-history-sync{display:flex;align-items:center;gap:7px;min-height:28px;margin:-4px 26px 16px;color:#526171;font-size:12px;font-weight:800}.conexao-history-sync svg{flex:0 0 auto}.conexao-history-sync span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conexao-history-sync.completed{color:#087a42}.conexao-history-sync.failed,.conexao-history-sync.declined{color:#a13b24}.conexao-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 26px 20px}.conexao-card footer small{color:var(--muted);font-size:12px;font-weight:750;text-align:right}.conexao-status-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;padding:0 13px;color:#7a3a00;background:#fff4d8;border:1px solid #f0ce82;border-radius:999px;font-size:15px;font-weight:850;text-transform:capitalize}.conexao-status-chip.connected{color:#0a9a43;background:#dffbe8;border-color:#b6edc8}.conexao-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:300px;color:var(--muted);text-align:center;border:1px dashed #d8e2e7;border-radius:8px;background:#fbfcfd}.conexao-empty strong{color:#14201c;font-size:16px}.conexao-modal{max-width:560px}.conexao-setup-body{display:grid;gap:16px;padding:22px 24px}.conversation-transfer-scope{display:grid;gap:4px;padding:12px 14px;border:1px solid #d8e4e0;border-radius:6px;background:#f4f8f7;color:#263d37}.conversation-transfer-scope strong{font-size:13px}.conversation-transfer-scope span{color:#5d6f69;font-size:12px;line-height:1.45}.conversation-contact-create-modal{width:min(680px,94vw);border-radius:8px}.conversation-contact-create-overlay{z-index:40}.conversation-contact-create-modal .modal-header>.ghost-button.slim svg{display:none}.conversation-contact-create-body{display:grid;max-height:calc(100vh - 250px);gap:16px;padding:4px 32px 12px;overflow-y:auto}.conversation-contact-create-modal .official-select-menu{position:static;max-height:220px;margin-top:8px}.conversation-contact-create-loading{display:flex;align-items:center;justify-content:center;min-height:180px;gap:10px;color:#5d6f69;font-size:14px;font-weight:750}.conversation-contact-required-notice,.conversation-contact-create-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:750;line-height:1.4}.conversation-contact-required-notice{color:#674d12;background:#fff9e8;border:1px solid #ead492}.conversation-contact-link-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:#674d12;background:#fff9e8;border:1px solid #ead492;border-radius:6px}.conversation-contact-link-notice>svg{flex:0 0 auto;margin-top:1px}.conversation-contact-link-notice>div{display:grid;gap:3px}.conversation-contact-link-notice strong{font-size:13px}.conversation-contact-link-notice span{color:#725f32;font-size:12px;line-height:1.45}.conversation-contact-create-error{color:#9d2d20;background:#fff2f0;border:1px solid #efb9b2}.conversation-contact-required-notice svg,.conversation-contact-create-error svg{flex:0 0 auto;margin-top:1px}.conversation-contact-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.conversation-contact-create-grid .conexao-name-field{min-width:0}.conversation-contact-create-grid input,.conversation-contact-create-grid select{min-width:0;border-radius:6px}.conversation-contact-phone-field{grid-column:1 / -1}.conversation-contact-phone-field input[readonly]{color:#52645e;background:#f3f6f5;cursor:default}.conversation-contact-partner-field{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.conversation-contact-partner-field legend{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:850}.conversation-contact-partner-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:3px;background:#eef3f1;border:1px solid #d8e4e0;border-radius:6px}.conversation-contact-partner-field button{color:#52645e;background:transparent;border:0;border-radius:4px;box-shadow:none;font-size:13px;font-weight:850}.conversation-contact-partner-field button.active{color:#075f5d;background:#fff;box-shadow:0 1px 4px #12362f1f}.conexao-name-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.conexao-name-field input,.conexao-name-field select{width:100%;min-height:44px;color:var(--ink);font-size:15px;font-weight:700}.conexao-error.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.conexao-qr-panel{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:18px;min-height:220px;padding:18px;background:#f8fbfb;border:1px solid #dfe9e7;border-radius:8px}.conexao-qr-panel.ready{background:#f1fbf8;border-color:#bde5dd}.conexao-qr-panel.connected{background:#effaf2;border-color:#bce8c8}.conexao-qr-frame{display:grid;width:188px;height:188px;place-items:center;color:#087f7a;background:#fff;border:1px solid #dfe9e7;border-radius:8px;box-shadow:0 10px 24px #1b273514}.conexao-qr-frame img{display:block;width:168px;height:168px;object-fit:contain}.conexao-qr-panel.connected .conexao-qr-frame{color:#0a9a43;background:#f8fff9;border-color:#bce8c8}.conexao-qr-copy{display:grid;gap:8px;min-width:0}.conexao-qr-copy strong{color:#14201c;font-size:20px;line-height:1.15}.conexao-qr-copy span{color:#5b6a76;font-size:14px;font-weight:700;line-height:1.45}.conexao-users-section{display:grid;gap:12px;padding:14px;background:#f8fbfb;border:1px solid #dfe9e7;border-radius:8px}.conexao-users-section>div:first-child{display:grid;gap:4px}.conexao-users-section strong{color:#14201c}.conexao-users-section span,.conexao-users-section small{color:#5b6a76;font-size:12px;font-weight:750;line-height:1.35}.conexao-user-list{display:grid;max-height:280px;gap:8px;overflow:auto;padding-right:4px}.conexao-user-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #dfe9e7;border-radius:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.conexao-user-option:hover,.conexao-user-option.selected{background:#e9fbf8;border-color:#9eddd5;box-shadow:0 6px 18px #00807617}.conexao-user-option input{width:16px;height:16px;margin-top:2px;accent-color:#0f9f95}.conexao-user-option span{display:grid;min-width:0;gap:2px}.conexao-user-option span strong,.conexao-user-option span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conexao-error{margin:0}.conversas-page{height:100vh;min-height:0;overflow:hidden;background:#fff;border:0;border-radius:0;box-shadow:none}.conversation-error{position:absolute;z-index:3;right:24px;left:calc(clamp(300px,24vw,360px) + 24px);margin:12px 0 0}.conversation-guardrail-alert{position:absolute;z-index:4;top:12px;right:24px;left:calc(clamp(300px,24vw,360px) + 24px);display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;color:#7a271a;background:#fff4ed;border:1px solid #ffd6ae;border-radius:8px;box-shadow:0 16px 36px #7a271a1f}.conversation-guardrail-alert div{display:grid;min-width:0;gap:2px}.conversation-guardrail-alert strong{color:#7a271a;font-size:13px;font-weight:900}.conversation-guardrail-alert span{overflow:hidden;color:#9a3412;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.conversation-guardrail-alert button{flex:0 0 auto;min-height:32px;padding:0 12px;color:#fff;background:#9a3412;border:0;border-radius:999px;font-size:12px;font-weight:900}.conversation-guardrail-modal{display:grid;width:min(780px,94vw);max-height:min(760px,92vh);gap:16px;overflow:hidden}.conversation-guardrail-list{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:4px}.conversation-guardrail-item{display:grid;gap:9px;padding:14px;background:#fffaf7;border:1px solid #ffd6ae;border-radius:8px}.conversation-guardrail-item header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-guardrail-item header strong{color:#7a271a;font-size:14px;font-weight:900}.conversation-guardrail-item header span,.conversation-guardrail-item small,.conversation-guardrail-meta span{color:#8a4b24;font-size:12px;font-weight:750}.conversation-guardrail-item p{margin:0;color:#3f2418;font-size:13px;line-height:1.45}.conversation-guardrail-meta{display:flex;flex-wrap:wrap;gap:8px}.conversation-guardrail-meta span{min-height:24px;padding:4px 8px;background:#ffead5;border-radius:999px}.conversation-guardrail-item ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.conversation-guardrail-item li{display:grid;grid-template-columns:minmax(100px,150px) minmax(60px,90px) minmax(0,1fr);gap:8px;align-items:center;min-height:30px;padding:6px 8px;background:#ffffffc7;border:1px solid rgba(154,52,18,.14);border-radius:8px}.conversation-guardrail-item li strong,.conversation-guardrail-item li span,.conversation-guardrail-item li em{overflow:hidden;color:#53311f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-guardrail-item li em{font-style:normal}.conversation-inbox-shell{display:grid;grid-template-columns:clamp(330px,29vw,470px) minmax(0,1fr) clamp(260px,27vw,360px);height:100%;min-height:0;overflow:hidden;background:#fff}.conversation-list-pane,.conversation-thread-pane,.conversation-copilot-pane{min-width:0;min-height:0}.conversation-list-pane{position:relative;display:flex;flex-direction:column;gap:0;background:#fbfbfa;border-right:1px solid #e7e7e3}.conversation-list-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;flex:0 0 auto;gap:10px;min-height:62px;padding:0 18px}.conversation-list-header strong{color:#171717;font-size:20px;font-weight:850}.conversation-list-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.conversation-settings-trigger{display:inline-grid;width:30px;height:30px;place-items:center;color:#667085;background:transparent;border:0;border-radius:999px}.conversation-settings-trigger:hover,.conversation-settings-trigger.active{color:#087f7a;background:#e5f6f3}.conversation-settings-overlay{align-items:flex-start;justify-content:center;z-index:35;padding:24px;overflow-y:auto}.conversation-settings-card{display:grid;flex:0 0 auto;width:min(860px,94vw);max-height:none;gap:18px;margin:auto 0;padding:30px 34px 28px;overflow:visible;color:#06111d;background:#fff;border:1px solid #d7deea;border-radius:24px;box-shadow:0 30px 80px #0f172a38}.conversation-settings-card header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:48px;gap:12px}.conversation-settings-card header div{display:grid;gap:3px}.conversation-settings-card header span{color:#667085;font-size:14px;line-height:1.35}.conversation-settings-card header strong{max-width:min(520px,calc(100vw - 210px));color:#06111d;font-size:24px;font-weight:500;line-height:1.18}.conversation-settings-card header button{display:grid;place-items:center;width:48px;min-height:48px;padding:0;color:#fff;background:#9aaad0;border:0;border-radius:999px;box-shadow:none;font-size:0}.conversation-settings-card header button:after{content:"×";font-size:34px;font-weight:300;line-height:1}.conversation-settings-card header button:hover{background:#8496c0;box-shadow:none;transform:none}.conversation-settings-card>p,.conversation-settings-section p{margin:0;color:#667085;font-size:15px;line-height:1.45}.conversation-settings-section{display:grid;gap:12px;padding:16px;background:#f7fafc;border:1px solid #dfe7f1;border-radius:16px}.conversation-settings-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-settings-section-title strong{color:#06111d;font-size:16px;font-weight:650}.conversation-settings-section-title span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#087f7a;background:#ddf7f2;border-radius:999px;font-size:12px;font-weight:850}.conversation-settings-section ul,.conversation-settings-alert ul{display:grid;gap:8px;margin:0;padding-left:18px}.conversation-settings-section li,.conversation-settings-alert li{color:#3d4755;font-size:15px;line-height:1.42}.conversation-settings-connections{display:grid;gap:8px;max-height:min(240px,34vh);overflow-y:auto;padding-right:2px}.conversation-settings-connections article{display:grid;gap:6px;padding:12px 14px;background:#fff;border:1px solid #dfe7f1;border-radius:14px}.conversation-settings-connections article.round-robin-active{background:#f2fbf9;border-color:#087f7a42}.conversation-settings-connection-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-settings-connection-info{display:grid;min-width:0;gap:3px}.conversation-settings-connections article strong{min-width:0;color:#06111d;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-settings-connection-info span{color:#566174;font-size:14px;font-weight:650;white-space:nowrap}.conversation-settings-connections small{color:#667085;font-size:13px;font-weight:650}.conversation-round-robin-toggle{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;gap:8px;padding:0 12px 0 8px;color:#667085;background:#f4f7fb;border:1px solid #d7deea;border-radius:999px;font-size:13px;font-weight:800}.conversation-round-robin-toggle.active{color:#087f7a;background:#e2f7f4;border-color:#087f7a3d}.conversation-round-robin-toggle:disabled{opacity:.62;cursor:not-allowed}.conversation-toggle-track{position:relative;display:inline-flex;width:36px;height:22px;padding:2px;background:#cbd5e1;border-radius:999px;transition:background .16s ease}.conversation-toggle-track span{width:18px;height:18px;background:#fff;border-radius:999px;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.conversation-round-robin-toggle.active .conversation-toggle-track{background:#087f7a}.conversation-round-robin-toggle.active .conversation-toggle-track span{transform:translate(14px)}.conversation-settings-alert{padding:15px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px}.conversation-square-button,.conversation-thread-actions button,.conversation-composer button{display:inline-grid;place-items:center;color:#202020;background:transparent;border:0;border-radius:999px}.conversation-square-button{width:32px;height:32px}.conversation-square-button:hover,.conversation-thread-actions button:hover,.conversation-composer button:hover{background:#efefec}.conversation-list-controls{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:4px;min-height:62px;padding:7px 6px 8px;overflow-x:auto;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;scrollbar-width:none}.conversation-list-controls::-webkit-scrollbar{display:none}.conversation-sort-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:46px;padding:8px 5px;color:#687793;background:transparent;border:0;border-radius:12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.conversation-sort-button svg{color:currentColor;flex:0 0 auto}.conversation-sort-button:hover{color:#4f46e5;background:#f6f7fb}.conversation-sort-button.active{padding:8px 9px;color:#5b21d6;background:#f4efff;border:1px solid #ded4ff;box-shadow:0 8px 18px #5b21d61f}.conversation-sort-group{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;min-height:46px;color:#687793;background:transparent;border:1px solid transparent;border-radius:12px;white-space:nowrap}.conversation-sort-group:hover{color:#4f46e5;background:#f6f7fb}.conversation-sort-group.active{color:#5b21d6;background:#f4efff;border-color:#ded4ff;box-shadow:0 8px 18px #5b21d61f}.conversation-sort-group-tab,.conversation-closed-cleanup-trigger{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent;border:0}.conversation-sort-group-tab{gap:5px;min-height:44px;padding:8px 4px 8px 8px;border-radius:11px 0 0 11px;font-size:13px;font-weight:800;line-height:1}.conversation-sort-group-tab svg{flex:0 0 auto}.conversation-closed-cleanup-trigger{width:28px;min-height:44px;border-radius:0 11px 11px 0}.conversation-closed-cleanup-trigger:hover{background:#5b21d617}.conversation-closed-cleanup-trigger:disabled{cursor:wait;opacity:.55}.conversation-view-badge{position:absolute;top:-6px;right:-8px;display:grid;min-width:24px;height:24px;padding:0 7px;place-items:center;color:#fff;background:#8b5cf6;border-radius:999px;font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 6px #5b21d633}.conversation-official-filter-row{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:46px;padding:7px 12px;background:#fbfbfa;border-bottom:1px solid #eef1f5}.conversation-official-filter-toolbar{display:flex;align-items:center;min-width:0;gap:5px}.conversation-official-filter-trigger{display:inline-flex;align-items:center;min-width:0;min-height:31px;gap:6px;padding:0 10px;color:#566174;background:#fff;border:1px solid #dce3ee;border-radius:999px;font-size:13px;font-weight:800}.conversation-official-filter-trigger>span{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.conversation-official-filter-trigger>b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:#fff;background:#087f7a;border-radius:999px;font-size:11px;line-height:1}.conversation-official-filter-trigger>svg:last-child{transition:transform .16s ease}.conversation-official-filter-trigger>svg:last-child.open{transform:rotate(180deg)}.conversation-official-filter-trigger:hover,.conversation-official-filter-trigger.active{color:#087f7a;background:#edf9f7;border-color:#a9ddd7}.conversation-official-filter-clear,.conversation-official-filter-popover header button{display:inline-grid;place-items:center;color:#667085;background:transparent;border:0;border-radius:999px}.conversation-official-filter-clear{width:30px;height:30px}.conversation-official-filter-clear:hover,.conversation-official-filter-popover header button:hover{color:#20201f;background:#eef1f5}.conversation-official-filter-popover{position:absolute;z-index:18;top:calc(100% - 3px);right:10px;left:10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(470px,calc(100vh - 230px));overflow:hidden;background:#fff;border:1px solid #dce3ee;border-radius:8px;box-shadow:0 18px 42px #1118272e}.conversation-official-filter-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px}.conversation-official-filter-popover>header>div{display:grid;min-width:0;gap:2px}.conversation-official-filter-popover header strong{color:#20201f;font-size:14px;font-weight:850}.conversation-official-filter-popover header small{color:#7b8494;font-size:11px;font-weight:650}.conversation-official-filter-popover header button{width:30px;height:30px;flex:0 0 auto}.conversation-official-filter-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;margin:0 12px 8px;padding:0 10px;color:#8290a4;background:#f8fafc;border:1px solid #dce3ee;border-radius:7px}.conversation-official-filter-search:focus-within{color:#087f7a;border-color:#77c8c0;box-shadow:0 0 0 3px #087f7a1a}.conversation-official-filter-search input{width:100%;min-width:0;padding:0;color:#20201f;background:transparent;border:0;outline:0;font-size:13px}.conversation-official-filter-options{display:grid;align-content:start;min-height:0;gap:2px;overflow-y:auto;padding:0 8px 8px}.conversation-official-filter-all,.conversation-official-filter-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;color:#20201f;background:transparent;border:0;border-radius:7px;text-align:left}.conversation-official-filter-all:hover,.conversation-official-filter-all.active,.conversation-official-filter-option:hover{background:#f0f8f7}.conversation-official-filter-check{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:#087f7a;border:1px solid #087f7a;border-radius:5px}.conversation-official-filter-option input{width:17px;height:17px;margin:0;accent-color:#087f7a}.conversation-official-filter-all>span:last-child,.conversation-official-filter-option>span{display:grid;min-width:0;gap:2px}.conversation-official-filter-all strong,.conversation-official-filter-option strong{overflow:hidden;color:#20201f;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-official-filter-all small,.conversation-official-filter-option small{overflow:hidden;color:#7b8494;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.conversation-official-filter-feedback{display:flex;align-items:center;justify-content:center;min-height:48px;gap:7px;padding:8px 10px;color:#667085;font-size:12px;font-weight:700;text-align:center}.conversation-official-filter-feedback.error{flex-direction:column;color:#b42318}.conversation-official-filter-feedback button{min-height:28px;padding:0 9px;color:#8f251b;background:#fff4ed;border:1px solid #ffd6ae;border-radius:7px;font-size:11px;font-weight:800}.conversation-official-filter-popover>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef1f5}.conversation-official-filter-reset,.conversation-official-filter-apply{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:5px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:850}.conversation-official-filter-reset{color:#566174;background:#fff;border:1px solid #dce3ee}.conversation-official-filter-apply{color:#fff;background:#087f7a;border:1px solid #087f7a}.conversation-official-filter-reset:hover{background:#f6f7f9}.conversation-official-filter-apply:hover{background:#066b67}.conversation-closed-cleanup-modal{width:min(440px,calc(100vw - 32px))}.conversation-closed-cleanup-body{display:grid;gap:14px;padding:20px 22px;color:#3f3f46;line-height:1.55}.conversation-closed-cleanup-body p{margin:0}.conversation-closed-cleanup-body strong{color:#166534;font-size:13px}.conversation-status-filter-popover{grid-template-rows:auto minmax(0,1fr);max-height:min(340px,calc(100vh - 230px))}.conversation-status-filter-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 9px;color:#20201f;background:transparent;border:0;border-radius:7px;text-align:left}.conversation-status-filter-option:hover,.conversation-status-filter-option.active{background:#f0f8f7}.conversation-status-filter-check{display:grid;width:18px;height:18px;place-items:center;color:transparent;background:#fff;border:1px solid #cfd8e5;border-radius:5px}.conversation-status-filter-check.active{color:#fff;background:#087f7a;border-color:#087f7a}.conversation-status-filter-option>span:nth-child(2){overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-status-filter-option>b{display:grid;min-width:24px;height:22px;padding:0 6px;place-items:center;color:#566174;background:#edf2f7;border-radius:999px;font-size:11px;line-height:1}.conversation-mention-list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 14px 18px}.conversation-mention{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%;min-height:80px;padding:0;color:#20201f;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left}.conversation-mention:hover,.conversation-mention.active{background:#fff;border-color:#ececea;box-shadow:0 6px 16px #1118270f}.conversation-mention.status-aguardando_resposta{background:#fff6d8;border-color:#f4d88f;border-left:3px solid #d99a21}.conversation-mention.status-respondido{background:#cfead9;border-color:#a7d7b7;border-left:3px solid #358a56}.conversation-mention.status-sem_resposta_1h{background:#f9dde0;border-color:#efaeb4;border-left:3px solid #c94d58}.conversation-mention.status-aguardando_resposta:hover,.conversation-mention.status-aguardando_resposta.active{background:#fff6d8;border-color:#d99a21}.conversation-mention.status-respondido:hover,.conversation-mention.status-respondido.active{background:#cfead9;border-color:#358a56}.conversation-mention.status-sem_resposta_1h:hover,.conversation-mention.status-sem_resposta_1h.active{background:#f9dde0;border-color:#c94d58}.conversation-mention-select{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:78px;padding:10px 12px;color:inherit;background:transparent;border:0;text-align:left}.conversation-mention-claim{align-self:center;display:grid;width:28px;height:28px;min-width:28px;margin-right:8px;place-items:center;color:#fff;background:#202020;border:0;border-radius:999px}.conversation-mention-claim:hover{background:#087f7a}.conversation-avatar{display:grid;width:28px;height:28px;place-items:center;color:#0f321f;background:#5fe36b;border-radius:999px;font-size:13px;font-weight:900;overflow:hidden}.conversation-avatar.mini{width:26px;height:26px;flex:0 0 auto}.conversation-avatar.large{width:52px;height:52px;flex:0 0 auto;font-size:20px}.conversation-avatar img{display:block;width:100%;height:100%;object-fit:cover}.conversation-mention-copy,.conversation-mention-meta{min-width:0}.conversation-mention-copy{display:grid;align-content:start;gap:1px;overflow:hidden}.conversation-mention-copy strong,.conversation-mention-person,.conversation-mention-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-mention-copy strong{color:#2a2a28;font-size:14px;line-height:1.25}.conversation-mention-copy .conversation-mention-company{display:flex;align-items:baseline;gap:5px}.conversation-mention-company-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-mention-cpd{flex:0 0 auto;color:#68736f;font-size:11px;font-weight:700}.conversation-mention-person{color:#4f4f4b;font-size:13px;font-weight:650;line-height:1.3}.conversation-mention-badges{display:grid;flex:0 0 auto;justify-items:end;gap:3px}.conversation-unsaved-pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:18px;padding:0 6px;color:#9a5b00;background:#fff7e6;border:1px solid #f1d39b;border-radius:999px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.conversation-unsaved-pill.conflict{color:#9f2d24;background:#fff0ee;border-color:#efb7b1}.conversation-unsaved-pill.missing-broker{color:#8a4b08;background:#fff1d6;border-color:#eabf75}.conversation-attendant-pill{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:18px;padding:0 6px;color:#6d28d9;background:#f3eefe;border:1px solid #e6d7ff;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.conversation-attendant-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attendant-pill.missing{color:#5f6368;background:#f4f5f5;border-color:#dfe2e3}.conversation-mention-copy small,.conversation-mention-meta small{color:#74746f;font-size:13px;line-height:1.35}.conversation-mention-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.conversation-mention-status{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.conversation-mention-time{display:grid;justify-items:end;gap:0}.conversation-mention-time small{line-height:1.15;white-space:nowrap}.conversation-mention-meta b{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;color:#fff;background:#191918;border-radius:999px;font-size:11px}.conversation-thread-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) auto;overflow:hidden;background:#fff;border-right:1px solid #e7e7e3}.conversation-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 24px;border-bottom:1px solid #ececea}.conversation-thread-header>div:first-child{min-width:0}.conversation-thread-identity{display:flex;align-items:center;gap:10px}.conversation-thread-identity>div{min-width:0}.conversation-thread-header strong,.conversation-thread-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread-header strong{color:#171717;font-size:18px;font-weight:850}.conversation-thread-header small{margin-top:2px;color:#777771;font-size:12px;font-weight:750}.conversation-thread-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.conversation-close-button{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:5px;width:auto!important;min-height:34px;padding:0 12px;color:#fff!important;background:#202020!important;border-radius:999px;font-size:13px;font-weight:850}.conversation-thread-body{grid-row:2;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:26px 34px;background:#fff}.conversation-history-loader{display:flex;justify-content:center;min-height:34px}.conversation-history-loader button,.conversation-new-messages-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;color:#40504a;background:#fff;border:1px solid #d8e2de;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #11182712}.conversation-history-loader button:hover:not(:disabled),.conversation-new-messages-button:hover{color:#075f5d;border-color:#9ed7d1;background:#f0f8f7}.conversation-history-loader button:disabled{cursor:wait;opacity:.72}.conversation-new-messages-button{z-index:4;grid-column:1;grid-row:2;align-self:end;justify-self:center;margin-bottom:14px;color:#fff;background:#087f7a;border-color:#087f7a;box-shadow:0 8px 20px #087f7a3d}.conversation-new-messages-button:hover{color:#fff;background:#066d68;border-color:#066d68}.conversation-thread-row{display:flex;align-items:flex-end;gap:10px;width:86%;min-width:0;max-width:86%}.conversation-thread-row.outbound{align-self:flex-end;justify-content:flex-end}.conversation-date-divider{align-self:center;display:flex;justify-content:center;width:100%;margin:4px 0;pointer-events:none}.conversation-date-divider span{min-height:26px;padding:5px 12px;color:#5f6b7a;background:#eef3f8;border:1px solid #dde5ee;border-radius:999px;font-size:12px;font-weight:850}.conversation-message-card{box-sizing:border-box;min-width:0;max-width:min(560px,100%);overflow:hidden;padding:14px 16px;color:#242422;background:#ededeb;border-radius:8px}.conversation-thread-row.outbound .conversation-message-card{color:#fff;background:#202020}.conversation-thread-row.outbound .conversation-message-card.optimistic{opacity:.78}.conversation-thread-row.outbound .conversation-message-card.send-failed{background:#33201f;border:1px solid #f97066;opacity:1}.conversation-thread-row.outbound .conversation-message-card.send-failed small{color:#ffd5d2}.conversation-message-retry{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:30px;margin-top:10px;padding:0 10px;color:#202020!important;background:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px;font-size:12px;font-weight:850}.conversation-message-retry:hover:not(:disabled){background:#fff1f0!important;border-color:#fda29b!important}.conversation-message-retry:disabled{cursor:not-allowed;opacity:.55}.conversation-message-card.media-audio{width:min(380px,100%)}.conversation-message-card p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.conversation-media-image,.conversation-media-video{display:block;max-width:min(360px,100%);max-height:280px;margin-bottom:8px;object-fit:contain;background:#fff;border-radius:8px}.conversation-message-shell{position:relative;width:fit-content;min-width:0;max-width:min(560px,100%)}.conversation-message-shell>.conversation-message-card{max-width:100%}.conversation-message-card.has-actions{padding-right:44px}.conversation-message-actions{position:absolute;z-index:8;top:6px;right:6px}.conversation-message-actions-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#59635f;background:#ffffffad;border:1px solid rgba(0,0,0,.08);border-radius:50%;opacity:.72}.conversation-message-actions-trigger:hover,.conversation-message-actions-trigger:focus-visible,.conversation-message-actions-trigger[aria-expanded=true]{color:#202020;background:#fff;opacity:1}.conversation-thread-row.outbound .conversation-message-actions-trigger{color:#ffffffd6;background:#ffffff1f;border-color:#ffffff2e}.conversation-thread-row.outbound .conversation-message-actions-trigger:hover,.conversation-thread-row.outbound .conversation-message-actions-trigger:focus-visible,.conversation-thread-row.outbound .conversation-message-actions-trigger[aria-expanded=true]{color:#fff;background:#fff3}.conversation-message-actions-menu{position:absolute;right:0;bottom:32px;min-width:136px;padding:5px;color:#202020;background:#fff;border:1px solid #dfe5e2;border-radius:6px;box-shadow:0 12px 30px #15201c2e}.conversation-message-actions-menu button{display:flex;align-items:center;width:100%;min-height:34px;gap:8px;padding:0 9px;color:#202020;background:transparent;border:0;border-radius:4px;font-size:13px;font-weight:850}.conversation-message-actions-menu button:hover,.conversation-message-actions-menu button:focus-visible{background:#eef5f3}.conversation-message-reply-quote{display:grid;min-width:0;gap:2px;margin-bottom:10px;padding:8px 10px;color:#3c4c47;background:#ffffffb8;border-left:3px solid #07847d;border-radius:4px}.conversation-message-reply-quote strong,.conversation-message-reply-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-message-reply-quote strong{color:#08756f;font-size:12px}.conversation-message-reply-quote span{font-size:12px}.conversation-thread-row.outbound .conversation-message-reply-quote{color:#ffffffdb;background:#ffffff1a;border-left-color:#5eead4}.conversation-thread-row.outbound .conversation-message-reply-quote strong{color:#99f6e4}.conversation-media-preview,.conversation-file-preview{display:grid;gap:8px;max-width:100%;margin-bottom:8px}.conversation-media-preview .conversation-media-image,.conversation-media-preview .conversation-media-video{margin-bottom:0}.conversation-media-image-trigger{position:relative;display:block;width:fit-content;max-width:100%;padding:0;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:zoom-in}.conversation-media-image-trigger:focus-visible{outline:3px solid #11a39b;outline-offset:3px}.conversation-media-image-expand{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#141917c2;border:1px solid rgba(255,255,255,.36);border-radius:50%;opacity:0;transition:opacity .14s ease}.conversation-media-image-trigger:hover .conversation-media-image-expand,.conversation-media-image-trigger:focus-visible .conversation-media-image-expand{opacity:1}.conversation-image-viewer-overlay{position:fixed;z-index:20000;inset:0;display:grid;grid-template-rows:44px minmax(0,1fr) 44px;gap:12px;padding:18px;background:#0a0e0deb}.conversation-image-viewer-close{display:grid;place-items:center;justify-self:end;width:44px;height:44px;padding:0;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);border-radius:50%}.conversation-image-viewer-close:hover,.conversation-image-viewer-close:focus-visible{background:#ffffff38}.conversation-image-viewer-content{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto}.conversation-image-viewer-image{display:block;max-width:min(100%,1600px);max-height:100%;object-fit:contain;background:#fff;border-radius:4px;box-shadow:0 18px 48px #0000006b}.conversation-image-viewer-actions{display:flex;align-items:center;justify-content:center}.conversation-image-viewer-actions .conversation-media-save{color:#202020;background:#fff;border-color:#ffffffb8}@media(hover:none){.conversation-media-image-expand{opacity:1}}@media(max-width:640px){.conversation-image-viewer-overlay{grid-template-rows:40px minmax(0,1fr) 40px;gap:8px;padding:10px}.conversation-image-viewer-close{width:40px;height:40px}}.conversation-media-audio{display:block;width:100%;min-width:0;height:42px}.conversation-audio-player{display:grid;gap:7px;width:100%;margin-bottom:4px}.conversation-media-download{color:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.conversation-media-error-text{color:#b42318;font-size:12px;font-weight:800}.conversation-media-save{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;color:#202020;background:#ffffffd6;border:1px solid rgba(0,0,0,.1);border-radius:999px;font-size:12px;font-weight:850;text-decoration:none}.conversation-media-save:hover{background:#fff;border-color:#0000002e}.conversation-media-file,.conversation-media-placeholder{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;margin-bottom:8px;padding:8px 10px;color:inherit;background:#ffffffa3;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:13px;font-weight:850;text-decoration:none}.conversation-media-file span,.conversation-media-placeholder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-media-placeholder.error{color:#b42318;background:#fff1f0}.conversation-thread-row.outbound .conversation-media-file,.conversation-thread-row.outbound .conversation-media-placeholder{background:#ffffff1f;border-color:#ffffff2e}.conversation-thread-row.outbound .conversation-media-save{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.conversation-thread-row.outbound .conversation-media-save:hover{background:#ffffff2e}.conversation-message-card small{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#777771;font-size:12px;font-weight:800}.conversation-thread-row.outbound .conversation-message-card small{color:#ffffffad}.conversation-composer{align-self:end;display:grid;gap:8px;margin:0 20px 18px;padding:12px;background:#ffffffeb;border:1px solid #e5e5e1;border-radius:10px;box-shadow:0 18px 40px #1118271a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversation-file-input{display:none}.conversation-composer-reply-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;color:#28443d;background:#eff7f5;border-left:3px solid #07847d;border-radius:6px}.conversation-composer-reply-preview>svg{color:#07847d}.conversation-composer-reply-preview>div{display:grid;min-width:0;gap:2px}.conversation-composer-reply-preview strong,.conversation-composer-reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-composer-reply-preview strong{color:#076b66;font-size:12px}.conversation-composer-reply-preview span{color:#52645e;font-size:13px}.conversation-composer-reply-preview button{width:28px!important;height:28px!important;min-width:28px!important;color:#52645e;background:#fff!important;border:1px solid #d4e4e0!important;border-radius:50%}.conversation-attachment-preview{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;padding:6px 8px;color:#29332f;background:#f2f7f6;border:1px solid #dbe8e5;border-radius:8px;font-size:13px;font-weight:850}.conversation-attachment-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attachment-preview button{width:24px!important;height:24px!important;min-width:24px!important}.conversation-audio-attachment-preview{display:grid;grid-template-columns:34px minmax(180px,1fr) auto 26px;align-items:center;gap:10px;width:min(520px,100%);max-width:100%;min-height:48px;padding:7px 9px 7px 8px;color:#3c1646;background:#fff;border:1px solid #f0d9f7;border-radius:999px;box-shadow:0 10px 24px #9718d61f}.conversation-audio-attachment-mic{display:grid;place-items:center;width:34px;height:34px;min-width:34px;color:#fff;background:linear-gradient(135deg,#8b1ed1,#ef1d85);border-radius:999px;box-shadow:0 8px 18px #c718a042}.conversation-audio-attachment-player{width:100%;min-width:0;height:34px}.conversation-audio-waveform{display:inline-flex;align-items:center;gap:2px;height:38px;min-width:152px;overflow:hidden}.conversation-audio-waveform span{width:3px;min-width:3px;background:linear-gradient(180deg,#8b1ed1,#f51f7f);border-radius:999px}.conversation-audio-attachment-meta{min-width:38px;color:#6b5b73;font-size:12px;font-weight:850;white-space:nowrap}.conversation-audio-attachment-preview button{width:26px!important;height:26px!important;min-width:26px!important;color:#5f4a67;background:#f8edf9!important}.conversation-audio-attachment-error{grid-column:2 / -1;color:#a23b31;font-size:12px;font-weight:750}@media(max-width:680px){.conversation-audio-attachment-preview{grid-template-columns:34px minmax(0,1fr) 26px;gap:8px}.conversation-audio-attachment-meta{display:none}}.conversation-recording-preview{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;padding:6px 8px;color:#7a1d16;background:#fff1f0;border:1px solid #ffd5d2;border-radius:8px;font-size:13px;font-weight:850}.conversation-recording-preview strong{font-size:13px}.conversation-recording-preview button{width:24px!important;height:24px!important;min-width:24px!important}.conversation-recording-dot{width:8px;height:8px;background:#e11d48;border-radius:999px;box-shadow:0 0 #e11d486b;animation:recordingPulse 1.2s ease-out infinite}@keyframes recordingPulse{70%{box-shadow:0 0 0 8px #e11d4800}to{box-shadow:0 0 #e11d4800}}.conversation-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.conversation-meta-window{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;color:#256044;background:#e2f3e9;border:1px solid #a9d8bd;border-radius:999px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.conversation-meta-window.expirando{color:#855000;background:#fff3d4;border-color:#edc56d}.conversation-meta-window.encerrada,.conversation-meta-window.sem_mensagem_cliente{color:#5b625f;background:#eef1ef;border-color:#cbd2ce}.conversation-meta-window-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:#594a25;background:#fff8e8;border:1px solid #ead49a;border-radius:7px;font-size:12px;line-height:1.4}.conversation-meta-window-notice>svg{flex:0 0 auto;margin-top:1px}.conversation-meta-window-notice strong{margin-right:4px}.conversation-meta-window-notice-content{display:grid;min-width:0;gap:8px}.conversation-meta-window-notice-content>button{display:inline-flex;align-items:center;width:fit-content;min-height:30px;gap:6px;padding:0 10px;color:#fff;background:#087f74;border:1px solid #087f74;border-radius:6px;font-size:12px;font-weight:850}.conversation-meta-window-notice-content>button:hover{background:#066a62;border-color:#066a62}.conversation-template-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;color:#17201d;background:#fff;border-radius:8px}.conversation-template-modal .modal-header h2{font-size:20px}.conversation-template-modal .modal-header small{display:block;margin-top:4px;color:#64716b;font-size:13px}.conversation-template-body{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.35fr);min-height:0;overflow:hidden}.conversation-template-list-pane,.conversation-template-preview-pane{display:grid;align-content:start;min-width:0;min-height:0;gap:14px;padding:18px;overflow:auto}.conversation-template-list-pane{grid-template-rows:auto minmax(0,1fr);background:#f7faf8;border-right:1px solid #dde5e1}.conversation-template-list-pane>header,.conversation-template-preview-pane>header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.conversation-template-list-pane>header>div,.conversation-template-preview-pane>header>div{display:grid;min-width:0;gap:3px}.conversation-template-list-pane>header strong,.conversation-template-preview-pane>header strong{overflow-wrap:anywhere;font-size:14px;font-weight:900}.conversation-template-list-pane>header span,.conversation-template-preview-pane>header span{color:#64716b;font-size:12px}.conversation-template-list{display:grid;align-content:start;min-height:0;gap:7px;overflow:auto}.conversation-template-option{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:58px;gap:8px;padding:9px 10px;color:#25302b;background:#fff;border:1px solid #d9e2de;border-radius:7px;text-align:left}.conversation-template-option:hover{border-color:#89bcb4}.conversation-template-option.active{color:#075e55;background:#e7f5f1;border-color:#70b7aa}.conversation-template-option.unsupported{color:#6f5c45;background:#fff9ee;border-color:#e7d5b4}.conversation-template-option>span{display:grid;min-width:0;gap:3px}.conversation-template-option strong,.conversation-template-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-template-option strong{font-size:12px;font-weight:900}.conversation-template-option small{color:#68756f;font-size:11px;font-weight:700}.conversation-template-preview-pane{background:#fff}.conversation-template-approved{display:inline-flex!important;align-items:center;flex:0 0 auto;min-height:24px;gap:4px;padding:3px 7px;color:#176b43!important;background:#e6f5eb;border:1px solid #add9bd;border-radius:999px;font-size:11px!important;font-weight:850}.conversation-template-message-preview{min-height:150px;padding:16px;color:#24312c;background:#f1f4f2;border:1px solid #d9e0dc;border-radius:7px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-template-fields{display:grid;gap:10px}.conversation-template-fields>strong{font-size:13px;font-weight:900}.conversation-template-fields label{display:grid;gap:6px;color:#3f4b46;font-size:12px;font-weight:800}.conversation-template-fields input{width:100%;min-height:40px;padding:0 11px;color:#17201d;background:#fff;border:1px solid #cbd7d2;border-radius:6px;outline:0}.conversation-template-fields input:focus{border-color:#087f74;box-shadow:0 0 0 3px #087f741f}.conversation-template-empty{display:grid;place-items:center;align-content:center;min-height:150px;gap:7px;padding:18px;color:#68756f;font-size:12px;line-height:1.4;text-align:center}.conversation-template-empty strong{color:#26322d;font-size:13px}.conversation-template-warning,.conversation-template-error{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:7px;font-size:12px;line-height:1.4}.conversation-template-warning{color:#6f4c16;background:#fff7e5;border:1px solid #e7cd91}.conversation-template-error{color:#8a2018;background:#fff1ef;border:1px solid #f0b8b1}.conversation-template-warning>svg,.conversation-template-error>svg{flex:0 0 auto}@media(max-width:720px){.conversation-template-modal{width:100%;max-height:calc(100vh - 28px)}.conversation-template-body{grid-template-columns:1fr;overflow:auto}.conversation-template-list-pane,.conversation-template-preview-pane{overflow:visible}.conversation-template-list-pane{border-right:0;border-bottom:1px solid #dde5e1}.conversation-template-list{max-height:210px}}.conversation-composer-toolbar button,.conversation-send-button{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:13px;font-weight:850}.conversation-composer textarea{width:100%;min-height:58px;max-height:140px;padding:8px;color:#20201f;background:transparent;border:0;outline:0;resize:vertical}.conversation-composer textarea:disabled{color:#8a948f;cursor:not-allowed}.conversation-composer footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-composer footer>div{display:flex;align-items:center;min-width:0;gap:4px}.conversation-ai-chip{width:auto!important;padding:0 7px!important;font-size:11px!important;font-weight:900!important}.conversation-send-button{color:#383834!important}.conversation-record-button.recording{color:#b42318!important;background:#fff1f0!important}.conversation-record-button span{min-width:30px;text-align:left;font-variant-numeric:tabular-nums}.conversation-send-button:disabled{opacity:.55}.conversation-copilot-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:#fff}.conversation-right-pane-trigger,.conversation-right-pane-close{display:none!important}.conversation-right-pane-backdrop{display:none}.conversation-copilot-tab-actions{display:flex;align-items:center;justify-self:end;gap:4px}.conversation-copilot-tabs{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:0 22px;border-bottom:1px solid #ececea}.conversation-copilot-tabs>button:not(.conversation-square-button){min-height:64px;color:#2d2d2b;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:850}.conversation-copilot-tabs>button.active{border-bottom-color:#202020}.conversation-copilot-tabs .conversation-square-button{justify-self:end}.conversation-copilot-content,.conversation-details-content{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto;padding:24px}.conversation-details-primary-action,.conversation-details-secondary-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;gap:8px;padding:0 13px;border-radius:6px;font-size:13px;font-weight:850}.conversation-details-primary-action{color:#fff;background:#087f7a;border:1px solid #087f7a}.conversation-details-primary-action:hover{background:#066d68}.conversation-details-secondary-action{color:#253d37;background:#f3f7f6;border:1px solid #d8e4e0}.conversation-details-secondary-action:hover{background:#e8f1ef}.conversation-details-broker-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#7a4b0e;background:#fff8e8;border:1px solid #e8ce91;border-radius:6px;font-size:12px;font-weight:750;line-height:1.4}.conversation-details-broker-warning svg{flex:0 0 auto;margin-top:1px}.conversation-details-missing-value{color:#9a5b00}.conversation-copilot-content h3{margin:0;color:#20201f;font-size:20px;line-height:1.25}.copilot-suggestion-card{display:grid;gap:12px;padding:18px;background:linear-gradient(135deg,#f8f4ff,#fff4f2);border:1px solid #efe7f3;border-radius:8px}.copilot-suggestion-card p{margin:0;color:#8c6a97;line-height:1.45}.copilot-suggestion-card button:not(.conversation-square-button){display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 13px;color:#fff;background:#202020;border:0;border-radius:999px;font-size:13px;font-weight:850}.copilot-suggestion-card .conversation-square-button{justify-self:start}.copilot-sources{display:grid;gap:10px}.copilot-sources strong{color:#62625d;font-size:13px}.copilot-sources span,.conversation-details-content section{display:flex;align-items:center;gap:9px;color:#3d3d39;font-size:14px}.conversation-details-content section{align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #efefec}.conversation-details-content span{color:#777771;font-size:13px;font-weight:850}.conversation-details-content strong{min-width:0;color:#20201f;text-align:right;overflow-wrap:anywhere}.conversation-avatar-detail{align-items:center!important}.conversation-avatar-detail>div{display:flex;align-items:center;gap:12px;min-width:0}.conversation-avatar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.conversation-avatar-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#20201f;background:#f5f5f2;border:1px solid #e5e5df;border-radius:999px;font-size:12px;font-weight:850}.conversation-avatar-actions button:disabled{opacity:.58}.conversation-empty,.conversation-loading{display:grid;justify-items:center;align-content:center;gap:8px;padding:26px 18px;color:#777771;text-align:center}.conversation-empty strong{color:#20201f}.conversation-empty span{max-width:280px;font-size:13px;line-height:1.4}.detail-empty{align-self:center;justify-self:center;margin:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1366px){.conversation-inbox-shell{position:relative;grid-template-columns:clamp(280px,35vw,360px) minmax(0,1fr)}.conversation-thread-pane{border-right:0}.conversation-thread-header{min-width:0;padding-inline:12px}.conversation-thread-actions>.conversation-square-button:not(.conversation-right-pane-trigger){display:none}.conversation-thread-body{min-width:0;padding-inline:18px}.conversation-composer{box-sizing:border-box;min-width:0;max-width:calc(100% - 24px);margin-inline:12px}.conversation-composer footer,.conversation-composer footer>div{flex-wrap:wrap}.conversation-right-pane-trigger,.conversation-right-pane-close{display:inline-grid!important}.conversation-right-pane-backdrop{position:absolute;z-index:23;inset:0;display:block;padding:0;background:#1118272e;border:0}.conversation-copilot-pane{position:absolute;z-index:24;inset:0 0 0 auto;width:min(360px,calc(100% - 48px));max-width:100%;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;border-left:1px solid #e7e7e3;box-shadow:-18px 0 42px #11182729;transform:translate(24px);transition:transform .16s ease,opacity .16s ease,visibility .16s ease}.conversation-copilot-pane.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}}@media(max-width:1120px){.landing-hero,.landing-access-section{grid-template-columns:1fr}.landing-hero{gap:26px}.landing-hero h1{font-size:58px}.landing-product-shot{min-height:auto}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-bento{grid-template-columns:1fr}.landing-bento-card.large{grid-row:auto;min-height:420px}.metric-strip.recompensa-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip,.agenda-page .metric-strip,.comparison-strip,.smart-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid{grid-template-columns:1fr}.renewal-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.segmentados-heading{align-items:flex-start;flex-direction:column}.segmentados-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.overlay.matrix-modal-overlay{align-items:stretch;padding:14px}.matrix-drawer{width:100%;max-height:calc(100vh - 28px);border-radius:22px}.matrix-drawer .drawer-header{padding:20px}.matrix-drawer .drawer-body{padding:18px}.matrix-score-strip,.matrix-detail-grid{grid-template-columns:1fr}.landing-nav{position:static;min-height:auto;padding:14px 16px}.landing-nav-links{display:none}.landing-main{width:min(100% - 28px,1180px);max-width:calc(100% - 28px);padding:32px 0 34px}.landing-hero{padding-top:6px}.landing-hero h1{max-width:330px;font-size:38px;line-height:1}.landing-hero p{max-width:100%;font-size:17px;overflow-wrap:break-word}.landing-actions,.landing-button{width:100%}.landing-shot-grid,.landing-feature-grid{grid-template-columns:1fr}.landing-shot-panel.span-2{grid-column:auto}.landing-product-shot{padding:10px}.landing-trust-strip{align-items:flex-start;justify-content:flex-start;padding:16px 0}.landing-section,.landing-bento,.landing-access-section{padding:34px 0}.landing-section-heading{justify-items:start;text-align:left}.landing-section-heading h2,.landing-bento-card h2,.landing-access-copy h2{font-size:32px}.landing-bento-card.large{min-height:360px}.landing-bars{height:140px}.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto}.sidebar nav{display:flex}.session-card{display:none}.workspace{padding:16px}.page-loading-overlay,.app-shell.sidebar-collapsed .page-loading-overlay{left:0;padding:16px}.topbar,.filters{align-items:stretch;flex-direction:column}.contatos-page,.agenda-page.list-active{height:auto;min-height:0}.contatos-page .panel-header{align-items:stretch;flex-direction:column}.contatos-page .panel-title{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.contatos-page .panel-title-actions{grid-column:1 / -1;width:100%;margin:8px 0 0}.contatos-page .contact-title-actions,.contatos-page .panel-actions{width:100%}.contatos-page .panel-actions{flex-wrap:nowrap}.contatos-page .panel-actions .search-box{flex:1 1 auto;min-width:0}.contatos-page .panel-actions .search-box input{width:100%;min-width:0}.contatos-page .contact-view-capsules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.contatos-page .contact-view-capsules--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contatos-page .contact-view-capsules button{min-width:0;padding:0 8px}.contact-broker-overlay{padding:10px}.contact-broker-modal.contact-grade-summary-modal{width:100%;padding:20px 16px;gap:14px}.contact-grade-impact>div{padding:12px 8px}.contact-grade-impact strong{font-size:18px}.contact-grade-impact span{font-size:10px}.contact-grade-editor{padding:4px 0}.page-grid,.form-grid,.contact-deactivation-grid,.metric-strip,.comparison-strip,.smart-action-grid,.recompensa-rules-grid,.configuracoes-page .metric-strip,.config-inline,.metric-strip.recompensa-strip,.metric-strip.descontos-strip,.metric-strip.compact-grid,.segmentados-kpis,.segmentados-board{grid-template-columns:1fr}.segmentados-panel-badges{justify-content:flex-start}.segmentados-board>.panel:nth-last-child(-n+2) .panel-content>.table-wrap,.segmentados-page .panel-content>.table-wrap{max-height:420px}.comparison-period-note{align-items:flex-start;flex-direction:column}.agenda-filter-bar{align-items:stretch;flex-direction:column}.agenda-filter-bar label{min-width:0}.matrix-comparison-hero{grid-template-columns:1fr;gap:12px;padding:6px 0 18px}.matrix-comparison-title strong{font-size:34px}.matrix-wrap{max-height:clamp(360px,62vh,680px)}.matriz-page .panel-content>.matrix-wrap{max-height:clamp(360px,62vh,680px)}.agenda-route-card{grid-template-columns:34px minmax(0,1fr)}.agenda-route-card .ghost-button{grid-column:1 / -1;width:100%}.agenda-calendar{padding:10px;border-radius:12px}.agenda-calendar-toolbar{align-items:flex-start;flex-direction:column}.agenda-calendar-toolbar-meta{justify-content:flex-start}.agenda-calendar-header,.agenda-calendar-body{grid-template-columns:64px repeat(7,minmax(124px,1fr));min-width:932px}.agenda-calendar-time,.agenda-calendar-hour{height:66px}.agenda-calendar-day{min-height:660px}.agenda-month-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.agenda-month-day{min-height:132px;padding:8px}.conexao-header,.conexao-board-summary,.conexao-card footer{align-items:stretch;flex-direction:column}.conexao-actions,.conexao-board-summary>div{justify-content:flex-start}.conexao-actions .primary-button{width:100%;justify-content:center}.conexao-card-grid{grid-template-columns:minmax(0,1fr);padding:14px}.conexao-card header{grid-template-columns:48px minmax(0,1fr) 24px 34px;padding:16px}.conexao-whatsapp-icon{width:48px;height:48px}.conexao-card-body,.conexao-card footer{padding-inline:18px}.conexao-card-metrics{margin-inline:18px}.conexao-card footer small{text-align:left}.conexao-qr-panel{grid-template-columns:1fr;justify-items:center;text-align:center}.conexao-qr-copy{justify-items:center}.recompensa-page,.descontos-page,.renovacoes-page{height:auto;min-height:auto;grid-template-rows:auto}.conversas-page{height:auto;min-height:auto;overflow:visible}.conversation-inbox-shell{grid-template-columns:1fr;height:auto;overflow:visible}.conversation-list-pane{max-height:430px;border-right:0;border-bottom:1px solid #e7e7e3}.conversation-thread-pane{min-height:620px;border-right:0;border-bottom:1px solid #e7e7e3}.conversation-thread-header{align-items:flex-start;flex-direction:column;height:auto;padding:14px 16px}.conversation-thread-actions{justify-content:flex-start;flex-wrap:wrap}.conversation-thread-body{padding:22px 16px}.conversation-thread-row{width:100%;max-width:100%}.conversation-message-card.media-audio{width:min(320px,100%)}.conversation-media-audio{min-width:0}.conversation-copilot-pane{position:fixed;width:min(380px,100vw);min-height:0;max-height:100dvh}.conversation-right-pane-backdrop{position:fixed}.conversation-contact-create-body{max-height:calc(100dvh - 230px);padding-inline:18px}.conversation-contact-create-grid{grid-template-columns:minmax(0,1fr)}.conversation-contact-phone-field{grid-column:auto}.renewal-kanban{grid-template-columns:1fr;overflow:visible}.renewal-kanban-column{max-height:clamp(320px,58vh,620px)}.recompensa-page .panel-content>.table-wrap,.renovacoes-page .panel-content>.table-wrap{max-height:clamp(320px,58vh,620px)}}
