.salary-module__z3gt9a__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.salary-module__z3gt9a__container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salary-module__z3gt9a__container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salary-module__z3gt9a__container input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.salary-module__z3gt9a__mainLayout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.salary-module__z3gt9a__inputSection{width:100%;max-width:520px}.salary-module__z3gt9a__resultSection{width:100%;max-width:600px;position:sticky;top:6rem}.salary-module__z3gt9a__fieldLabel{color:#1e293b;margin-bottom:.625rem;font-size:.875rem;font-weight:700;display:block}.salary-module__z3gt9a__inputWrapper{margin-bottom:2.5rem;position:relative}.salary-module__z3gt9a__largeInput{color:#000;letter-spacing:-.03em;background:0 0;border:none;border-bottom:2.5px solid #f1f5f9;outline:none;width:100%;padding:.75rem 0;font-size:3rem;font-weight:900;transition:all .4s cubic-bezier(.4,0,.2,1)}.salary-module__z3gt9a__largeInput:focus{border-color:#10b981}.salary-module__z3gt9a__inputUnit{color:#cbd5e1;pointer-events:none;font-size:1.75rem;font-weight:800;transition:color .3s;position:absolute;bottom:1rem;right:0}.salary-module__z3gt9a__largeInput:focus+.salary-module__z3gt9a__inputUnit{color:#10b981}.salary-module__z3gt9a__gridInputs{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.salary-module__z3gt9a__smallInputGroup{margin-bottom:1.5rem}.salary-module__z3gt9a__baseInput{color:#1e293b;background:0 0;border:none;border-bottom:1.5px solid #e2e8f0;outline:none;width:100%;padding:.875rem 1.5rem .875rem 0;font-size:1.125rem;font-weight:700;transition:all .3s}.salary-module__z3gt9a__baseInput:focus{border-color:#10b981}.salary-module__z3gt9a__toggleGroup{background:#f1f5f9;border-radius:1rem;gap:.375rem;width:fit-content;margin:0 auto 2rem;padding:.375rem;display:flex}.salary-module__z3gt9a__toggleBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1)}.salary-module__z3gt9a__toggleBtnActive{color:#10b981;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.salary-module__z3gt9a__netPayLabel{color:#64748b;margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.salary-module__z3gt9a__netPayValue{color:#1e293b;letter-spacing:-.04em;margin-bottom:2.5rem;font-size:4rem;font-weight:900;line-height:1}.salary-module__z3gt9a__summaryTable{background:#f8fafc;border-radius:1.5rem;flex-direction:column;margin-bottom:2.5rem;padding:.5rem 0;display:flex}.salary-module__z3gt9a__summaryRow{justify-content:space-between;padding:1rem .625rem;font-size:1rem;display:flex}.salary-module__z3gt9a__summaryRow:not(:last-child){border-bottom:1px solid #edf2f7}.salary-module__z3gt9a__summaryLabel{color:#64748b;font-weight:600}.salary-module__z3gt9a__summaryValue{color:#1e293b;font-weight:800}.salary-module__z3gt9a__deductionList{margin-top:1rem}.salary-module__z3gt9a__row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;min-height:6.25rem;padding:1.25rem .625rem;display:flex}.salary-module__z3gt9a__row:last-child{border-bottom:none}.salary-module__z3gt9a__rowLabelGroup{flex-direction:column;gap:.125rem;display:flex}.salary-module__z3gt9a__rowLabel{color:#334155;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:flex}.salary-module__z3gt9a__rowRate{color:#94a3b8;font-size:.75rem;font-weight:600}.salary-module__z3gt9a__rowValueGroup{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;min-width:180px;display:flex}.salary-module__z3gt9a__originalAmount{color:#cbd5e1;font-size:.8125rem;font-weight:600;text-decoration:line-through}.salary-module__z3gt9a__slash{color:#e2e8f0;margin:0 .125rem;font-size:.8125rem}.salary-module__z3gt9a__rowValue{color:#1e293b;font-size:1.125rem;font-weight:800;line-height:1}.salary-module__z3gt9a__reductionAmount{color:#10b981;background:#f0fdf4;border-radius:.5rem;margin-top:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.salary-module__z3gt9a__optionItem{cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:1.5rem;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1.25rem;transition:all .3s;display:flex}@media (hover:hover){.salary-module__z3gt9a__optionItem:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}}.salary-module__z3gt9a__optionItemActive{background:#f0fdf4;border-color:#10b981;box-shadow:0 4px 12px #10b9811a}.salary-module__z3gt9a__optionIcon{border:2px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.salary-module__z3gt9a__optionItemActive .salary-module__z3gt9a__optionIcon{color:#fff;background:#10b981;border-color:#10b981}.salary-module__z3gt9a__optionText{flex-direction:column;display:flex}.salary-module__z3gt9a__optionTitle{color:#1e293b;font-size:.9375rem;font-weight:800}.salary-module__z3gt9a__optionSub{color:#64748b;margin-top:.125rem;font-size:.8rem;font-weight:500}@media (max-width:900px){.salary-module__z3gt9a__mainLayout{grid-template-columns:1fr;gap:3rem}.salary-module__z3gt9a__inputSection,.salary-module__z3gt9a__resultSection{max-width:100%}.salary-module__z3gt9a__resultSection{margin-top:1rem;position:static}}@media (max-width:640px){.salary-module__z3gt9a__container{padding:0}.salary-module__z3gt9a__largeInput{font-size:2.25rem}.salary-module__z3gt9a__inputUnit{font-size:1.25rem;bottom:.875rem}.salary-module__z3gt9a__netPayValue{margin-bottom:2rem;font-size:3rem}.salary-module__z3gt9a__gridInputs{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.salary-module__z3gt9a__largeInput{font-size:2rem}.salary-module__z3gt9a__netPayValue{font-size:2.5rem}.salary-module__z3gt9a__row{justify-content:space-between;align-items:center;gap:.5rem;min-height:5.75rem;padding:1rem .625rem;display:flex}.salary-module__z3gt9a__rowValueGroup{flex-shrink:0;align-items:flex-end;min-width:150px}.salary-module__z3gt9a__optionItem{gap:1rem;padding:1rem}}@media (max-width:320px){.salary-module__z3gt9a__largeInput{font-size:1.75rem}.salary-module__z3gt9a__netPayValue{font-size:2.125rem}.salary-module__z3gt9a__summaryRow{padding:.75rem .25rem;font-size:.875rem}.salary-module__z3gt9a__rowValue{font-size:1rem}.salary-module__z3gt9a__toggleBtn{padding:.4rem .8rem;font-size:.75rem}}.salary-module__z3gt9a__benefitComparison{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.25rem;gap:.5rem;margin-top:1.5rem;padding:1rem;display:flex}.salary-module__z3gt9a__comparisonIcon{flex-shrink:0;margin-top:.125rem}.salary-module__z3gt9a__comparisonContent{flex:1}.salary-module__z3gt9a__comparisonText{color:#64748b;font-size:1rem;font-weight:500;line-height:1.6}.salary-module__z3gt9a__comparisonHighlight{color:#10b981;text-underline-offset:4px;font-size:1rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.salary-module__z3gt9a__quickAddGroup{gap:.5rem;margin-top:1rem;display:flex}.salary-module__z3gt9a__quickAddBtn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:all .2s}@media (hover:hover){.salary-module__z3gt9a__quickAddBtn:hover{color:#10b981;background:#f1f5f9;border-color:#10b981}}
