@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-soft:#dbeafe;--color-sidebar-bg:#0f172a;--color-sidebar-hover:#1e293b;--color-bg:#f8fafc;--color-card-bg:#fff;--color-text:#0f172a;--color-text-secondary:#64748b;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-border:#e5e7eb;--color-hover:#f1f5f9;--font-family:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-title:34px;--font-size-subtitle:14px;--font-size-text:14px;--font-size-table:13px;--font-size-button:14px;--font-size-card-number:28px;--font-size-card-text:13px;--radius-sm:8px;--radius-input:10px;--radius-card:12px;--radius-modal:16px;--radius-pill:20px;--height-input:40px;--height-button:40px;--height-table-header:48px;--height-table-row:52px;--card-min-height:72px;--space-xs:8px;--space-sm:12px;--space-md:18px;--space-lg:20px;--space-xl:24px;--layout-max-width:1600px;--layout-padding:24px;--sidebar-width:220px;--shadow-card:0 1px 3px #0f172a14;--shadow-elevated:0 8px 25px #0f172a1a}*{box-sizing:border-box;font-family:var(--font-family);margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-text)}#app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar-bg);color:#fff;flex-direction:column;flex-shrink:0;padding:24px 14px;display:flex}.logo{margin-bottom:30px;padding:0 8px}.logo h1{letter-spacing:.5px;margin-bottom:2px;font-size:24px;font-weight:700}.logo span{color:#94a3b8;font-size:12px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar button{color:#cbd5e1;border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar button:hover{background:var(--color-sidebar-hover);color:#fff}.sidebar button.ativo{color:#fff;border-left:3px solid var(--color-primary);background:#1d4ed82e;font-weight:600}.sidebar nav>button.ativo{background:var(--color-primary);border-left:3px solid #fff}.areaConteudo{flex-direction:column;flex:1;min-width:0;display:flex}.conteudo{background:var(--color-bg);flex:1;overflow:auto}.headerGlobal{height:64px;padding:0 var(--layout-padding);background:var(--color-card-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.headerBreadcrumb{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.headerBreadcrumb svg{width:14px;height:14px}.headerBreadcrumb #breadcrumbAtual{color:var(--color-text);font-weight:600}.headerAcoes{align-items:center;gap:16px;display:flex}.headerBlocoEmpresa{color:var(--color-text);background:var(--color-hover);border-radius:var(--radius-input);white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:600}.headerBusca{background:var(--color-hover);border-radius:var(--radius-input);align-items:center;gap:8px;width:220px;height:36px;padding:0 12px;display:flex}.headerBusca svg{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.headerBusca input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.headerIconeAcao{background:var(--color-hover);border-radius:var(--radius-input);width:36px;height:36px;color:var(--color-text-secondary);cursor:not-allowed;border:none;justify-content:center;align-items:center;display:flex}.headerIconeAcao svg{width:16px;height:16px}.headerData{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.headerPerfil{color:var(--color-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.headerAvatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.headerAvatar svg{width:16px;height:16px}.sidebar button svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.grupoSidebar{flex-direction:column;display:flex}.grupoSidebarCabecalho{color:#cbd5e1;border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.grupoSidebarCabecalho:hover{background:var(--color-sidebar-hover);color:#fff}.grupoSidebarLabel{flex:1}.grupoSidebarSeta{transition:transform .15s}.grupoSidebarCabecalho.grupoAberto .grupoSidebarSeta{transform:rotate(180deg)}.grupoSidebarItens{flex-direction:column;gap:2px;max-height:0;transition:max-height .2s;display:flex;overflow:hidden}.grupoSidebarItens.aberto{max-height:220px}.itemSidebarFilho{padding-left:32px!important}.btn{height:var(--height-button);border-radius:var(--radius-input);font-size:var(--font-size-button);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btnPrimary{background:var(--color-primary);color:#fff}.btnPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.btnSecondary{background:var(--color-hover);color:var(--color-text)}.btnSecondary:hover:not(:disabled){background:var(--color-border)}.btnDanger{background:var(--color-danger-soft);color:var(--color-danger)}.btnDanger:hover:not(:disabled){background:var(--color-danger);color:#fff}.tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-bottom:15px;padding-bottom:12px;display:flex}.tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:6px 14px;font-size:13px;transition:background .15s,color .15s}.tab:hover{background:var(--color-hover)}.tab.ativo{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@keyframes skeletonPulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--color-hover) 25%,#e2e8f0 37%,var(--color-hover) 63%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.4s infinite skeletonPulse}.skeletonLinha{width:100%;height:14px;margin-bottom:8px}.skeletonLinha.curta{width:60%}.skeletonCard{height:var(--card-min-height);border-radius:var(--radius-card)}.estadoVazio{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:50px 20px;display:flex}.estadoVazio svg{width:36px;height:36px;color:var(--color-border);margin-bottom:6px}.estadoVazioTitulo{color:var(--color-text);font-size:15px;font-weight:600}.estadoVazioTexto{font-size:13px}.temTooltip{position:relative}.temTooltip:after{content:attr(data-tooltip);background:var(--color-text);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1200;border-radius:6px;padding:6px 10px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.temTooltip:hover:after{opacity:1}.paginacao{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:14px 25px;font-size:13px;display:flex}.paginacaoControles{align-items:center;gap:6px;display:flex}.paginacaoBotao{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text);background:#fff;font-size:13px}.paginacaoBotao:hover:not(:disabled){background:var(--color-hover)}.paginacaoBotao:disabled{opacity:.4;cursor:not-allowed}.paginacaoBotao.ativo{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.paginacaoPorPagina{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:32px;padding:0 8px;font-size:13px}.toastContainer{z-index:2000;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:24px}.toast{border-radius:var(--radius-input);min-width:280px;max-width:360px;box-shadow:var(--shadow-elevated);border-left:4px solid var(--color-primary);color:var(--color-text);background:#fff;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;animation:.2s toastEntrada;display:flex}@keyframes toastEntrada{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toastSucesso{border-left-color:var(--color-success)}.toastErro{border-left-color:var(--color-danger)}.toastAviso{border-left-color:var(--color-warning)}.toastInfo{border-left-color:var(--color-primary)}.toastFechar{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.cardsDashboard{grid-template-columns:repeat(6,1fr)}@media (width<=1600px){.cardsDashboard{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.cardsDashboard{grid-template-columns:repeat(2,1fr)}}.painelAlertas{flex-direction:column;display:flex}.itemAlerta{border-bottom:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;padding:12px 25px;font-size:14px;display:flex}.itemAlerta:last-child{border-bottom:none}.itemAlerta .contadorAlerta{border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:3px 12px;font-size:13px;font-weight:700}.labelAlerta{align-items:center;gap:8px;display:inline-flex}.labelAlerta svg,.itemAnexo strong svg,.iconeTimeline svg{vertical-align:middle;width:16px;height:16px}.iconeTimeline{justify-content:center;align-items:center;display:inline-flex}.contadorAlerta.critico{background:var(--color-danger-soft);color:var(--color-danger)}.contadorAlerta.atencao{background:var(--color-warning-soft);color:#b45309}.contadorAlerta.info{background:var(--color-primary-soft);color:var(--color-primary)}.contadorAlerta.sucesso{background:var(--color-success-soft);color:#166534}.pagina{width:100%;max-width:var(--layout-max-width);padding:var(--layout-padding);margin:0 auto}.topoPagina{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.topoPagina h1{font-size:var(--font-size-title);color:var(--color-text);font-weight:700}.topoPagina button{height:var(--height-button);background:var(--color-primary);color:#fff;border-radius:var(--radius-input);cursor:pointer;font-weight:600;font-size:var(--font-size-button);border:none;padding:0 24px}.topoPagina button:hover{background:var(--color-primary-hover)}.filtros{gap:var(--space-md);grid-template-columns:2fr 1fr 1.2fr 1fr 1fr auto;margin-bottom:20px;display:grid}.filtros input,.filtros select,.filtros button{height:var(--height-input);border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:var(--font-size-text);color:var(--color-text);padding:0 15px}.filtros button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:0 22px;font-weight:600}.filtros button:hover{background:var(--color-primary-hover)}.tabela{border-collapse:collapse;width:100%}.tabela thead{background:var(--color-bg)}.tabela th{height:var(--height-table-header);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--color-border);padding:0 16px;font-size:12px;font-weight:600}.tabela td{height:var(--height-table-row);border-bottom:1px solid var(--color-border);font-size:var(--font-size-table);color:var(--color-text);vertical-align:middle;padding:8px 16px}.tabela tbody tr{transition:background .15s}.tabela tbody tr:hover{background:var(--color-hover)}.modal{z-index:999;background:#0f172a80;justify-content:center;align-items:center;padding:25px;display:none;position:fixed;inset:0}.modalConteudo{background:var(--color-card-bg);border-radius:var(--radius-modal);gap:var(--space-sm);flex-direction:column;width:600px;max-width:90vw;max-height:90vh;padding:25px;display:flex;position:relative;overflow-y:auto}.modalFechar{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.modalFechar:hover{background:var(--color-hover);color:var(--color-text)}.modalConteudo input,.modalConteudo select,.modalConteudo textarea{width:100%;height:var(--height-input);border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:var(--font-size-text);padding:0 12px}.modalConteudo textarea{resize:none;height:auto;padding:10px 12px}.modalConteudo h2{color:var(--color-text);margin-bottom:4px;font-size:20px;font-weight:700}.modalConteudo button{height:var(--height-button);border-radius:var(--radius-input);cursor:pointer;font-size:var(--font-size-button);border:none;padding:0 20px;font-weight:600}#btnCancelarConta{background:var(--color-hover)}#btnSalvarConta{background:var(--color-primary);color:#fff}.cardsResumo{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.cardResumo{background:var(--color-card-bg);border-radius:var(--radius-card);min-height:var(--card-min-height);box-shadow:var(--shadow-card);border-left:4px solid var(--color-primary);flex-direction:column;justify-content:center;padding:16px;display:flex}.cardResumo h3{font-size:var(--font-size-card-number);color:var(--color-text);margin-bottom:2px;font-weight:700;line-height:1.1}.cardResumo span{font-size:var(--font-size-card-text);color:var(--color-text-secondary)}.vencidas{border-color:var(--color-danger)}.hoje{border-color:var(--color-warning)}.pagas{border-color:var(--color-success)}.total{border-color:var(--color-primary)}.status{border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.statusAberto{background:var(--color-warning-soft);color:#b45309}.btnAcao{border-radius:var(--radius-sm);cursor:pointer;border:none;margin:0 2px;padding:5px 10px;font-size:12px;font-weight:600}.editar{background:var(--color-primary-soft);color:var(--color-primary)}.editar:hover{background:var(--color-primary);color:#fff}.excluir{background:var(--color-danger-soft);color:var(--color-danger)}.excluir:hover{background:var(--color-danger);color:#fff}.headerSistema{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.headerSistema h2{font-size:var(--font-size-title);color:var(--color-text);margin-bottom:4px;font-weight:700}.headerSistema span{color:var(--color-text-secondary);font-size:var(--font-size-subtitle)}.usuario{align-items:center;gap:15px;display:flex}.avatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:flex}.usuario p{color:var(--color-text-secondary);font-size:13px}.cardTabela{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:var(--space-xl);overflow:visible}.tituloTabela{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.tituloTabela h3{color:var(--color-text);font-size:16px;font-weight:700}.tituloTabela span{color:var(--color-text-secondary);font-size:var(--font-size-subtitle)}.statusPago{background:var(--color-success-soft);color:#166534}.statusHoje{background:var(--color-primary-soft);color:var(--color-primary)}.statusVencido{background:var(--color-danger-soft);color:var(--color-danger)}.pagar{background:var(--color-success-soft);color:#166534}.pagar:hover{background:var(--color-success);color:#fff}.btnNovo{height:var(--height-button);background:var(--color-primary);color:#fff;border-radius:var(--radius-input);cursor:pointer;font-weight:600;font-size:var(--font-size-button);border:none;padding:0 22px}.btnNovo:hover{background:var(--color-primary-hover)}.tituloDireita{border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;padding:20px 25px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campo{flex-direction:column;gap:6px;display:flex}.campoFull{grid-column:1/3}.campo label{color:#374151;font-size:13px;font-weight:600}.acoesModal{justify-content:flex-end;gap:12px;margin-top:15px;display:flex}.acoes{justify-content:center;align-items:center;gap:6px;display:flex}.btnMenu{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--color-text-secondary);background:0 0;border:none;font-size:22px}.btnMenu:hover{background:var(--color-hover)}.menuAcoes{display:inline-block;position:relative}.dropdownMenu{background:var(--color-card-bg);border-radius:var(--radius-input);min-width:190px;box-shadow:var(--shadow-elevated);z-index:1000;display:none;position:absolute;top:38px;right:0;overflow:hidden}.dropdownMenu button{background:var(--color-card-bg);text-align:left;cursor:pointer;width:100%;color:var(--color-text);border:none;padding:12px 16px;font-size:13px}.dropdownMenu button:hover{background:var(--color-hover)}.menuAcoes.ativo .dropdownMenu{display:block}.ordenar{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.ordenar:hover{background:var(--color-hover)}.tabelaSelecionavel th:first-child,.tabelaSelecionavel td:first-child{width:40px;padding-left:20px}.checkContaLinha,.checkContaReceberLinha,#checkTodosContas,#checkTodosContasReceber{cursor:pointer;width:16px;height:16px}.barraAcoesSelecao{background:var(--color-primary-soft);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 25px;display:flex}.infoSelecao{color:var(--color-text);font-size:13px}.acoesSelecao{flex-wrap:wrap;gap:8px;display:flex}.acoesSelecao .btn{height:32px;padding:0 14px;font-size:13px}.filtrosFinanceiro{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cardsFinanceiro{grid-template-columns:repeat(4,1fr)}.cardsSecundarios{gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-top:12px;margin-bottom:18px;display:grid}.cardResumoSecundario{background:var(--color-card-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-card);padding:12px 16px}.cardResumoSecundario h3{color:var(--color-text);margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.1}.cardResumoSecundario span{color:var(--color-text-secondary);font-size:12px}.gradeFinanceiro{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.valorPositivo{color:#16a34a}.valorNegativo{color:#dc2626}.calendarioHeader{justify-content:center;gap:20px}.calendarioHeader button{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;width:32px;height:32px}.gradeCalendario{grid-template-columns:repeat(7,1fr);gap:6px;padding:20px 25px;display:grid}.diaCalendario{cursor:pointer;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:4px;min-height:80px;padding:6px;font-size:12px;display:flex}.diaCalendario:hover{background:#f8fafc}.diaVazio{cursor:default;border:none}.diaSelecionado{background:#eff6ff;border-color:#2563eb}.numeroDia{font-weight:700}.marcadorEntrada{color:#16a34a}.marcadorSaida{color:#dc2626}.saldoDia{font-weight:700}.detalheDiaFinanceiro{border-top:1px solid #f0f0f0;padding:20px 25px}@media (width<=900px){.gradeFinanceiro,.painelVencimentos,.gradeGraficos{grid-template-columns:1fr}}.filtrosFuncionarios{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gradeFuncionarios{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.painelIndicadores .itemIndicador{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 25px;display:flex}.painelIndicadores .itemIndicador:last-child{border-bottom:none}.painelVencimentos{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 25px;display:grid}.blocoVencimento h4{color:#555;margin-bottom:10px;font-size:14px}.avatarFuncionario{color:#fff;background:#2563eb 50%/cover;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.avatarGrande{width:70px;height:70px;font-size:24px}.modalGrande{width:90%;max-width:900px;max-height:85vh;overflow-y:auto}.modalGrande>*{flex-shrink:0}.subtituloModal{color:#2563eb;margin:20px 0 10px}.cabecalhoPerfil{align-items:center;gap:15px;margin-bottom:15px;display:flex}.abasFuncionario{border-bottom:1px solid #eee;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding-bottom:12px;display:flex}.abaFuncionario{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:20px;padding:6px 14px;font-size:13px}.abaFuncionario.ativo{color:#fff;background:#2563eb;border-color:#2563eb}.perfilConteudo{min-height:200px}.timelineLista{flex-direction:column;gap:15px;display:flex}.itemTimeline{border-left:2px solid #2563eb;align-items:flex-start;gap:12px;padding-left:12px;display:flex}.iconeTimeline{font-size:18px}.dataTimeline{color:#888;margin-left:10px;font-size:12px}@media (width<=900px){.gradeFuncionarios,.painelVencimentos{grid-template-columns:1fr}}.filtrosCustos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cardsCustos{grid-template-columns:repeat(4,1fr)}.cardTexto h3{font-size:15px}.gradeGraficos{grid-template-columns:1fr 1fr;gap:25px;padding:20px 25px;display:grid}.containerGrafico{height:280px;position:relative}@media (width<=900px){.gradeGraficos{grid-template-columns:1fr}}.filtrosJornada{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cardsJornada,.painelGestorJornada{grid-template-columns:repeat(3,1fr)}.abaJornadaPerfil{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:20px;padding:6px 14px;font-size:13px}.abaJornadaPerfil.ativo{color:#fff;background:#2563eb;border-color:#2563eb}.diaJornadaPositivo{background:#f0fdf4;border-color:#16a34a}.diaJornadaNegativo{background:#fef2f2;border-color:#dc2626}.diaJornadaNeutro{border-color:#d1d5db}.diaJornadaFalta{background:#fee2e2;border-color:#dc2626}.diaJornadaAbonado{background:#fffbeb;border-color:#f59e0b}@media (width<=900px){.cardsJornada,.painelGestorJornada{grid-template-columns:1fr}}.filtrosDocumentos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.zonaDrop{text-align:center;cursor:pointer;color:#666;border:2px dashed #d1d5db;border-radius:12px;margin:15px 0;padding:30px}.zonaDrop.dropAtivo{color:#2563eb;background:#eff6ff;border-color:#2563eb}.gradeFinanceiroDocumentos{grid-template-columns:1fr 1fr 1fr;gap:25px;margin-bottom:25px;display:grid}.frameVisualizador{border:none;border-radius:8px;width:100%;height:60vh}.imagemVisualizador{border-radius:8px;max-width:100%;max-height:60vh;margin:0 auto;display:block}.conteudoVisualizador{min-height:200px}.itemAlerta{border-left:4px solid #ccc;border-radius:8px;margin-bottom:8px;padding:10px 14px}.alertaCritico{background:#fef2f2;border-left-color:#dc2626}.alertaImportante{background:#fff7ed;border-left-color:#f97316}.alertaAtencao{background:#fffbeb;border-left-color:#f59e0b}.alertaInformativo{background:#eff6ff;border-left-color:#2563eb}@media (width<=900px){.gradeFinanceiroDocumentos{grid-template-columns:1fr}}.filtrosRelatorios,.filtrosAlertas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.layoutAlertas{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (width<=1200px){.layoutAlertas{grid-template-columns:1fr}}.acoesAlerta{justify-content:center;gap:4px;display:flex}.badgePrioridade{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badgePrioridade svg{width:13px;height:13px}.badgePrioridade-critico{background:var(--color-danger-soft);color:var(--color-danger)}.badgePrioridade-alta{background:var(--color-warning-soft);color:#b45309}.badgePrioridade-media{background:var(--color-warning-soft);color:#92400e;opacity:.8}.badgePrioridade-baixa{background:var(--color-primary-soft);color:var(--color-primary)}.badgePrioridade-resolvido{background:var(--color-success-soft);color:#166534}.itemTimeline.itemTimeline-critico{border-left-color:var(--color-danger)}.itemTimeline.itemTimeline-alta{border-left-color:var(--color-warning)}.itemTimeline.itemTimeline-media{border-left-color:#d97706}.itemTimeline.itemTimeline-baixa{border-left-color:var(--color-primary)}.itemTimeline.itemTimeline-resolvido{border-left-color:var(--color-success)}.cardsClientes{grid-template-columns:repeat(6,1fr)}@media (width<=1600px){.cardsClientes{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.cardsClientes{grid-template-columns:repeat(2,1fr)}}.filtrosClientes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#modalCliente,#modalFinanceiroCliente{z-index:1000}.cardsResumoConfiguracoes{grid-template-columns:repeat(6,1fr)}@media (width<=1400px){.cardsResumoConfiguracoes{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.cardsResumoConfiguracoes{grid-template-columns:repeat(2,1fr)}}.layoutConfiguracoes{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}@media (width<=1024px){.layoutConfiguracoes{grid-template-columns:1fr}}.menuConfiguracoes{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:8px;display:flex}.itemMenuConfiguracoes{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.itemMenuConfiguracoes:hover{background:var(--color-hover,#0000000a);color:var(--color-text)}.itemMenuConfiguracoes.ativo{background:var(--color-primary);color:#fff}.itemMenuConfiguracoes i{flex-shrink:0;width:16px;height:16px}.filtrosConfiguracoes{grid-template-columns:1fr 180px auto auto auto}@media (width<=900px){.filtrosConfiguracoes{grid-template-columns:1fr}}
