@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes toolResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wizardFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}:root{--wh-bg:#fff;--wh-surface:#f8fafc;--wh-surface-alt:#eef2ff;--wh-border:#cbd5e1;--wh-border-hover:#a5b4fc;--wh-text:#0f172a;--wh-text-muted:#475569;--wh-accent:#6366f1;--wh-accent-light:#818cf8;--wh-accent-dark:#4f46e5;--wh-accent-glow:rgba(99,102,241,.15);--wh-danger:#ef4444;--wh-shadow-sm:0 1px 2px rgba(0,0,0,.04);--wh-shadow-md:0 4px 12px rgba(0,0,0,.06);--wh-shadow-lg:0 8px 24px rgba(0,0,0,.08);--wh-radius:12px;--wh-radius-sm:8px;--wh-transition:200ms cubic-bezier(0.22,1,0.36,1)}.withholdingCalcPage{background:var(--wh-bg);color:var(--wh-text)}.layout__main.withholdingCalc{margin:0 auto;max-width:900px;padding:0}.withholdingCalcMainContent{padding:24px}@media(max-width:767px){.withholdingCalcMainContent{padding:16px}}.withholdingCalc__calculator{margin-top:32px}.withholdingCalc__modeTabs{display:flex;gap:8px;margin-bottom:24px}@media(max-width:480px){.withholdingCalc__modeTabs{flex-direction:column}}.withholdingCalc__modeTab{align-items:center;background:var(--wh-surface);border:2px solid var(--wh-border);border-radius:var(--wh-radius);color:var(--wh-text-muted);cursor:pointer;display:flex;flex:1;font-size:1.5rem;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all var(--wh-transition)}.withholdingCalc__modeTab:hover{border-color:var(--wh-accent-light);color:var(--wh-accent)}.withholdingCalc__modeTab_state_active{background:var(--wh-accent-glow);border-color:var(--wh-accent);box-shadow:0 0 16px var(--wh-accent-glow);color:var(--wh-accent)}.withholdingCalc__modeIcon{font-size:1.8rem}.withholdingCalc__inputArea{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--wh-radius);margin-bottom:24px;padding:24px}.withholdingCalc__inputGroup{margin-bottom:16px}.withholdingCalc__inputGroup label{color:var(--wh-text);display:block;font-size:1.4rem;font-weight:600;margin-bottom:6px}.withholdingCalc__inputWrapper{align-items:center;background:var(--wh-bg);border:2px solid var(--wh-border);border-radius:var(--wh-radius-sm);display:flex;overflow:hidden;transition:border-color var(--wh-transition)}.withholdingCalc__inputWrapper:focus-within{border-color:var(--wh-accent);box-shadow:0 0 0 3px var(--wh-accent-glow)}.withholdingCalc__inputPrefix{background:var(--wh-surface-alt);border-right:1px solid var(--wh-border);color:var(--wh-accent);font-size:1.8rem;font-weight:700;padding:12px 14px}.withholdingCalc__inputArea input[type=text]{background:transparent;border:none;color:var(--wh-text);flex:1;font-family:inherit;font-size:2rem;font-weight:700;outline:none;padding:12px 14px}.withholdingCalc__inputHint{color:var(--wh-text-muted);font-size:1.2rem;margin-top:6px}.withholdingCalc__optionRow{display:flex;gap:16px;margin-bottom:20px}@media(max-width:480px){.withholdingCalc__optionRow{flex-direction:column}}.withholdingCalc__optionGroup{flex:1}.withholdingCalc__optionGroup label{color:var(--wh-text-muted);display:block;font-size:1.3rem;font-weight:500;margin-bottom:4px}.withholdingCalc__optionGroup select{background:var(--wh-bg);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);color:var(--wh-text);cursor:pointer;font-size:1.4rem;padding:10px 12px;width:100%}.withholdingCalc__optionGroup select:focus{border-color:var(--wh-accent);box-shadow:0 0 0 3px var(--wh-accent-glow);outline:none}.withholdingCalc__calcBtn{background:linear-gradient(135deg,var(--wh-accent),var(--wh-accent-dark));border:none;border-radius:var(--wh-radius-sm);box-shadow:var(--wh-shadow-md);color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;padding:14px 24px;transition:all var(--wh-transition);width:100%}.withholdingCalc__calcBtn:hover{box-shadow:var(--wh-shadow-lg),0 0 20px var(--wh-accent-glow);transform:translateY(-1px)}.withholdingCalc__calcBtn:active{transform:translateY(0)}.withholdingCalc__results{margin-bottom:32px}.withholdingCalc__resultsTitle{color:var(--wh-text);font-size:1.8rem;font-weight:700;margin-bottom:16px}.withholdingCalc__resultGrid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media(max-width:480px){.withholdingCalc__resultGrid{grid-template-columns:1fr}}.withholdingCalc__resultCard{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);display:flex;flex-direction:column;gap:4px;padding:16px}.withholdingCalc__resultCard_type_highlight{background:var(--wh-accent-glow);border-color:var(--wh-accent);box-shadow:0 0 16px var(--wh-accent-glow);grid-column:1/-1}.withholdingCalc__resultLabel{color:var(--wh-text-muted);font-size:1.2rem;font-weight:500}.withholdingCalc__resultValue{color:var(--wh-text);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800}.withholdingCalc__resultValue_type_tax{color:var(--wh-danger)}.withholdingCalc__resultValue_type_net{color:var(--wh-accent);font-size:2.4rem}.withholdingCalc__breakdown{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);color:var(--wh-text-muted);font-size:1.3rem;line-height:1.8;margin-bottom:20px;padding:16px}.withholdingCalc__breakdown h3{color:var(--wh-text);font-size:1.4rem;font-weight:600;margin-bottom:8px}.withholdingCalc__breakdown p{margin:4px 0}.withholdingCalc__crossSell{align-items:center;background:var(--wh-surface-alt);border:1px dashed var(--wh-accent-light);border-radius:var(--wh-radius-sm);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.withholdingCalc__crossSell p{color:var(--wh-text);font-size:1.4rem;font-weight:500;margin:0}.withholdingCalc__crossSellBtn{align-items:center;background:var(--wh-bg);border:1px solid var(--wh-accent);border-radius:var(--wh-radius-sm);color:var(--wh-accent);display:inline-flex;font-size:1.3rem;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:all var(--wh-transition)}.withholdingCalc__crossSellBtn:hover{background:var(--wh-accent);color:#fff}.withholdingCalc__resultActions{display:flex;flex-wrap:wrap;gap:8px}.withholdingCalc__actionBtn{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);color:var(--wh-text);cursor:pointer;font-size:1.4rem;font-weight:600;padding:10px 20px;transition:all var(--wh-transition)}.withholdingCalc__actionBtn:hover{border-color:var(--wh-accent-light);color:var(--wh-accent)}.withholdingCalc__actionBtn_type_primary{background:linear-gradient(135deg,var(--wh-accent),var(--wh-accent-dark));border-color:transparent;color:#fff}.withholdingCalc__actionBtn_type_primary:hover{box-shadow:var(--wh-shadow-md);color:#fff;transform:translateY(-1px)}.withholdingCalc__reference{margin-top:40px}.withholdingCalc__reference h2{color:var(--wh-text);font-size:1.6rem;font-weight:700;margin-bottom:16px}.withholdingCalc__refTable{margin-bottom:12px;overflow-x:auto}.withholdingCalc__refTable table{border-collapse:collapse;font-size:1.4rem;width:100%}.withholdingCalc__refTable td,.withholdingCalc__refTable th{border-bottom:1px solid var(--wh-border);padding:12px 16px;text-align:left}.withholdingCalc__refTable th{background:var(--wh-surface);color:var(--wh-text);font-size:1.3rem;font-weight:600}.withholdingCalc__refTable td{color:var(--wh-text-muted)}.withholdingCalc__refTable strong{color:var(--wh-accent);font-weight:700}.withholdingCalc__refNote{color:var(--wh-text-muted);font-size:1.2rem;line-height:1.6}.withholdingToast{animation:withholdingToastIn .2s ease-out;border-radius:var(--wh-radius-sm);bottom:24px;display:none;font-size:1.4rem;font-weight:600;padding:12px 20px;position:fixed;right:24px;z-index:1000}.withholdingToast_type_success{background:#059669;color:#fff}.withholdingToast_type_error{background:var(--wh-danger);color:#fff}@keyframes withholdingToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}