.SalaryCalculator_root__nX9WB{--salary-accent:#4b26ac;--salary-accent-dark:#3a1d8c;--salary-accent-soft:#faf9fc;--salary-accent-muted:#f3f0f9;--salary-border:#e5e5e5;--salary-text:#334155;--salary-text-muted:#64748b}.SalaryCalculator_layout__KNzIN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:40px}.SalaryCalculator_panel__MPES6{display:flex;flex-direction:column;height:auto;min-height:0;background:#fff;border:1px solid var(--salary-border);border-radius:8px;padding:24px;min-width:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.SalaryCalculator_panelResult__kLKDy{position:sticky;top:80px;align-self:start}.SalaryCalculator_panelTitle__f0mEH{margin:0 0 20px;padding-bottom:12px;font-size:17px;font-weight:700;color:#2c1b63;border-bottom:1px solid var(--salary-border)}.SalaryCalculator_panelBody__KccB6{display:flex;flex-direction:column;gap:20px}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:first-child{min-height:192px}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:nth-child(2){flex-shrink:0}.SalaryCalculator_panelBodyResult__8aNDH{display:flex;flex-direction:column;gap:12px}.SalaryCalculator_field__QP9Ht{margin:0}.SalaryCalculator_labelRow__6ZI8z{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.SalaryCalculator_label__FNE51{font-size:14px;font-weight:600;color:var(--salary-text)}.SalaryCalculator_salaryValue__MGQ9I{font-size:20px;font-weight:800;color:var(--salary-accent);letter-spacing:-.02em;white-space:nowrap}.SalaryCalculator_salaryInput__LlCnS{width:100%;padding:12px 14px;font-size:16px;font-weight:600;border:1px solid var(--salary-border);border-radius:6px;box-sizing:border-box;margin-bottom:14px;background:#fff}.SalaryCalculator_salaryInput__LlCnS:focus{outline:none;border-color:var(--salary-accent)}.SalaryCalculator_sliderWrap__69hZq{--slider-pct:50%;position:relative;padding-top:4px;margin-bottom:0}.SalaryCalculator_sliderValueChip__1oPit{display:block;width:fit-content;margin:0 auto 10px;padding:2px 0;font-size:13px;font-weight:600;color:var(--salary-accent);background:transparent;border:none}.SalaryCalculator_slider__v7VwO{width:100%;height:8px;margin:0;cursor:pointer;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--salary-accent) 0,var(--salary-accent) var(--slider-pct),#e2e8f0 var(--slider-pct),#e2e8f0 100%)}.SalaryCalculator_slider__v7VwO::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:transparent}.SalaryCalculator_slider__v7VwO::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid var(--salary-accent);box-shadow:none}.SalaryCalculator_slider__v7VwO::-moz-range-track{height:8px;border-radius:999px;background:transparent}.SalaryCalculator_slider__v7VwO::-moz-range-progress{height:8px;border-radius:999px 0 0 999px;background:var(--salary-accent)}.SalaryCalculator_slider__v7VwO::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--salary-accent);box-shadow:none}.SalaryCalculator_sliderLabels__vwueZ{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:500;color:#94a3b8}.SalaryCalculator_select__tHSof{width:100%;padding:11px 12px;font-size:15px;border:1px solid var(--salary-border);border-radius:6px;background:#fff;box-sizing:border-box}.SalaryCalculator_select__tHSof:focus{outline:none;border-color:var(--salary-accent)}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:last-child{flex-shrink:0;margin:0}.SalaryCalculator_checkRow__tggGZ{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 0;min-height:48px;box-sizing:border-box;border-radius:0;background:transparent;border:none;border-top:1px solid var(--salary-border)}.SalaryCalculator_checkRow__tggGZ input{margin-top:3px;accent-color:var(--salary-accent);width:18px;height:18px;flex-shrink:0}.SalaryCalculator_checkText__NEYJH{font-size:14px;color:var(--salary-text);line-height:1.5}.SalaryCalculator_checkHint__waY7E{display:block;margin-top:4px;font-size:12px;color:var(--salary-text-muted)}.SalaryCalculator_summary__99XRk{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px;margin:0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--salary-border);min-height:calc(192px + 20px + 72px);box-sizing:border-box}.SalaryCalculator_summaryLabel__lizdx{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--salary-text-muted);letter-spacing:.02em}.SalaryCalculator_monthlyNet__Wd2eV{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;color:var(--salary-accent);letter-spacing:-.04em;line-height:1.05}.SalaryCalculator_annualNet__2zWwJ{margin:14px 0 0;font-size:15px;color:var(--salary-text-muted)}.SalaryCalculator_annualNet__2zWwJ strong{color:#1e293b;font-weight:700}.SalaryCalculator_toggle__2VEGM{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin:0;flex-shrink:0;min-height:48px;box-sizing:border-box;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:600;color:var(--salary-text);cursor:pointer;font-family:inherit}.SalaryCalculator_toggleIcon__NSVya{font-size:12px;color:var(--salary-text-muted);font-weight:400}.SalaryCalculator_deductionList__5yP4L{margin:0;padding:12px 0 4px;list-style:none;background:transparent;border:none;border-top:1px solid var(--salary-border)}.SalaryCalculator_deductionRow__cHXr9{display:flex;align-items:baseline;gap:6px;padding:9px 0;font-size:14px}.SalaryCalculator_deductionName__pHWDg{flex-shrink:0;color:var(--salary-text-muted)}.SalaryCalculator_deductionLeader__jHv09{flex:1 1;min-width:12px;border-bottom:1px dotted #cbd5e1;margin-bottom:3px}.SalaryCalculator_deductionAmount__2DAPB{flex-shrink:0;font-weight:600;color:#1e293b;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SalaryCalculator_deductionTotal__IsmEf{margin-top:6px;padding:12px 0 8px;border-top:1px solid var(--salary-border)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionName__pHWDg{font-weight:700;color:var(--salary-accent-dark)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionLeader__jHv09{border-bottom-color:rgba(75,38,172,.35)}.SalaryCalculator_deductionTotal__IsmEf .SalaryCalculator_deductionAmount__2DAPB{font-size:15px;font-weight:800;color:var(--salary-accent)}.SalaryCalculator_referenceSection__QCFg5{margin-top:24px;padding-top:40px;border-top:1px solid var(--salary-border);clear:both;position:relative;z-index:1}.SalaryCalculator_referenceTitle__WvW9i{margin:0 0 16px;font-size:16px;font-weight:700;color:#2c1b63}.SalaryCalculator_tableWrap__QIatK{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--salary-border);border-radius:8px;background:#fff}.SalaryCalculator_table__p6S5T{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.SalaryCalculator_colSalary__Ppqzy{width:30%}.SalaryCalculator_colNet__eU7ZN{width:38%}.SalaryCalculator_colDeduction__wnmJ_{width:32%}.SalaryCalculator_table__p6S5T td,.SalaryCalculator_table__p6S5T th{padding:11px 12px;text-align:right;border-bottom:1px solid var(--salary-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SalaryCalculator_table__p6S5T td:first-child,.SalaryCalculator_table__p6S5T th:first-child{text-align:left;padding-left:16px}.SalaryCalculator_table__p6S5T td:last-child,.SalaryCalculator_table__p6S5T th:last-child{padding-right:16px}.SalaryCalculator_table__p6S5T th{background:#fafafa;font-weight:600;font-size:13px;color:var(--salary-text);border-bottom:1px solid var(--salary-border)}.SalaryCalculator_table__p6S5T tbody tr:last-child td{border-bottom:none}.SalaryCalculator_rowEven__aY7sV{background:#fff}.SalaryCalculator_rowOdd__meqby{background:#fafafa}.SalaryCalculator_highlightRow__L6CPG{background:var(--salary-accent-soft)!important}.SalaryCalculator_highlightRow__L6CPG td{font-weight:600;color:var(--salary-accent-dark)}.SalaryCalculator_disclaimer__rH8dr{margin:24px 0 0;padding:12px 0 0;font-size:13px;line-height:1.6;color:var(--salary-text-muted);background:transparent;border:none;border-top:1px solid var(--salary-border)}@media (max-width:900px){.SalaryCalculator_layout__KNzIN{grid-template-columns:1fr;margin-bottom:32px}.SalaryCalculator_panel__MPES6{height:auto;min-height:0}.SalaryCalculator_panelBody__KccB6 .SalaryCalculator_field__QP9Ht:first-child{min-height:0}.SalaryCalculator_summary__99XRk{min-height:140px}.SalaryCalculator_referenceSection__QCFg5{margin-top:20px;padding-top:36px}}@media (max-width:640px){.SalaryCalculator_panel__MPES6{padding:18px 16px}.SalaryCalculator_monthlyNet__Wd2eV{font-size:2rem}.SalaryCalculator_salaryValue__MGQ9I{font-size:17px}.SalaryCalculator_table__p6S5T{font-size:13px}.SalaryCalculator_table__p6S5T td,.SalaryCalculator_table__p6S5T th{padding:10px 8px}.SalaryCalculator_table__p6S5T td:first-child,.SalaryCalculator_table__p6S5T th:first-child{padding-left:12px}.SalaryCalculator_table__p6S5T td:last-child,.SalaryCalculator_table__p6S5T th:last-child{padding-right:12px}.SalaryCalculator_colSalary__Ppqzy{width:26%}.SalaryCalculator_colNet__eU7ZN{width:40%}.SalaryCalculator_colDeduction__wnmJ_{width:34%}}