:root,:root[data-theme=light]{color-scheme:light;--primary:#0076EF;--primary-strong:#0061CC;--primary-soft:rgba(0,118,239,0.10);--primary-text:#04135D;--on-primary:#FFFFFF;--acao-text:#005FC8;--responder:#0E7490;--responder-on:#FFFFFF;--brand-navy:#04135D;--font-sans:"RP Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#ECEFF3;--surface:#FFFFFF;--surface-sub:#F7F9FB;--hover:#F2F7FD;--border:#E1E7ED;--border-strong:#CCD4DE;--text-strong:#04135D;--text:#4A5462;--muted:#5C6673;--subtle:#636D7A;--success-text:#166534;--success-bg:rgba(22,163,74,0.12);--success-dot:#16A34A;--neutral-text:#4A5462;--neutral-bg:rgba(100,116,139,0.12);--neutral-dot:#64748B;--warn-text:#92400E;--warn-bg:rgba(217,119,6,0.12);--warn-dot:#D97706;--danger-text:#B91C1C;--danger-bg:rgba(220,38,38,0.10);--danger-dot:#DC2626;--violeta-text:#4338CA;--azul-text:#1D4ED8;--aqua-text:#065F46;--laranja-text:#9A3412;--rosa-text:#9D174D;--turquesa-text:#115E59;--shadow-card:0 1px 3px rgba(4,19,93,0.07),0 4px 14px rgba(4,19,93,0.05);--shadow-pop:0 8px 24px rgba(4,19,93,0.12);--scrim:rgba(4,19,93,0.40)}:root[data-theme=dark]{color-scheme:dark;--primary:#0076EF;--primary-strong:#2B90FF;--primary-soft:rgba(0,118,239,0.16);--primary-text:#ECEDEE;--on-primary:#FFFFFF;--acao-text:#5AA8FF;--responder:#22D3EE;--responder-on:#06282E;--brand-navy:#04135D;--font-sans:"RP Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#1C1C1E;--surface:#242427;--surface-sub:#1F1F22;--hover:#2A2B2F;--border:#353539;--border-strong:#45464C;--text-strong:#ECEDEE;--text:#C6CAD1;--muted:#9AA0A9;--subtle:#8C929D;--success-text:#22C55E;--success-bg:rgba(34,197,94,0.16);--success-dot:#22C55E;--neutral-text:#C6CAD1;--neutral-bg:rgba(100,116,139,0.18);--neutral-dot:#64748B;--warn-text:#F59E0B;--warn-bg:rgba(245,158,11,0.16);--warn-dot:#F59E0B;--danger-text:#F98080;--danger-bg:rgba(239,68,68,0.16);--danger-dot:#EF4444;--violeta-text:#A5B4FC;--azul-text:#93C5FD;--aqua-text:#34D399;--laranja-text:#FB923C;--rosa-text:#F9A8D4;--turquesa-text:#2DD4BF;--shadow-card:0 1px 2px rgba(0,0,0,0.3);--shadow-pop:0 10px 30px rgba(0,0,0,0.5);--scrim:rgba(0,0,0,0.60)}body,html{background:var(--bg);color:var(--text)}body{transition:background-color .2s ease,color .2s ease}.rodape-marca{font-weight:700;color:var(--acao-text)}.cockpit-toggle-face:focus-visible .cockpit-toggle-face-chevron,.cockpit-toggle-face:hover .cockpit-toggle-face-chevron{opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rp-clicavel{transition:background-color .12s ease,border-color .12s ease}.rp-clicavel:hover:not(:has(details[open])){background-color:var(--hover)!important;border-color:var(--border-strong)!important}.rp-alerta-link:hover b,.rp-selo-pendente:hover{text-decoration:underline}.rp-selo-pendente:hover{border-color:var(--border-strong)}.brand-logo--dark,:root[data-theme=dark] .brand-logo--light{display:none!important}:root[data-theme=dark] .brand-logo--dark{display:block!important}.rp-conv-work{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px;flex:1 1 auto;min-height:420px}.shell-container:has(.rp-conv-work){height:100%}.rp-conv-work>*{min-width:0}
/* !important em todo toggle de display: os 3 painéis são <Card> com display:flex INLINE
   (components/ui/Card.tsx, style prop): estilo inline sempre vence regra de stylesheet
   sem !important, media query ou não. Mesma necessidade do próprio mockup aprovado
   (.only-narrow { display: inline-flex !important; }), só que aqui em mais lugares porque
   o componente Card já chega com display inline. */@media (max-width:1240px){.rp-conv-work{grid-template-columns:280px minmax(0,1fr)}.rp-conv-work .rp-conv-ctx{display:none!important}.rp-conv-work.rp-show-ctx{grid-template-columns:280px minmax(0,1fr) 280px}.rp-conv-work.rp-show-ctx .rp-conv-ctx{display:flex!important}.rp-conv-only-narrow{display:inline-flex!important}}.rp-conv-only-mobile,.rp-conv-only-narrow{display:none}@media (max-width:720px){.rp-conv-work,.rp-conv-work.rp-show-ctx{grid-template-columns:minmax(0,1fr)}.rp-conv-work .rp-conv-chat,.rp-conv-work.rp-in-chat .rp-conv-list,.rp-conv-work.rp-show-ctx .rp-conv-ctx{display:none!important}.rp-conv-work.rp-in-chat .rp-conv-chat{display:flex!important}.rp-conv-work.rp-in-chat.rp-show-ctx .rp-conv-chat{display:none!important}.rp-conv-work.rp-in-chat.rp-show-ctx .rp-conv-ctx{display:flex!important}.rp-conv-only-mobile{display:inline-flex!important}}.rp-ficha-colunas{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.rp-ficha-resumo{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-ficha-dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.rp-ficha-colunas{grid-template-columns:minmax(0,1fr)}.rp-ficha-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rp-ficha-dl{grid-template-columns:minmax(0,1fr)}}.rp-editar-lead:not([open]) .rp-quando-aberto,.rp-editar-lead[open] .rp-quando-fechado{display:none}.rp-editar-lead>summary::-webkit-details-marker{display:none}.rp-editar-lead[open]>summary+div{margin-top:12px}.rp-comercial-funil-origem{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.rp-comercial-negocios{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}@media (max-width:900px){.rp-comercial-funil-origem,.rp-comercial-negocios{grid-template-columns:minmax(0,1fr)}}.rp-comercial-negocios-tabela{display:block}.rp-comercial-negocios-lista{display:none}@media (max-width:640px){.rp-comercial-negocios-tabela{display:none}.rp-comercial-negocios-lista{display:block}}.rp-contas-tabela{display:block}.rp-contas-lista{display:none}@media (max-width:640px){.rp-contas-tabela{display:none}.rp-contas-lista{display:block}}@media (max-width:480px){.rp-tri-row{flex-wrap:wrap;row-gap:5px}.rp-tri-row .rp-tri-bar{flex-basis:100%}}.rp-home-kpis{grid-template-columns:repeat(5,1fr)}.rp-home-funil-alertas{grid-template-columns:2.2fr 1fr}.rp-home-base{grid-template-columns:1fr 1fr 1.35fr}@media (max-width:1439px){.rp-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1240px){.rp-home-funil-alertas{grid-template-columns:minmax(0,1fr)}.rp-home-base{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-home-base>:last-child{grid-column:1/-1}}@media (max-width:720px){.rp-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-home-kpis>:first-child{grid-column:1/-1}.rp-home-base{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rp-home-kpis{grid-template-columns:minmax(0,1fr)}}.rp-home-funil-setas{display:flex;gap:4px;margin:4px 0 2px}.rp-home-funil-seta{flex:1 1;position:relative;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%)}.rp-home-funil-seta-primeira{-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.rp-home-funil-seta-n{font-size:34px;font-weight:800;line-height:1}.rp-home-funil-seta-l{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-top:3px}@media (max-width:720px){.rp-home-funil-setas{flex-direction:column;gap:6px}.rp-home-funil-seta,.rp-home-funil-seta-primeira{-webkit-clip-path:none;clip-path:none;height:40px;flex:none;flex-direction:row-reverse;justify-content:space-between;padding:0 14px;border-radius:10px}.rp-home-funil-seta-n{font-size:22px}.rp-home-funil-seta-l{margin-top:0}}.rp-agenda-linha{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width:640px){.rp-agenda-linha{flex-wrap:wrap;row-gap:6px}.rp-agenda-linha>.rp-agenda-quando{width:auto;order:1}.rp-agenda-linha>.rp-agenda-selo{order:2;margin-left:auto}.rp-agenda-linha>.rp-agenda-empresa{order:3;flex-basis:100%}.rp-agenda-linha>.rp-agenda-texto{order:4;flex-basis:100%;white-space:normal}.rp-agenda-linha>.rp-agenda-acao{order:5;margin-left:auto}}.rp-integ-metrics-4,.rp-integ-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-integ-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.rp-integ-metrics-3,.rp-integ-metrics-4,.rp-integ-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-editais-tabela{display:block}.rp-editais-lista{display:none}@media (max-width:640px){.rp-editais-tabela{display:none}.rp-editais-lista{display:block}}.rp-caderno-linha{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.rp-caderno-campo{flex:1 1 140px;min-width:0}.rp-caderno-campo-largo{flex:2 1 240px;min-width:0}.rp-caderno-item-cab{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}@media (max-width:640px){.rp-caderno-linha{flex-direction:column;align-items:stretch}.rp-caderno-campo,.rp-caderno-campo-largo{flex:0 0 auto;width:100%}}.rp-chip-dot{width:6px;height:6px;border-radius:999px;display:inline-block;margin-right:6px;flex-shrink:0}.rp-prop-item{border-bottom:1px solid var(--border);padding:9px 0}.rp-prop-item:last-child{border-bottom:none;padding-bottom:0}.rp-prop-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-prop-v{font-size:12.5px;font-weight:700;color:var(--text-strong);flex-shrink:0}.rp-prop-of{color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:190px}.rp-prop-of,.rp-prop-val{font-size:12.5px;white-space:nowrap}.rp-prop-val{font-weight:700;color:var(--text-strong);flex-shrink:0}.rp-prop-acao{margin-left:auto;flex-shrink:0}.rp-chip{font-size:10.5px;font-weight:700;padding:3px 10px 3px 8px;border-radius:999px;white-space:nowrap;color:var(--text-strong);display:inline-flex;align-items:center}.rp-chip-neutral{background:var(--neutral-bg)}.rp-chip-neutral .rp-chip-dot{background:var(--neutral-dot)}.rp-chip-primary{background:var(--primary-soft)}.rp-chip-primary .rp-chip-dot{background:var(--primary)}.rp-chip-warn{background:var(--warn-bg)}.rp-chip-warn .rp-chip-dot{background:var(--warn-dot)}.rp-chip-success{background:var(--success-bg)}.rp-chip-success .rp-chip-dot{background:var(--success-dot)}.rp-chip-sub{background:var(--surface-sub);border:1px solid var(--border)}.rp-chip-sub .rp-chip-dot{background:var(--subtle)}.rp-btn-pequeno{font-size:12px;font-weight:700;color:var(--acao-text);border:1px solid var(--primary);background:var(--primary-soft);border-radius:8px;padding:5px 12px;display:inline-block}.rp-btn-pequeno,.rp-details-sem-seta>summary{cursor:pointer;list-style:none}.rp-details-sem-seta>summary::-webkit-details-marker{display:none}.rp-prop-link{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.rp-prop-link-input{flex:1 1 120px;min-width:0;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-sub);color:var(--text)}.rp-of-linha{border-bottom:1px solid var(--border);padding:12px 0}.rp-of-linha:last-child{border-bottom:none}.rp-of-cab{flex-wrap:wrap;flex:1 1;min-width:0}.rp-of-cab,.rp-of-linha>summary{display:flex;align-items:center;gap:10px}.rp-of-linha>summary{justify-content:space-between}.rp-of-form label.rp-rotulo{text-transform:none;font-size:11.5px;font-weight:600;color:var(--text);letter-spacing:0}.rp-canal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-canal-linha{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:900px){.rp-canal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-canal-linha{grid-template-columns:minmax(0,1fr)}}.rp-resolucao-corpo{display:flex;gap:26px;flex-wrap:wrap}.rp-resolucao-metrica{flex:0 0 230px;min-width:200px}.rp-resolucao-def{flex:1 1 320px;min-width:240px;border-left:1px solid var(--border);padding-left:24px}@media (max-width:560px){.rp-resolucao-def{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:14px}}