:root{--paper:#faf7f2;--surface:#fff;--surface-2:#f2eee4;--border:#e3ddce;--ink:#1a2130;--ink-muted:#5b6478;--ink-soft:#8b93a4;--navy:#10162a;--navy-2:#1b2340;--gold:#b8863a;--gold-soft:#f0e2c4;--gold-strong:#8e6a2c;--teal:#3e7a6b;--teal-soft:#dceee7;--red:#b5453a;--red-soft:#f3deda;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #10162a0d, 0 1px 1px #10162a0a;--shadow-md:0 6px 16px #10162a14, 0 2px 6px #10162a0d;--shadow-lg:0 16px 40px #10162a24, 0 4px 12px #10162a0f;--shadow-gold:0 8px 22px #b8863a40;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur:.25s;--dur-slow:.45s}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}input,select,textarea{font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}input::placeholder{color:#a7adb9}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}button{font-family:var(--font-body);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:9px 16px;font-size:13px;font-weight:600}button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-strong)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.55;cursor:default}.btn-primario{background:var(--navy)!important;color:var(--gold-soft)!important;border-color:var(--navy)!important}.btn-primario:hover:not(:disabled){box-shadow:var(--shadow-md);background:var(--navy-2)!important}a{color:var(--gold);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--gold-strong)}.spinner{border:2px solid #10162a1f;border-top-color:var(--gold);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spinner-girar;display:inline-block}.spinner--claro{border:2px solid #ffffff40;border-top-color:var(--gold-soft)}.spinner--grande{border-width:3px;width:28px;height:28px}@keyframes spinner-girar{to{transform:rotate(360deg)}}@keyframes fade-sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-entra{0%{opacity:0}to{opacity:1}}@keyframes pulso-suave{0%,to{opacity:1}50%{opacity:.55}}.anima-entrada{animation:fade-sobe var(--dur-slow) var(--ease) both}.anima-fade{animation:fade-entra var(--dur-slow) var(--ease) both}::selection{background:var(--gold-soft);color:var(--navy)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#d8d0bd;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c7bc9f}.sidebar{background:var(--navy);flex-direction:column;flex-shrink:0;width:232px;padding:24px 16px;display:flex}.sidebar__brand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.sidebar__brand-mark{border:1.5px solid var(--gold);width:28px;height:28px;font-family:var(--font-display);color:var(--gold);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.sidebar__brand:hover .sidebar__brand-mark{transform:rotate(8deg);box-shadow:0 0 0 4px #b8863a2e}.sidebar__brand span{font-family:var(--font-mono);letter-spacing:.1em;color:#9ca3b8;text-transform:uppercase;font-size:11px}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{color:#9ca3b8;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), padding-left var(--dur-fast) var(--ease);border-radius:5px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex;position:relative}.sidebar__link svg{stroke:#9ca3b8;transition:stroke var(--dur-fast) var(--ease);flex-shrink:0}.sidebar__link:hover{color:#f7f4ec;background:#171f3a;padding-left:16px}.sidebar__link--active{color:#f7f4ec;background:#1e2748;font-weight:600}.sidebar__link--active:before{content:"";background:var(--gold);width:3px;height:18px;animation:barra-entra var(--dur) var(--ease-out-back) both;border-radius:0 3px 3px 0;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}@keyframes barra-entra{0%{height:0}to{height:18px}}.sidebar__link--active svg{stroke:var(--gold-soft)}.sidebar__user{border-top:1px solid #232b4a;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.sidebar__avatar{color:#edeae2;background:#3a4468;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:flex}.sidebar__user-nome{color:#edeae2;font-size:12.5px;font-weight:600}.sidebar__user-papel{color:#7a8199;font-size:10.5px}.app-layout{height:100vh;font-family:var(--font-body);color:var(--ink);display:flex;overflow:hidden}.app-layout__main{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;height:64px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar__titulo{font-family:var(--font-display);color:var(--ink);font-size:18px}.topbar__subtitulo{color:var(--ink-soft);margin-left:10px;font-size:12.5px}.topbar__busca-container{width:360px;position:relative}.topbar__busca{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;align-items:center;gap:10px;padding:8px 14px;display:flex}.topbar__busca svg{stroke:var(--ink-soft);flex-shrink:0}.topbar__busca input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:13px}.topbar__busca-resultados{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:20;max-height:320px;animation:fade-sobe var(--dur-fast) var(--ease) both;transform-origin:top;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.topbar__busca-vazio{color:var(--ink-soft);align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex}.topbar__busca-item{text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.topbar__busca-item:last-child{border-bottom:none}.topbar__busca-item:hover{background:var(--surface-2)}.topbar__busca-item-titulo{color:var(--ink);font-size:13px}.topbar__busca-item-subtitulo{color:var(--ink-soft);font-size:11.5px;font-family:var(--font-mono)}.topbar__acoes{align-items:center;gap:18px;display:flex}.topbar__workspace{border:1px solid var(--border);border-radius:100px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.topbar__workspace button{color:var(--ink-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:0;padding:6px 14px}.topbar__workspace button:hover:not(.is-active){background:var(--surface-2);color:var(--ink)}.topbar__workspace button.is-active{background:var(--navy);color:var(--gold-soft)}.topbar__sino{stroke:var(--ink-muted);transition:stroke var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.topbar__sino:hover{stroke:var(--gold);transform:rotate(-8deg)}.topbar__avatar{background:var(--gold-soft);color:#5a4218;width:30px;height:30px;transition:box-shadow var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.topbar__avatar:hover{box-shadow:0 0 0 3px var(--gold-soft)}.analise{flex:1;padding:32px 36px;overflow:auto}.analise__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.analise__titulo{font-family:var(--font-display);color:var(--ink);font-size:24px}.analise__subtitulo{color:var(--ink-muted);margin-top:4px;font-size:13px}.analise__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:20px;padding:12px 16px;font-size:13px}.analise__periodos{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:3px;display:flex}.analise__periodo{color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:7px 14px;font-size:12.5px;font-weight:600}.analise__periodo:hover{color:var(--ink)}.analise__periodo--ativo{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.analise__financeiro{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.financeiro-destaque{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px}.financeiro-destaque--principal{background:linear-gradient(135deg, var(--gold-soft), var(--surface));border-color:var(--gold-soft)}.financeiro-destaque__label{color:var(--ink-muted);margin-bottom:6px;font-size:12px}.financeiro-destaque__valor{font-family:var(--font-mono);color:var(--ink);margin-bottom:6px;font-size:26px;line-height:1.1}.financeiro-destaque--principal .financeiro-destaque__valor{color:var(--gold-strong);font-size:30px}.analise__kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.analise__kpis .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-sobe var(--dur-slow) var(--ease) both;padding:14px 16px}.analise__kpis .kpi__valor{font-family:var(--font-mono);color:var(--ink);font-size:22px;line-height:1.1}.analise__kpis .kpi__label{color:var(--ink-muted);margin:2px 0 6px;font-size:11.5px}.variacao{align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.variacao--alta{color:var(--teal)}.variacao--baixa{color:var(--red)}.variacao--neutra{color:var(--ink-soft);font-weight:500}.analise__grid-principal{grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:20px;display:grid}.analise__grid-distribuicoes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px}.painel__vazio{color:var(--ink-soft);text-align:center;padding:20px 4px;font-size:13px}.analise__painel-subtitulo{color:var(--ink-soft);margin-bottom:12px;font-size:11px}.serie__total{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}.serie__abas{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.serie__aba{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.serie__aba--ativa{background:var(--surface)}.serie__svg{width:100%;height:220px;display:block}.distribuicao__lista{flex-direction:column;gap:10px;display:flex}.distribuicao__item{grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) 32px;align-items:center;gap:10px;display:grid}.distribuicao__rotulo{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.distribuicao__barra-fundo{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.distribuicao__barra{background:var(--gold);height:100%;transition:width var(--dur) var(--ease);border-radius:999px}.distribuicao__quantidade{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;font-size:12px}@media (width<=1100px){.analise__financeiro{grid-template-columns:repeat(2,1fr)}.analise__grid-principal{grid-template-columns:1fr}}@media (width<=640px){.analise__financeiro{grid-template-columns:1fr}}.toast{border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;animation:.25s ease-out toast-entrar;display:flex}.toast--margem-topo{margin-top:10px}.toast--margem-baixo{margin-bottom:14px}.toast--erro{background:var(--red-soft);color:var(--red)}.toast--sucesso{background:var(--teal-soft);color:var(--teal)}.toast__icone{width:18px;height:18px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.toast--erro .toast__icone{background:var(--red)}.toast--sucesso .toast__icone{background:var(--teal)}@keyframes toast-entrar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{z-index:100;animation:fade-entra var(--dur-fast) var(--ease) both;background:#10162a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border-radius:var(--radius-lg);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:confirm-entra var(--dur) var(--ease-out-back) both;padding:26px}@keyframes confirm-entra{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-dialog__titulo{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:19px}.confirm-dialog__mensagem{color:var(--ink-muted);margin-bottom:24px;font-size:13.5px;line-height:1.55}.confirm-dialog__acoes{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog__botao-perigo{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.confirm-dialog__botao-perigo:hover:not(:disabled){box-shadow:0 8px 20px #b5453a4d;background:#9a3b31!important}.base-juridica{flex:1;padding:28px 36px;overflow:auto}.base-juridica__erro-pagina{color:var(--ink-muted);padding:36px;font-size:14px}.base-juridica__intro{color:var(--ink-muted);max-width:680px;margin:0 0 18px;font-size:13px}.base-juridica__acoes{justify-content:flex-end;margin-bottom:16px;display:flex}.base-juridica__botao-novo{background:var(--navy);color:var(--gold-soft);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;padding:10px 18px;font-size:13px;font-weight:600}.base-juridica__botao-novo:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.base-juridica__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-sobe var(--dur) var(--ease) both;margin-bottom:20px;padding:20px}.base-juridica__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.base-juridica__form-grid label,.base-juridica__campo-largo{display:block}.base-juridica__campo-largo{margin-bottom:14px}.base-juridica__form-grid span,.base-juridica__campo-largo span{color:var(--ink-muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.base-juridica__form-grid input,.base-juridica__campo-largo input,.base-juridica__campo-largo textarea{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-body);border-radius:4px;padding:9px 11px}.base-juridica__checkbox-campo{align-items:center;gap:8px;margin-top:20px;display:flex}.base-juridica__checkbox-campo input{width:auto}.base-juridica__botao-salvar{background:var(--teal);color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:13px;font-weight:600}.base-juridica__botao-salvar:disabled{opacity:.6}.base-juridica__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:14px;padding:10px 14px;font-size:13px}.base-juridica__vazio{color:var(--ink-soft);padding:20px 4px;font-size:13px}.base-juridica__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.base-juridica__grupo{margin-bottom:22px}.base-juridica__grupo-titulo{color:var(--ink);text-transform:capitalize;margin-bottom:10px;font-size:13px;font-weight:700}.base-juridica__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);animation:fade-sobe var(--dur) var(--ease) both;margin-bottom:10px;padding:14px 16px}.base-juridica__item:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft)}.base-juridica__item-topo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.base-juridica__badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.base-juridica__badge.is-revisada{background:var(--teal-soft);color:var(--teal)}.base-juridica__badge.is-pendente{background:var(--gold-soft);color:#8e6a2c}.base-juridica__vigencia,.base-juridica__data{color:var(--ink-soft);font-size:11.5px}.base-juridica__excluir{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--red);background:0 0;margin-left:auto;padding:5px 10px;font-size:11px}.base-juridica__excluir:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)!important;color:var(--red)!important}.base-juridica__texto{color:var(--ink);margin:0 0 6px;font-size:13px}.base-juridica__fundamento{color:var(--ink-muted);margin:0;font-size:11.5px}.diagnostico-ia__historico{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.diagnostico-ia__historico-item{border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.diagnostico-ia__historico-item:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-sm)}.diagnostico-ia__historico-conclusao{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.diagnostico-ia__status{text-transform:uppercase;background:var(--surface-2);color:var(--ink-muted);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.diagnostico-ia__status--aprovado,.diagnostico-ia__status--enviado{background:var(--teal-soft);color:var(--teal)}.diagnostico-ia__status--rascunho,.diagnostico-ia__status--aguardando_aprovacao{background:var(--gold-soft);color:#8e6a2c}.diagnostico-ia__botao-primario{background:var(--navy);color:var(--gold-soft);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;padding:10px 18px;font-size:12.5px;font-weight:600}.diagnostico-ia__botao-primario:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.diagnostico-ia__botao-primario:disabled{opacity:.6;cursor:wait}.diagnostico-ia__form,.diagnostico-ia__revisao{border-top:1px solid var(--border);margin-top:8px;padding-top:18px}.diagnostico-ia__secao-titulo{color:var(--ink);margin:18px 0 8px;font-size:12.5px;font-weight:700}.diagnostico-ia__secao-titulo span{color:var(--ink-soft);margin-left:8px;font-size:11.5px;font-weight:400}.diagnostico-ia__sugestoes-acoes{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.diagnostico-ia__sugestoes-acoes button:not(.diagnostico-ia__botao-primario){background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:11.5px}.diagnostico-ia__sugestoes-acoes .diagnostico-ia__botao-primario{padding:6px 12px;font-size:11.5px}.diagnostico-ia__sugestoes{flex-direction:column;gap:6px;max-height:280px;margin:8px 0 16px;padding:0;list-style:none;display:flex;overflow-y:auto}.diagnostico-ia__sugestoes li{border:1px solid var(--gold-soft);background:var(--surface-2);border-radius:4px;padding:2px 10px;font-size:12.5px}.diagnostico-ia__sugestoes li label{cursor:pointer;align-items:center;gap:8px;padding:6px 0;display:flex}.diagnostico-ia__sugestao-nome{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.diagnostico-ia__preview-dialog{background:var(--surface);border-radius:var(--radius-lg);width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.diagnostico-ia__preview-titulo{font-size:13px;font-weight:700}.diagnostico-ia__preview-dialog img{object-fit:contain;align-self:center;max-width:100%;max-height:70vh}.diagnostico-ia__preview-dialog iframe{border:1px solid var(--border);width:100%;height:70vh}.diagnostico-ia__preview-indisponivel{color:var(--ink-muted);padding:20px 0;font-size:13px}.diagnostico-ia__preview-dialog>button{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;align-self:flex-end;padding:7px 14px;font-size:12.5px}.diagnostico-ia__anexos{flex-direction:column;gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.diagnostico-ia__anexos li{border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.diagnostico-ia__linha{align-items:center;gap:8px;margin-bottom:6px;display:flex}.diagnostico-ia__linha input[type=text],.diagnostico-ia__linha input:not([type]){flex:1}.diagnostico-ia__linha input,.diagnostico-ia__linha select{border:1px solid var(--border);border-radius:4px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px}.diagnostico-ia__linha--cenario input{flex:1}.diagnostico-ia__checkbox{color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11.5px;display:flex}.diagnostico-ia__remover{background:var(--red-soft);color:var(--red);border:none;border-radius:4px;flex:none;width:26px;height:26px;font-size:14px;line-height:1}.diagnostico-ia__adicionar{border:1px dashed var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;margin-top:2px;padding:6px 12px;font-size:11.5px}.diagnostico-ia__ajustes-historico{flex-direction:column;gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.diagnostico-ia__ajustes-historico li{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--gold-soft);max-width:85%;color:var(--ink);align-self:flex-start;padding:8px 12px;font-size:12px}.diagnostico-ia__ajuste-badge{background:var(--gold-soft);color:var(--ink-muted);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.diagnostico-ia__ajuste-form{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.diagnostico-ia__ajuste-linha{align-items:flex-end;gap:8px;display:flex}.diagnostico-ia__ajuste-linha textarea{border:1px solid var(--border);font-size:12.5px;font-family:var(--font-body);resize:vertical;border-radius:4px;flex:1;padding:8px 10px}.diagnostico-ia__ajuste-linha .diagnostico-ia__botao-primario{flex:none;padding:9px 16px;font-size:12px}.diagnostico-ia__ajuste-valer-sempre{color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.diagnostico-ia__ajuste-valer-sempre input[type=checkbox]{flex:none;margin:0}.diagnostico-ia__topicos{flex-wrap:wrap;gap:10px 16px;margin-bottom:8px;display:flex}.diagnostico-ia__topico{color:var(--ink-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.diagnostico-ia__topicos-vazio{color:var(--ink-soft);margin-bottom:8px;font-size:11.5px}.diagnostico-ia__comando{border:1px solid var(--border);width:100%;font-size:13px;font-family:var(--font-body);resize:vertical;border-radius:4px;padding:10px 12px}.diagnostico-ia__campo-com-rotulo{color:var(--ink-muted);flex-direction:column;gap:4px;margin-top:10px;font-size:11.5px;display:flex}.diagnostico-ia__campo-com-rotulo input,.diagnostico-ia__campo-com-rotulo select,.diagnostico-ia__campo-com-rotulo textarea{border:1px solid var(--border);font-size:13px;font-family:var(--font-body);color:var(--ink);border-radius:4px;padding:8px 10px}.diagnostico-ia__rotulo-linha{align-items:center;gap:8px;display:flex}.diagnostico-ia__expandir{border:1px solid var(--border);color:var(--ink-muted);text-transform:none;background:0 0;border-radius:4px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:400}.diagnostico-ia__expandir:hover{border-color:var(--gold-soft);color:var(--ink)}.diagnostico-ia__expandido-dialog{background:var(--surface);border-radius:var(--radius-lg);width:760px;max-width:calc(100vw - 32px);height:calc(100vh - 96px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.diagnostico-ia__expandido-dialog textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:14.5px;line-height:1.6;font-family:var(--font-body);color:var(--ink);flex:1;padding:14px 16px}.diagnostico-ia__expandido-dialog>button{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;align-self:flex-end;padding:7px 14px;font-size:12.5px}.diagnostico-ia__erro{color:var(--red);margin-top:12px;font-size:12.5px}.diagnostico-ia__acoes{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.diagnostico-ia__acoes button:not(.diagnostico-ia__botao-primario){border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;padding:10px 16px;font-size:12.5px}.diagnostico-ia__dados-coletados{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:16px 18px}.diagnostico-ia__secao-titulo--grupo{margin-top:0}.diagnostico-ia__resumo-coletado{border-bottom:1px dashed var(--border);margin-bottom:8px;padding-bottom:12px}.diagnostico-ia__resumo-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:700}.diagnostico-ia__resumo-item{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.diagnostico-ia__resumo-item strong{color:var(--ink);font-size:13.5px}.diagnostico-ia__tabela-coletada{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12.5px}.diagnostico-ia__tabela-coletada td{border-bottom:1px solid var(--border);color:var(--ink-muted);padding:7px 8px}.diagnostico-ia__tabela-coletada td.mono{font-family:var(--font-mono,monospace);color:var(--ink)}.diagnostico-ia__historico-item a{color:var(--navy);flex-shrink:0;font-size:11.5px}.ficha{flex:1;padding:20px 36px 36px;overflow:auto}.ficha__erro-pagina{color:var(--ink-muted);padding:36px;font-size:14px}.ficha__migalha{color:var(--ink-soft);margin-bottom:18px;font-size:12.5px}.ficha__cabecalho{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ficha__avatar{background:var(--navy);width:48px;height:48px;color:var(--gold-soft);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ficha__cabecalho{animation:fade-sobe var(--dur) var(--ease) both}.ficha__nome{font-family:var(--font-display);color:var(--ink);font-size:20px}.ficha__meta{color:var(--ink-muted);gap:14px;margin-top:4px;font-size:12.5px;display:flex}.ficha__meta .mono{font-family:var(--font-mono)}.ficha__badges{gap:8px;margin-left:auto;display:flex}.ficha__badge{background:var(--surface-2);color:var(--ink-muted);text-transform:capitalize;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700}.ficha__badge--status{background:var(--gold-soft);color:#8e6a2c}.ficha__badge--alerta{color:#a33a3a;text-transform:none;background:#fde2e2}.ficha__badge--board{background:var(--surface-2);color:var(--ink-muted);text-transform:none}.ficha__responsavel-area{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:18px;margin:-8px 0 20px;font-size:12.5px;display:flex}.ficha__responsavel-item{align-items:center;gap:6px;display:flex}.ficha__responsavel-rotulo{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.ficha__responsavel-trocar{color:var(--navy);background:0 0;border:none;margin-left:6px;padding:0;font-size:11.5px}.ficha__responsavel-form{align-items:center;gap:6px;display:flex}.ficha__responsavel-form select{padding:3px 6px;font-size:12px}.ficha__responsavel-form button{padding:3px 8px;font-size:11.5px}.ficha__responsavel-erro{color:var(--red);font-size:11.5px}.ficha__abas{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;display:flex}.ficha__abas button{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-size:13px}.ficha__abas button:hover{color:var(--ink);border-color:#0000}.ficha__abas button.is-active{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.ficha__painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-entra var(--dur) var(--ease) both;padding:24px}.ficha__painel-titulo{color:var(--ink);margin-bottom:18px;font-size:14px;font-weight:700}.ficha__painel-subtitulo{color:var(--ink-soft);margin-left:8px;font-size:11.5px;font-weight:400}.ficha__dados-cadastrais-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ficha__dados-cadastrais-grid>div{flex-direction:column;gap:4px;display:flex}.ficha__dados-cadastrais-grid span:last-child{color:var(--ink);font-size:13px}.ficha__dados-cadastrais-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ficha__dados-cadastrais-form label{display:block}.ficha__dados-cadastrais-form label span{color:var(--ink-muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.ficha__dados-cadastrais-form input{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:9px 11px;font-size:13px}.ficha__dados-cadastrais-acoes{grid-column:1/-1;gap:10px;display:flex}.ficha__ver-mais{color:var(--ink-soft);border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:11.5px}.ficha__paginacao{color:var(--ink-muted);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:12.5px;display:flex}.ficha__paginacao button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:4px;padding:6px 14px}.ficha__paginacao button:disabled{opacity:.4}.ficha__vazio{color:var(--ink-soft);padding:10px 2px;font-size:13px}.ficha__nota{color:var(--ink-soft);border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:11.5px}.timeline{flex-direction:column;gap:16px;display:flex}.timeline__item{gap:12px;display:flex}.timeline__ponto{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.timeline__texto{color:var(--ink);font-size:13px}.timeline__data{font-family:var(--font-mono);color:var(--ink-soft);margin-top:2px;font-size:11px}.documentos__busca{border:1px solid var(--border);border-radius:5px;width:100%;margin-bottom:20px;padding:10px 14px;font-size:13px}.documentos__grupo{margin-bottom:22px}.documentos__grupo-titulo{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.documentos__grupo-titulo span{color:var(--ink-soft);margin-left:6px;font-size:11.5px;font-weight:400}.documentos__subgrupo{border-left:2px solid var(--border);margin:4px 0 14px 4px;padding-left:10px}.documentos__subgrupo-titulo{color:var(--ink-muted);margin-bottom:6px;font-size:11.5px;font-weight:600}.documentos__item-wrapper{margin-bottom:6px}.documentos__item{border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);animation:fade-entra var(--dur) var(--ease) both;justify-content:space-between;padding:10px 12px;font-size:12.5px;display:flex}.documentos__item:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-sm)}.documentos__form-assinatura{background:var(--surface-2);border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;flex-direction:column;gap:10px;padding:14px 16px;animation:.2s ease-out documentos-toast-entrar;display:flex}.documentos__form-assinatura-rotulo{color:var(--ink);font-size:11.5px;font-weight:700}.documentos__form-assinatura-rotulo span{color:var(--ink-soft);margin-left:6px;font-weight:400}.documentos__form-assinatura-campos{gap:8px;display:flex}.documentos__form-assinatura-campos input{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:1;padding:8px 10px;font-size:12.5px}.documentos__form-assinatura-acoes{gap:8px;display:flex}.documentos__form-assinatura-acoes button{border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;padding:8px 14px;font-size:11.5px}.documentos__form-assinatura-acoes button:disabled{opacity:.5}.documentos__assinatura-link{color:var(--ink-muted);background:var(--teal-soft);border-radius:0 0 4px 4px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;animation:.3s ease-out documentos-toast-entrar;display:flex}.documentos__assinatura-link code{font-family:var(--font-mono);word-break:break-all;font-size:11px}.documentos__assinatura-link button{border:1px solid var(--border);background:0 0;border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:11px}.documentos__selo{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.documentos__selo--assinado{background:var(--teal-soft);color:var(--teal)}.documentos__selo--recusado{background:var(--red-soft);color:var(--red)}.documentos__selo--aguardando{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--border)}.documentos__selo--neutro{color:var(--ink-soft)}.documentos__tamanho{color:var(--ink-soft);font-size:11px}.documentos__acoes{align-items:center;gap:10px;display:flex}.documentos__acoes button{border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;padding:4px 9px;font-size:11px}@keyframes documentos-toast-entrar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.documentos__botao-primario{font-weight:600;background:var(--navy)!important;color:var(--gold-soft)!important;border-color:var(--navy)!important}.documentos__botao-texto{text-decoration:underline;color:var(--ink-soft)!important;background:0 0!important;border:none!important;padding-left:2px!important;padding-right:2px!important}.documentos__nota-parecer{color:var(--ink-soft);text-align:right;max-width:280px;font-size:11.5px;font-style:italic}.documentos__upload{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin-top:28px;padding:18px 20px}.documentos__upload-titulo{color:var(--ink);margin-bottom:16px;font-size:13px;font-weight:700}.documentos__upload-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:8px;font-size:10.5px;font-weight:700}.documentos__upload-rotulo span{text-transform:none;letter-spacing:normal;margin-left:4px;font-weight:400}.documentos__upload-pasta{border:1px solid var(--border);border-radius:4px;width:100%;margin-bottom:14px;padding:8px 10px;font-size:12.5px}.documentos__categorias{gap:10px;margin-bottom:16px;display:flex}.documentos__categoria-card{border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.documentos__categoria-card:hover{border-color:var(--navy)}.documentos__categoria-marcador{border:1.5px solid var(--border);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:14px;height:14px}.documentos__categoria-card.is-selecionada{border-color:var(--navy);background:var(--navy);color:var(--gold-soft);box-shadow:0 0 0 1px var(--navy)}.documentos__categoria-card.is-selecionada .documentos__categoria-marcador{border-color:var(--gold-soft);background:var(--gold-soft);box-shadow:inset 0 0 0 3px var(--navy)}.documentos__upload-linha{gap:8px;display:flex}.documentos__upload-linha input[type=file]{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:1;padding:8px 10px;font-size:12px}.documentos__upload-linha button{border:1px solid var(--border);border-radius:4px;padding:8px 18px;font-size:12.5px}.documentos__form{flex-direction:column;display:flex}.documentos__form select,.documentos__form input{border:1px solid var(--border);border-radius:4px;padding:8px 10px;font-size:12.5px}.documentos__form input{flex:1}.documentos__form button{background:var(--navy);color:var(--gold-soft);border:none;border-radius:4px;padding:8px 16px;font-size:12.5px;font-weight:600}.processo__item{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);animation:fade-sobe var(--dur) var(--ease) both;margin-bottom:10px;overflow:hidden}.processo__item:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-sm)}.processo__cabecalho{background:var(--surface);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease);border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.processo__cabecalho:hover{background:var(--surface-2)}.processo__titulo{color:var(--ink);font-size:13px;font-weight:600}.processo__numero{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.processo__status{background:var(--surface-2);color:var(--ink-muted);border-radius:3px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.processo__chevron{stroke:var(--ink-soft);transition:transform var(--dur-fast) var(--ease), stroke var(--dur-fast) var(--ease);flex-shrink:0}.processo__chevron.is-aberto{transform:rotate(180deg)}.processo__cabecalho:hover .processo__chevron{stroke:var(--gold)}.processo__status--ativo{background:var(--teal-soft);color:var(--teal)}.processo__status--encerrado{background:var(--surface-2);color:var(--ink-soft)}.processo__movimentacoes{border-top:1px solid var(--border);background:var(--paper);padding:10px 14px}.processo__movimentacao{border-bottom:1px solid var(--border);gap:14px;padding:8px 0;display:flex}.processo__movimentacao:last-child{border-bottom:none}.processo__mov-data{font-family:var(--font-mono);color:var(--ink-soft);flex-shrink:0;width:70px;font-size:11px}.processo__mov-tipo{color:var(--ink);font-size:12.5px;font-weight:600}.processo__mov-descricao{color:var(--ink-muted);margin-top:2px;font-size:12px}.financeiro__resumo{gap:16px;margin-bottom:24px;display:flex}.financeiro__resumo>div{background:var(--surface-2);border-radius:var(--radius-sm);flex:1;padding:12px 20px}.financeiro__valor{font-family:var(--font-mono);color:var(--ink);font-size:20px}.financeiro__label{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.comunicacoes__painel{flex-direction:column;padding:0;display:flex;overflow:hidden}.comunicacoes__cabecalho{color:#fff;background:#075e54;align-items:center;gap:12px;padding:14px 20px;display:flex}.comunicacoes__avatar{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.comunicacoes__cabecalho-nome{font-size:14px;font-weight:700}.comunicacoes__cabecalho-numero{color:#ffffffbf;margin-top:1px;font-size:11.5px}.comunicacoes__fundo{background-color:#e9ddcf;background-image:radial-gradient(circle at 15% 20%,#00000006 0,#0000 40%),radial-gradient(circle at 85% 70%,#00000006 0,#0000 40%)}.comunicacoes__lista{flex-direction:column;gap:2px;max-height:480px;padding:16px 20px;display:flex;overflow-y:auto}.comunicacoes__bolha{border-radius:8px;max-width:65%;margin-bottom:8px;padding:7px 9px 6px;font-size:13.5px;position:relative;box-shadow:0 1px 1px #0000001f}.comunicacoes__bolha--recebida{color:#111b21;background:#fff;border-top-left-radius:0;align-self:flex-start}.comunicacoes__bolha--enviada{color:#111b21;background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.comunicacoes__texto{white-space:pre-wrap;word-break:break-word;line-height:1.35}.comunicacoes__texto a{color:#0b57d0}.comunicacoes__meta{color:#667781;text-align:right;margin-top:2px;font-size:10px}.comunicacoes__form{background:var(--surface-2);border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.comunicacoes__form textarea{resize:none;border:1px solid var(--border);background:#fff;border-radius:20px;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px}.comunicacoes__form button{color:#fff;cursor:pointer;white-space:nowrap;background:#075e54;border:none;border-radius:20px;padding:10px 18px;font-size:13px;font-weight:600}.comunicacoes__form button:disabled{opacity:.6;cursor:default}.financeiro__tabela{border-collapse:collapse;width:100%}.financeiro__tabela th{text-align:left;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--border);padding:8px;font-size:11px}.financeiro__tabela td{border-bottom:1px solid var(--border);text-transform:capitalize;padding:10px 8px;font-size:13px}.financeiro__badge-origem{background:var(--teal-soft);color:var(--teal);text-transform:none;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.financeiro__tabela button{background:var(--teal-soft);color:var(--teal);text-transform:none;border:none;border-radius:4px;padding:6px 10px;font-size:11.5px;font-weight:600}.clientes{flex:1;padding:28px 36px;overflow:auto}.clientes__acoes{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.clientes__filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clientes__busca-container{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:260px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:8px 12px;display:flex}.clientes__busca-container:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.clientes__busca-container svg{stroke:var(--ink-soft);flex-shrink:0}.clientes__busca-container input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:13px}.clientes__filtros select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:8px 12px;font-size:13px}.clientes__filtro-chip{color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:flex}.clientes__filtro-chip input{accent-color:var(--gold)}.clientes__limpar-filtros{font-size:12.5px;color:var(--gold)!important;background:0 0!important;border:none!important;padding:8px 4px!important}.clientes__limpar-filtros:hover:not(:disabled){color:var(--gold-strong)!important}.clientes__badge-incompleto{text-transform:uppercase;letter-spacing:.02em;background:var(--red-soft);color:var(--red);vertical-align:middle;border-radius:100px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.clientes__botao-novo{background:var(--navy);color:var(--gold-soft);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;padding:10px 18px;font-size:13px;font-weight:600}.clientes__botao-novo:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.clientes__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-sobe var(--dur) var(--ease) both;margin-bottom:20px;padding:20px}.clientes__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.clientes__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.clientes__form-grid label{display:block}.clientes__form-grid span{color:var(--ink-muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.clientes__form-grid input,.clientes__form-grid select{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:9px 11px;font-size:13px}.clientes__botao-salvar{background:var(--teal);color:#fff;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.clientes__botao-salvar:hover:not(:disabled){background:#336358;box-shadow:0 6px 16px #3e7a6b4d}.clientes__botao-salvar:disabled{opacity:.6}.clientes__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:14px;padding:10px 14px;font-size:13px}.clientes__vazio{color:var(--ink-soft);padding:20px 4px;font-size:13px}.clientes__tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.clientes__tabela tbody tr{animation:fade-entra var(--dur) var(--ease) both;transition:background var(--dur-fast) var(--ease)}.clientes__tabela tbody tr:hover{background:var(--surface-2)}.clientes__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 16px;font-size:11px}.clientes__tabela td{color:var(--ink);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}.clientes__tabela tr:last-child td{border-bottom:none}.clientes__tabela .mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.clientes__status{background:var(--surface-2);color:var(--ink-muted);text-transform:capitalize;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.dashboard{flex:1;padding:32px 36px;overflow:auto}.dashboard__cabecalho{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dashboard__saudacao{font-family:var(--font-display);color:var(--ink);font-size:24px}.dashboard__data{color:var(--ink-muted);margin-top:4px;font-size:13px}.dashboard__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:20px;padding:12px 16px;font-size:13px}.dashboard__kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);animation:fade-sobe var(--dur-slow) var(--ease) both;align-items:flex-start;gap:12px;padding:16px;display:flex}.kpi:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft);transform:translateY(-3px)}.kpi__icone{border-radius:var(--radius-sm);background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi--teal .kpi__icone{background:var(--teal-soft);color:var(--teal)}.kpi--alerta .kpi__icone{color:var(--red);background:#f3dad4}.kpi--alerta{background:var(--red-soft);border-color:#e3c3bc}.kpi__valor{font-family:var(--font-mono);color:var(--ink);font-size:24px;line-height:1.1}.kpi--teal .kpi__valor{color:var(--teal)}.kpi--alerta .kpi__valor{color:var(--red)}.kpi__label{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.kpi--alerta .kpi__label{color:#8a4238}.kpi--esqueleto{background:linear-gradient(90deg, var(--surface-2) 25%, #e9e3d2 37%, var(--surface-2) 63%);border:1px solid var(--border);background-size:400% 100%;height:70px;animation:1.4s infinite esqueleto-onda}@keyframes esqueleto-onda{0%{background-position:100%}to{background-position:0}}.dashboard__paineis{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease);padding:22px}.painel:hover{box-shadow:var(--shadow-md)}.painel__cabecalho{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.painel__titulo{color:var(--ink);font-size:14px;font-weight:700}.painel__link{color:var(--gold);cursor:pointer;transition:color var(--dur-fast) var(--ease);font-size:11.5px;font-weight:600}.painel__link:hover{color:var(--gold-strong)}.painel__vazio{color:var(--ink-soft);padding:8px 4px;font-size:13px}.atencao__lista{background:var(--border);flex-direction:column;gap:1px;display:flex}.atencao__item{background:var(--surface);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), padding-left var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:13px 8px;display:flex}.atencao__item:hover{background:var(--surface-2);padding-left:12px}.atencao__badge{white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700}.atencao__badge--atrasada{background:var(--red-soft);color:var(--red)}.atencao__badge--hoje{background:var(--gold-soft);color:#8e6a2c}.atencao__badge--pericia{background:var(--teal-soft);color:var(--teal)}.atencao__badge--neutra{background:var(--surface-2);color:var(--ink-muted)}.atencao__texto{color:var(--ink);flex:1;font-size:13px}.atencao__cliente{color:var(--ink-muted)}.atencao__responsavel{color:var(--ink-soft);font-size:11.5px}.recente__lista{flex-direction:column;gap:14px;display:flex}.recente__item{gap:10px;display:flex}.recente__ponto{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.recente__texto{color:var(--ink);font-size:12.5px}.recente__meta{font-family:var(--font-mono);color:var(--ink-soft);margin-top:2px;font-size:10.5px}@media (width<=1100px){.dashboard__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard__paineis{grid-template-columns:1fr}}.diag-lista{flex:1;padding:28px 36px;overflow:auto}.diag-lista__filtros{justify-content:flex-end;margin-bottom:16px;display:flex}.diag-lista__filtros select{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:8px 12px;font-size:12.5px}.diag-lista__vazio{color:var(--ink-soft);padding:20px 4px;font-size:13px}.diag-lista__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.diag-lista__erro{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);margin-bottom:14px;padding:10px 14px;font-size:13px}.diag-lista__tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.diag-lista__tabela tbody tr{animation:fade-entra var(--dur) var(--ease) both;transition:background var(--dur-fast) var(--ease)}.diag-lista__tabela tbody tr:hover{background:var(--surface-2)}.diag-lista__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 16px;font-size:11px}.diag-lista__tabela td{color:var(--ink);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}.diag-lista__tabela tr:last-child td{border-bottom:none}.diag-lista__tabela .mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.diag-lista__status{background:var(--surface-2);color:var(--ink-muted);text-transform:capitalize;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.diag-lista__status--aprovado,.diag-lista__status--enviado{background:var(--teal-soft);color:var(--teal)}.diag-lista__status--rascunho,.diag-lista__status--aguardando_aprovacao{background:var(--gold-soft);color:#8e6a2c}.documentos-assinar{flex:1;padding:28px 36px;overflow:auto}.documentos-assinar__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.documentos-assinar__erro{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 14px;font-size:13px}.documentos-assinar__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:680px;box-shadow:var(--shadow-sm);padding:24px}.documentos-assinar__secao-titulo{align-items:baseline;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:700;display:flex}.documentos-assinar__secao-titulo:first-child{margin-top:0}.documentos-assinar__secao-titulo span{color:var(--ink-muted);font-size:11.5px;font-weight:400}.documentos-assinar__busca{position:relative}.documentos-assinar__busca input{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:10px 12px;font-size:13px}.documentos-assinar__busca-resultados{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.documentos-assinar__busca-resultados button{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink);background:0 0;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.documentos-assinar__busca-resultados button:hover{background:var(--surface-2)}.documentos-assinar__busca-sub{color:var(--ink-muted);font-size:11px}.documentos-assinar__cliente-selecionado{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.documentos-assinar__cliente-selecionado span{color:var(--ink-muted);flex:1}.documentos-assinar__cliente-selecionado button{border:1px solid var(--border);background:0 0;border-radius:4px;padding:5px 10px;font-size:11.5px}.documentos-assinar__categoria{margin-bottom:10px}.documentos-assinar__categoria-titulo{text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:600}.documentos-assinar__template{align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.documentos-assinar__campo{margin-bottom:12px;display:block}.documentos-assinar__campo span{color:var(--ink-muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.documentos-assinar__campo input{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:9px 11px;font-size:13px}.documentos-assinar__campo--faltando input{border-color:var(--red)}.documentos-assinar__aviso{color:var(--red);margin-top:4px;font-size:10.5px;display:block}.documentos-assinar__checkbox{align-items:center;gap:8px;margin:16px 0 4px;font-size:12.5px;display:flex}.documentos-assinar__acoes{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.documentos-assinar__botao-primario{background:var(--navy);color:var(--gold-soft);border-radius:var(--radius-sm);border:none;padding:10px 18px;font-size:13px;font-weight:600}.documentos-assinar__botao-primario:disabled{opacity:.6}.documentos-assinar__link-botao{align-items:center;text-decoration:none;display:inline-flex}.documentos-assinar__lista-gerados{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.documentos-assinar__lista-gerados li{background:var(--surface-2);border-radius:4px;padding:8px 12px;font-size:13px}.documentos-assinar__dica{color:var(--ink-muted);font-size:12.5px}.documentos-assinar__form--larga{max-width:820px}.documentos-assinar__gerados{flex-direction:column;gap:18px;margin-bottom:8px;display:flex}.documentos-assinar__gerado-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.documentos-assinar__gerado-cabecalho{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.documentos-assinar__preview{background:var(--paper);border:1px solid var(--border);border-radius:4px;overflow:hidden}.documentos-assinar__preview iframe{border:none;width:100%;height:480px;display:block}.documentos-assinar__preview-carregando{height:480px;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.documentos-assinar__preview-nova-guia{color:var(--ink-muted);margin-top:6px;font-size:11.5px;text-decoration:none;display:inline-block}.documentos-assinar__preview-nova-guia:hover{text-decoration:underline}.documentos-assinar__gerado-acoes{gap:10px;margin-top:10px;display:flex}.kanban{flex-direction:column;flex:1;min-height:0;padding:16px 24px 24px;display:flex}.kanban__aviso{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;align-items:center;gap:10px;margin-bottom:16px;padding:9px 14px;display:flex}.kanban__aviso svg{stroke:var(--ink-soft);flex-shrink:0}.kanban__aviso span{color:var(--ink-muted);font-size:11.5px}.kanban__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:16px;padding:12px 16px;font-size:13px}.kanban__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.kanban__colunas{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;overflow:auto}.kanban__coluna{flex-direction:column;min-height:0;display:flex}.kanban__coluna-cabecalho{align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.kanban__ponto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban__coluna-titulo{color:var(--ink);font-size:12.5px;font-weight:700}.kanban__coluna-contagem{color:var(--ink-soft);background:var(--surface-2);border-radius:100px;margin-left:auto;padding:1px 8px;font-size:11px}.kanban__cartoes{flex-direction:column;gap:8px;display:flex}.kanban__cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);animation:fade-sobe var(--dur) var(--ease) both;padding:12px;text-decoration:none;display:block}.kanban__cartao:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft);transform:translateY(-2px)}.kanban__cartao-nome{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:600}.kanban__cartao-info{font-family:var(--font-mono);color:var(--ink-soft);font-size:10.5px}.kanban__vazio{color:var(--ink-soft);padding:8px 2px;font-size:11.5px}@media (width<=1100px){.kanban__colunas{grid-template-columns:repeat(2,minmax(0,1fr))}}.login{min-height:100vh;font-family:var(--font-body);color:var(--ink);display:flex}.login__brand{background:var(--navy);background-image:radial-gradient(circle at 20% 15%, #1b2447 0%, var(--navy) 55%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:600px;max-width:45vw;padding:56px;display:flex;position:relative;overflow:hidden}.login__rede{opacity:.5;width:100%;height:100%;animation:6s ease-in-out infinite rede-pulsa;position:absolute;top:0;left:0}.login__rede circle{animation:3s ease-in-out infinite ponto-pulsa}@keyframes rede-pulsa{0%,to{opacity:.4}50%{opacity:.65}}@keyframes ponto-pulsa{0%,to{r:3.5}50%{r:4.5}}.login__brand-mark{animation:fade-sobe var(--dur-slow) var(--ease) both;align-items:center;gap:12px;display:flex;position:relative}.login__brand-icon{border:1.5px solid var(--gold);width:34px;height:34px;font-family:var(--font-display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-style:italic;display:flex}.login__brand-mark span{font-family:var(--font-mono);letter-spacing:.14em;color:#9ca3b8;text-transform:uppercase;font-size:12px}.login__quote{max-width:420px;animation:fade-sobe var(--dur-slow) var(--ease) both;animation-delay:.1s;position:relative}.login__quote h1{font-family:var(--font-display);color:var(--gold-soft);margin:0 0 18px;font-size:34px;font-style:italic;font-weight:400;line-height:1.3}.login__quote p{color:#9ca3b8;margin:0;font-size:14px;line-height:1.6}.login__rodape{font-family:var(--font-mono);color:#5a6280;font-size:11px;position:relative}.login__form-painel{background:var(--paper);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.login__form{width:380px;max-width:100%;animation:fade-sobe var(--dur-slow) var(--ease) both;animation-delay:80ms}.login__form-titulo{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:26px}.login__form-subtitulo{color:var(--ink-muted);margin-bottom:36px;font-size:13.5px}.login__campo{margin-bottom:16px;display:block}.login__campo span{color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.login__campo input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:12px 14px;font-size:14px}.login__campo input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.login__workspace{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-bottom:22px;padding:14px 16px}.login__workspace-titulo{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600}.login__workspace-opcoes{gap:8px;display:flex}.login__workspace-opcoes button{text-align:center;border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;flex:1;padding:9px 0;font-size:12.5px;font-weight:600}.login__workspace-opcoes button.is-active{background:var(--navy);color:var(--gold-soft);border-color:var(--navy)}.login__erro{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);animation:fade-sobe var(--dur-fast) var(--ease) both;margin-bottom:16px;padding:10px 14px;font-size:13px}.login__submit{background:var(--navy);color:#f7f4ec;text-align:center;border-radius:var(--radius-sm);width:100%;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:13px 0;font-size:14px;font-weight:600;display:flex}.login__submit:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.login__submit:active:not(:disabled){transform:scale(.98)}.login__submit:disabled{opacity:.6;cursor:default}.login__rodape-form{color:var(--ink-soft);text-align:center;font-size:12px}@media (width<=900px){.login__brand{display:none}}.migracao{flex:1;padding:32px 36px;overflow:auto}.migracao__resumo{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.migracao__resumo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);animation:fade-sobe var(--dur) var(--ease) both;padding:16px}.migracao__resumo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.migracao__resumo-card--teal{border-color:var(--teal)}.migracao__resumo-card--teal .migracao__resumo-valor{color:var(--teal)}.migracao__resumo-valor{font-family:var(--font-mono);color:var(--ink);font-size:24px}.migracao__resumo-label{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.migracao__lote{background:var(--gold-soft);border-radius:var(--radius-md);color:#5a4218;animation:fade-sobe var(--dur) var(--ease) both;border:1px solid #d9c495;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.migracao__filtros{border:1px solid var(--border);border-radius:100px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.migracao__filtros button{color:var(--ink-muted);background:0 0;border:none;padding:7px 16px}.migracao__filtros button.is-active{background:var(--navy);color:var(--gold-soft)}.migracao__vazio{color:var(--ink-soft);align-items:center;gap:8px;padding:20px 4px;font-size:13px;display:flex}.migracao__tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);font-size:12.5px;overflow:hidden}.migracao__tabela tbody tr:not(.migracao__linha-arquivos):hover{background:var(--surface-2)}.migracao__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px 14px;font-size:10.5px}.migracao__tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.migracao__tabela tr:last-child td{border-bottom:none}.migracao__tabela .mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:11.5px}.migracao__pasta{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.migracao__confianca{white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700}.migracao__confianca--alta{background:var(--teal-soft);color:var(--teal)}.migracao__confianca--media{background:var(--gold-soft);color:#8e6a2c}.migracao__confianca--baixa{background:var(--red-soft);color:var(--red)}.migracao__ver-arquivos{color:var(--ink-muted);font-family:var(--font-mono);background:0 0;border:none;padding:2px 4px;font-size:12px}.migracao__ver-arquivos:hover{color:var(--ink)}.migracao__linha-arquivos td{background:var(--surface-2)}.migracao__lista-arquivos{max-height:220px;color:var(--ink-muted);columns:2;margin:0;padding:0 0 0 18px;font-size:11.5px;overflow-y:auto}.migracao__lista-arquivos li{break-inside:avoid}.migracao__acoes{white-space:nowrap;gap:8px;display:flex}.migracao__acoes button{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--ink-muted);background:0 0;padding:6px 12px;font-size:11.5px}.migracao__botao-primario{font-weight:600;background:var(--navy)!important;color:var(--gold-soft)!important;border-color:var(--navy)!important}.migracao__paginacao{color:var(--ink-muted);justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:12.5px;display:flex}.migracao__paginacao button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:7px 14px}.migracao__paginacao button:disabled{opacity:.4}.tarefas{flex:1;padding:28px 36px;overflow:auto}.tarefas__barra{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tarefas__filtros{gap:8px;display:flex}.tarefas__botao-nova{border:1px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:var(--gold-soft);white-space:nowrap;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:8px 14px;font-size:12.5px;font-weight:600}.tarefas__botao-nova:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.tarefas__botao-nova:disabled{opacity:.5}.tarefas__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-sobe var(--dur) var(--ease) both;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.tarefas__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.tarefas__form-linha{gap:10px;display:flex}.tarefas__form-linha>input{flex:1}.tarefas__form input,.tarefas__form textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:12.5px}.tarefas__form-busca-cliente{flex:1;position:relative}.tarefas__form-busca-cliente input{width:100%}.tarefas__form-sugestoes{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:5px;max-height:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.tarefas__form-sugestoes button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:12.5px;display:block}.tarefas__form-sugestoes button:hover{background:var(--surface-2)}.tarefas__form-sugestoes span{color:var(--ink-soft)}.tarefas__form>.tarefas__botao-nova{align-self:flex-start}.tarefas__filtros button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:5px;padding:8px 14px;font-size:12.5px}.tarefas__filtros button.is-active{background:var(--navy);color:var(--gold-soft);border-color:var(--navy)}.tarefas__vazio{color:var(--ink-soft);padding:20px 4px;font-size:13px}.tarefas__erro{color:var(--red);margin-bottom:12px;font-size:12.5px}.tarefas__tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.tarefas__tabela tbody tr{animation:fade-entra var(--dur) var(--ease) both;transition:background var(--dur-fast) var(--ease)}.tarefas__tabela tbody tr:hover{background:var(--surface-2)}.tarefas__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 16px;font-size:11px}.tarefas__tabela td{color:var(--ink);border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px;font-size:13px}.tarefas__tabela tr:last-child td{border-bottom:none}.tarefas__linha--concluida td{opacity:.55}.tarefas__descricao{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.tarefas__prazo{white-space:nowrap;font-size:12.5px}.tarefas__prazo--atrasada{color:var(--red);font-weight:600}.tarefas__prazo--hoje{color:#8e6a2c;font-weight:600}.tarefas__prazo--amanha{color:var(--ink-muted);font-weight:600}.tarefas__status-concluida{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.tarefas__tabela button{border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:4px;padding:6px 12px;font-size:11.5px}.usuarios{flex:1;padding:28px 36px;overflow:auto}.usuarios__erro-pagina{color:var(--ink-muted);padding:36px;font-size:14px}.usuarios__acoes{justify-content:flex-end;margin-bottom:16px;display:flex}.usuarios__config{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.usuarios__config strong{color:var(--ink);font-size:13.5px}.usuarios__config-ajuda{color:var(--ink-muted);max-width:480px;margin-top:4px;font-size:12px}.usuarios__config-campo{align-items:center;gap:8px;display:flex}.usuarios__config-campo input{border:1px solid var(--border);background:var(--paper);width:70px;color:var(--ink);text-align:center;border-radius:4px;padding:9px 11px;font-size:13px}.usuarios__config-campo span{color:var(--ink-muted);font-size:12.5px}.usuarios__config-campo button{background:var(--teal);color:#fff;border:none;border-radius:5px;padding:9px 18px;font-size:13px;font-weight:600}.usuarios__config-campo button:disabled{opacity:.6}.usuarios__botao-novo{background:var(--navy);color:var(--gold-soft);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;padding:10px 18px;font-size:13px;font-weight:600}.usuarios__botao-novo:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--shadow-gold)}.usuarios__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:fade-sobe var(--dur) var(--ease) both;margin-bottom:20px;padding:20px}.usuarios__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.usuarios__form-grid label{display:block}.usuarios__form-grid span{color:var(--ink-muted);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.usuarios__form-grid input,.usuarios__form-grid select{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:9px 11px;font-size:13px}.usuarios__botao-salvar{background:var(--teal);color:#fff;border:none;border-radius:5px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.usuarios__botao-salvar:disabled{opacity:.6}.usuarios__erro{background:var(--red-soft);color:var(--red);border-radius:5px;margin-bottom:14px;padding:10px 14px;font-size:13px}.usuarios__vazio{color:var(--ink-soft);padding:20px 4px;font-size:13px}.usuarios__carregando{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.usuarios__tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.usuarios__tabela tbody tr{animation:fade-entra var(--dur) var(--ease) both;transition:background var(--dur-fast) var(--ease)}.usuarios__tabela tbody tr:hover{background:var(--surface-2)}.usuarios__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 16px;font-size:11px}.usuarios__tabela td{color:var(--ink);border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.usuarios__tabela tr:last-child td{border-bottom:none}.usuarios__tabela .mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.usuarios__papel{text-transform:capitalize}.usuarios__status{text-transform:capitalize;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600}.usuarios__status.is-ativo{background:var(--teal-soft);color:var(--teal)}.usuarios__status.is-inativo{background:var(--red-soft);color:var(--red)}.usuarios__redefinir{gap:6px;display:flex}.usuarios__redefinir input{border:1px solid var(--border);border-radius:4px;width:110px;padding:6px 8px;font-size:12px}.usuarios__redefinir button,.usuarios__alternar,.usuarios__excluir{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;background:0 0;padding:6px 10px;font-size:11.5px}.usuarios__alternar{margin-right:6px}.usuarios__excluir{border-color:var(--red-soft);color:var(--red)}.usuarios__excluir:hover:not(:disabled){background:var(--red-soft)}
