.SalarySacrificeCalculator_card__7MW4N{background:var(--color-bg-calculator);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:28px;margin-bottom:var(--space-10)}.SalarySacrificeCalculator_field__O0xoB{margin-bottom:var(--space-6)}.SalarySacrificeCalculator_fieldLabel__A_HCq{display:block;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-neutral-400);margin-bottom:6px}.SalarySacrificeCalculator_inputWrap__KA9HN{position:relative;flex:1 1}.SalarySacrificeCalculator_inputPrefix__k2Htu{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:var(--weight-medium);color:var(--color-neutral-400);pointer-events:none;line-height:1}.SalarySacrificeCalculator_amountInput__Nb17Z{width:100%;font-family:var(--font-body);font-size:26px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:13px 14px 13px 40px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.SalarySacrificeCalculator_amountInput__Nb17Z:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.SalarySacrificeCalculator_sacrificeRow__grlSk{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}@media (max-width:560px){.SalarySacrificeCalculator_sacrificeRow__grlSk{grid-template-columns:1fr}}.SalarySacrificeCalculator_segCtrl__hYx5m{display:flex;gap:4px;padding:4px;background:var(--color-neutral-100);border-radius:var(--radius-md)}.SalarySacrificeCalculator_segBtn__q_pB3{padding:8px 14px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;background:transparent;color:var(--color-neutral-500);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.SalarySacrificeCalculator_segBtnActive__R_5lI{background:var(--color-bg-card);color:var(--color-brand-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.SalarySacrificeCalculator_pctInputWrap__U7uxd{position:relative;flex:1 1}.SalarySacrificeCalculator_pctInput__bSCrR{width:100%;font-family:var(--font-body);font-size:26px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:13px 36px 13px 14px;outline:none}.SalarySacrificeCalculator_pctInput__bSCrR:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.SalarySacrificeCalculator_pctSuffix__4QBzK{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--color-neutral-400);pointer-events:none}.SalarySacrificeCalculator_hint__5OsF9{margin-top:8px;font-size:13px;color:var(--color-neutral-500)}.SalarySacrificeCalculator_hint__5OsF9 strong{color:var(--color-neutral-900)}.SalarySacrificeCalculator_pills__0eCK5{display:flex;flex-wrap:wrap;gap:6px}.SalarySacrificeCalculator_pill__qDbwP{padding:8px 14px;border:2px solid var(--color-neutral-200);border-radius:99px;background:var(--color-bg-card);color:var(--color-neutral-700);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer}.SalarySacrificeCalculator_pill__qDbwP:hover{border-color:var(--color-brand-primary-mid)}.SalarySacrificeCalculator_pillActive__TSxUd{border-color:var(--color-brand-primary);background:var(--color-brand-primary-bg);color:var(--color-brand-primary)}.SalarySacrificeCalculator_summary__ReR9v{background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-md);padding:22px 24px;margin-bottom:20px}.SalarySacrificeCalculator_summaryLabel__5fbTp{font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin:0 0 4px}.SalarySacrificeCalculator_summaryAmount__VYHAw{font-family:var(--font-heading);font-size:clamp(28px,7vw,44px);font-weight:var(--weight-extrabold);line-height:1.1;margin:0;letter-spacing:-.5px}.SalarySacrificeCalculator_summarySub__IpPeo{margin:10px 0 0;font-size:14px;opacity:.95}.SalarySacrificeCalculator_summarySub__IpPeo strong{font-weight:var(--weight-extrabold)}.SalarySacrificeCalculator_tableWrap__XgVhF{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow-x:auto;background:var(--color-bg-card)}.SalarySacrificeCalculator_compareTable__56g6J{width:100%;border-collapse:collapse;font-size:14px;min-width:520px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SalarySacrificeCalculator_compareTable__56g6J thead th{padding:12px 16px;background:var(--color-neutral-50);font-weight:var(--weight-semibold);font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-200);text-align:right}.SalarySacrificeCalculator_compareTable__56g6J thead th:first-child{text-align:left}.SalarySacrificeCalculator_compareTable__56g6J tbody td{padding:10px 16px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-neutral-700);text-align:right}.SalarySacrificeCalculator_compareTable__56g6J tbody td:first-child{text-align:left;color:var(--color-neutral-500)}.SalarySacrificeCalculator_compareTable__56g6J tbody tr:last-child td{border-bottom:none}.SalarySacrificeCalculator_diffPositive__bVLkM{color:var(--color-positive);font-weight:var(--weight-semibold)}.SalarySacrificeCalculator_diffNegative__0ci8_{color:var(--color-negative);font-weight:var(--weight-semibold)}.SalarySacrificeCalculator_totalRow__V9gnC td{background:var(--color-positive-bg);font-weight:var(--weight-semibold)}.SalarySacrificeCalculator_totalRow__V9gnC td:first-child{color:var(--color-positive)!important}.SalarySacrificeCalculator_employerNote__A7LZe,.SalarySacrificeCalculator_switchNote__wx8RQ{margin-top:16px;padding:12px 14px;background:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-left:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);font-size:13px;color:var(--color-neutral-700);line-height:1.6}.SalarySacrificeCalculator_employerNote__A7LZe strong,.SalarySacrificeCalculator_switchNote__wx8RQ strong{color:var(--color-neutral-900)}@media (max-width:480px){.SalarySacrificeCalculator_card__7MW4N{padding:18px 16px}.SalarySacrificeCalculator_summary__ReR9v{padding:18px 20px}}