.payroll-page{width:100%;max-width:1480px;margin:0 auto}.payroll-page>.page-header{align-items:flex-end;margin-bottom:20px}.payroll-page>.page-header h1{color:#10284c;font-size:clamp(28px,2.2vw,36px)}.payroll-page>.page-header p:last-child{max-width:760px;color:#627595}.payroll-page .payroll-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.payroll-page .payroll-summary article{min-height:142px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid #dce7f4;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(31,70,117,.07)}.payroll-page .payroll-summary span{color:#627595;font-size:12px;font-weight:750}.payroll-page .payroll-summary strong{margin:7px 0 4px;color:#10284c;font-size:clamp(22px,2vw,29px);font-variant-numeric:tabular-nums}.payroll-page .payroll-summary small{color:#7890ad;font-size:12px}.payroll-page .table-panel{overflow:visible;border:1px solid #dce7f4;border-radius:10px;box-shadow:0 8px 24px rgba(31,70,117,.07)}.payroll-page .payroll-toolbar{min-height:72px;gap:10px;padding:14px 18px;background:#fff}.payroll-page .payroll-toolbar>label:first-child{position:relative;flex:1;max-width:440px}.payroll-page .payroll-toolbar>label:first-child:before{content:"\2315";position:absolute;z-index:1;top:8px;left:12px;color:#6680a1;font-size:18px}.payroll-page .payroll-toolbar>label:first-child .legacy-input{height:40px;padding-left:36px;border-color:#d4e0ef;border-radius:8px}.payroll-page .payroll-toolbar>label:not(:first-child) .legacy-input{height:40px;min-width:150px;border-color:#d4e0ef;border-radius:8px}.payroll-page .payroll-toolbar .record-count{color:#526b8d;font-weight:700}.payroll-page .grid-scroll{overflow-x:auto}.payroll-page .legacy-grid{min-width:1160px;width:100%;border-collapse:separate;border-spacing:0}.payroll-page .legacy-grid td,.payroll-page .legacy-grid th{padding:12px 14px;border-bottom:1px solid #edf2f8;vertical-align:middle}.payroll-page .legacy-grid th{background:#f8fafd;color:#627595;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.payroll-page .legacy-grid tbody tr{transition:background .15s ease}.payroll-page .legacy-grid tbody tr:hover{background:#f8fbff}.payroll-page .legacy-grid td:first-child strong{color:#132b50;font-weight:750}.payroll-page .legacy-grid .table-note{margin-top:3px;color:#7890ad;font-size:11px}.payroll-page .legacy-grid .money-cell{color:#314768;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payroll-page .legacy-grid .money-cell strong{color:#10284c;font-weight:800}.payroll-page .legacy-grid td:nth-child(2) .table-note{display:inline-flex;padding:3px 7px;border:1px solid #cde3d9;border-radius:999px;background:#eefaf4;color:#24805b;font-weight:700}.payroll-page .legacy-grid td:nth-child(2) .table-note:empty{display:none}.payroll-page .row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.payroll-page .row-actions .text-link:first-child{min-height:32px;padding:7px 10px;border:1px solid #c9dcf2;border-radius:7px;background:#f5f9ff;text-decoration:none}.payroll-page .row-actions .danger-link{min-height:32px;padding:7px 10px;border:1px solid #d6e2ef;border-radius:7px;background:#fff;text-decoration:none}.payroll-page .pagination-bar,.payroll-page .payroll-toolbar+.grid-scroll+.pagination-bar{min-height:60px;margin:0;padding:12px 18px;background:#fff}.payroll-page>.legacy-group{margin-top:18px;border-color:#dce7f4;border-radius:10px;box-shadow:0 8px 24px rgba(31,70,117,.07)}.payroll-page>.legacy-group legend{color:#10284c;font-size:16px;font-weight:800}.payroll-page .division-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payroll-page .division-list>div{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:15px;border-color:#dce7f4;border-radius:9px;background:#fbfdff}.payroll-page .division-list span{color:#314768;font-weight:750}.payroll-page .division-list strong{margin-top:7px;color:#10284c;font-size:20px;font-variant-numeric:tabular-nums}.payroll-page .division-list small{margin-top:3px;color:#7890ad}.payroll-page .cost-composition{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payroll-page .cost-composition>div{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:12px;border-color:#dce7f4;border-radius:8px;background:#fbfdff}.payroll-page .cost-composition .cost-total{border-color:#b8d5f4;background:#edf6ff}.payroll-page .payroll-editor .legacy-group{border-color:#dce7f4;border-radius:9px}@media (max-width:900px){.payroll-page .payroll-toolbar{flex-wrap:wrap}.payroll-page .payroll-toolbar>label:first-child{max-width:none;flex-basis:100%}.payroll-page .division-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page .cost-composition{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.payroll-page>.page-header{display:block}.payroll-page .page-actions{margin-top:14px}.payroll-page .page-actions .button{width:100%}.payroll-page .payroll-toolbar{align-items:stretch;flex-direction:column}.payroll-page .payroll-toolbar>label:first-child,.payroll-page .payroll-toolbar>label:not(:first-child){width:100%;max-width:none}.payroll-page .payroll-toolbar>label:not(:first-child) .legacy-input{width:100%}.payroll-page .payroll-toolbar .record-count{margin-left:0}.payroll-page .cost-composition,.payroll-page .division-list{grid-template-columns:minmax(0,1fr)}}.expenses-page{width:100%;max-width:1480px;margin:0 auto}.expenses-page>.page-header{align-items:flex-end;margin-bottom:20px}.expenses-page>.page-header h1{color:#10284c;font-size:clamp(28px,2.2vw,36px)}.expenses-page>.page-header p:last-child{max-width:760px;color:#627595}.expenses-summary{display:grid;grid-template-columns:minmax(260px,390px);gap:16px;margin-bottom:18px}.expenses-summary article{min-height:142px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid #dce7f4;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(31,70,117,.07)}.expenses-summary span{color:#627595;font-size:12px;font-weight:750}.expenses-summary strong{margin:7px 0 4px;color:#10284c;font-size:clamp(24px,2vw,30px);font-variant-numeric:tabular-nums}.expenses-summary small{color:#7890ad;font-size:12px}.expenses-page .table-panel{overflow:visible;border:1px solid #dce7f4;border-radius:10px;box-shadow:0 8px 24px rgba(31,70,117,.07)}.expenses-page .expenses-toolbar{min-height:72px;gap:10px;padding:14px 18px;background:#fff}.expenses-page .expenses-toolbar>.toolbar-search{position:relative;flex:1;max-width:520px}.expenses-page .toolbar-search:before{content:"\2315";position:absolute;z-index:1;top:8px;left:12px;color:#6680a1;font-size:18px}.expenses-page .toolbar-search .legacy-input{height:40px;padding-left:36px;border-color:#d4e0ef;border-radius:8px}.expenses-page .expenses-toolbar>label:not(.toolbar-search) .legacy-input{height:40px;min-width:170px;border-color:#d4e0ef;border-radius:8px}.expenses-page .expenses-toolbar .button{min-height:40px;white-space:nowrap}.expenses-page .expenses-toolbar .record-count{color:#526b8d;font-weight:700}.expenses-page .grid-scroll{overflow-x:auto}.expenses-page .legacy-grid{min-width:760px;width:100%;border-collapse:separate;border-spacing:0}.expenses-page .legacy-grid td,.expenses-page .legacy-grid th{padding:13px 18px;border-bottom:1px solid #edf2f8;vertical-align:middle}.expenses-page .legacy-grid th{background:#f8fafd;color:#627595;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.expenses-page .legacy-grid th:first-child{width:34%}.expenses-page .legacy-grid th:nth-child(2){width:23%}.expenses-page .legacy-grid th:nth-child(3){width:22%}.expenses-page .legacy-grid th:nth-child(4){width:13%}.expenses-page .legacy-grid th:nth-child(5){width:8%}.expenses-page .legacy-grid tbody tr{transition:background .15s ease}.expenses-page .legacy-grid tbody tr:hover{background:#f8fbff}.expenses-page .legacy-grid td:first-child strong{color:#132b50;font-weight:750}.expense-center{color:#314768;font-size:12px;font-weight:650}.expense-account{color:#526b8d;font-size:12px}.expense-account.is-empty{color:#91a0b0;font-style:italic}.expenses-page .money-cell{color:#10284c;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:750}.expenses-page .money-cell.is-zero{color:#91a0b0;font-weight:500}.expenses-page .row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.expenses-page .expense-edit{min-height:32px;padding:0 10px;border-radius:7px;font-size:12px}.expense-menu{position:relative}.expense-menu summary{display:grid;width:32px;height:32px;cursor:pointer;place-items:center;border:1px solid #d6e2ef;border-radius:7px;color:#3a5578;list-style:none;font-weight:800}.expense-menu summary::-webkit-details-marker{display:none}.expense-menu>div{position:absolute;z-index:3;right:0;top:calc(100% + 6px);display:grid;min-width:110px;padding:5px;border:1px solid #dce7f4;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,70,117,.14)}.expense-menu button{padding:8px 9px;border:0;border-radius:5px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px}.expense-menu button:hover{background:#f2f7fd}.expense-menu .danger-link{color:#c83c4e}.expenses-page .empty-list{min-height:180px;display:grid;place-items:center;padding:32px 20px}@media (max-width:700px){.expenses-page>.page-header{display:block}.expenses-page .page-actions{margin-top:14px}.expenses-page .page-actions .button{width:100%}.expenses-page .expenses-toolbar{align-items:stretch;flex-direction:column}.expenses-page .expenses-toolbar>.toolbar-search{max-width:none}.expenses-page .expenses-toolbar>label:not(.toolbar-search) .legacy-input{width:100%}.expenses-page .expenses-toolbar .record-count{margin-left:0}}.depreciation-page{max-width:1480px}.depreciation-page>.page-header{margin-bottom:20px}.depreciation-page .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.depreciation-page .depreciation-kpis>*{min-height:132px}.depreciation-page .depreciation-assets{overflow:hidden}.depreciation-page .cost-section-header{align-items:flex-end;margin-bottom:16px}.depreciation-page .cost-section-header h2{margin:4px 0 3px}.depreciation-page .cost-section-header p{margin:0;color:#627595;font-size:13px}.depreciation-page .depreciation-toolbar{display:flex;align-items:center;gap:10px;padding:13px 0 15px;border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2}.depreciation-page .depreciation-search{position:relative;flex:1 1 340px;max-width:430px}.depreciation-page .depreciation-search:before{content:"⌕";position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-52%);color:#1769d2;font-size:19px;pointer-events:none}.depreciation-page .depreciation-search .legacy-input{width:100%;padding-left:35px}.depreciation-page .depreciation-method{margin-left:auto;color:#71819a;font-size:12px}.depreciation-page .record-count{white-space:nowrap}.depreciation-page .depreciation-table{min-width:760px}.depreciation-page .depreciation-table th:first-child{width:34%}.depreciation-page .depreciation-table th:nth-child(2){width:20%}.depreciation-page .depreciation-table th:nth-child(3),.depreciation-page .depreciation-table th:nth-child(4){width:18%}.depreciation-page .depreciation-table th:nth-child(5){width:10%}.depreciation-page .depreciation-table td{vertical-align:middle}.depreciation-page .depreciation-table tbody tr{transition:background-color .14s ease}.depreciation-page .depreciation-table tbody tr:hover{background:#f7faff}.depreciation-page .depreciation-table td:first-child strong{color:#10284c}.depreciation-page .depreciation-group{color:#526887}.depreciation-page .money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.depreciation-page .depreciation-monthly{color:#123f78}.depreciation-page .depreciation-edit{min-height:32px;padding:6px 10px}.depreciation-page .depreciation-menu{position:relative;display:inline-block;margin-left:5px;vertical-align:middle}.depreciation-page .depreciation-menu summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e0ec;border-radius:5px;color:#526887;cursor:pointer;list-style:none;font-weight:800;letter-spacing:2px}.depreciation-page .depreciation-menu summary::-webkit-details-marker{display:none}.depreciation-page .depreciation-menu>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:100px;padding:4px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(16,40,76,.14)}.depreciation-page .depreciation-menu button{width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px}.depreciation-page .depreciation-menu button:hover{background:#fff1f1}.depreciation-page .empty-state{min-height:176px;padding:28px 20px}@media (max-width:800px){.depreciation-page .cost-summary{grid-template-columns:1fr}.depreciation-page .depreciation-toolbar{align-items:stretch;flex-wrap:wrap}.depreciation-page .depreciation-search{flex-basis:100%;max-width:none}.depreciation-page .depreciation-method{flex-basis:100%;margin-left:0}}@media (max-width:560px){.depreciation-page .cost-section-header{align-items:flex-start;flex-direction:column;gap:8px}.depreciation-page .depreciation-toolbar .button{width:auto}.depreciation-page .empty-state{min-height:150px;padding:22px 14px}}.materials-page{max-width:1480px}.materials-page>.page-header{margin-bottom:20px}.materials-page .materials-kpi{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.materials-page .materials-kpi>*{min-height:132px}.materials-page .materials-section-heading{margin-bottom:12px}.materials-page .materials-section-heading h2{margin:4px 0 3px;color:var(--ink);font-size:20px}.materials-page .materials-section-heading p{margin:0;color:var(--muted);font-size:13px}.materials-page .cost-category-grid{margin-bottom:22px}.materials-page .cost-category-grid article{min-height:112px;align-content:center}.materials-page .cost-category-grid article.is-zero{opacity:.78}.materials-page .cost-category-grid article strong{font-variant-numeric:tabular-nums}.materials-page .materials-catalog{overflow:hidden}.materials-page .cost-section-header{margin-bottom:0}.materials-page .materials-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 16px;border-bottom:1px solid var(--line)}.materials-page .materials-search{position:relative;flex:1 1 360px;max-width:480px}.materials-page .materials-search:before{content:"⌕";position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-52%);color:#1769d2;font-size:19px;pointer-events:none}.materials-page .materials-search .legacy-input{width:100%;padding-left:35px}.materials-page .materials-product-filter{flex:0 1 260px}.materials-page .materials-product-filter .legacy-input{width:100%}.materials-page .materials-toolbar-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.materials-page .materials-table{min-width:980px}.materials-page .materials-table th:first-child{width:25%}.materials-page .materials-table th:nth-child(2){width:20%}.materials-page .materials-table th:nth-child(3),.materials-page .materials-table th:nth-child(4){width:10%}.materials-page .materials-table th:nth-child(5),.materials-page .materials-table th:nth-child(6){width:13%}.materials-page .materials-table th:nth-child(7){width:9%}.materials-page .materials-table td{vertical-align:middle}.materials-page .materials-table tbody tr{transition:background-color .14s ease}.materials-page .materials-table tbody tr:hover{background:#f7faff}.materials-page .materials-table td:first-child strong{color:#10284c}.materials-page .material-product{color:#526887}.materials-page .money-cell,.materials-page .quantity-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.materials-page .material-total{color:#123f78}.materials-page .material-total.is-zero{color:#8795a8}.materials-page .material-edit{min-height:32px;padding:6px 10px}.materials-page .materials-menu{position:relative;display:inline-block;margin-left:5px;vertical-align:middle}.materials-page .materials-menu summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e0ec;border-radius:5px;color:#526887;cursor:pointer;list-style:none;font-weight:800;letter-spacing:2px}.materials-page .materials-menu summary::-webkit-details-marker{display:none}.materials-page .materials-menu>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:100px;padding:4px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(16,40,76,.14)}.materials-page .materials-menu button{width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px}.materials-page .materials-menu button:hover{background:#fff1f1}.materials-page .empty-state{min-height:176px;padding:28px 20px}@media (max-width:900px){.materials-page .cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-page .materials-toolbar{align-items:stretch;flex-wrap:wrap}.materials-page .materials-search{flex-basis:100%;max-width:none}.materials-page .materials-product-filter{flex:1 1 240px}.materials-page .materials-toolbar-count{margin-left:0;align-self:center}}@media (max-width:600px){.materials-page .cost-category-grid{grid-template-columns:1fr}.materials-page .materials-toolbar{padding-left:16px;padding-right:16px}.materials-page .materials-product-filter{flex-basis:100%}.materials-page .materials-toolbar .button{width:auto}.materials-page .empty-state{min-height:150px;padding:22px 14px}}.product-hour-page{max-width:1480px}.product-hour-page>.page-header{margin-bottom:20px}.product-hour-page .product-hour-kpi{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.product-hour-page .product-hour-kpi>*{min-height:132px}.product-hour-page .product-hour-section-heading{margin-bottom:12px}.product-hour-page .product-hour-section-heading h2{margin:4px 0 3px;color:var(--ink);font-size:20px}.product-hour-page .product-hour-section-heading p{margin:0;color:var(--muted);font-size:13px}.product-hour-page .cost-category-grid{margin-bottom:22px}.product-hour-page .cost-category-grid article{min-height:112px;align-content:center}.product-hour-page .cost-category-grid article.is-zero{opacity:.78}.product-hour-page .cost-category-grid article strong{font-variant-numeric:tabular-nums}.product-hour-page .product-hour-parameters{overflow:hidden}.product-hour-page .cost-section-header{margin-bottom:0}.product-hour-page .product-hour-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 16px;border-bottom:1px solid var(--line)}.product-hour-page .product-hour-search{position:relative;flex:1 1 360px;max-width:480px}.product-hour-page .product-hour-search:before{content:"⌕";position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-52%);color:#1769d2;font-size:19px;pointer-events:none}.product-hour-page .product-hour-search .legacy-input{width:100%;padding-left:35px}.product-hour-page .product-hour-filter{flex:0 1 260px}.product-hour-page .product-hour-filter .legacy-input{width:100%}.product-hour-page .product-hour-toolbar-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.product-hour-page .product-hour-table{min-width:780px}.product-hour-page .product-hour-table th:first-child{width:31%}.product-hour-page .product-hour-table th:nth-child(2){width:26%}.product-hour-page .product-hour-table th:nth-child(3){width:15%}.product-hour-page .product-hour-table th:nth-child(4){width:16%}.product-hour-page .product-hour-table th:nth-child(5){width:12%}.product-hour-page .product-hour-table td{vertical-align:middle}.product-hour-page .product-hour-table tbody tr{transition:background-color .14s ease}.product-hour-page .product-hour-table tbody tr:hover{background:#f7faff}.product-hour-page .product-hour-table td:first-child strong{color:#10284c}.product-hour-page .product-hour-product{color:#526887}.product-hour-page .decimal-hours-cell,.product-hour-page .time-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.product-hour-page .time-cell{color:#123f78;font-weight:700}.product-hour-page .decimal-hours-cell{color:#526887}.product-hour-page .product-hour-edit{min-height:32px;padding:6px 10px}.product-hour-page .product-hour-menu{position:relative;display:inline-block;margin-left:5px;vertical-align:middle}.product-hour-page .product-hour-menu summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e0ec;border-radius:5px;color:#526887;cursor:pointer;list-style:none;font-weight:800;letter-spacing:2px}.product-hour-page .product-hour-menu summary::-webkit-details-marker{display:none}.product-hour-page .product-hour-menu>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:100px;padding:4px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(16,40,76,.14)}.product-hour-page .product-hour-menu button{width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px}.product-hour-page .product-hour-menu button:hover{background:#fff1f1}.product-hour-page .time-input{font-variant-numeric:tabular-nums}.product-hour-page .empty-state{min-height:176px;padding:28px 20px}@media (max-width:900px){.product-hour-page .cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hour-page .product-hour-toolbar{align-items:stretch;flex-wrap:wrap}.product-hour-page .product-hour-search{flex-basis:100%;max-width:none}.product-hour-page .product-hour-filter{flex:1 1 240px}.product-hour-page .product-hour-toolbar-count{margin-left:0;align-self:center}}@media (max-width:600px){.product-hour-page .cost-category-grid{grid-template-columns:1fr}.product-hour-page .product-hour-toolbar{padding-left:16px;padding-right:16px}.product-hour-page .product-hour-filter{flex-basis:100%}.product-hour-page .product-hour-toolbar .button{width:auto}.product-hour-page .empty-state{min-height:150px;padding:22px 14px}}.taxes-page{max-width:1480px}.taxes-page>.page-header{margin-bottom:20px}.taxes-page .taxes-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.taxes-page .taxes-kpis>*{min-height:132px}.taxes-page .tax-simulation,.taxes-page .taxes-parameters{overflow:hidden}.taxes-page .taxes-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 16px;border-bottom:1px solid var(--line)}.taxes-page .taxes-search{position:relative;flex:1 1 380px;max-width:500px}.taxes-page .taxes-search:before{content:"⌕";position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-52%);color:#1769d2;font-size:19px;pointer-events:none}.taxes-page .taxes-search .legacy-input{width:100%;padding-left:35px}.taxes-page .taxes-toolbar-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.taxes-page .taxes-table{min-width:700px}.taxes-page .taxes-table th:first-child{width:50%}.taxes-page .taxes-table th:nth-child(2){width:16%}.taxes-page .taxes-table th:nth-child(3){width:22%}.taxes-page .taxes-table th:nth-child(4){width:12%}.taxes-page .taxes-table td{vertical-align:middle}.taxes-page .taxes-table tbody tr{transition:background-color .14s ease}.taxes-page .taxes-table tbody tr:hover{background:#f7faff}.taxes-page .taxes-table td:first-child strong{color:#10284c}.taxes-page .tax-rate{text-align:right;color:#123f78;font-variant-numeric:tabular-nums;white-space:nowrap}.taxes-page .tax-rate.is-zero{color:#8795a8}.taxes-page .tax-edit{min-height:32px;padding:6px 10px}.taxes-page .tax-menu{position:relative;display:inline-block;margin-left:5px;vertical-align:middle}.taxes-page .tax-menu summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e0ec;border-radius:5px;color:#526887;cursor:pointer;list-style:none;font-weight:800;letter-spacing:2px}.taxes-page .tax-menu summary::-webkit-details-marker{display:none}.taxes-page .tax-menu>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:100px;padding:4px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(16,40,76,.14)}.taxes-page .tax-menu button{width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px}.taxes-page .tax-menu button:hover{background:#fff1f1}.taxes-page .empty-state{min-height:176px;padding:28px 20px}.taxes-page .tax-simulation .cost-section-header{padding-bottom:14px}.taxes-page .taxes-simulation-callout{margin:0 24px 18px;padding:11px 13px;border:1px solid #d8e7fa;border-radius:6px;background:#f4f8fe;color:#3c5d84;font-size:13px}.taxes-page .taxes-simulation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px}.taxes-page .read-only-field{color:#526887;background:#f7f9fc}.taxes-page .taxes-result{color:#10284c;font-weight:700;font-variant-numeric:tabular-nums}.taxes-page .tax-simulation>.mt-3{padding:0 24px}.taxes-page .taxes-memory{margin:18px 24px 24px}.taxes-page .taxes-memory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.taxes-page .taxes-memory-heading span{color:var(--muted);font-size:12px}@media (max-width:900px){.taxes-page .taxes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.taxes-page .taxes-kpis>:first-child{grid-column:span 2}.taxes-page .taxes-toolbar{align-items:stretch;flex-wrap:wrap}.taxes-page .taxes-search{flex-basis:100%;max-width:none}.taxes-page .taxes-toolbar-count{margin-left:0;align-self:center}.taxes-page .taxes-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.taxes-page .taxes-kpis{grid-template-columns:1fr}.taxes-page .taxes-kpis>:first-child{grid-column:auto}.taxes-page .taxes-toolbar{padding-left:16px;padding-right:16px}.taxes-page .taxes-toolbar .button{width:auto}.taxes-page .taxes-simulation-callout{margin-left:16px;margin-right:16px}.taxes-page .taxes-simulation-grid{grid-template-columns:1fr;padding:0 16px}.taxes-page .tax-simulation>.mt-3{padding:0 16px}.taxes-page .taxes-memory{margin-left:16px;margin-right:16px}.taxes-page .taxes-memory-heading{align-items:flex-start;flex-direction:column;gap:4px}.taxes-page .empty-state{min-height:150px;padding:22px 14px}}