:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background-color:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg: linear-gradient(135deg, #eef2ff 0%, #f2f5f9 100%);--surface: #f9fafb;--surface-muted: #f1f5f9;--text: #1f2937;--muted: #6b7280;--primary: #5b4b9a;--primary-600: #4a3d82;--accent: #7a6bb8;--success: #16a34a;--border: #e5e7eb;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--radius: 14px}html{height:100%;overflow-x:hidden;width:100%;background:var(--page-bg)}a{font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-600)}body{margin:0;display:block;min-width:320px;min-height:100vh;background:var(--page-bg);background-image:radial-gradient(120px 60px at 12% 18%,#ffffffa6,#fff0 70%),radial-gradient(160px 80px at 30% 12%,#ffffff8c,#fff0 70%),radial-gradient(140px 70px at 72% 16%,#fff9,#fff0 72%),radial-gradient(180px 90px at 88% 24%,#ffffff80,#fff0 72%);background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden;width:100%;color:var(--text)}h1{font-size:3.2em;line-height:1.1}button{border-radius:10px;border:1px solid var(--border);padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}button:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}button:focus,button:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:2px}#app{min-height:100vh;max-width:1200px;margin:0 auto;padding:32px 24px 48px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--page-bg);color:var(--text)}.tabela-container[data-v-78de9045]{width:100%;padding:20px;background:var(--surface-muted);border-radius:8px;border:1px solid var(--border)}.busca-section[data-v-78de9045]{margin-bottom:20px;position:relative}.busca-controles[data-v-78de9045]{display:flex;gap:10px;align-items:center}.select-busca[data-v-78de9045]{padding:10px 12px;border:2px solid var(--border);border-radius:6px;font-size:14px;background:var(--surface);color:var(--text);cursor:pointer}.select-busca[data-v-78de9045]:focus{outline:none;border-color:var(--primary)}.input-busca[data-v-78de9045]{width:100%;flex:1;padding:12px;border:2px solid var(--border);border-radius:6px;font-size:14px;transition:border-color .3s;color:var(--text);background:var(--surface)}.input-busca[data-v-78de9045]::placeholder{color:var(--muted)}.input-busca[data-v-78de9045]:focus{outline:none;border-color:var(--primary)}.resultado-busca[data-v-78de9045]{position:absolute;right:12px;top:12px;color:var(--muted);font-size:12px}.estado-loading[data-v-78de9045],.estado-vazio[data-v-78de9045]{text-align:center;padding:40px 20px}.spinner[data-v-78de9045]{border:4px solid #f3f3f3;border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin-78de9045 1s linear infinite;margin:0 auto 10px}@keyframes spin-78de9045{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabela-operadoras[data-v-78de9045]{width:100%;border-collapse:collapse;background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border)}thead[data-v-78de9045]{background-color:var(--primary);color:#fff}th[data-v-78de9045]{padding:16px 12px;text-align:left;font-weight:600;font-size:14px}.coluna-ordenavel[data-v-78de9045]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.coluna-ordenavel[data-v-78de9045]:hover{background-color:var(--primary-600)}.ordenacao-icon[data-v-78de9045]{margin-left:4px;font-size:12px}td[data-v-78de9045]{padding:14px 12px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.linha-tabela[data-v-78de9045]:hover{background-color:var(--surface-muted);cursor:pointer}.coluna-razao-social[data-v-78de9045]{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coluna-acoes[data-v-78de9045]{text-align:center}.btn-detalhes[data-v-78de9045]{padding:6px 12px;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.btn-detalhes[data-v-78de9045]:hover{background-color:var(--primary-600)}.paginacao[data-v-78de9045]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.paginacao-controles[data-v-78de9045]{display:flex;align-items:center;gap:8px}.info-pagina[data-v-78de9045]{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:4px}.input-pagina[data-v-78de9045]{width:50px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;font-size:14px;text-align:center;background:var(--surface);color:var(--text)}.input-pagina[data-v-78de9045]::-webkit-outer-spin-button,.input-pagina[data-v-78de9045]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-pagina[type=number][data-v-78de9045]{appearance:textfield;-moz-appearance:textfield}.btn-pagina[data-v-78de9045]{padding:8px 16px;background-color:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-pagina[data-v-78de9045]:hover:not(:disabled){background-color:var(--primary-600)}.btn-pagina[data-v-78de9045]:disabled{background-color:#ccc;cursor:not-allowed}.grafico-container[data-v-4e1824ca]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.grafico-header[data-v-4e1824ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.grafico-header h3[data-v-4e1824ca]{margin:0;font-size:18px;color:#000}.tipo-grafico[data-v-4e1824ca]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer}.canvas-grafico[data-v-4e1824ca]{max-height:400px}.sem-dados[data-v-4e1824ca]{text-align:center;padding:40px 20px;color:#000}.legenda[data-v-4e1824ca]{margin-top:20px;padding-top:20px;border-top:1px solid #eee;text-align:center}.total-despesas[data-v-4e1824ca]{margin:0;font-size:16px;color:#000}.alerta-erro[data-v-08eeff0c]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:16px;margin-bottom:20px;animation:slideIn-08eeff0c .3s ease-in-out}@keyframes slideIn-08eeff0c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.erro-header[data-v-08eeff0c]{display:flex;align-items:center;gap:10px}.icon-erro[data-v-08eeff0c]{font-size:20px}.erro-header h4[data-v-08eeff0c]{margin:0;color:#000;flex:1}.btn-fechar[data-v-08eeff0c]{background:none;border:none;font-size:24px;color:#721c24;cursor:pointer;padding:0;transition:opacity .2s}.btn-fechar[data-v-08eeff0c]:hover{opacity:.7}.erro-detalhes[data-v-08eeff0c]{margin:10px 0 0;color:#000;font-size:14px}.container[data-v-dfbf52fb]{max-width:1200px;margin:0 auto;padding:20px;background:var(--surface);min-height:100vh;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.header[data-v-dfbf52fb]{text-align:center;margin-bottom:40px}.header h1[data-v-dfbf52fb]{margin:0 0 10px;font-size:32px;color:#000}.subtitle[data-v-dfbf52fb]{margin:0;color:#333;font-size:16px}.secao-grafico[data-v-dfbf52fb],.secao-tabela[data-v-dfbf52fb]{margin-bottom:40px}.container[data-v-77c1d863]{width:1000px;margin:0 auto;padding:28px;background:var(--surface);min-height:100vh;box-sizing:border-box;border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow)}@media(max-width:1040px){.container[data-v-77c1d863]{width:calc(100% - 40px);max-width:none}}.header[data-v-77c1d863]{margin-bottom:30px;position:relative;width:100%;display:flex;flex-direction:column;gap:10px}.btn-voltar[data-v-77c1d863]{display:inline-block;margin-bottom:8px;padding:9px 14px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;text-decoration:none;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 18px #4f46e540;transition:transform .2s ease,box-shadow .2s ease}.btn-voltar[data-v-77c1d863]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4f46e559}.header h1[data-v-77c1d863]{margin:0;font-size:30px;color:var(--text);word-break:break-word;overflow-wrap:break-word}.estado-loading[data-v-77c1d863]{text-align:center;padding:60px 20px}.spinner[data-v-77c1d863]{border:4px solid #f3f3f3;border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin-77c1d863 1s linear infinite;margin:0 auto 20px}@keyframes spin-77c1d863{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conteudo[data-v-77c1d863]{animation:fadeIn-77c1d863 .3s ease-in}@keyframes fadeIn-77c1d863{0%{opacity:0}to{opacity:1}}.card[data-v-77c1d863]{background:var(--surface);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:1px solid var(--border)}.card h2[data-v-77c1d863]{margin:0 0 20px;font-size:20px;color:var(--text);border-bottom:2px solid rgba(79,70,229,.2);padding-bottom:10px}.info-basica[data-v-77c1d863]{display:block}.info-grid[data-v-77c1d863]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-item[data-v-77c1d863]{padding:12px;background:var(--surface-muted);border-radius:10px;border:1px solid var(--border)}.info-item label[data-v-77c1d863]{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.info-item p[data-v-77c1d863]{margin:0;font-size:16px;color:var(--text);font-weight:500}.tabela-wrapper[data-v-77c1d863]{overflow-x:auto;margin-bottom:20px;border-radius:12px;border:1px solid var(--border);box-shadow:0 12px 24px #0f172a0f}.tabela-despesas[data-v-77c1d863]{width:100%;border-collapse:collapse}.tabela-despesas thead[data-v-77c1d863]{background-color:var(--primary);color:#fff}.tabela-despesas th[data-v-77c1d863]{padding:12px;text-align:left;font-weight:600;font-size:14px}.coluna-ordenavel[data-v-77c1d863]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.coluna-ordenavel[data-v-77c1d863]:hover,.coluna-ordenavel[data-v-77c1d863]:active,.coluna-ordenavel[data-v-77c1d863]:focus{background-color:var(--primary-600);color:#fff}.ordenacao-icon[data-v-77c1d863]{margin-left:4px;font-size:12px}.tabela-despesas td[data-v-77c1d863]{padding:12px;border-bottom:1px solid var(--border);color:var(--text)}.tabela-despesas tbody tr[data-v-77c1d863]:hover{background-color:var(--surface-muted)}.coluna-ano[data-v-77c1d863]{font-weight:500;color:var(--text)}.coluna-valor[data-v-77c1d863]{text-align:right;font-weight:600;color:var(--success)}.estado-vazio[data-v-77c1d863]{text-align:center;padding:60px 20px;color:var(--muted);font-size:16px;border-radius:12px;border:1px dashed var(--border)}.estado-vazio h2[data-v-77c1d863]{margin:0 0 10px;font-size:20px;color:var(--text)}.estado-vazio-pagina[data-v-77c1d863]{padding:40px 20px}.estado-vazio-interno[data-v-77c1d863]{background:var(--surface);border:1px dashed var(--border)}.estatisticas[data-v-77c1d863]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;border-top:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:20px}.stat-item[data-v-77c1d863]{text-align:center}.stat-item label[data-v-77c1d863]{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.valor-destaque[data-v-77c1d863]{margin:0;font-size:20px;font-weight:700;color:var(--primary)}
