html{scrollbar-gutter:stable;width:100%;min-height:100%;margin:0;padding:0}body{background:#eef3f8;width:100%;min-height:100%;margin:0;padding:0;font-family:Arial,sans-serif;font-size:14px;overflow:hidden scroll}#root{zoom:.85;width:100%;min-height:100%;margin:0;padding:0}*{box-sizing:border-box}.app-menu-button:hover{transform:translate(3px);background:#ffffff26!important;border-color:#ffffff38!important}.app-menu-button.is-active:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#93c5fd9e!important}.app-menu-button:focus-visible{outline-offset:2px;outline:2px solid #bae6fd}.dashboard-home{flex-direction:column;gap:8px;display:flex}.dashboard-home-title{color:#0f172a;letter-spacing:0;margin:0 0 12px;font-size:30px;font-weight:800}.dashboard-home h3{color:#475569;letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.25}.painel-inicial-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.painel-inicial-grid.painel-inicial-grid-dashboard{grid-template-rows:repeat(3,185px);grid-auto-flow:column;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.painel-inicial-grid-dashboard>.painel-inicial-card{height:185px!important;min-height:185px!important}.painel-inicial-card-financeiro>p{margin-top:6px!important;font-size:28px!important;line-height:1.1!important}.painel-inicial-financeiro-detalhes{gap:2px!important;font-size:12px!important;line-height:1.2!important}.painel-inicial-card,.painel-inicial-list-card,.pesquisa-geral{transition:transform .18s,box-shadow .18s,border-color .18s}.painel-inicial-card:hover,.painel-inicial-list-card:hover,.pesquisa-geral:hover{transform:translateY(-2px);border-color:#bfdbfe!important;box-shadow:0 20px 42px #0f172a1c!important}.painel-inicial-card{min-height:144px}.painel-inicial-card-heading{align-items:center;gap:12px;min-height:42px;display:flex}.painel-inicial-metric-icon{background:var(--stat-bg,#dbeafe);color:var(--stat-color,#2563eb);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.painel-inicial-card p{color:var(--stat-color,#0f2f5f)!important}.painel-inicial-card-agenda{cursor:pointer;background:linear-gradient(135deg,#fef3c7d1,#fff0 58%),#fff!important;border-color:#fcd34d!important}.painel-inicial-card-agenda.is-empty{--stat-color:#64748b!important;--stat-bg:#f1f5f9!important;background:#fff!important;border-color:#e2e8f0!important}.painel-inicial-card-agenda:focus-visible{outline-offset:3px;outline:3px solid #f59e0b57}.painel-inicial-card-detalhavel:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.painel-inicial-detalhe-erro{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px}.painel-inicial-detalhe-paginacao{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.painel-inicial-agenda-body{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.painel-inicial-agenda-body p{margin:0!important}.painel-inicial-agenda-texto{color:#475569;text-align:right;max-width:120px;font-size:12px;font-weight:700;line-height:1.25}.pesquisa-geral{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;margin-bottom:22px;padding:20px;box-shadow:0 16px 36px #0f172a14}.pesquisa-geral-input-shell{margin-bottom:22px;position:relative}.pesquisa-geral-lupa{color:#2563eb;pointer-events:none;justify-content:center;align-items:center;width:22px;height:100%;font-size:22px;font-weight:800;display:inline-flex;position:absolute;top:0;left:15px}.pesquisa-geral input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}.login-input:focus{border-color:#d6a94e!important;box-shadow:0 0 0 4px #d6a94e24!important}.login-input:-webkit-autofill{caret-color:#f8fafc;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #01070ef5,inset 0 1px 2px #00000061!important}.login-input:-webkit-autofill:hover{caret-color:#f8fafc;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #01070ef5,inset 0 1px 2px #00000061!important}.login-input:-webkit-autofill:focus{caret-color:#f8fafc;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #01070ef5,inset 0 1px 2px #00000061!important}.login-input:-webkit-autofill:active{caret-color:#f8fafc;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #01070ef5,inset 0 1px 2px #00000061!important}.login-card-icone span{border:2px solid #d6a94e;border-radius:4px;width:14px;height:18px;display:inline-block;position:relative}.login-card-icone span:before{content:"";background:#d6a94e;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:5px}.login-card-icone span:after{content:"";border:2px solid #d6a94e;border-bottom:none;border-radius:8px 8px 0 0;width:8px;height:9px;position:absolute;top:-10px;left:1px}@media (width<=720px){.login-container{justify-content:center!important;align-items:center!important;min-height:117.647svh!important;padding:18px!important;overflow-x:hidden!important}.login-stage{aspect-ratio:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:calc(117.647svh - 36px)!important;max-height:none!important;display:flex!important;overflow:hidden!important}.login-mockup{object-fit:cover!important;object-position:28% center!important;width:100%!important;height:100%!important}.login-card-icone{width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:16px!important}.login-card{width:100%!important;max-width:min(338px,100vw - 36px)!important;height:auto!important;min-height:0!important;padding:20px 22px!important;position:relative!important;top:auto!important;left:auto!important}}.splash-screen{color:#f8fafc;text-align:center;background:radial-gradient(circle at 50% 26%,#3b82f647,#0000 34%),radial-gradient(circle at 18% 82%,#0ea5e924,#0000 30%),linear-gradient(145deg,#06111f 0%,#0b1b33 46%,#0f172a 100%);justify-content:center;align-items:center;width:117.647vw;min-height:117.647vh;padding:32px;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.splash-screen:before{content:"";background:linear-gradient(115deg,#0000 0% 42%,#ffffff2e 50%,#0000 58% 100%);width:70%;height:150%;animation:1.45s ease-in-out .2s both splash-screen-shine;position:absolute;top:-25%;left:-70%;transform:rotate(8deg)}.splash-screen--saindo{animation:.36s forwards splash-screen-exit}.splash-screen__halo{filter:blur(4px);opacity:0;background:radial-gradient(circle,#60a5fa42,#0000 58%),radial-gradient(circle,#ffffff1a,#0000 64%);border-radius:999px;width:min(58vw,560px);height:min(58vw,560px);animation:1.6s forwards splash-halo;position:absolute;transform:scale(.86)}.splash-screen__content{isolation:isolate;flex-direction:column;align-items:center;width:min(100%,620px);max-width:620px;animation:.9s cubic-bezier(.2,.82,.2,1) both splash-content-in;display:flex;position:relative}.splash-screen__logo-shell{background:#fffffff5;border:1px solid #bfdbfeb8;border-radius:18px;justify-content:center;align-items:center;width:360px;max-width:min(74vw,360px);min-height:clamp(118px,24vw,222px);padding:clamp(16px,4vw,26px);animation:.82s cubic-bezier(.2,.82,.2,1) 50ms both splash-logo-in;display:flex;box-shadow:0 28px 80px #00000052,0 0 42px #60a5fa3d}.splash-screen__logo{object-fit:contain;width:100%;height:auto;min-height:86px;max-height:170px;display:block}.splash-screen__divider{background:linear-gradient(90deg,#0000,#93c5fd5c,#e0f2fe,#93c5fd5c,#0000);border-radius:999px;width:340px;max-width:min(68vw,340px);height:1px;margin:28px 0 18px;position:relative;overflow:hidden}.splash-screen__divider:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:35%;height:100%;animation:1.25s ease-in-out .35s both splash-divider-light;position:absolute;top:0;left:-35%}.splash-screen__title{color:#f8fafc;letter-spacing:0;text-shadow:0 12px 34px #00000057;flex-wrap:wrap;justify-content:center;max-width:min(92vw,620px);margin:0;font-size:clamp(1.45rem,4vw,2.45rem);font-weight:800;line-height:1.14;display:flex}.splash-screen__letter{opacity:0;animation:.36s forwards splash-letter-in;animation-delay:calc(.48s + (var(--i) * 24ms));white-space:pre;display:inline-block;transform:translateY(10px)scale(.98)}.app-layout-entrada{min-height:100vh;animation:.42s both app-layout-entrada}@keyframes splash-content-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes app-layout-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splash-letter-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-halo{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes splash-screen-shine{0%{opacity:0;left:-78%}45%{opacity:1}to{opacity:0;left:112%}}@keyframes splash-divider-light{0%{left:-35%}to{left:100%}}@keyframes splash-screen-exit{to{opacity:0;transform:scale(1.015)}}@media (width<=560px){.splash-screen{padding:24px}.splash-screen__logo-shell{border-radius:14px;max-width:82vw}.splash-screen__divider{margin:22px 0 16px}.splash-screen__title{max-width:88vw;font-size:clamp(1.3rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){.splash-screen,.splash-screen:before,.splash-screen--saindo,.splash-screen__content,.splash-screen__divider:after,.splash-screen__halo,.splash-screen__letter,.splash-screen__logo-shell,.app-layout-entrada{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pesquisa-geral-resultados{margin-bottom:0!important}@media (width<=1320px){.painel-inicial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.painel-inicial-grid.painel-inicial-grid-dashboard{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}.painel-inicial-grid-dashboard>.painel-inicial-card{height:auto!important;min-height:112px!important}}@media (width<=860px){.painel-inicial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.painel-inicial-grid,.painel-inicial-grid.painel-inicial-grid-dashboard{grid-template-columns:1fr!important}}:root,button,input,select,textarea{font-size:14px}h1{font-size:1.55rem}h2{font-size:1.35rem}h3{font-size:1.15rem}table{font-size:.92rem}.documento-acoes .documento-botao-salvar,.documento-acoes .documento-botao-abrir,.documento-acoes .documento-botao-excluir{flex:none;width:auto!important;margin-right:0!important;display:inline-flex!important}.historico-tabela-scroll{overscroll-behavior-x:contain;max-width:100%;margin-top:20px;overflow-x:auto}.historico-tabela{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.historico-tabela th:first-child,.historico-tabela td:first-child{width:13%}.historico-tabela th:nth-child(2),.historico-tabela td:nth-child(2){width:10%}.historico-tabela th:nth-child(3),.historico-tabela td:nth-child(3){width:7%}.historico-tabela th:nth-child(4),.historico-tabela td:nth-child(4){width:12%}.historico-tabela th:nth-child(5),.historico-tabela td:nth-child(5){width:17%}.historico-tabela th:nth-child(6),.historico-tabela td:nth-child(6){white-space:normal;overflow-wrap:anywhere;width:auto}.historico-tabela th:nth-child(7),.historico-tabela td:nth-child(7){text-align:center;width:188px}.historico-acoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.historico-acoes>button{flex:80px;margin:0!important}.historico-campo-cabecalho,.historico-paginacao{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historico-campo-cabecalho{justify-content:space-between}.historico-paginacao{margin-top:10px}th,td{padding-top:8px;padding-bottom:8px}.dashboard-home-title{margin-bottom:8px!important;font-size:24px!important}.painel-inicial-card{min-height:112px!important;padding:16px 18px!important}.painel-inicial-card-heading{gap:10px!important;min-height:34px!important}.painel-inicial-metric-icon{width:34px!important;height:34px!important;font-size:15px!important}.painel-inicial-card h3,.painel-inicial-card strong{font-size:14px!important;line-height:1.15!important}.painel-inicial-card p{margin-top:10px!important;font-size:30px!important;line-height:1.05!important}.pesquisa-geral{margin-bottom:16px!important;padding:16px!important}.pesquisa-geral-input-shell{margin-bottom:14px!important}.pesquisa-geral input{height:42px!important;font-size:14px!important}.app-shell,.app-main,.app-main-panel,.cliente-layout,.cliente-painel,.formulario-cliente,.personalizacoes-pagina,.controle-acessos{min-width:0;max-width:100%}.cliente-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid!important}.cliente-form-row>*,.cliente-identificacao-grid>*,.cliente-telefone-row>*{min-width:0}.cliente-form-row-identificacao{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.cliente-form-row-endereco{grid-template-columns:minmax(140px,1fr) minmax(260px,3fr) minmax(100px,120px)}.cliente-telefone-row{flex-wrap:wrap;display:flex!important}.cliente-telefone-row input{flex:220px}.cliente-abas,.controle-acessos-cabecalho,.controle-acessos-filtros,.controle-acessos-categorias{max-width:100%}.cliente-abas>button,.controle-acessos-filtros>*,.controle-acessos-categorias>button{min-width:0;max-width:100%}.controle-acessos-tabela{overscroll-behavior-x:contain;width:100%;max-width:100%}.personalizacoes-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.personalizacoes-card{overflow-wrap:anywhere;min-width:0}@media (width<=1500px){.app-sidebar{width:240px!important;padding-inline:12px!important}.app-main{padding:20px!important}.app-main-panel{padding:22px!important}.app-main-header{padding-inline:22px!important}}@media (width<=1100px){.cliente-form-row-identificacao,.cliente-form-row-endereco{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=768px){#root{zoom:1}.app-shell{min-width:0;display:block!important}.app-sidebar{overscroll-behavior-x:contain;align-items:center;top:0;overflow-x:auto;z-index:20!important;flex-direction:row!important;gap:6px!important;width:100%!important;padding:10px!important;display:flex!important;position:sticky!important;box-shadow:0 8px 20px #0f172a33!important}.app-sidebar-logo{display:none!important}.app-sidebar .app-menu-button{white-space:nowrap;flex:none;min-height:40px!important;padding:8px 10px!important}.app-sidebar .app-menu-button span:last-child{font-size:12px}.app-sidebar .app-menu-button:last-child{margin-left:4px;margin-top:0!important}.app-main{min-width:0;width:100%!important;padding:12px!important}.app-main-header{border-radius:14px!important;margin-bottom:12px!important;padding:12px!important}.dashboard-home-title{font-size:22px!important}.pesquisa-geral{border-radius:14px!important;padding:12px!important}.pesquisa-geral input,.app-main input,.app-main select,.app-main textarea{max-width:100%!important}.painel-inicial-card,.painel-inicial-list-card{min-width:0}.cliente-layout{flex-direction:column!important;gap:14px!important}.cliente-painel,.cliente-lista{min-width:0;max-width:100%;width:100%!important}.cliente-lista{max-height:none!important}.historico-tabela-padrao,.app-main .table-scroll-mobile{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.historico-tabela-padrao table{min-width:680px}}@media (width<=480px){body{font-size:13px}.app-sidebar{align-items:stretch}.app-sidebar .app-menu-button{border-radius:10px!important;gap:6px!important;padding:8px!important}.app-sidebar .app-menu-button span:last-child{font-size:11px}.app-main{padding:8px!important}.app-main-header{padding:10px!important}.painel-inicial-card{padding:14px!important}.app-main button{white-space:normal;max-width:100%}}.radar-metrica-acionavel:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.radar-metrica-acionavel:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb38}.criar-acesso-pagina{background:linear-gradient(145deg,#dbeafe,#eff6ff 55%,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.criar-acesso-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:16px;width:100%;max-width:460px;padding:32px;display:grid;box-shadow:0 24px 70px #1e40af24}.criar-acesso-card h1,.criar-acesso-card p{margin:0}.criar-acesso-card h1{color:#0f172a;text-align:center}.criar-acesso-icone{background:#dbeafe;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:flex}.criar-acesso-introducao{color:#64748b;text-align:center;line-height:1.5}.criar-acesso-card label{color:#334155;gap:7px;font-size:.88rem;font-weight:700;display:grid}.criar-acesso-card input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.criar-acesso-card input:read-only{color:#475569;background:#f8fafc}.criar-acesso-card button{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:10px;padding:13px;font-weight:800}.criar-acesso-card button:disabled{cursor:wait;opacity:.7}.criar-acesso-erro{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:11px 12px}.financeiro-cliente-listagem{box-sizing:border-box;width:100%;min-width:0;max-width:100%;container:financeiro-cliente/inline-size}.financeiro-cliente-tabela-container,.financeiro-cliente-tabela{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.financeiro-cliente-tabela{table-layout:fixed}.financeiro-cliente-tabela th,.financeiro-cliente-tabela td{overflow-wrap:anywhere}.financeiro-cliente-acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid}.financeiro-cliente-acoes>button{width:100%;max-width:100%}@container financeiro-cliente (width<=1100px){.financeiro-cliente-tabela th,.financeiro-cliente-tabela td{padding-left:6px!important;padding-right:6px!important;font-size:12px!important}.financeiro-cliente-acoes{gap:4px}}@container financeiro-cliente (width<=820px){.financeiro-cliente-acoes{grid-template-columns:minmax(0,1fr)}}.contexto-comunicacoes>details>summary{color:#1e293b;cursor:pointer;font-size:.92rem;font-weight:800;line-height:1.4}.contexto-comunicacoes-aviso{color:#334155;background:#eff6ff;border-left:3px solid #3b82f6;margin:10px 0;padding:8px 10px;font-size:.82rem}.contexto-comunicacoes-lista{gap:12px;display:grid}.contexto-comunicacoes-card{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.contexto-comunicacoes-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contexto-comunicacoes-card>header div,.contexto-comunicacoes-grade,.contexto-comunicacoes-campo,.contexto-comunicacoes-origens{gap:2px;display:grid}.contexto-comunicacoes-card>header span,.contexto-comunicacoes-campo,.contexto-comunicacoes-origens,.contexto-comunicacoes-subbloco small{font-size:.78rem}.contexto-comunicacoes-badge{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;max-width:250px;padding:4px 8px;font-weight:700}.contexto-comunicacoes-grade{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.contexto-comunicacoes-resumo,.contexto-comunicacoes-texto-integral{overflow-wrap:anywhere;white-space:pre-wrap}.contexto-comunicacoes-indicadores{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.contexto-comunicacoes-indicadores span{background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:700}.contexto-comunicacoes-origens ul{margin:4px 0 8px;padding-left:20px}.contexto-comunicacoes-texto{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:8px}.contexto-comunicacoes-texto>summary{color:#1d4ed8;cursor:pointer;font-weight:700}.contexto-comunicacoes-derivado,.contexto-comunicacoes-subbloco{background:#f8fafc;border-radius:8px;gap:4px;margin-top:10px;padding:10px;display:grid}.contexto-comunicacoes-derivado h5{margin:0 0 4px}.contexto-comunicacoes-erro{color:#b91c1c;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.contexto-comunicacoes button{cursor:pointer}.contexto-comunicacoes-carregar-mais{margin-top:12px}@media (width<=640px){.contexto-comunicacoes-card>header{display:grid}}.financeiro-cobrancas{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #e0e4eb;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.financeiro-cobrancas h3{margin:0 0 6px}.financeiro-cobrancas header p{color:#687386;margin:0 0 18px}.financeiro-cobrancas-controles,.financeiro-cobrancas-filtros,.financeiro-cobrancas-paginacao,.financeiro-cobrancas-paginas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financeiro-cobrancas-controles{align-items:flex-end;margin-bottom:18px}.financeiro-cobrancas [role=region]:not([hidden]){margin-top:18px}.financeiro-cobrancas-busca{flex:280px;gap:6px;min-width:0;display:grid}.financeiro-cobrancas-busca span{font-size:.85rem;font-weight:650}.financeiro-cobrancas-periodo{flex:0 160px;gap:6px;font-size:.85rem;display:grid}.financeiro-cobrancas-ano{flex-basis:105px}.financeiro-cobrancas-pdf-aviso{color:#687386;flex:280px;max-width:420px;margin:0;font-size:.78rem;line-height:1.35}.financeiro-cobrancas-ordem{gap:4px;min-width:132px;display:grid}.financeiro-cobrancas-ordem select{max-width:160px;min-height:30px;padding:4px;font-size:.74rem}.financeiro-cobrancas input,.financeiro-cobrancas select,.financeiro-cobrancas button{box-sizing:border-box;color:#303a4c;font:inherit;background:#fff;border:1px solid #ccd3de;border-radius:8px;min-height:38px;padding:8px 10px}.financeiro-cobrancas input{width:100%;min-width:0}.financeiro-cobrancas button{cursor:pointer;font-size:.85rem;font-weight:650}.financeiro-cobrancas button[aria-pressed=true]{color:#77501d;background:#faf3e9;border-color:#a87532}.financeiro-cobrancas button:hover:not(:disabled){border-color:#a87532}.financeiro-cobrancas button:disabled{cursor:not-allowed;opacity:.5}.financeiro-cobrancas :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #a87532}.financeiro-cobrancas-tabela-wrap{overflow-x:auto}.financeiro-cobrancas table{border-collapse:collapse;width:100%;min-width:1060px}.financeiro-cobrancas th,.financeiro-cobrancas td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px}.financeiro-cobrancas th{color:#596579;background:#f8f9fb;font-size:.78rem}.financeiro-cobrancas-contrato,.financeiro-cobrancas-parcela{display:block}.financeiro-cobrancas-parcela{color:#687386;margin-top:3px;font-size:.85rem}.financeiro-cobrancas-data,.financeiro-cobrancas-valor{white-space:nowrap}.financeiro-cobrancas-status{overflow-wrap:normal;white-space:nowrap;word-break:normal;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.financeiro-cobrancas-status.is-pago{color:#17663b;background:#e7f7ee}.financeiro-cobrancas-status.is-pendente{color:#805c00;background:#fff4d9}.financeiro-cobrancas-status.is-atrasado{color:#a12626;background:#fff0f0}.financeiro-cobrancas button.financeiro-cobrancas-abrir{color:#77501d;white-space:nowrap;border:0;min-height:32px;padding:4px 0}.financeiro-cobrancas td.financeiro-cobrancas-vazio{color:#687386;text-align:center;padding:24px}.financeiro-cobrancas-erro{color:#8b2020;background:#fff0f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.financeiro-cobrancas-paginacao{justify-content:space-between;gap:16px;margin-top:16px}.financeiro-cobrancas-paginacao label{align-items:center;gap:8px;font-size:.85rem;display:flex}.financeiro-cobrancas-total{gap:3px;font-size:.85rem;display:grid}@media (width<=760px){.financeiro-cobrancas{padding:14px}.financeiro-cobrancas-busca{flex-basis:100%}.financeiro-cobrancas-periodo{flex:145px}.financeiro-cobrancas-ano{flex:0 105px}.financeiro-cobrancas-paginacao{flex-direction:column;align-items:flex-start}}.clientes-globais{color:#172033;gap:20px;padding:4px;display:grid}.clientes-globais-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clientes-globais-header h1{margin:0 0 6px;font-size:1.75rem}.clientes-globais-header p{color:#687386;margin:0}.clientes-globais-header-actions,.clientes-globais-pagination>div{gap:10px;display:flex}.clientes-globais-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 14px;font-weight:650}.clientes-globais-button:disabled{cursor:not-allowed;opacity:.55}.clientes-globais-button.is-primary{color:#fff;background:#a87532}.clientes-globais-button.is-secondary,.clientes-globais-button.is-clear{color:#303a4c;background:#fff;border-color:#d7dce5}.clientes-globais-acesso-partes{box-sizing:border-box;color:#172033;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:12px;justify-self:start;gap:6px;width:min(340px,100%);min-height:104px;padding:16px;display:grid;box-shadow:0 2px 6px #1720330f}.clientes-globais-acesso-partes strong{font-size:1.05rem;line-height:1.3}.clientes-globais-acesso-partes span{color:#687386;font-size:.9rem;line-height:1.45}.clientes-globais-acesso-partes:hover{border-color:#a87532}.clientes-globais-acesso-partes:focus-visible{outline-offset:2px;outline:2px solid #a87532}.clientes-globais-filtros.is-partes-contrarias{grid-template-columns:minmax(0,1fr)}.clientes-globais-cards{grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;padding:2px;display:grid;overflow-x:auto}.clientes-globais-card{color:#4c576a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:12px;gap:10px;min-height:96px;padding:15px;display:grid}.clientes-globais-card strong{color:#172033;font-size:1.55rem}.clientes-globais-card.is-selected{border-color:#a87532;box-shadow:0 0 0 2px #a8753224}.clientes-globais-filtros{background:#fff;border:1px solid #e0e4eb;border-radius:12px;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.clientes-globais-field,.clientes-globais-pagination label{gap:6px;font-size:.85rem;font-weight:650;display:grid}.clientes-globais-field input,.clientes-globais-field select,.clientes-globais-pagination select{color:#172033;font:inherit;background:#fff;border:1px solid #ccd3de;border-radius:8px;min-height:40px;padding:8px 10px}.clientes-globais-table-wrap{background:#fff;border:1px solid #e0e4eb;border-radius:12px;min-height:190px;position:relative;overflow-x:auto}.clientes-globais-table{border-collapse:collapse;width:100%;min-width:820px}.clientes-globais-table th,.clientes-globais-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 16px}.clientes-globais-table th{color:#596579;letter-spacing:.04em;text-transform:uppercase;background:#f8f9fb;font-size:.78rem}.clientes-globais-contato{gap:3px;display:grid}.clientes-globais-contato span:last-child{color:#687386;font-size:.86rem}.clientes-globais-status{background:#eef1f5;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.clientes-globais-status.is-ativo,.clientes-globais-status.is-quitado{color:#17663b;background:#e7f7ee}.clientes-globais-status.is-inadimplente{color:#a24315;background:#fff0e8}.clientes-globais-status.is-execucao{color:#805c00;background:#fff4d9}.clientes-globais-status.is-finalizado,.clientes-globais-status.is-inativo{color:#536074;background:#edf0f4}.clientes-globais-link{color:#77501d;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-weight:700}.clientes-globais-empty,.clientes-globais-loading,.clientes-globais-feedback{color:#687386;text-align:center;padding:26px}.clientes-globais-loading{background:#ffffffd1;position:absolute;inset:0}.clientes-globais-feedback.is-error{color:#8b2020;background:#fff0f0;border:1px solid #f1c4c4;border-radius:10px}.clientes-globais-pagination{justify-content:space-between;align-items:center;gap:18px;display:flex}.clientes-globais-pagination label{align-items:center;display:flex}@media (width<=760px){.clientes-globais-acesso-partes{width:100%}}@media (width<=900px){.clientes-globais-header,.clientes-globais-pagination{flex-direction:column;align-items:stretch}.clientes-globais-filtros{grid-template-columns:1fr}.clientes-globais-header-actions,.clientes-globais-pagination>div{flex-wrap:wrap}}.responsavel-interno-processo{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.responsavel-interno-identidade{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.responsavel-interno-identidade strong{color:#172033;font-size:.86rem}.responsavel-interno-identidade span,.responsavel-interno-identidade small,.responsavel-interno-muted,.responsavel-interno-operation{color:#667085;font-size:.78rem;line-height:1.35}.responsavel-interno-actions{flex-wrap:wrap;gap:6px;display:flex}.responsavel-interno-actions button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;padding:5px 9px;font-size:.76rem;font-weight:700}.responsavel-interno-actions button:hover:not(:disabled){background:#f8fafc;border-color:#98a2b3}.responsavel-interno-actions button:disabled{cursor:wait;opacity:.62}.responsavel-interno-error{color:#b42318;font-size:.76rem;line-height:1.35}.responsavel-interno-processo.is-detailed{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:14px}.responsavel-interno-processo.is-detailed .responsavel-interno-identidade strong{font-size:.95rem}.responsavel-interno-selector-backdrop{z-index:1200;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.responsavel-interno-selector{background:#fff;border-radius:14px;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:18px;overflow:hidden auto;box-shadow:0 24px 60px #0f172a47}.responsavel-interno-selector>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.responsavel-interno-selector>header span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.responsavel-interno-selector>header h2{color:#101828;margin:3px 0 0;font-size:1.15rem}.responsavel-interno-selector>header button{color:#344054;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;flex:none;width:36px;height:36px;font-size:1.35rem}.responsavel-interno-selector>label{color:#344054;margin-bottom:7px;font-size:.84rem;font-weight:700;display:block}.responsavel-interno-combobox{position:relative}.responsavel-interno-combobox input{box-sizing:border-box;color:#101828;width:100%;min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:9px 11px}.responsavel-interno-combobox input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.responsavel-interno-suggestions{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:100%;max-height:min(280px,42vh);margin-top:6px;overflow:hidden auto;box-shadow:0 12px 28px #0f172a24}.responsavel-interno-option{cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.responsavel-interno-option+.responsavel-interno-option{border-top:1px solid #f2f4f7}.responsavel-interno-option:hover,.responsavel-interno-option.is-active{background:#eff6ff}.responsavel-interno-option.is-selected{box-shadow:inset 3px 0 #2563eb}.responsavel-interno-option strong{color:#1d2939;font-size:.86rem}.responsavel-interno-option span,.responsavel-interno-option small{color:#667085;font-size:.76rem}.responsavel-interno-search-state{color:#667085;padding:13px 11px;font-size:.82rem}.responsavel-interno-selected{overflow-wrap:anywhere;background:#f0fdf4;border-radius:9px;flex-direction:column;gap:2px;margin-top:14px;padding:11px 12px;display:flex}.responsavel-interno-selected>span,.responsavel-interno-selected>small{color:#52705a;font-size:.76rem}.responsavel-interno-selected>strong{color:#14532d;font-size:.86rem}.responsavel-interno-selector-error{color:#b42318;background:#fef2f2;border-radius:8px;margin-top:12px;padding:10px 11px;font-size:.82rem;line-height:1.4}.responsavel-interno-selector>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.responsavel-interno-selector>footer>div{gap:8px;margin-left:auto;display:flex}.responsavel-interno-selector>footer button{color:#344054;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:700}.responsavel-interno-selector>footer button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.responsavel-interno-selector>footer button.is-danger{color:#b42318;border-color:#fecaca}.responsavel-interno-selector>footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=580px){.responsavel-interno-processo,.responsavel-interno-identidade{width:100%}.responsavel-interno-actions button{min-height:38px}.responsavel-interno-selector-backdrop{align-items:center;padding:10px}.responsavel-interno-selector{box-sizing:border-box;border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100vh - 20px);padding:15px}.responsavel-interno-suggestions{max-height:min(240px,36vh)}.responsavel-interno-selector>footer{flex-direction:column;align-items:stretch}.responsavel-interno-selector>footer>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.responsavel-interno-selector>footer>button,.responsavel-interno-selector>footer>div button{width:100%;min-height:42px}}.processos-global-page{--processos-global-ink:#0f172a;--processos-global-muted:#64748b;--processos-global-border:#dbe5f0;--processos-global-primary:#1d4ed8;--processos-global-primary-dark:#1e3a8a;--processos-global-surface:#fff;color:var(--processos-global-ink);gap:22px;min-width:0;display:grid}.processos-global-page *,.processos-global-page :before,.processos-global-page :after{box-sizing:border-box}.processos-global-header,.processos-global-filters,.processos-global-list-card{background:var(--processos-global-surface);border:1px solid var(--processos-global-border);border-radius:20px}.processos-global-header{background:radial-gradient(circle at 88% 12%,#60a5fa33,#0000 34%),linear-gradient(145deg,#f8fbff 0%,#eef5ff 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex;overflow:hidden}.processos-global-header h1,.processos-global-filter-heading h2,.processos-global-list-heading h2,.processos-global-detail-summary h3{color:var(--processos-global-ink);margin:0}.processos-global-header h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.processos-global-header p,.processos-global-filter-heading p,.processos-global-list-heading p{color:var(--processos-global-muted);margin:8px 0 0;line-height:1.55}.processos-global-header small{color:#475569;margin-top:12px;display:block}.processos-global-eyebrow{color:var(--processos-global-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.processos-global-header-actions,.processos-global-row-actions,.processos-global-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processos-global-header-actions{flex-shrink:0}.processos-global-primary-button,.processos-global-secondary-button,.processos-global-row-actions button,.processos-global-pagination button,.processos-global-link-button,.processos-global-close,.processos-global-detail-tabs button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;min-height:40px;padding:9px 13px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.processos-global-primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px #2563eb33}.processos-global-secondary-button,.processos-global-pagination button{color:#334155;background:#fff;border-color:#cbd5e1}.processos-global-primary-button:hover:not(:disabled),.processos-global-secondary-button:hover:not(:disabled),.processos-global-row-actions button:hover:not(:disabled),.processos-global-pagination button:hover:not(:disabled),.processos-global-link-button:hover:not(:disabled),.processos-global-detail-tabs button:hover:not(:disabled){transform:translateY(-1px)}.processos-global-primary-button:focus-visible,.processos-global-secondary-button:focus-visible,.processos-global-row-actions button:focus-visible,.processos-global-pagination button:focus-visible,.processos-global-link-button:focus-visible,.processos-global-close:focus-visible,.processos-global-detail-tabs button:focus-visible,.processos-global-filter-grid input:focus,.processos-global-filter-grid select:focus,.processos-global-list-controls select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #2563eb24}.processos-global-page button:disabled{cursor:not-allowed;opacity:.55}.processos-global-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.processos-global-indicator{appearance:none;border:1px solid var(--processos-global-border);color:inherit;cursor:pointer;text-align:left;background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border-radius:16px;gap:5px;min-height:124px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.processos-global-indicator:hover{border-color:#93c5fd;transform:translateY(-1px)}.processos-global-indicator:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.processos-global-indicator.is-selected{background:linear-gradient(155deg,#eff6ff 0%,#fff 100%);border-color:#2563eb;box-shadow:0 10px 24px #2563eb1f}.processos-global-indicator.is-capacity{border-color:#bfdbfe;min-width:0}.processos-global-indicator.is-capacity.is-selected{border-color:#2563eb}.processos-global-indicator.is-capacity strong{overflow-wrap:anywhere}.processos-global-indicator span{color:#475569;font-size:.82rem;font-weight:700}.processos-global-indicator strong{color:var(--processos-global-primary-dark);font-size:1.8rem;line-height:1}.processos-global-indicator small{color:var(--processos-global-muted);align-self:end;line-height:1.35}.processos-global-indicators-state,.processos-global-section-state,.processos-global-empty,.processos-global-info-state,.processos-global-empty-related{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.processos-global-filters,.processos-global-list-card{padding:22px}.processos-global-filter-heading,.processos-global-list-heading,.processos-global-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.processos-global-filter-heading h2,.processos-global-list-heading h2{font-size:1.15rem}.processos-global-filter-badge{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.processos-global-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:15px;margin-top:20px;display:grid}.processos-global-filter-grid label,.processos-global-list-controls label{color:#334155;gap:7px;min-width:0;font-size:.8rem;font-weight:750;display:grid}.processos-global-filter-grid input,.processos-global-filter-grid select,.processos-global-list-controls select{color:var(--processos-global-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:.9rem}.processos-global-client-filter{position:relative}.processos-global-client-filter>small{color:var(--processos-global-muted)}.processos-global-client-filter>small.is-error{color:#b91c1c}.processos-global-client-suggestions{z-index:15;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0f172a29}.processos-global-client-suggestions button{color:var(--processos-global-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.processos-global-client-suggestions button:hover,.processos-global-client-suggestions button:focus-visible{background:#eff6ff;outline:none}.processos-global-client-suggestions span{color:var(--processos-global-muted);font-size:.76rem}.processos-global-list-heading{margin-bottom:18px}.processos-global-list-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.processos-global-inline-error,.processos-global-inline-warning{border:1px solid;border-radius:12px;margin:12px 0;padding:12px 14px;line-height:1.5}.processos-global-inline-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.processos-global-inline-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.processos-global-empty{gap:6px;display:grid}.processos-global-table-wrapper{border:1px solid var(--processos-global-border);border-radius:14px;overflow-x:auto}.processos-global-table{border-collapse:collapse;width:100%;min-width:1260px}.processos-global-table th,.processos-global-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 12px}.processos-global-table th{color:#475569;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;z-index:1;background:#f1f5f9;font-size:.72rem;font-weight:800;position:sticky;top:0}.processos-global-table td{color:#334155;font-size:.85rem}.processos-global-table tbody tr:last-child td{border-bottom:0}.processos-global-table tbody tr:hover{background:#f8fbff}.processos-global-table td>strong,.processos-global-table td>span:not(.processos-global-status){overflow-wrap:anywhere;word-break:break-word;display:block}.processos-global-table td>strong{color:var(--processos-global-ink);line-height:1.4}.processos-global-table td>span:not(.processos-global-status){color:var(--processos-global-muted);max-width:300px;margin-top:4px;line-height:1.4}.processos-global-status{color:#334155;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex!important}.processos-global-table td>span.processos-global-status{white-space:nowrap;overflow-wrap:normal;word-break:normal}.processos-global-status.is-active{color:#166534;background:#dcfce7}.processos-global-status.is-archived{color:#475569;background:#e2e8f0}.processos-global-status.is-finished{color:#92400e;background:#fef3c7}.processos-global-monitoring-control{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.processos-global-monitoring-control.is-compact{display:grid}.processos-global-monitoring-groups{gap:12px;display:grid}.processos-global-monitoring-control.is-movements{border-top:1px solid #e2e8f0;padding-top:10px}.processos-global-monitoring-status{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.processos-global-monitoring-status.is-monitored{color:#166534;background:#dcfce7;border-color:#bbf7d0}.processos-global-monitoring-status.is-changing{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.processos-global-monitoring-status.is-unavailable{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.processos-global-monitoring-status.is-failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.processos-global-monitoring-button{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:10px;min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:800}.processos-global-monitoring-button:hover:not(:disabled){background:#eff6ff}.processos-global-monitoring-control.is-commercial{border-bottom:1px solid #dbe4ef;padding-bottom:8px}.processos-global-monitoring-button.is-commercial{color:#1d4ed8;border-color:#2563eb}.processos-global-monitoring-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24}@media (width>=761px){.processos-global-monitoring-control.is-compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.processos-global-monitoring-control.is-compact .processos-global-monitoring-button{border-radius:7px;width:auto;min-height:29px;padding:4px 8px;font-size:.72rem}.processos-global-monitoring-control.is-compact .processos-global-monitoring-status{padding:4px 7px;font-size:.72rem}.processos-global-table .processos-global-monitoring-groups{gap:8px}.processos-global-monitoring-control.is-compact.is-movements{padding-top:6px}.processos-global-monitoring-control.is-compact.is-commercial{padding-bottom:6px}.processos-global-table td[data-label=Monitoramentos]>span{margin-top:6px;font-size:.72rem}}.processos-global-monitoring-error,.processos-global-monitoring-warning,.processos-global-monitoring-blocked{flex-basis:100%;line-height:1.45}.processos-global-monitoring-error{color:#b91c1c}.processos-global-monitoring-warning{color:#92400e}.processos-global-monitoring-blocked{color:#64748b}.processos-global-monitoring-details{margin-top:16px}.processos-global-row-actions{grid-template-columns:repeat(2,minmax(88px,1fr));align-items:stretch;display:grid}.processos-global-row-actions button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-height:34px;padding:7px 9px;font-size:.76rem}.processos-global-pagination{justify-content:center;margin-top:20px}.processos-global-pagination span{color:#475569;padding:0 6px;font-size:.86rem;font-weight:700}.processos-global-modal-backdrop{z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.processos-global-modal{background:#fff;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;width:100%;max-width:1060px;max-height:min(880px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a59}.processos-global-modal>header{border-bottom:1px solid var(--processos-global-border);background:linear-gradient(145deg,#f8fbff,#eef5ff);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.processos-global-modal>header span{color:var(--processos-global-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.processos-global-modal>header h2{color:var(--processos-global-ink);margin:4px 0 0;font-size:1.3rem}.processos-global-close{color:#475569;background:#fff;border-color:#cbd5e1;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;font-size:1.5rem;display:inline-flex}.processos-global-detail-tabs{border-bottom:1px solid var(--processos-global-border);background:#f8fafc;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.processos-global-detail-tabs button{color:#64748b;background:0 0;flex:none;min-height:36px;padding:7px 11px}.processos-global-detail-tabs button.is-active{color:#1d4ed8;background:#dbeafe}.processos-global-detail-content{padding:22px;overflow-y:auto}.processos-global-detail-summary{gap:18px;display:grid}.processos-global-detail-summary section{border:1px solid var(--processos-global-border);border-radius:14px;padding:18px}.processos-global-detail-summary h3{margin-bottom:14px;font-size:1rem}.processos-global-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.processos-global-detail-field{min-width:0}.processos-global-detail-field.is-wide{grid-column:1/-1}.processos-global-detail-field dt{color:var(--processos-global-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.processos-global-detail-field dd{color:var(--processos-global-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.processos-global-link-button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-height:34px;padding:6px 10px}.processos-global-related-list{gap:10px;display:grid}.processos-global-related-list article{background:var(--processos-global-surface,#fff);border:1px solid var(--processos-global-border,#dbe5f0);border-radius:13px;padding:14px}.processos-global-related-list article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processos-global-related-list article span,.processos-global-related-list article small{color:var(--processos-global-muted,#64748b)}.processos-global-related-list article p{color:#334155;margin:9px 0;line-height:1.55}.processos-global-related-text{white-space:pre-wrap;overflow-wrap:anywhere}.processos-global-movement-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}@media (width<=1280px){.processos-global-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.processos-global-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=760px){.processos-global-header,.processos-global-filter-heading,.processos-global-list-heading{flex-direction:column;align-items:stretch}.processos-global-header-actions,.processos-global-list-controls{width:100%}.processos-global-header-actions button,.processos-global-list-controls label{flex:160px}.processos-global-indicators,.processos-global-filter-grid{grid-template-columns:1fr}.processos-global-indicator{min-height:104px}.processos-global-table-wrapper{border:0;overflow:visible}.processos-global-table{min-width:0}.processos-global-table thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.processos-global-table,.processos-global-table tbody,.processos-global-table tr,.processos-global-table td{width:100%;display:block}.processos-global-table tbody{gap:12px;display:grid}.processos-global-table tr{border:1px solid var(--processos-global-border);border-radius:14px;overflow:hidden}.processos-global-table td{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(100px,34%) 1fr;gap:4px;display:grid}.processos-global-table td:before{color:var(--processos-global-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.processos-global-row-actions{grid-column:1/-1}.processos-global-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.processos-global-pagination span{text-align:center;grid-area:1/1/auto/-1}.processos-global-detail-grid{grid-template-columns:1fr}.processos-global-detail-field.is-wide{grid-column:auto}.processos-global-related-list article>div,.processos-global-detail-section-heading{flex-direction:column}.processos-global-monitoring-control:not(.is-compact){align-items:stretch;display:grid}.processos-global-monitoring-button{width:100%}}@media (width<=580px){.processos-global-table td[data-label=Responsável\ interno]{min-width:0}.processos-global-table td[data-label=Responsável\ interno]>*{overflow-wrap:anywhere;min-width:0}}@media (width<=480px){.processos-global-filters,.processos-global-list-card,.processos-global-header,.processos-global-detail-content{padding:16px}.processos-global-modal-backdrop{padding:8px}.processos-global-modal{max-height:calc(100vh - 16px)}.processos-global-table td,.processos-global-row-actions{grid-template-columns:1fr}}.documento-modelos-admin-painel,.documento-modelos-admin-restrito{box-sizing:border-box;width:100%;min-width:0;max-width:none}.documento-modelos-admin-restrito{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:20px}.documento-modelos-admin-cabecalho,.documento-modelos-admin-detalhe-cabecalho,.documento-modelos-admin-versao-cabecalho,.documento-modelos-admin-lista-cabecalho,.documento-modelos-admin-acoes,.documento-modelos-admin-paginacao,.documento-modelos-admin-modal-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.documento-modelos-admin-cabecalho-texto{flex:280px;min-width:0}.documento-modelos-admin-filtros{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-width:0;margin:18px 0;padding:16px}.documento-modelos-admin-filtros-grid{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;min-width:0;display:grid}.documento-modelos-admin-campo{color:#334155;gap:6px;min-width:0;font-weight:600;display:grid}.documento-modelos-admin-campo-resumo{overflow-wrap:anywhere;background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:12px}.documento-modelos-admin-controle{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.documento-modelos-admin-controle--textarea{resize:vertical}.documento-modelos-admin-controle:focus-visible,.documento-modelos-admin-checkbox-controle:focus-visible,.documento-modelos-admin-botao:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.documento-modelos-admin-campo small{color:#b91c1c;font-weight:600}.documento-modelos-admin-checkbox{color:#334155;align-items:center;gap:8px;min-width:0;min-height:42px;font-weight:600;display:inline-flex}.documento-modelos-admin-checkbox-controle{width:18px;height:18px}.documento-modelos-admin-botao{color:#0f172a;min-height:40px;font:inherit;cursor:pointer;background:#e2e8f0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.documento-modelos-admin-botao:disabled{cursor:not-allowed;opacity:.58}.documento-modelos-admin-botao--primario{color:#fff;background:#2563eb}.documento-modelos-admin-botao--secundario{color:#334155;background:#fff;border-color:#94a3b8}.documento-modelos-admin-botao--perigo{color:#fff;background:#b91c1c}.documento-modelos-admin-botao--compacto{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;min-height:34px;padding:7px 10px}.documento-modelos-admin-mensagens{gap:10px;min-width:0;margin:12px 0;display:grid}.documento-modelos-admin-sucesso,.documento-modelos-admin-resultado,.documento-modelos-admin-pendente,.documento-modelos-admin-processamento,.documento-modelos-admin-vazio{box-sizing:border-box;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.documento-modelos-admin-resultado,.documento-modelos-admin-processamento{gap:4px;display:grid}.documento-modelos-admin-sucesso,.documento-modelos-admin-resultado--valido{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.documento-modelos-admin-resultado--invalido{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.documento-modelos-admin-lista-cabecalho{color:#334155;margin:18px 0 10px}.documento-modelos-admin-tabela-container{border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.documento-modelos-admin-tabela{border-collapse:collapse;width:100%;min-width:760px}.documento-modelos-admin-tabela-cabecalho{background:#f1f5f9}.documento-modelos-admin-tabela-celula{color:#334155;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:12px}.documento-modelos-admin-paginacao{justify-content:flex-end;margin-top:14px}.documento-modelos-admin-status{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.documento-modelos-admin-status--ativo,.documento-modelos-admin-status--valido{color:#166534;background:#dcfce7}.documento-modelos-admin-status--arquivado,.documento-modelos-admin-status--invalido{color:#991b1b;background:#fee2e2}.documento-modelos-admin-status--validacao_pendente,.documento-modelos-admin-status--upload_pendente,.documento-modelos-admin-status--upload_disponivel{color:#92400e;background:#fef3c7}.documento-modelos-admin-detalhe{background:#f8fafc;border:1px solid #bfdbfe;border-radius:14px;min-width:0;margin-top:22px;padding:18px}.documento-modelos-admin-definicoes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;margin:12px 0;display:grid}.documento-modelos-admin-definicao{overflow-wrap:anywhere;background:#fff;border-radius:9px;min-width:0;padding:10px}.documento-modelos-admin-definicao dt{color:#64748b;font-size:.82rem;font-weight:700}.documento-modelos-admin-definicao dd{color:#0f172a;margin:4px 0 0}.documento-modelos-admin-versoes,.documento-modelos-admin-campos{gap:12px;min-width:0;display:grid}.documento-modelos-admin-versao{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:14px}.documento-modelos-admin-ocorrencias{margin:8px 0 0;padding-left:20px}.documento-modelos-admin-modal-fundo{z-index:1100;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documento-modelos-admin-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(620px,100%);min-width:0;max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.documento-modelos-admin-formulario{gap:14px;min-width:0;display:grid}.documento-modelos-admin-modal-acoes{justify-content:flex-end;margin-top:8px}@media (width<=860px){.documento-modelos-admin-filtros-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.documento-modelos-admin-filtros-grid{grid-template-columns:1fr}.documento-modelos-admin-tabela{min-width:0}.documento-modelos-admin-tabela-cabecalho{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.documento-modelos-admin-tabela-linha,.documento-modelos-admin-tabela-celula{box-sizing:border-box;width:100%;display:block}.documento-modelos-admin-tabela-linha{border-bottom:1px solid #cbd5e1;padding:10px}.documento-modelos-admin-tabela-celula{border:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px;display:grid}.documento-modelos-admin-tabela-celula:before{content:attr(data-label);color:#64748b;font-weight:700}.documento-modelos-admin-modal-fundo{padding:10px}}.atendimentos-painel{box-sizing:border-box;gap:20px;width:100%;min-width:0;display:grid}.atendimentos-cabecalho-pagina{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 72%);border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.atendimentos-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.atendimentos-cabecalho-pagina h2{color:#0f172a;margin:0;font-size:28px}.atendimentos-cabecalho-pagina p{color:#475569;margin:8px 0 0;line-height:1.5}.atendimentos-crm-novo{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:800}.atendimentos-controles-painel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(240px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.atendimentos-categorias{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.atendimentos-categorias button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:800;display:flex}.atendimentos-categorias button:hover{background:#f8fafc;border-color:#94a3b8}.atendimentos-categorias button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 2px 7px #2563eb24}.atendimentos-categorias button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.atendimentos-categorias strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;min-width:24px;padding:3px 7px}.atendimentos-busca,.atendimentos-filtro-status{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.atendimentos-busca input,.atendimentos-filtro-status select{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.atendimentos-busca input:focus,.atendimentos-filtro-status select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #93c5fd59}.atendimentos-bloco-painel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:16px;box-shadow:0 3px 12px #0f172a0d}.atendimentos-bloco-lista{background:#f8fafc;border-color:#cbd5e1;scroll-margin-top:18px;box-shadow:0 5px 16px #0f172a12}.atendimentos-bloco-lista .atendimentos-bloco-cabecalho h3{color:#0f172a;font-size:18px}.atendimentos-alertas-painel{border-color:#64748b #dbe4f0 #dbe4f0;border-top-style:solid;border-top-width:5px;padding:14px 16px}.atendimentos-alertas-cabecalho{align-items:flex-start;gap:12px}.atendimentos-alertas-total{color:#44403c;white-space:nowrap;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.atendimentos-alertas-grupos{gap:14px;max-height:340px;padding-right:3px;display:grid;overflow-y:auto}.atendimentos-alertas-grupo{gap:8px;display:grid}.atendimentos-alertas-grupo.is-pessoal{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:10px}.atendimentos-alertas-grupo.is-pessoal .atendimentos-alertas-grupo-cabecalho h4{color:#78350f;font-size:15px;font-weight:900}.atendimentos-alertas-grupo.is-pessoal .atendimentos-alertas-grupo-cabecalho span{color:#fff;background:#d97706}.atendimentos-alertas-grupo.is-equipe{opacity:.86}.atendimentos-alertas-grupo+.atendimentos-alertas-grupo{border-top:1px solid #e2e8f0;padding-top:12px}.atendimentos-alertas-grupo-cabecalho{justify-content:space-between;align-items:center;gap:8px;display:flex}.atendimentos-alertas-grupo-cabecalho h4{color:#334155;margin:0;font-size:13px}.atendimentos-alertas-grupo-cabecalho span{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:3px 6px;font-size:11px;font-weight:800}.atendimentos-alertas-lista{gap:8px;display:grid}.atendimentos-alerta{--alerta-cor:#57534e;--alerta-borda:#d6d3d1;--alerta-fundo:#fafaf9;--alerta-fundo-novo:#fff;background:var(--alerta-fundo);border:1px solid var(--alerta-borda);border-left:6px solid var(--alerta-cor);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.atendimentos-alerta-vencida{--alerta-cor:#b91c1c;--alerta-borda:#fca5a5;--alerta-fundo:#fef2f2;--alerta-fundo-novo:#fff1f2}.atendimentos-alerta-vence-hoje{--alerta-cor:#b45309;--alerta-borda:#fcd34d;--alerta-fundo:#fffbeb;--alerta-fundo-novo:#fef3c7}.atendimentos-alerta-cadastro-cliente-pendente{--alerta-cor:#92400e;--alerta-borda:#fcd34d;--alerta-fundo:#fffbeb;--alerta-fundo-novo:#fefce8}.atendimentos-alerta-sem-proxima-acao{--alerta-cor:#a16207;--alerta-borda:#fde68a;--alerta-fundo:#fefce8;--alerta-fundo-novo:#fffbeb}.atendimentos-alerta-nao-lido{background:var(--alerta-fundo-novo);box-shadow:0 4px 12px color-mix(in srgb, var(--alerta-cor) 16%, transparent)}.atendimentos-alerta-pessoal.atendimentos-alerta-nao-lido:not(.atendimentos-alerta-vencida){background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 58%,#fff 100%);border-color:#fcd34d #fcd34d #fcd34d #d97706;border-left-width:7px;box-shadow:0 8px 20px #d977062e}.atendimentos-alerta-pessoal.atendimentos-alerta-nao-lido:not(.atendimentos-alerta-vencida) .atendimentos-alerta-titulo strong{color:#78350f;font-size:15px;font-weight:900}.atendimentos-alerta-pessoal.atendimentos-alerta-lido-pendente{background:#fffaf0;border-color:#fde68a #fde68a #fde68a #d97706;box-shadow:0 2px 7px #b4530914}.atendimentos-alerta-pessoal.atendimentos-alerta-vencida.atendimentos-alerta-nao-lido{background:var(--alerta-fundo-novo);border-color:var(--alerta-borda);border-left-color:var(--alerta-cor);border-left-width:7px}.atendimentos-alerta-pessoal.atendimentos-alerta-vencida.atendimentos-alerta-lido-pendente{background:var(--alerta-fundo);border-color:var(--alerta-borda);border-left-color:var(--alerta-cor)}.atendimentos-alerta-equipe{box-shadow:none;background:#fff;border-color:#e2e8f0;border-left-width:4px}.atendimentos-alerta-equipe.atendimentos-alerta-nao-lido{background:#f8fafc;box-shadow:0 2px 6px #47556914}.atendimentos-alerta-conteudo{gap:3px;min-width:0;display:grid}.atendimentos-alerta-titulo{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.atendimentos-alerta-icone{background:var(--alerta-cor);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.atendimentos-alerta-titulo strong{color:color-mix(in srgb, var(--alerta-cor) 76%, #0f172a);font-size:14px}.atendimentos-alerta-leitura{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.atendimentos-alerta-leitura.is-novo{color:#fff;background:#44403c;border:1px solid #292524;box-shadow:0 1px 3px #2925243d}.atendimentos-alerta-atendido{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.atendimentos-alerta-data,.atendimentos-alerta-responsavel,.atendimentos-alertas-nota{color:#64748b;font-size:12px}.atendimentos-alerta-acoes{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.atendimentos-alerta-acoes button{color:#44403c;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8a29e;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.atendimentos-alerta-acoes button:disabled{cursor:wait;opacity:.6}.atendimentos-alertas-erro{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px}.atendimentos-alertas-vazio{margin-bottom:4px}.atendimentos-alertas-nota{margin:10px 0 0}.atendimentos-bloco-cabecalho{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.atendimentos-bloco-cabecalho h3{color:#1e293b;margin:0;font-size:17px}.atendimentos-bloco-cabecalho p{color:#64748b;margin:4px 0 0;font-size:13px}.atendimentos-estado-vazio{color:#64748b;margin:8px 0}.atendimentos-lista-compacta{gap:12px;display:grid}.atendimentos-linha{--etapa-cor:var(--atendimento-etapa-novo);border:1px solid #cfd9e6;border-left:7px solid var(--etapa-cor);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,1.3fr) minmax(240px,1fr) minmax(130px,auto) auto;align-items:center;gap:14px 18px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 4px 13px #0f172a13}.atendimentos-linha[data-etapa=novo]{--etapa-cor:var(--atendimento-etapa-novo)}.atendimentos-linha[data-etapa=em_triagem]{--etapa-cor:var(--atendimento-etapa-em-triagem)}.atendimentos-linha[data-etapa=aguardando_documentos]{--etapa-cor:var(--atendimento-etapa-aguardando-documentos)}.atendimentos-linha[data-etapa=consulta_agendada]{--etapa-cor:var(--atendimento-etapa-consulta-agendada)}.atendimentos-linha[data-etapa=consulta_realizada]{--etapa-cor:var(--atendimento-etapa-consulta-realizada)}.atendimentos-linha[data-etapa=proposta_enviada]{--etapa-cor:var(--atendimento-etapa-proposta-enviada)}.atendimentos-linha[data-etapa=contratado]{--etapa-cor:var(--atendimento-etapa-contratado)}.atendimentos-linha[data-etapa=nao_contratado]{--etapa-cor:var(--atendimento-etapa-nao-contratado)}.atendimentos-linha[data-etapa=desconhecida]{--etapa-cor:#64748b}.atendimentos-linha-identidade,.atendimentos-linha-contexto{gap:5px;min-width:0;display:grid}.atendimentos-linha-identidade-cabecalho{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.atendimentos-linha-rotulo-identidade,.atendimentos-linha-campo>span{color:#64748b;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:800}.atendimentos-etapa-badge{background:color-mix(in srgb, var(--etapa-cor) 11%, white);border:1px solid color-mix(in srgb, var(--etapa-cor) 38%, white);color:color-mix(in srgb, var(--etapa-cor) 82%, #0f172a);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.atendimentos-linha-identidade>strong{color:#0f172a;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.atendimentos-linha-identidade>span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.atendimentos-ciclo-indicador{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;padding:4px 8px;font-weight:800;color:#475569!important;font-size:11px!important}.atendimentos-ciclo-indicador-detalhes{margin:8px 0 0!important}.atendimentos-card-alertas{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;justify-self:start;align-items:flex-start;gap:3px 7px;padding:5px 8px;display:inline-flex;color:#92400e!important}.atendimentos-card-alertas strong,.atendimentos-card-alertas span{font-size:11px;line-height:1.3}.atendimentos-card-alertas span{font-weight:600}.atendimentos-detalhes-alertas{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:5px solid #d97706;border-radius:10px;gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}.atendimentos-detalhes-alertas strong{font-size:13px}.atendimentos-detalhes-alertas ul{flex-wrap:wrap;gap:5px 16px;margin:0;padding-left:18px;display:flex}.atendimentos-detalhes-alertas li{font-size:12px}.atendimentos-linha-contexto{grid-template-columns:repeat(2,minmax(0,1fr))}.atendimentos-linha-campo{gap:4px;min-width:0;display:grid}.atendimentos-linha-campo strong{color:#334155;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.atendimentos-linha-responsavel strong{color:#0f172a;font-weight:800}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo{justify-content:flex-end;align-items:stretch;margin-left:0}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .utilidades-botao-limpar{min-height:38px;padding:8px 12px}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .atendimentos-acao-principal{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .atendimentos-acao-principal:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .atendimentos-acao-excluir{color:#be123c;background:#fff;border-color:#fda4af}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .atendimentos-acao-excluir:hover:not(:disabled){color:#9f1239;background:#fff1f2;border-color:#fb7185}.atendimentos-painel .atendimentos-acao-retomar{color:#fff;background:#0f766e;border-color:#0f766e}.atendimentos-painel .atendimentos-acao-retomar:hover:not(:disabled){color:#fff;background:#115e59;border-color:#115e59}.atendimentos-painel .atendimentos-proxima-acao-rotulo{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.atendimentos-painel .atendimentos-proxima-acao-descricao{color:#172033;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.4}#atendimento-formulario{scroll-margin-top:18px}.atendimentos-proxima-acao-formulario{background:#f8fafc;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.atendimentos-proxima-acao-formulario-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.atendimentos-proxima-acao-formulario-cabecalho h5{color:#172033;margin:0;font-size:17px}.atendimentos-proxima-acao-formulario-cabecalho p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.atendimentos-proxima-acao-formulario-estado{color:#075985;text-align:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.3}.atendimentos-proxima-acao-formulario-campos{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:end;gap:12px;display:grid}.atendimentos-proxima-acao-formulario-campos label{color:#334155;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.atendimentos-proxima-acao-formulario-campos label>span{color:#64748b;font-size:12px;font-weight:400}.atendimentos-proxima-acao-formulario-campos textarea,.atendimentos-proxima-acao-formulario-campos input{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;width:100%;padding:10px 11px}.atendimentos-proxima-acao-formulario-campos textarea{resize:vertical;min-height:108px;line-height:1.5}.atendimentos-proxima-acao-formulario-campos textarea:focus,.atendimentos-proxima-acao-formulario-campos input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #93c5fd61}.atendimentos-proxima-acao-formulario-detalhes{color:#475569;flex-wrap:wrap;gap:5px 16px;font-size:12px;display:flex}.atendimentos-proxima-acao-formulario-detalhes span:first-child{color:#334155;flex-basis:100%;font-weight:700}.atendimentos-proxima-acao-formulario>em{color:#64748b;font-size:12px;font-style:normal}.atendimentos-proxima-acao-formulario>.atendimentos-proxima-acao-formulario-erro{color:#b91c1c}.utilidades-integracoes-grade>.utilidades-integracao-card:only-child{grid-column:1/-1}.atendimentos-painel .utilidades-integracao-acao-contextual{color:#1e3a8a;cursor:pointer;font:inherit;text-align:left;background:#f0f7ff;border:1px solid #93c5fd;border-radius:10px;justify-content:flex-start;align-self:start;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:58px;margin-top:4px;padding:9px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1e40af14}.atendimentos-painel .utilidades-integracao-acao-contextual:hover:not(:disabled){color:#1e3a8a;background:#e0ecff;border-color:#60a5fa;box-shadow:0 4px 10px #1e40af24}.atendimentos-painel .utilidades-integracao-acao-contextual:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #93c5fd80}.atendimentos-painel .utilidades-integracao-acao-contextual:disabled{cursor:not-allowed;opacity:.58}.utilidades-integracao-acao-contextual-icone{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.utilidades-integracao-acao-contextual-icone svg{fill:currentColor;width:20px;height:20px}.utilidades-integracao-acao-contextual-conteudo{gap:2px;min-width:0;display:grid}.utilidades-integracao-acao-contextual-conteudo strong{color:#1e3a8a;font-size:13px;line-height:1.3}.utilidades-integracao-acao-contextual-conteudo small{color:#475569;font-size:12px;font-weight:500;line-height:1.4}.atendimentos-cliente-acoes{gap:8px;width:100%;display:grid}.atendimentos-cliente-vinculo-painel{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;place-self:start;gap:10px;width:min(100%,760px);max-width:100%;padding:12px;display:grid}.atendimentos-cliente-vinculo-busca{gap:6px;display:grid}.atendimentos-cliente-vinculo-busca label{color:#334155;font-size:12px;font-weight:700}.atendimentos-cliente-vinculo-busca input{box-sizing:border-box;font:inherit;border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.atendimentos-cliente-vinculo-resultados button{color:#fff;cursor:pointer;font:inherit;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.atendimentos-cliente-vinculo-resultados button:disabled{cursor:not-allowed;opacity:.55}.atendimentos-cliente-vinculo-estado{color:#64748b;margin:0;font-size:12px}.atendimentos-cliente-vinculo-status:empty{display:none}.atendimentos-cliente-vinculo-resultados{gap:7px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.atendimentos-cliente-vinculo-resultados li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.atendimentos-cliente-vinculo-resultados span{gap:3px;min-width:0;display:grid}.atendimentos-cliente-vinculo-resultados strong,.atendimentos-cliente-vinculo-resultados small{overflow-wrap:anywhere}.atendimentos-cliente-vinculo-resultados small{color:#64748b;font-size:11px}@media (width<=1280px){.atendimentos-linha{grid-template-columns:minmax(0,1fr) auto}.atendimentos-linha-contexto{grid-column:1}.atendimentos-linha>.utilidades-badge-integracao-atendimento{grid-column:2;justify-self:end}}@media (width<=760px){.atendimentos-controles-painel,.atendimentos-linha{grid-template-columns:1fr}.atendimentos-linha{gap:13px;padding:14px}.atendimentos-linha-contexto{grid-column:1}.atendimentos-linha>.utilidades-badge-integracao-atendimento{grid-column:1;justify-self:start}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo .utilidades-botao-limpar{width:100%}.atendimentos-proxima-acao{grid-template-columns:minmax(0,1fr)}.atendimentos-proxima-acao-acoes{justify-content:flex-start}.atendimentos-cabecalho-pagina,.atendimentos-crm-novo{width:100%}.atendimentos-categorias{grid-template-columns:repeat(2,minmax(0,1fr))}.atendimentos-alerta{grid-template-columns:1fr;align-items:stretch}.atendimentos-alerta-acoes{justify-content:stretch}.atendimentos-alerta-acoes button{flex:150px}.atendimentos-proxima-acao-formulario-cabecalho{flex-direction:column;align-items:stretch}.atendimentos-proxima-acao-formulario-estado{align-self:flex-start}.atendimentos-proxima-acao-formulario-campos{grid-template-columns:1fr}.atendimentos-painel .utilidades-integracao-acao-contextual,.atendimentos-cliente-vinculo-painel,.atendimentos-cliente-vinculo-busca,.atendimentos-cliente-vinculo-resultados{width:100%}}@media (width<=440px){.atendimentos-categorias,.atendimentos-linha-contexto,.atendimentos-bloco-lista .utilidades-acoes-atendimento-salvo{grid-template-columns:1fr}}.atendimentos-painel{--atendimento-etapa-novo:#2563eb;--atendimento-etapa-em-triagem:#7c3aed;--atendimento-etapa-aguardando-documentos:#ea580c;--atendimento-etapa-consulta-agendada:#0891b2;--atendimento-etapa-consulta-realizada:#0f766e;--atendimento-etapa-proposta-enviada:#db2777;--atendimento-etapa-contratado:#16a34a;--atendimento-etapa-nao-contratado:#475569}.atendimentos-crm-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.atendimentos-crm-titulo h3{color:#172033;margin:0;font-size:19px}.atendimentos-crm-titulo p{color:#64748b;margin:4px 0 0;font-size:13px}.atendimentos-crm-controles{flex-wrap:wrap;align-items:center;gap:9px;min-width:min(100%,430px);display:flex}.atendimentos-funil-modos{background:#f1f5f9;border:1px solid #dbe3ed;border-radius:9px;gap:3px;padding:3px;display:flex}.atendimentos-funil-modos button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:88px;min-height:42px;padding:9px 19px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.atendimentos-funil-modos button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 5px #1d4ed83d}.atendimentos-funil-modos button:focus-visible,.atendimentos-crm-filtro:focus-visible,.atendimentos-crm-novo:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.atendimentos-crm-filtro{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:8px 30px 8px 10px;font-size:13px}.atendimentos-crm-novo{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:42px;padding:8px 14px;font-size:13px;font-weight:700}.atendimentos-crm-novo:hover{background:#1d4ed8}.atendimentos-funil-erro{color:#b91c1c;margin:10px 0 0;font-size:13px}.atendimentos-funil{margin-top:15px}.utilidades-titulo-secao-atendimento,.utilidades-cabecalho-checklist-interno h5{color:#172033;margin:0 0 14px;font-size:16px}.utilidades-cabecalho-checklist-interno{border-top:1px solid #dbe3ed;margin-top:20px;padding-top:20px}.utilidades-cabecalho-checklist-interno h5{margin-bottom:4px}.utilidades-cabecalho-checklist-interno p{color:#64748b;margin:0 0 12px;font-size:13px}.atendimentos-funil-ajuda{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.atendimentos-funil-ajuda strong{color:#334155}.atendimentos-funil-rolagem{scrollbar-color:#94a3b8 #e2e8f0;max-width:100%;padding:2px 2px 12px;overflow-x:auto}.atendimentos-funil-quadro{grid-auto-columns:286px;grid-auto-flow:column;gap:12px;width:max-content;height:clamp(480px,58vh,600px);min-height:clamp(480px,58vh,600px);display:grid}.atendimentos-funil-coluna{--etapa-cor:var(--atendimento-etapa-novo);border:1px solid #dbe3ed;border-top:6px solid var(--etapa-cor);background:#f8fafc;border-radius:11px;flex-direction:column;min-width:270px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.atendimentos-funil-coluna[data-etapa=novo]{--etapa-cor:var(--atendimento-etapa-novo)}.atendimentos-funil-coluna[data-etapa=em_triagem]{--etapa-cor:var(--atendimento-etapa-em-triagem)}.atendimentos-funil-coluna[data-etapa=aguardando_documentos]{--etapa-cor:var(--atendimento-etapa-aguardando-documentos)}.atendimentos-funil-coluna[data-etapa=consulta_agendada]{--etapa-cor:var(--atendimento-etapa-consulta-agendada)}.atendimentos-funil-coluna[data-etapa=consulta_realizada]{--etapa-cor:var(--atendimento-etapa-consulta-realizada)}.atendimentos-funil-coluna[data-etapa=proposta_enviada]{--etapa-cor:var(--atendimento-etapa-proposta-enviada)}.atendimentos-funil-coluna[data-etapa=contratado]{--etapa-cor:var(--atendimento-etapa-contratado)}.atendimentos-funil-coluna[data-etapa=nao_contratado]{--etapa-cor:var(--atendimento-etapa-nao-contratado)}.atendimentos-funil-coluna-destino{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 0 0 0 2px #2563eb33,0 5px 14px #2563eb1f}.atendimentos-funil-cabecalho{background:color-mix(in srgb, var(--etapa-cor) 9%, white);border-bottom:1px solid color-mix(in srgb, var(--etapa-cor) 22%, white);z-index:1;grid-template-columns:10px 1fr auto;align-items:flex-start;gap:8px;min-height:62px;padding:11px 10px 10px;display:grid;position:sticky;top:0}.atendimentos-funil-etapa-identidade{background:var(--etapa-cor);box-shadow:0 0 0 3px color-mix(in srgb, var(--etapa-cor) 18%, white);border-radius:999px;width:10px;height:10px;margin-top:3px}.atendimentos-funil-cabecalho h4{color:#172033;margin:0;font-size:13px;font-weight:800;line-height:1.25}.atendimentos-funil-subtitulo{color:#64748b;margin-top:3px;font-size:11px;line-height:1.3;display:block}.atendimentos-funil-contagem{background:color-mix(in srgb, var(--etapa-cor) 16%, white);border:1px solid color-mix(in srgb, var(--etapa-cor) 42%, white);color:var(--etapa-cor);text-align:center;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px;font-weight:800}.atendimentos-funil-cards{flex:1;align-content:start;gap:9px;min-height:390px;padding:10px;display:grid;overflow-y:auto}.atendimentos-funil-vazio{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:76px;margin:0;padding:12px;font-size:12px;display:flex}.atendimentos-funil-card{border:1px solid #cfd9e6;border-left:5px solid var(--etapa-cor);cursor:default;overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:6px;min-width:0;padding:11px;transition:box-shadow .15s,opacity .15s,transform .15s;display:grid;box-shadow:0 3px 9px #0f172a14}.atendimentos-funil-card[draggable=true]{cursor:grab}.atendimentos-funil-card[draggable=true]:active{cursor:grabbing}.atendimentos-funil-card-arrastando{opacity:.48;transform:scale(.985)}.atendimentos-funil-card>strong{color:#172033;font-size:14px;line-height:1.3}.atendimentos-funil-tipo{color:#475569;font-size:12px;font-weight:600}.atendimentos-funil-metadados{gap:3px;display:grid}.atendimentos-funil-metadados>span{color:#64748b;font-size:11px;line-height:1.35}.atendimentos-funil-prazo{border-radius:5px;justify-self:start;padding:2px 5px}.atendimentos-funil-prazo-vencido{background:#fef2f2;font-weight:700;color:#b91c1c!important}.atendimentos-funil-prazo-hoje{background:#fffbeb;font-weight:700;color:#b45309!important}.atendimentos-funil-prazo-futuro{background:#f1f5f9;color:#475569!important}.atendimentos-funil-vinculos{flex-wrap:wrap;gap:4px;display:flex}.atendimentos-funil-vinculos span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:600}.atendimentos-funil-vinculos .atendimentos-funil-alerta-vinculo{color:#713f12;background:#fefce8;border-color:#facc15;font-weight:800;box-shadow:inset 3px 0 #ca8a04}.atendimentos-funil-acoes{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:6px;margin-top:3px;padding-top:8px;display:flex}.atendimentos-funil-acoes button,.atendimentos-funil-acoes select{color:#1e40af;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:7px;min-height:30px;padding:5px 7px;font-size:11px}.atendimentos-funil-acoes select{flex:1;min-width:124px}.atendimentos-funil-acoes button:disabled,.atendimentos-funil-acoes select:disabled{cursor:not-allowed;opacity:.55}.atendimentos-funil-acoes button:focus-visible,.atendimentos-funil-acoes select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.atendimentos-funil-revisao{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.35}@media (width<=700px){.atendimentos-crm-cabecalho{align-items:stretch}.atendimentos-crm-controles{width:100%}.atendimentos-funil-modos,.atendimentos-funil-modos button{flex:1}.atendimentos-crm-novo{width:100%}.atendimentos-funil-quadro{grid-auto-columns:min(286px,100vw - 56px)}.atendimentos-funil-coluna{min-width:min(286px,100vw - 56px)}}@media (width>=701px) and (width<=1100px){.atendimentos-crm-cabecalho{align-items:stretch}.atendimentos-crm-controles{justify-content:flex-start;width:100%}}
