.SalaryCalculator_root__w_Wrg{display:flex;flex-direction:column;gap:20px}.SalaryCalculator_inputCard__Cs4fh{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.SalaryCalculator_inputGrid__sc_FM{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.SalaryCalculator_fieldGroup__aPT82{display:flex;flex-direction:column;gap:6px}.SalaryCalculator_fieldLabel__7NhXz{font-size:.8rem;font-weight:600;color:#374151}.SalaryCalculator_input__pQ0E9{padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#111827;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.SalaryCalculator_input__pQ0E9:focus{border-color:#667eea}.SalaryCalculator_select__JYeiX{border:1px solid #e5e7eb;border-radius:8px;background:#fff;width:100%}.SalaryCalculator_periodSelect__WZ9yr,.SalaryCalculator_select__JYeiX{padding:9px 10px;font-size:.875rem;color:#111827;outline:none;cursor:pointer}.SalaryCalculator_periodSelect__WZ9yr{border:1px solid #e5e7eb;border-left:none;border-radius:0 8px 8px 0;background:#f9fafb;flex-shrink:0}.SalaryCalculator_grossRow__Fbe4H{display:flex}.SalaryCalculator_grossRow__Fbe4H .SalaryCalculator_input__pQ0E9{border-radius:8px 0 0 8px;border-right:none;flex:1 1}.SalaryCalculator_grossRow__Fbe4H .SalaryCalculator_input__pQ0E9:focus{border-color:#667eea}.SalaryCalculator_deductRow__HnhXq{display:flex;gap:0}.SalaryCalculator_deductTypeBtn__u6s8K{padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;font-size:.85rem;font-weight:700;color:#6b7280;cursor:pointer;transition:background .12s;line-height:1}.SalaryCalculator_deductTypeBtn__u6s8K:first-child{border-radius:8px 0 0 8px}.SalaryCalculator_deductTypeBtn__u6s8K:nth-child(2){border-left:none;border-right:none;border-radius:0}.SalaryCalculator_deductTypeBtnActive___vDU9{background:#667eea;color:#fff;border-color:#667eea}.SalaryCalculator_deductInput__8e8wv{flex:1 1;padding:9px 12px;border:1px solid #e5e7eb;border-radius:0 8px 8px 0;font-size:.9rem;color:#111827;outline:none;transition:border-color .15s;min-width:0}.SalaryCalculator_deductInput__8e8wv:focus{border-color:#667eea}.SalaryCalculator_summaryCard__daZ_5{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:28px;color:#fff}.SalaryCalculator_netSection__GWtow{text-align:center;margin-bottom:20px}.SalaryCalculator_netLabel__AsOte{font-size:.85rem;font-weight:600;opacity:.8;margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}.SalaryCalculator_netValue__Lj2qU{font-size:clamp(2rem,6vw,2.75rem);font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.SalaryCalculator_netSub__aavDa{font-size:.9rem;opacity:.85;margin:0}.SalaryCalculator_statsRow__AOxWY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid hsla(0,0%,100%,.25);padding-top:20px}.SalaryCalculator_stat__NPk_A{text-align:center}.SalaryCalculator_statVal__42eU7{font-size:1.15rem;font-weight:700;margin:0 0 3px}.SalaryCalculator_statLabel__39a2_{font-size:.72rem;opacity:.8;margin:0;font-weight:500}.SalaryCalculator_tableCard__mV_M6{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.SalaryCalculator_tableTitle__g1p5R{padding:16px 20px 0;font-size:.9rem;font-weight:700;color:#111827}.SalaryCalculator_tableScroll__XsZQ4{overflow-x:auto}.SalaryCalculator_brkTable__pEjL8{width:100%;border-collapse:collapse;font-size:.875rem}.SalaryCalculator_brkTable__pEjL8 th{padding:10px 14px;background:#f9fafb;color:#6b7280;font-size:.78rem;font-weight:600;text-align:right;border-bottom:1px solid #e5e7eb}.SalaryCalculator_brkTable__pEjL8 th:first-child{text-align:left}.SalaryCalculator_brkTable__pEjL8 td{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#374151;text-align:right;white-space:nowrap}.SalaryCalculator_brkTable__pEjL8 td:first-child{text-align:left;color:#111827}.SalaryCalculator_brkTable__pEjL8 tr:last-child td{border-bottom:none}.SalaryCalculator_brkDeduct__Jtqi1 td{color:#6b7280;font-size:.85rem}.SalaryCalculator_brkDeduct__Jtqi1 td:first-child{padding-left:24px;color:#6b7280}.SalaryCalculator_brkSubtotal__GWQkq td{background:#f9fafb;font-weight:600;color:#111827}.SalaryCalculator_brkTax__KC6li td{color:#6b7280;font-size:.85rem}.SalaryCalculator_brkTax__KC6li td:first-child{padding-left:24px}.SalaryCalculator_brkTotalDed__P3L9H td{background:#fef2f2;color:#b91c1c;font-weight:600}.SalaryCalculator_brkNet__9nita td{background:#f0fdf4;color:#15803d;font-weight:700;font-size:.95rem}.SalaryCalculator_bracketBadge__aASEH{display:inline-block;padding:2px 7px;background:#ede9fe;color:#5b21b6;border-radius:4px;font-size:.8rem;font-weight:700}.SalaryCalculator_disclaimer__lBSEW{font-size:.78rem;color:#9ca3af;text-align:center;margin:0;line-height:1.6}@media (max-width:600px){.SalaryCalculator_inputGrid__sc_FM{grid-template-columns:1fr}.SalaryCalculator_statsRow__AOxWY{grid-template-columns:1fr 1fr}.SalaryCalculator_statsRow__AOxWY .SalaryCalculator_stat__NPk_A:last-child{grid-column:span 2}}