.tax-planning-body[data-v-cb182845]{position:relative;min-height:300px}.loading-overlay[data-v-cb182845]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#ffffffe0;border-radius:0 0 .25rem .25rem}.summary-card[data-v-cb182845]{display:flex;align-items:center;min-height:105px;height:100%;padding:18px;border:1px solid #e5e7eb;border-left:4px solid #193271;border-radius:5px;background:#f8f9fa}.summary-card h4[data-v-cb182845]{font-size:1.15rem;font-weight:600;color:#193271}.summary-card p[data-v-cb182845]{color:#6c757d}.summary-icon[data-v-cb182845]{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;margin-right:14px;border-radius:50%;background:#1932711a;color:#193271}.summary-icon i[data-v-cb182845]{margin:0;font-size:1.65rem}.export-file-button[data-v-cb182845]{min-width:138px;border-color:#193271;color:#193271;font-weight:600}.export-file-button[data-v-cb182845]:hover,.export-file-button[data-v-cb182845]:focus{border-color:#193271;background:#193271;color:#fff}.export-file-button[data-v-cb182845]:disabled{cursor:not-allowed}.results-table-wrapper[data-v-cb182845]{max-height:clamp(420px,62vh,680px);overflow-x:hidden;overflow-y:auto;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a12;overscroll-behavior:contain}.results-table-wrapper[data-v-cb182845]::-webkit-scrollbar{width:10px;height:0}.results-table-wrapper[data-v-cb182845]::-webkit-scrollbar-track{background:#edf1f6}.results-table-wrapper[data-v-cb182845]::-webkit-scrollbar-thumb{border:2px solid #edf1f6;border-radius:999px;background:#8a99af}.results-table-wrapper[data-v-cb182845]::-webkit-scrollbar-thumb:hover{background:#687a95}.floating-horizontal-scrollbar-dock[data-v-cb182845]{position:relative;min-height:22px;margin-top:8px}.floating-horizontal-scrollbar[data-v-cb182845]{position:relative;z-index:1;height:20px;overflow-x:auto;overflow-y:hidden;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafcfa;box-shadow:0 4px 14px #0f172a21;scrollbar-color:#7f91ad #e8edf4;scrollbar-width:auto}.floating-horizontal-scrollbar.is-fixed[data-v-cb182845]{position:fixed;z-index:1040;box-shadow:0 6px 20px #0f172a2e}.floating-horizontal-scrollbar[data-v-cb182845]::-webkit-scrollbar{height:14px}.floating-horizontal-scrollbar[data-v-cb182845]::-webkit-scrollbar-track{border-radius:999px;background:#e8edf4}.floating-horizontal-scrollbar[data-v-cb182845]::-webkit-scrollbar-thumb{border:3px solid #e8edf4;border-radius:999px;background:#7f91ad}.floating-horizontal-scrollbar[data-v-cb182845]::-webkit-scrollbar-thumb:hover{background:#60738f}.floating-horizontal-scrollbar__content[data-v-cb182845]{height:1px}.tax-planning-table[data-v-cb182845]{--sticky-code-width: 82px;--sticky-client-width: 185px;--sticky-regime-width: 150px;min-width:2675px;margin-bottom:0;border-collapse:separate;border-spacing:0;color:#263244;font-size:.86rem}.tax-planning-table thead th[data-v-cb182845]{padding:12px 10px;vertical-align:middle;border-top:0;border-bottom:1px solid #dce3ed;background:#f8fafc;color:#334155;white-space:nowrap}.tax-planning-table thead tr:first-child th[data-v-cb182845]{position:sticky;z-index:13;top:0}.tax-planning-table thead tr:nth-child(2) th[data-v-cb182845]{position:sticky;z-index:12;top:46px}.tax-planning-table .scenario-group-row>th[data-v-cb182845]:nth-child(-n+3){z-index:18}.tax-planning-table .scenario-group-row>th[data-v-cb182845]{height:46px}.tax-planning-table .scenario-group-row>th[data-v-cb182845]:nth-child(1),.tax-planning-table tbody td[data-v-cb182845]:nth-child(1){position:sticky;left:0;width:var(--sticky-code-width);min-width:var(--sticky-code-width);max-width:var(--sticky-code-width)}.tax-planning-table .scenario-group-row>th[data-v-cb182845]:nth-child(2),.tax-planning-table tbody td[data-v-cb182845]:nth-child(2){position:sticky;left:var(--sticky-code-width);width:var(--sticky-client-width);min-width:var(--sticky-client-width);max-width:var(--sticky-client-width)}.tax-planning-table .scenario-group-row>th[data-v-cb182845]:nth-child(3),.tax-planning-table tbody td[data-v-cb182845]:nth-child(3){position:sticky;left:calc(var(--sticky-code-width) + var(--sticky-client-width));width:var(--sticky-regime-width);min-width:var(--sticky-regime-width);max-width:var(--sticky-regime-width)}.tax-planning-table tbody td[data-v-cb182845]:nth-child(-n+3){z-index:5}.tax-planning-table tbody td[data-v-cb182845]:nth-child(1),.tax-planning-table tbody td[data-v-cb182845]:nth-child(2),.tax-planning-table tbody td[data-v-cb182845]:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-planning-table tbody td[data-v-cb182845]:nth-child(3),.tax-planning-table .scenario-group-row>th[data-v-cb182845]:nth-child(3){box-shadow:5px 0 10px -8px #0f172aa6}.tax-planning-table tfoot td[data-v-cb182845]:first-child{position:sticky;z-index:7;left:0;width:calc(var(--sticky-code-width) + var(--sticky-client-width) + var(--sticky-regime-width));min-width:calc(var(--sticky-code-width) + var(--sticky-client-width) + var(--sticky-regime-width));max-width:calc(var(--sticky-code-width) + var(--sticky-client-width) + var(--sticky-regime-width));box-shadow:5px 0 10px -8px #0f172aa6}.tax-planning-table .scenario-group-row>th[rowspan="2"][data-v-cb182845]{border-right:1px solid rgba(25,50,113,.16);border-bottom-color:#c7d2e5;background:#e8eef8;color:#193271}.tax-planning-table .scenario-group-row>th[rowspan="2"][data-v-cb182845]:first-child{border-top-left-radius:11px}.tax-planning-table .scenario-group-row th[data-v-cb182845]{border-bottom:1px solid #d7deea}.tax-planning-table .scenario-group[data-v-cb182845]{position:relative;padding-top:11px;padding-bottom:11px;border-left:2px solid rgba(255,255,255,.72);text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.scenario-group-header[data-v-cb182845]{display:flex;align-items:center;justify-content:center;gap:8px}.scenario-group-title[data-v-cb182845]{display:inline-flex;align-items:center;justify-content:center}.scenario-group-title[data-v-cb182845]:before{width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;content:""}.scenario-columns-toggle[data-v-cb182845]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid currentColor;border-radius:5px;outline:0;background:#ffffff94;color:inherit;cursor:pointer;opacity:.8;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.scenario-columns-toggle[data-v-cb182845]:hover,.scenario-columns-toggle[data-v-cb182845]:focus{background:#ffffffeb;opacity:1}.scenario-columns-toggle.is-expanded[data-v-cb182845]{background:#fff;opacity:1}.scenario-columns-toggle i[data-v-cb182845]{margin:0;font-size:1rem}.tax-planning-table .scenario-detail-column[data-v-cb182845]{box-shadow:inset 0 0 0 9999px #0f172a06}.tax-planning-table .scenario-group--current[data-v-cb182845]{box-shadow:inset 0 -3px #64748b;background:#edf1f6;color:#475569}.tax-planning-table .scenario-column--current[data-v-cb182845]{background:#f6f8fb}.tax-planning-table .scenario-group--simples-hybrid[data-v-cb182845],.tax-planning-table .scenario-column--simples-hybrid[data-v-cb182845]{background:#edf4ff}.tax-planning-table .scenario-group--simples-hybrid[data-v-cb182845]{box-shadow:inset 0 -3px #2f63b7;color:#193271}.tax-planning-table .scenario-group--lucro-presumido[data-v-cb182845],.tax-planning-table .scenario-column--lucro-presumido[data-v-cb182845]{background:#edf8f0}.tax-planning-table .scenario-group--lucro-presumido[data-v-cb182845]{box-shadow:inset 0 -3px #2f8a50;color:#23713f}.tax-planning-table .scenario-group--lucro-real[data-v-cb182845],.tax-planning-table .scenario-column--lucro-real[data-v-cb182845]{background:#f4efff}.tax-planning-table .scenario-group--lucro-real[data-v-cb182845]{box-shadow:inset 0 -3px #7451bd;color:#5f3ca7}.tax-planning-table thead tr:nth-child(2) th[data-v-cb182845]{padding-top:10px;padding-bottom:10px;font-size:.8rem}.tax-planning-table .scenario-start[data-v-cb182845]{border-left-width:2px!important;border-left-style:solid!important}.tax-planning-table .scenario-start--simples-hybrid[data-v-cb182845]{border-left-color:#b7c9e8!important}.tax-planning-table .scenario-start--lucro-presumido[data-v-cb182845]{border-left-color:#b9ddc5!important}.tax-planning-table .scenario-start--lucro-real[data-v-cb182845]{border-left-color:#d1c2ed!important}.tax-planning-table tbody td[data-v-cb182845],.tax-planning-table tfoot td[data-v-cb182845]{padding:11px 10px;vertical-align:middle}.tax-planning-table tbody td[data-v-cb182845]{border-top:1px solid #e8edf3;background:#fff;transition:background-color .15s ease}.tax-planning-table tbody tr:nth-child(2n) td[data-v-cb182845]{background:#fafbfd}.tax-planning-table tbody tr:nth-child(odd) td[data-v-cb182845]:nth-child(-n+3){background:#fff}.tax-planning-table tbody tr:nth-child(2n) td[data-v-cb182845]:nth-child(-n+3){background:#fafbfd}.tax-planning-table tbody tr:hover td[data-v-cb182845]{background:#f1f6fc!important}.tax-planning-table tbody tr:hover td[data-v-cb182845]:nth-child(-n+3){background:#f1f6fc!important}.tax-planning-table tbody td[data-v-cb182845]:first-child{color:#64748b;font-weight:700}.tax-planning-table tbody td[data-v-cb182845]:nth-child(2){color:#172033;font-weight:600}.tax-planning-table tbody td.customer-name-cell[data-v-cb182845]{overflow:visible}.tax-planning-table tbody td.customer-name-cell[data-v-cb182845]:hover{z-index:20}.customer-name-hover[data-v-cb182845]{position:relative;display:block;width:100%;cursor:help}.customer-name-text[data-v-cb182845]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name-hover[data-v-cb182845]:after{position:absolute;z-index:30;top:50%;left:-9px;display:block;width:-moz-max-content;width:max-content;min-width:calc(100% + 18px);max-width:min(440px,calc(100vw - 330px));padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#172033;box-shadow:0 9px 24px #0f172a42;color:#fff;content:attr(data-full-name);font-size:.82rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;text-align:left;white-space:normal;word-break:break-word;transform:translate(-5px,-50%);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.customer-name-hover[data-v-cb182845]:hover:after{opacity:1;transform:translateY(-50%);visibility:visible}.tax-planning-table tfoot[data-v-cb182845]{background:#f4f7fb}.tax-planning-table tfoot td[data-v-cb182845]{border-top:2px solid #cbd5e1;background:#f4f7fb;color:#243247}.tax-planning-table tfoot td[data-v-cb182845]:first-child{color:#193271;letter-spacing:.01em}.table-sort-button[data-v-cb182845]{display:flex;align-items:center;width:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font-weight:700;text-align:left;cursor:pointer;transition:opacity .15s ease}.table-sort-button[data-v-cb182845]:hover,.table-sort-button[data-v-cb182845]:focus{color:inherit;opacity:.72}.table-sort-button i[data-v-cb182845]{margin-left:5px;margin-right:0;font-size:1rem}.tax-regime-badge[data-v-cb182845]{max-width:130px;padding:6px 10px;overflow:hidden;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tax-regime-badge--simples[data-v-cb182845]{border-color:#bfd2f1;background:#edf4ff;color:#214f98}.tax-regime-badge--presumido[data-v-cb182845]{border-color:#b9ddc5;background:#edf8f0;color:#23713f}.tax-regime-badge--real[data-v-cb182845]{border-color:#d1c2ed;background:#f4efff;color:#5f3ca7}.tax-regime-badge--mei[data-v-cb182845]{border-color:#f2d19b;background:#fff7e8;color:#9a6516}.tax-regime-badge--neutral[data-v-cb182845]{border-color:#d5dce6;background:#f3f5f8;color:#556274}.iva-credit-badge[data-v-cb182845]{min-width:42px;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.iva-credit-badge--yes[data-v-cb182845]{border-color:#b9ddc5;background:#edf8f0;color:#23713f}.iva-credit-badge--no[data-v-cb182845]{border-color:#d5dce6;background:#f3f5f8;color:#64748b}.empty-icon[data-v-cb182845]{margin:0;font-size:2.5rem}.reference-period-field[data-v-cb182845]{position:relative}.reference-period-input[data-v-cb182845]{display:flex;align-items:center;width:100%;height:38px;padding:0 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.reference-period-input[data-v-cb182845]:focus-within{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.reference-period-input.is-invalid[data-v-cb182845]{border-color:#dc3545}.reference-period-input.is-invalid[data-v-cb182845]:focus-within{box-shadow:0 0 0 .2rem #dc354540}.reference-period-calendar-button[data-v-cb182845]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;margin-right:8px;border:0;background:transparent;color:#193271;cursor:pointer}.reference-period-calendar-button i[data-v-cb182845]{margin:0;font-size:1.25rem}.reference-period-input input[data-v-cb182845]{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#495057}.reference-period-picker[data-v-cb182845]{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:260px;padding:14px;border:1px solid #d5d9e2;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a29}.reference-period-picker__header[data-v-cb182845]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reference-period-picker__header button[data-v-cb182845]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:#eef2ff;color:#193271;font-size:24px;line-height:1;cursor:pointer}.reference-period-picker__header strong[data-v-cb182845]{color:#111827;font-size:17px;font-weight:700}.reference-period-picker__months[data-v-cb182845]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reference-period-picker__months button[data-v-cb182845]{height:38px;border:1px solid #d5d9e2;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:600;cursor:pointer}.reference-period-picker__months button[data-v-cb182845]:hover,.reference-period-picker__months button.is-selected[data-v-cb182845]{border-color:#193271;background:#193271;color:#fff}.tax-planning-container[data-v-cb182845]{width:100%;max-width:1800px;margin:0 auto;padding:0 24px}.simulation-parameters-card[data-v-cb182845]{position:relative;overflow:visible;border:1px solid #dfe3ea;border-left:4px solid #193271;border-radius:5px;background:#fff}.simulation-parameters-header[data-v-cb182845]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border:0;border-radius:4px;outline:0;background:#f8f9fa;color:#193271;text-align:left;cursor:pointer;transform:scale(1);transform-origin:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.simulation-parameters-header[data-v-cb182845]:hover,.simulation-parameters-header[data-v-cb182845]:focus-visible{z-index:2;background:#eef2f7;box-shadow:0 5px 14px #19327124;transform:scale(1.008)}.simulation-parameters-header[data-v-cb182845]:active{transform:scale(1.003)}.simulation-parameters-header h5[data-v-cb182845]{font-weight:600}.simulation-parameters-toggle-icon[data-v-cb182845]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-left:16px;border:1px solid rgba(25,50,113,.22);border-radius:50%;background:#fff;box-shadow:0 2px 7px #1932711f;color:#193271;transform:scale(1);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.simulation-parameters-toggle-icon i[data-v-cb182845]{margin:0;font-size:1.85rem;line-height:1;transition:transform .18s ease}.simulation-parameters-header:hover .simulation-parameters-toggle-icon[data-v-cb182845],.simulation-parameters-header:focus-visible .simulation-parameters-toggle-icon[data-v-cb182845]{border-color:#1932716b;background:#193271;box-shadow:0 5px 12px #19327147;color:#fff;transform:scale(1.12)}.simulation-parameters-header:hover .simulation-parameters-toggle-icon i[data-v-cb182845],.simulation-parameters-header:focus-visible .simulation-parameters-toggle-icon i[data-v-cb182845]{transform:scale(1.08)}.simulation-parameters-body[data-v-cb182845]{padding:18px;border-top:1px solid #e5e7eb}.simulation-parameters-body label[data-v-cb182845]{font-weight:600;color:#343a40}.simulation-parameters-section[data-v-cb182845]{position:relative}.simulation-parameters-section+.simulation-parameters-section[data-v-cb182845]{padding-top:20px;margin-top:20px;border-top:1px solid #e5e7eb}.simulation-section-heading[data-v-cb182845]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.simulation-section-heading h6[data-v-cb182845]{color:#193271;font-size:.95rem;font-weight:700}.simulation-section-heading p[data-v-cb182845]{font-size:.84rem}.simulation-period-form[data-v-cb182845],.simulation-settings-form[data-v-cb182845]{margin:0}.simulation-period-form .btn[data-v-cb182845]{min-width:138px}.simulation-settings-form>.d-flex[data-v-cb182845]:last-child{padding-bottom:0!important}@media (max-height: 760px){.results-table-wrapper[data-v-cb182845]{max-height:480px}}@media (max-width: 767.98px){.results-table-wrapper[data-v-cb182845]{max-height:58vh}}
