.IncomeTax_pageContainer__PxMf6{min-height:100vh;background:linear-gradient(135deg,#eff6ff,#e0e7ff);padding:1rem}.IncomeTax_container__nDnil{max-width:72rem;margin:0 auto}.IncomeTax_backButton__1XftC{display:inline-flex;align-items:center;gap:.5rem;color:#a0826d;font-weight:500;text-decoration:none;margin-bottom:1rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s}.IncomeTax_backButton__1XftC:hover{background-color:rgba(160,130,109,.1);transform:translateX(-4px)}.IncomeTax_projectHeader__kJ7Sx{background:white;border:2px solid #a0826d;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.IncomeTax_title__a7uKo{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.IncomeTax_icon__kMQu_{font-size:2rem}.IncomeTax_subtitle__Jf_B4{font-size:.95rem;color:#6b7280;margin:0 0 1rem}.IncomeTax_tabs___sZcP{display:flex;gap:.75rem;margin-top:1rem}.IncomeTax_tab__n8R4C{flex:1 1;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;border:2px solid #a0826d;border-radius:.5rem;background:white;color:#6b7280;cursor:pointer;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.05)}.IncomeTax_tab__n8R4C:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.IncomeTax_tabInactive__lASXF{background:white;color:#6b7280}.IncomeTax_tabActiveUk__mwq7P{background:linear-gradient(90deg,#3b82f6,#1e40af);color:white;border-color:#1e40af;box-shadow:0 4px 12px rgba(59,130,246,.3)}.IncomeTax_tabActiveSpain__Vftjt{background:linear-gradient(90deg,#ef4444,#fbbf24);color:white;border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.IncomeTax_inputCard__2Zycf{background:transparent;border:none;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:none;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.IncomeTax_inputLabel__hBUDl{font-size:.95rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap}.IncomeTax_input__l1tli{flex:1 1;min-width:200px;padding:.5rem .75rem;font-size:1rem;border:2px solid #a0826d;border-radius:.5rem;background:rgba(255,255,255,.8);color:#1f2937;transition:all .2s;box-sizing:border-box}.IncomeTax_input__l1tli:focus{outline:none;border-color:#6b5543;background:white;box-shadow:0 0 0 3px rgba(160,130,109,.1)}.IncomeTax_input__l1tli::placeholder{color:#9ca3af}.IncomeTax_input__l1tli::-webkit-inner-spin-button,.IncomeTax_input__l1tli::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.IncomeTax_input__l1tli[type=number]{-moz-appearance:textfield}.IncomeTax_errorText__T_naL{color:#ef4444;font-size:.8rem;margin:0;flex-basis:100%}.IncomeTax_calculateButton__7W7XC{padding:.5rem 1.5rem;font-size:1rem;font-weight:600;color:white;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px rgba(0,0,0,.1);white-space:nowrap}.IncomeTax_calculateButton__7W7XC:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.IncomeTax_calculateButton__7W7XC:disabled{opacity:.5;cursor:not-allowed}.IncomeTax_calculateButtonUk__Tgbi9{background:linear-gradient(90deg,#3b82f6,#1e40af)}.IncomeTax_calculateButtonSpain__erD_V{background:linear-gradient(90deg,#ef4444,#fbbf24)}.IncomeTax_resultsCard__aFR4m{background:white;border:2px solid #a0826d;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.IncomeTax_resultsTitle__K5SPU{font-size:1.35rem;font-weight:700;color:#1f2937;margin:0 0 1rem;text-align:center}.IncomeTax_resultsGrid__7Q_A8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.IncomeTax_resultItem__21I4_{text-align:center;padding:1rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.5rem;border:1px solid #e5e7eb}.IncomeTax_resultLabel__oLiWs{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.IncomeTax_resultValue__Cxw5l{font-size:1.35rem;font-weight:700;color:#1f2937;margin-bottom:.35rem}.IncomeTax_resultMonthly__a7S8Y{font-size:.8rem;color:#6b7280;font-weight:500}.IncomeTax_deductionValue__GxEUX{color:#ef4444}.IncomeTax_deductionBreakdown__QC0Vm{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.IncomeTax_deductionItem__5ntzP{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7280;margin-bottom:.35rem}.IncomeTax_deductionItem__5ntzP:last-child{margin-bottom:0}.IncomeTax_netResult___oThr{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981}.IncomeTax_netValue__SRnii{color:#059669}.IncomeTax_bracketsCard__TnEGL{background:white;border:2px solid #a0826d;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.IncomeTax_bracketsTitle__2FB0Z{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.IncomeTax_tableWrapper__F52l4{overflow-x:auto}.IncomeTax_bracketsTable__y2MnL{width:100%;border-collapse:collapse;font-size:.95rem}.IncomeTax_bracketsTable__y2MnL thead{background:linear-gradient(90deg,#f9fafb,#f3f4f6)}.IncomeTax_bracketsTable__y2MnL th{padding:.65rem .75rem;text-align:left;font-weight:600;color:#1f2937;border-bottom:2px solid #a0826d;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.IncomeTax_bracketsTable__y2MnL td{padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.9rem}.IncomeTax_bracketsTable__y2MnL tbody tr:nth-child(2n){background-color:#f9fafb}.IncomeTax_bracketsTable__y2MnL tbody tr:hover{background-color:#f3f4f6}.IncomeTax_bracketsTable__y2MnL tbody tr:last-child td{border-bottom:none}.IncomeTax_disclaimer__G37z7{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;align-items:flex-start}.IncomeTax_warningIcon__pVbXY{font-size:1.25rem;flex-shrink:0}.IncomeTax_disclaimer__G37z7 p{margin:0;color:#92400e;font-size:.8rem;line-height:1.5;font-weight:500}@media (max-width:768px){.IncomeTax_pageContainer__PxMf6{padding:.75rem}.IncomeTax_projectHeader__kJ7Sx{padding:1rem}.IncomeTax_icon__kMQu_,.IncomeTax_title__a7uKo{font-size:1.5rem}.IncomeTax_subtitle__Jf_B4{font-size:.875rem;margin-bottom:.85rem}.IncomeTax_tabs___sZcP{gap:.5rem;margin-top:.85rem}.IncomeTax_tab__n8R4C{padding:.6rem 1rem;font-size:.95rem}.IncomeTax_inputCard__2Zycf{padding:1rem;flex-direction:column;align-items:stretch}.IncomeTax_inputLabel__hBUDl{font-size:.9rem}.IncomeTax_input__l1tli{min-width:auto;font-size:.95rem}.IncomeTax_calculateButton__7W7XC{width:100%;font-size:.95rem}.IncomeTax_resultsCard__aFR4m{padding:1rem}.IncomeTax_resultsTitle__K5SPU{font-size:1.15rem}.IncomeTax_resultsGrid__7Q_A8{grid-template-columns:1fr;gap:.75rem}.IncomeTax_resultValue__Cxw5l{font-size:1.2rem}.IncomeTax_bracketsCard__TnEGL{padding:1rem}.IncomeTax_bracketsTitle__2FB0Z{font-size:1.1rem}.IncomeTax_bracketsTable__y2MnL{font-size:.85rem}.IncomeTax_bracketsTable__y2MnL td,.IncomeTax_bracketsTable__y2MnL th{padding:.5rem .35rem;font-size:.8rem}.IncomeTax_disclaimer__G37z7{padding:.85rem;gap:.65rem}.IncomeTax_disclaimer__G37z7 p{font-size:.75rem}}@media (max-width:640px){.IncomeTax_title__a7uKo{font-size:1.35rem;flex-direction:column;gap:.35rem}.IncomeTax_icon__kMQu_{font-size:1.5rem}.IncomeTax_subtitle__Jf_B4{font-size:.8rem;margin-bottom:.75rem}.IncomeTax_tabs___sZcP{flex-direction:row;gap:.5rem;margin-top:.75rem}.IncomeTax_tab__n8R4C{padding:.6rem 1rem;font-size:.9rem}.IncomeTax_inputLabel__hBUDl{font-size:.85rem}.IncomeTax_input__l1tli{font-size:.95rem;padding:.5rem}.IncomeTax_calculateButton__7W7XC{font-size:.9rem;padding:.6rem 1.25rem}.IncomeTax_resultsTitle__K5SPU{font-size:1.1rem}.IncomeTax_resultItem__21I4_{padding:.85rem}.IncomeTax_resultLabel__oLiWs{font-size:.7rem}.IncomeTax_resultValue__Cxw5l{font-size:1.1rem}.IncomeTax_resultMonthly__a7S8Y{font-size:.75rem}.IncomeTax_bracketsTitle__2FB0Z{font-size:1rem}.IncomeTax_bracketsTable__y2MnL{font-size:.75rem}.IncomeTax_bracketsTable__y2MnL td,.IncomeTax_bracketsTable__y2MnL th{padding:.45rem .25rem;font-size:.75rem}.IncomeTax_bracketsTable__y2MnL th{font-size:.65rem}}