.ToolLayout-module__GpOJQa__wrapper{background-color:var(--bg-off-white);min-height:100vh;padding-bottom:80px}.ToolLayout-module__GpOJQa__contentContainer{margin:0 auto;padding:0 20px}.ToolLayout-module__GpOJQa__breadcrumbs{color:#94a3b8;align-items:center;gap:8px;padding:24px 0 16px;font-size:12px;display:flex}.ToolLayout-module__GpOJQa__breadcrumbActive{color:#64748b;font-weight:600}.ToolLayout-module__GpOJQa__toolHeader{margin-bottom:20px}.ToolLayout-module__GpOJQa__headerTitleRow{align-items:center;gap:16px;margin-bottom:8px;display:flex}.ToolLayout-module__GpOJQa__iconBox{width:44px;height:44px;color:var(--accent-color);background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;display:flex}.ToolLayout-module__GpOJQa__title{color:#111827;letter-spacing:-.02em;font-size:28px;font-weight:800}.ToolLayout-module__GpOJQa__description{color:#64748b;max-width:600px;margin-bottom:16px;font-size:16px}.ToolLayout-module__GpOJQa__trustPills{gap:8px;display:flex}.ToolLayout-module__GpOJQa__trustPill{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.ToolLayout-module__GpOJQa__themePdf{--accent-color:var(--pdf-accent);--accent:var(--pdf-accent);--accent-hover:var(--pdf-hover);--accent-light:var(--pdf-bg-light);--bg-accent-light:var(--pdf-bg-light)}.ToolLayout-module__GpOJQa__themeImage{--accent-color:var(--image-accent);--accent:var(--image-accent);--accent-hover:var(--image-hover);--accent-light:var(--image-bg-light);--bg-accent-light:var(--image-bg-light)}.ToolLayout-module__GpOJQa__themeCalc{--accent-color:var(--calc-accent);--accent:var(--calc-accent);--accent-hover:var(--calc-hover);--accent-light:var(--calc-bg-light);--bg-accent-light:var(--calc-bg-light)}.ToolLayout-module__GpOJQa__toolCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:0 auto;padding:24px;position:relative;box-shadow:0 1px 3px #00000005,0 10px 15px -3px #00000008}.ToolLayout-module__GpOJQa__singleColumn{max-width:720px;min-height:420px}.ToolLayout-module__GpOJQa__twoColumn{max-width:1200px;min-height:560px}.ToolLayout-module__GpOJQa__securityNote{color:#94a3b8;border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.ToolLayout-module__GpOJQa__relatedSection{margin-top:48px}.ToolLayout-module__GpOJQa__tutorialsSection{border-top:1px solid #f1f5f9;padding-top:2rem}.ToolLayout-module__GpOJQa__relatedTitle{color:#1e293b;margin-bottom:20px;font-size:16px;font-weight:700}.ToolLayout-module__GpOJQa__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.ToolLayout-module__GpOJQa__relatedCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:all .2s;display:flex}.ToolLayout-module__GpOJQa__relatedCard:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.ToolLayout-module__GpOJQa__relatedIcon{width:40px;height:40px;color:var(--accent-color);margin-bottom:12px}.ToolLayout-module__GpOJQa__relatedName{color:#1e293b;margin-bottom:4px;font-weight:700}.ToolLayout-module__GpOJQa__relatedDesc{color:#64748b;flex:1;margin-bottom:16px;font-size:13px}.ToolLayout-module__GpOJQa__relatedLink{color:var(--accent-color);font-size:13px;font-weight:700}.ToolLayout-module__GpOJQa__seoSection{border-top:1px solid #e2e8f0;margin-top:80px;padding-top:48px}.ToolLayout-module__GpOJQa__accordion{flex-direction:column;gap:12px;display:flex}.ToolLayout-module__GpOJQa__accordionItem{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ToolLayout-module__GpOJQa__accordionTrigger{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.ToolLayout-module__GpOJQa__accordionTrigger:hover{background:#f8fafc}.ToolLayout-module__GpOJQa__accordionHeading{color:#334155;font-size:15px;font-weight:700}.ToolLayout-module__GpOJQa__accordionContent{color:#64748b;background:#fff;padding:0 24px 20px;font-size:14px;line-height:1.6}.ToolLayout-module__GpOJQa__stickyBar{z-index:100;background:#fff;border-top:1px solid #e2e8f0;align-items:center;height:72px;padding:0 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #0000000d}.ToolLayout-module__GpOJQa__stickyInfo{flex-direction:column;flex:1;display:flex}.ToolLayout-module__GpOJQa__stickyTitle{text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.ToolLayout-module__GpOJQa__stickyVal{color:#1e293b;font-size:14px;font-weight:700}@media (max-width:640px){.ToolLayout-module__GpOJQa__toolCard{border-left:none;border-right:none;border-radius:0;min-height:320px;padding:20px}.ToolLayout-module__GpOJQa__toolCard:last-child{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.ToolLayout-module__GpOJQa__title{font-size:24px;line-height:1.2}.ToolLayout-module__GpOJQa__description{margin-bottom:12px;font-size:14px}.ToolLayout-module__GpOJQa__seoSection{margin-top:40px}.ToolLayout-module__GpOJQa__accordionTrigger{min-height:48px;padding:14px 16px}.ToolLayout-module__GpOJQa__accordionHeading{font-size:14px}.ToolLayout-module__GpOJQa__contentContainer{padding:0 16px}}.ToolLayout-module__GpOJQa__globalRelated{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;margin-top:60px;padding:40px}.ToolLayout-module__GpOJQa__globalRelated h3{color:#1e293b;margin-bottom:24px;font-size:18px;font-weight:800}.ToolLayout-module__GpOJQa__globalRelated ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ToolLayout-module__GpOJQa__globalRelated li a{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ToolLayout-module__GpOJQa__globalRelated li a:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}@media (max-width:640px){.ToolLayout-module__GpOJQa__globalRelated{border-left:none;border-right:none;border-radius:0;margin-top:40px;padding:24px 20px}.ToolLayout-module__GpOJQa__globalRelated ul{grid-template-columns:1fr}}
.AgeCalculator-module__qd4ZNq__ageContainer{width:100%;max-width:560px;margin:0 auto}.AgeCalculator-module__qd4ZNq__mainCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;box-shadow:0 10px 25px -5px #0000000d}@media (max-width:640px){.AgeCalculator-module__qd4ZNq__mainCard{border-radius:16px;flex-direction:column;padding:24px;display:flex}.AgeCalculator-module__qd4ZNq__resultSection{order:-1}.AgeCalculator-module__qd4ZNq__inputArea{order:1}.AgeCalculator-module__qd4ZNq__header{order:-2}}.AgeCalculator-module__qd4ZNq__header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.AgeCalculator-module__qd4ZNq__headerIcon{background:#f0fafa;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.AgeCalculator-module__qd4ZNq__title{color:#111827;margin:0;font-size:22px;font-weight:800}.AgeCalculator-module__qd4ZNq__subtitle{color:#6b7280;margin:4px 0 0;font-size:14px;font-weight:500}.AgeCalculator-module__qd4ZNq__inputArea{flex-direction:column;gap:24px;display:flex}.AgeCalculator-module__qd4ZNq__inputGroup{flex-direction:column;gap:10px;display:flex}.AgeCalculator-module__qd4ZNq__fieldLabel{color:#374151;font-size:14px;font-weight:600}.AgeCalculator-module__qd4ZNq__dateInputWrapper{align-items:center;display:flex;position:relative}.AgeCalculator-module__qd4ZNq__dateInput{color:#111827;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px 0 44px;font-size:16px;font-weight:700;transition:all .2s}.AgeCalculator-module__qd4ZNq__dateInput:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 4px #0d94881a}.AgeCalculator-module__qd4ZNq__customIcon{color:#9ca3af;pointer-events:none;position:absolute;left:16px}.AgeCalculator-module__qd4ZNq__dateInput::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;position:absolute;right:16px}.AgeCalculator-module__qd4ZNq__toggleArea{background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex}.AgeCalculator-module__qd4ZNq__toggleRow{justify-content:space-between;align-items:center;display:flex}.AgeCalculator-module__qd4ZNq__toggleLabel{color:#4b5563;font-size:14px;font-weight:700}.AgeCalculator-module__qd4ZNq__switch{width:44px;height:24px;display:inline-block;position:relative}.AgeCalculator-module__qd4ZNq__switch input{opacity:0;width:0;height:0}.AgeCalculator-module__qd4ZNq__slider{cursor:pointer;background-color:#e2e8f0;border-radius:34px;transition:all .4s;position:absolute;inset:0}.AgeCalculator-module__qd4ZNq__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}.AgeCalculator-module__qd4ZNq__switch input:checked+.AgeCalculator-module__qd4ZNq__slider{background-color:#0d9488}.AgeCalculator-module__qd4ZNq__switch input:checked+.AgeCalculator-module__qd4ZNq__slider:before{transform:translate(20px)}.AgeCalculator-module__qd4ZNq__todayHint{color:#9ca3af;margin:0;font-size:13px;font-weight:600}.AgeCalculator-module__qd4ZNq__calcBtn{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border:none;border-radius:14px;width:100%;height:52px;font-size:16px;font-weight:800;transition:all .2s}.AgeCalculator-module__qd4ZNq__btnActive{color:#fff;cursor:pointer;background:#0d9488}.AgeCalculator-module__qd4ZNq__btnActive:hover{background:#0f766e;transform:translateY(-1px)}.AgeCalculator-module__qd4ZNq__resultSection{margin-top:32px;animation:.4s ease-out AgeCalculator-module__qd4ZNq__fadeIn}@keyframes AgeCalculator-module__qd4ZNq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AgeCalculator-module__qd4ZNq__primaryResultCard{background:#fff;border-left:5px solid #0d9488;border-radius:4px 16px 16px 4px;margin-bottom:24px;padding:24px;box-shadow:0 4px 15px #00000008}.AgeCalculator-module__qd4ZNq__statGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.AgeCalculator-module__qd4ZNq__statBlock{text-align:center}.AgeCalculator-module__qd4ZNq__statNum{color:#0d9488;font-size:48px;font-weight:900;line-height:1.1;display:block}.AgeCalculator-module__qd4ZNq__statLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:800;display:block}.AgeCalculator-module__qd4ZNq__secondaryDetail{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.AgeCalculator-module__qd4ZNq__nextBdayMini{color:#0d9488}.AgeCalculator-module__qd4ZNq__nextBdayCard{text-align:center;background:#f0fafa;border:1px solid #ccf2f0;border-radius:16px;margin-bottom:24px;padding:20px}.AgeCalculator-module__qd4ZNq__bdayHead{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.AgeCalculator-module__qd4ZNq__bdayTitle{color:#0d6e65;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:800}.AgeCalculator-module__qd4ZNq__bdayDate{color:#111827;margin-bottom:16px;font-size:18px;font-weight:800}.AgeCalculator-module__qd4ZNq__countdown{flex-direction:column;margin-bottom:16px;display:flex}.AgeCalculator-module__qd4ZNq__countLarge{color:#0d9488;font-size:32px;font-weight:900}.AgeCalculator-module__qd4ZNq__countText{color:#6b7280;font-size:14px;font-weight:700}.AgeCalculator-module__qd4ZNq__bdayFact{color:#4b5563;border-top:1px dashed #ccf2f0;justify-content:center;align-items:center;gap:6px;padding-top:12px;font-size:12px;display:flex}.AgeCalculator-module__qd4ZNq__milestoneScroll{scrollbar-width:none;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex;overflow-x:auto}.AgeCalculator-module__qd4ZNq__milestoneScroll::-webkit-scrollbar{display:none}.AgeCalculator-module__qd4ZNq__milestoneBadge{white-space:nowrap;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:80px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.AgeCalculator-module__qd4ZNq__actionRow{flex-direction:column;align-items:center;gap:16px;display:flex}.AgeCalculator-module__qd4ZNq__shareBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-weight:800;transition:all .2s;display:flex}.AgeCalculator-module__qd4ZNq__shareBtn:hover{background:#1f2937;transform:translateY(-2px)}.AgeCalculator-module__qd4ZNq__resetLink{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:flex}.AgeCalculator-module__qd4ZNq__usefulSection{margin-top:40px}.AgeCalculator-module__qd4ZNq__usefulGrid{grid-template-columns:1fr;gap:12px;display:grid}.AgeCalculator-module__qd4ZNq__usefulCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;transition:all .2s;position:relative}.AgeCalculator-module__qd4ZNq__usefulCard:hover{border-color:#0d9488;box-shadow:0 4px 12px #0d94880d}.AgeCalculator-module__qd4ZNq__usefulCard svg{color:#9ca3af;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.AgeCalculator-module__qd4ZNq__usefulTitle{color:#111827;margin:0 0 4px;font-size:14px;font-weight:800}.AgeCalculator-module__qd4ZNq__usefulDesc{color:#6b7280;margin:0;padding-right:24px;font-size:12px}@media (min-width:641px){.AgeCalculator-module__qd4ZNq__usefulGrid{grid-template-columns:repeat(3,1fr)}}
:root{--calc-accent:#6366f1;--teal-accent:#6366f1;--teal-light:#eef2ff;--teal-hover:#4f46e5;--coral:#fb7185}.EmiCalculator-module__r2G7BG__emiWrapper{--calc-accent:#6366f1;grid-template-columns:55fr 45fr;align-items:start;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.EmiCalculator-module__r2G7BG__inputPanel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:2rem;box-shadow:0 4px 20px #00000008}.EmiCalculator-module__r2G7BG__resultPanel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:2.5rem;position:sticky;top:100px;box-shadow:0 10px 40px #0000000f}.EmiCalculator-module__r2G7BG__panelTitle{color:#1e293b;margin-bottom:2rem;font-size:1.5rem;font-weight:850}.EmiCalculator-module__r2G7BG__loanTypePills{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.EmiCalculator-module__r2G7BG__typePill{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:100px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s}.EmiCalculator-module__r2G7BG__pillActive{background:var(--teal-accent);border-color:var(--teal-accent);color:#fff}.EmiCalculator-module__r2G7BG__sliderGroup{margin-bottom:2.5rem}.EmiCalculator-module__r2G7BG__labelRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.EmiCalculator-module__r2G7BG__inputLabel{color:#1e293b;font-size:.95rem;font-weight:700}.EmiCalculator-module__r2G7BG__displayVal{color:var(--calc-accent);font-size:1.1rem;font-weight:850}.EmiCalculator-module__r2G7BG__rangeInput{-webkit-appearance:none;border-radius:5px;outline:none;width:100%;height:6px;margin:1.5rem 0;position:relative}.EmiCalculator-module__r2G7BG__rangeInput::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--calc-accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 4px 10px #6366f14d}.EmiCalculator-module__r2G7BG__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.EmiCalculator-module__r2G7BG__textInputFull{align-items:center;margin-top:1rem;display:flex;position:relative}.EmiCalculator-module__r2G7BG__inputPrefix,.EmiCalculator-module__r2G7BG__inputSuffix{color:#94a3b8;font-size:.95rem;font-weight:700;position:absolute}.EmiCalculator-module__r2G7BG__inputPrefix{left:1rem}.EmiCalculator-module__r2G7BG__inputSuffix{right:1rem}.EmiCalculator-module__r2G7BG__numberInput{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;height:52px;padding:0 3rem;font-size:1rem;font-weight:700;transition:all .2s}.EmiCalculator-module__r2G7BG__numberInput:focus{border-color:var(--teal-accent);background:#fff;outline:none}.EmiCalculator-module__r2G7BG__chipRow{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.EmiCalculator-module__r2G7BG__qChip{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:.4rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.EmiCalculator-module__r2G7BG__qChip:hover{color:var(--teal-accent);background:#e2e8f0}.EmiCalculator-module__r2G7BG__toggleStrip{background:#f1f5f9;border-radius:8px;padding:3px;display:flex}.EmiCalculator-module__r2G7BG__toggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;font-weight:700}.EmiCalculator-module__r2G7BG__toggleActive{color:var(--teal-accent);background:#fff;box-shadow:0 2px 6px #0000000d}.EmiCalculator-module__r2G7BG__primaryResult{text-align:center;margin-bottom:2.5rem}.EmiCalculator-module__r2G7BG__resLabel{color:#64748b;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.EmiCalculator-module__r2G7BG__emiValue{color:var(--calc-accent);letter-spacing:-.02em;font-size:2.5rem;font-weight:850}.EmiCalculator-module__r2G7BG__tickAnim{animation:.2s ease-out EmiCalculator-module__r2G7BG__tick}@keyframes EmiCalculator-module__r2G7BG__tick{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.EmiCalculator-module__r2G7BG__statCards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.EmiCalculator-module__r2G7BG__statCard{background:#f8fafc;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.EmiCalculator-module__r2G7BG__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.EmiCalculator-module__r2G7BG__statValue{color:#1e293b;font-size:.95rem;font-weight:800}.EmiCalculator-module__r2G7BG__visualSection{justify-content:center;align-items:center;gap:3rem;margin-bottom:2.5rem;display:flex}.EmiCalculator-module__r2G7BG__donut{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.EmiCalculator-module__r2G7BG__donutHole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:inset 0 0 10px #0000000d}.EmiCalculator-module__r2G7BG__donutL{color:#94a3b8;font-size:.75rem;font-weight:600}.EmiCalculator-module__r2G7BG__donutV{color:#1e293b;font-size:1.1rem;font-weight:850}.EmiCalculator-module__r2G7BG__legend{flex-direction:column;gap:.75rem;display:flex}.EmiCalculator-module__r2G7BG__lItem{color:#64748b;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;display:flex}.EmiCalculator-module__r2G7BG__lDot{border-radius:3px;width:10px;height:10px}.EmiCalculator-module__r2G7BG__actionRow{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.EmiCalculator-module__r2G7BG__btnCopy{background:var(--teal-accent);color:#fff;cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.75rem;height:52px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0d948833}.EmiCalculator-module__r2G7BG__btnResetLink{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.EmiCalculator-module__r2G7BG__disclaimerBox{background:#f1f5f9;border-radius:12px;gap:.75rem;margin-bottom:2rem;padding:1rem;display:flex}.EmiCalculator-module__r2G7BG__infoIcon{color:#64748b;flex-shrink:0}.EmiCalculator-module__r2G7BG__disclaimerBox p{color:#475569;margin:0;font-size:.75rem;line-height:1.4}.EmiCalculator-module__r2G7BG__amortArea{border-top:1px solid #f1f5f9;padding-top:1.5rem}.EmiCalculator-module__r2G7BG__amortTrigger{color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;font-size:.95rem;font-weight:700;display:flex}.EmiCalculator-module__r2G7BG__tableWrapper{margin-top:1.5rem;overflow-x:auto}.EmiCalculator-module__r2G7BG__table{border-collapse:collapse;width:100%;font-size:.85rem}.EmiCalculator-module__r2G7BG__table th{text-align:left;color:#94a3b8;border-bottom:2px solid #f1f5f9;padding:.75rem;font-weight:800}.EmiCalculator-module__r2G7BG__table td{color:#64748b;border-bottom:1px solid #f8fafc;padding:.75rem}.EmiCalculator-module__r2G7BG__btnAll{width:100%;color:var(--teal-accent);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.8rem;font-weight:700}@media (max-width:1024px){.EmiCalculator-module__r2G7BG__emiWrapper{grid-template-columns:1fr;gap:2rem}.EmiCalculator-module__r2G7BG__resultPanel{order:-1;padding:1.5rem;position:static}.EmiCalculator-module__r2G7BG__visualSection{flex-direction:column;gap:1.5rem}.EmiCalculator-module__r2G7BG__statCards{grid-template-columns:1fr}.EmiCalculator-module__r2G7BG__inputPanel{padding:1.5rem}}
:root{--teal-accent:#0d9488;--teal-light:#f0fdfa;--teal-hover:#0f766e}.GstCalculator-module__TaZXja__gstFullContainer{--calc-accent:#0d9488;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:1rem 0;display:flex}.GstCalculator-module__TaZXja__gstCard{background:#fff;border:1px solid #f1f5f9;border-radius:24px;width:100%;max-width:560px;padding:2.5rem;box-shadow:0 10px 30px #0000000d}.GstCalculator-module__TaZXja__modeToggleStack{background:#f1f5f9;border-radius:12px;height:48px;margin-bottom:2rem;padding:4px;display:flex}.GstCalculator-module__TaZXja__toggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-size:.95rem;font-weight:700;transition:all .2s}.GstCalculator-module__TaZXja__activeMode{background:var(--teal-accent);color:#fff;box-shadow:0 4px 12px #0d948840}.GstCalculator-module__TaZXja__inputWrapper{width:100%;margin-bottom:.5rem;position:relative}.GstCalculator-module__TaZXja__rsPrefix{color:#94a3b8;font-size:1.25rem;font-weight:600;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.GstCalculator-module__TaZXja__mainInput{color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;width:100%;height:56px;padding:0 3.5rem;font-size:22px;font-weight:700;transition:all .2s}.GstCalculator-module__TaZXja__mainInput:focus{border-color:var(--teal-accent);background:#fff;outline:none;box-shadow:0 0 0 4px #0d94881a}.GstCalculator-module__TaZXja__clearBtn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.GstCalculator-module__TaZXja__slabSection{margin:1.5rem 0}.GstCalculator-module__TaZXja__pillGrid{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.GstCalculator-module__TaZXja__pill{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;min-width:80px;height:42px;font-size:.9rem;font-weight:700;transition:all .2s}.GstCalculator-module__TaZXja__pillActive{background:var(--teal-accent);border-color:var(--teal-accent);color:#fff}.GstCalculator-module__TaZXja__slabHint{color:#64748b;font-size:.85rem;line-height:1.4}.GstCalculator-module__TaZXja__slabHint strong{color:var(--teal-accent)}.GstCalculator-module__TaZXja__resultBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:1.5rem;padding:1.5rem}.GstCalculator-module__TaZXja__dotLine{align-items:center;margin-bottom:.75rem;display:flex}.GstCalculator-module__TaZXja__dotLabel{color:#64748b;font-size:.9rem;font-weight:500}.GstCalculator-module__TaZXja__dotSpacer{border-bottom:1px dashed #cbd5e1;flex:1;height:1px;margin:0 .75rem}.GstCalculator-module__TaZXja__dotValue{color:#1e293b;font-size:1rem;font-weight:700}.GstCalculator-module__TaZXja__breakupGroup{border-left:2px solid #e2e8f0;margin:.5rem 0 1rem;padding-left:1rem}.GstCalculator-module__TaZXja__dotLineSub{align-items:center;margin-bottom:.5rem;display:flex}.GstCalculator-module__TaZXja__dotLabelSub{color:#94a3b8;font-size:.8rem}.GstCalculator-module__TaZXja__dotValueSub{color:#64748b;font-size:.85rem;font-weight:600}.GstCalculator-module__TaZXja__totalBar{background:var(--teal-accent);color:#fff;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;margin:1rem -1.5rem -1.5rem;padding:1.25rem 1.5rem;display:flex}.GstCalculator-module__TaZXja__totalLabel{opacity:.9;font-size:1rem;font-weight:600}.GstCalculator-module__TaZXja__totalValue{font-size:1.5rem;font-weight:800}.GstCalculator-module__TaZXja__breakupToggle{cursor:pointer;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.GstCalculator-module__TaZXja__breakupToggle input{cursor:pointer;accent-color:var(--teal-accent)}.GstCalculator-module__TaZXja__breakupToggle label{color:#64748b;cursor:pointer;font-size:.85rem}.GstCalculator-module__TaZXja__actionRow{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.GstCalculator-module__TaZXja__btnActionPrimary{background:var(--teal-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;grid-column:span 2;height:52px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0d948826}.GstCalculator-module__TaZXja__btnActionSecondary{height:48px;color:var(--teal-accent);border:1.5px solid var(--teal-accent);cursor:pointer;background:#fff;border-radius:12px;font-size:.9rem;font-weight:700;transition:all .2s}.GstCalculator-module__TaZXja__btnReset{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;height:48px;font-size:.9rem;font-weight:700}.GstCalculator-module__TaZXja__historyBlock{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.GstCalculator-module__TaZXja__historyHead{justify-content:space-between;margin-bottom:1rem;display:flex}.GstCalculator-module__TaZXja__historyHead span{color:#94a3b8;letter-spacing:.05em;font-size:.7rem;font-weight:800}.GstCalculator-module__TaZXja__historyHead button{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.GstCalculator-module__TaZXja__historyChips{flex-wrap:wrap;gap:.5rem;display:flex}.GstCalculator-module__TaZXja__histChip{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:100px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.GstCalculator-module__TaZXja__histChip:hover{color:var(--teal-accent);background:#e2e8f0}.GstCalculator-module__TaZXja__disclaimerBox{background:#fffbeb;border:1px solid #fef3c7;border-radius:14px;gap:.75rem;max-width:560px;padding:1rem 1.25rem;display:flex}.GstCalculator-module__TaZXja__infoIcon{color:#d97706;flex-shrink:0;margin-top:2px}.GstCalculator-module__TaZXja__disclaimerBox p{color:#92400e;margin:0;font-size:.8rem;line-height:1.5}.GstCalculator-module__TaZXja__infoCardsRow{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;width:100%;max-width:800px;margin-top:1rem;display:grid}.GstCalculator-module__TaZXja__infoCard{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem;transition:all .2s;display:flex;position:relative}.GstCalculator-module__TaZXja__infoCard:hover{border-color:var(--teal-accent);box-shadow:0 4px 12px #0000000d}.GstCalculator-module__TaZXja__infoCardActive{background:var(--teal-light);border-color:var(--teal-accent)}.GstCalculator-module__TaZXja__infoRate{color:var(--teal-accent);font-size:1.1rem;font-weight:850}.GstCalculator-module__TaZXja__infoDesc{color:#64748b;font-size:.75rem;line-height:1.3}.GstCalculator-module__TaZXja__cardArrow{color:var(--teal-accent);opacity:.4;position:absolute;bottom:1rem;right:1rem}@media (max-width:640px){.GstCalculator-module__TaZXja__gstCard{box-shadow:none;border:none;border-radius:0;padding:1.5rem}.GstCalculator-module__TaZXja__infoCardsRow,.GstCalculator-module__TaZXja__actionRow{grid-template-columns:1fr}.GstCalculator-module__TaZXja__btnActionPrimary{grid-column:auto}}
.IncomeTaxCalculator-module__EUpLbq__calculatorGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:868px){.IncomeTaxCalculator-module__EUpLbq__calculatorGrid{grid-template-columns:1fr}.IncomeTaxCalculator-module__EUpLbq__resultPanel{order:-1}.IncomeTaxCalculator-module__EUpLbq__inputPanel{order:1}}.IncomeTaxCalculator-module__EUpLbq__inputPanel,.IncomeTaxCalculator-module__EUpLbq__resultPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d}.IncomeTaxCalculator-module__EUpLbq__cardHeader{margin-bottom:24px}.IncomeTaxCalculator-module__EUpLbq__cardTitle{color:#111827;font-size:20px;font-weight:700}.IncomeTaxCalculator-module__EUpLbq__formGroup{margin-bottom:20px}.IncomeTaxCalculator-module__EUpLbq__fieldLabel{color:#4b5563;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.IncomeTaxCalculator-module__EUpLbq__segmentedControl{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.IncomeTaxCalculator-module__EUpLbq__segBtn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:auto;min-height:48px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.IncomeTaxCalculator-module__EUpLbq__segActive{color:#fff;background:#1d9e75;box-shadow:0 4px 6px -1px #1d9e7533}.IncomeTaxCalculator-module__EUpLbq__mainInputWrapper{background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:center;height:56px;padding:0 16px;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000d}.IncomeTaxCalculator-module__EUpLbq__mainInputWrapper:focus-within{border-color:#1d9e75}.IncomeTaxCalculator-module__EUpLbq__inrPrefix{color:#6b7280;margin-right:8px;font-size:20px;font-weight:600}.IncomeTaxCalculator-module__EUpLbq__salaryInput{color:#111827;background:0 0;border:none;flex:1;width:100%;font-size:22px;font-weight:800}.IncomeTaxCalculator-module__EUpLbq__salaryInput:focus{outline:none}.IncomeTaxCalculator-module__EUpLbq__fieldSelect{color:#111827;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:8px;width:100%;height:48px;padding:0 40px 0 14px;font-size:15px;font-weight:500;line-height:46px;transition:all .2s}.IncomeTaxCalculator-module__EUpLbq__fieldSelect:focus{border-color:#1d9e75;outline:none;box-shadow:0 0 0 3px #1d9e751a}.IncomeTaxCalculator-module__EUpLbq__fySelect{min-width:130px!important}.IncomeTaxCalculator-module__EUpLbq__fieldInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:48px;padding:0 14px;font-size:15px;transition:all .2s}.IncomeTaxCalculator-module__EUpLbq__fieldInput:focus{border-color:#1d9e75;outline:none;box-shadow:0 0 0 3px #1d9e751a}.IncomeTaxCalculator-module__EUpLbq__donutSvg circle{cursor:pointer;transition:stroke-width .2s}.IncomeTaxCalculator-module__EUpLbq__donutSvg circle:hover{stroke-width:6px}.IncomeTaxCalculator-module__EUpLbq__deductionsArea{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:16px}.IncomeTaxCalculator-module__EUpLbq__deductTrigger{color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:15px;font-weight:600;display:flex}.IncomeTaxCalculator-module__EUpLbq__deductionBadge{color:#166534;background:#f0fdf4;border-radius:99px;margin-left:8px;padding:4px 8px;font-size:12px}.IncomeTaxCalculator-module__EUpLbq__deductionFields{flex-direction:column;gap:16px;margin-top:16px;animation:.3s ease-out IncomeTaxCalculator-module__EUpLbq__slideDown;display:flex}@keyframes IncomeTaxCalculator-module__EUpLbq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.IncomeTaxCalculator-module__EUpLbq__infoNote{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.4;display:flex}.IncomeTaxCalculator-module__EUpLbq__infoNote svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.IncomeTaxCalculator-module__EUpLbq__comparisonStrip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px}.IncomeTaxCalculator-module__EUpLbq__compTitle{color:#475569;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:12px;font-size:13px;font-weight:700}.IncomeTaxCalculator-module__EUpLbq__compGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.IncomeTaxCalculator-module__EUpLbq__compCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.IncomeTaxCalculator-module__EUpLbq__compCard.IncomeTaxCalculator-module__EUpLbq__winner{background:#f0fdf4;border-color:#22c55e;box-shadow:0 2px 4px #22c55e1a}.IncomeTaxCalculator-module__EUpLbq__compLabel{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.IncomeTaxCalculator-module__EUpLbq__compValue{color:#0f172a;font-size:18px;font-weight:800}.IncomeTaxCalculator-module__EUpLbq__compCard.IncomeTaxCalculator-module__EUpLbq__winner .IncomeTaxCalculator-module__EUpLbq__compValue{color:#166534}.IncomeTaxCalculator-module__EUpLbq__savingsMsg{text-align:center;color:#166534;background:#dcfce7;border-radius:6px;padding:8px;font-size:14px;font-weight:600}.IncomeTaxCalculator-module__EUpLbq__primaryResult{text-align:center;margin-bottom:24px}.IncomeTaxCalculator-module__EUpLbq__resLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.IncomeTaxCalculator-module__EUpLbq__resValue{color:#1d9e75;margin:8px 0;font-size:40px;font-weight:800;line-height:1.1}.IncomeTaxCalculator-module__EUpLbq__resSub{color:#4b5563;margin-bottom:12px;font-size:15px;font-weight:500}.IncomeTaxCalculator-module__EUpLbq__effectiveRate{color:#334155;background:#f1f5f9;border-radius:99px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.IncomeTaxCalculator-module__EUpLbq__donutContainer{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:40px;margin-bottom:32px;padding:20px;display:flex}@media (max-width:480px){.IncomeTaxCalculator-module__EUpLbq__donutContainer{flex-direction:column;gap:20px}}.IncomeTaxCalculator-module__EUpLbq__donutSvg{width:160px;height:160px;overflow:visible;transform:rotate(-90deg)}.IncomeTaxCalculator-module__EUpLbq__donutLegend{flex-direction:column;flex:1;gap:16px;display:flex}.IncomeTaxCalculator-module__EUpLbq__legendItem{color:#475569;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.IncomeTaxCalculator-module__EUpLbq__legendDot{border-radius:50%;width:10px;height:10px}.IncomeTaxCalculator-module__EUpLbq__legendVal{color:#0f172a;margin-left:auto;padding-left:12px;font-weight:700}.IncomeTaxCalculator-module__EUpLbq__breakdownTable{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:16px}.IncomeTaxCalculator-module__EUpLbq__tableRow{color:#334155;justify-content:space-between;padding:10px 0;font-size:14px;font-weight:500;display:flex}.IncomeTaxCalculator-module__EUpLbq__tableRow.IncomeTaxCalculator-module__EUpLbq__sub{color:#64748b;padding-left:12px;font-size:13px}.IncomeTaxCalculator-module__EUpLbq__tableRow.IncomeTaxCalculator-module__EUpLbq__sub span:last-child{color:#ef4444}.IncomeTaxCalculator-module__EUpLbq__tableRow.IncomeTaxCalculator-module__EUpLbq__bold{color:#0f172a;font-weight:700}.IncomeTaxCalculator-module__EUpLbq__tableRow.IncomeTaxCalculator-module__EUpLbq__borderTop{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:12px}.IncomeTaxCalculator-module__EUpLbq__finalTakeHome{color:#1d9e75;border-top:2px solid #e2e8f0;margin-top:12px;padding-top:16px;font-size:18px;font-weight:800}.IncomeTaxCalculator-module__EUpLbq__slabChart{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.IncomeTaxCalculator-module__EUpLbq__slabChartTitle{color:#1e293b;margin-bottom:16px;font-size:14px;font-weight:700}.IncomeTaxCalculator-module__EUpLbq__slabRow{flex-direction:column;margin-bottom:12px;display:flex}.IncomeTaxCalculator-module__EUpLbq__slabHeader{color:#64748b;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.IncomeTaxCalculator-module__EUpLbq__slabVal{color:#0f172a;font-weight:600}.IncomeTaxCalculator-module__EUpLbq__slabBarContainer{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.IncomeTaxCalculator-module__EUpLbq__slabBar{background:#1d9e75;border-radius:4px;height:100%;transition:width .5s ease-out}.IncomeTaxCalculator-module__EUpLbq__disclaimerBox{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:32px;padding:16px;font-size:13px;line-height:1.5}.IncomeTaxCalculator-module__EUpLbq__disclaimerBox strong{color:#b45309;margin-bottom:6px;display:block}
:root{--teal-accent:#0d9488;--teal-light:#f0fdfa;--teal-hover:#0f766e}.SalaryCalculator-module__8WPlEa__salaryGrid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.SalaryCalculator-module__8WPlEa__inputPanel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px #00000008}.SalaryCalculator-module__8WPlEa__resultPanel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:3rem;position:sticky;top:100px;box-shadow:0 10px 40px #0000000f}.SalaryCalculator-module__8WPlEa__cardHeader{margin-bottom:2.5rem}.SalaryCalculator-module__8WPlEa__cardTitle{color:#1e293b;font-size:1.5rem;font-weight:850}.SalaryCalculator-module__8WPlEa__formGroup{margin-bottom:2rem}.SalaryCalculator-module__8WPlEa__fieldLabel{color:#475569;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:block}.SalaryCalculator-module__8WPlEa__mainInputWrapper{width:100%;position:relative}.SalaryCalculator-module__8WPlEa__inrPrefix{color:#94a3b8;font-size:1.25rem;font-weight:600;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.SalaryCalculator-module__8WPlEa__ctcInput{color:#1e293b;background:#f8fafc;border:2.5px solid #e2e8f0;border-radius:16px;width:100%;height:60px;padding:0 4rem;font-size:22px;font-weight:800;transition:all .2s}.SalaryCalculator-module__8WPlEa__ctcInput:focus{border-color:var(--teal-accent);background:#fff;outline:none;box-shadow:0 0 0 4px #0d94881a}.SalaryCalculator-module__8WPlEa__presetGrid{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.SalaryCalculator-module__8WPlEa__presetChip{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s}.SalaryCalculator-module__8WPlEa__presetChip:hover{color:var(--teal-accent);background:#e2e8f0}.SalaryCalculator-module__8WPlEa__segmentedControl{background:#f1f5f9;border-radius:12px;gap:4px;padding:4px;display:flex}.SalaryCalculator-module__8WPlEa__segBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem;font-size:.85rem;font-weight:700;transition:all .2s}.SalaryCalculator-module__8WPlEa__segActive{color:var(--teal-accent);background:#fff;box-shadow:0 2px 8px #0000000d}.SalaryCalculator-module__8WPlEa__regimeInfo{color:#64748b;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.SalaryCalculator-module__8WPlEa__deductionsArea{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.SalaryCalculator-module__8WPlEa__deductTrigger{color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;font-size:.95rem;font-weight:700;display:flex}.SalaryCalculator-module__8WPlEa__deductionFields{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.SalaryCalculator-module__8WPlEa__field label{color:#94a3b8;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.SalaryCalculator-module__8WPlEa__field input,.SalaryCalculator-module__8WPlEa__field select{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;height:44px;padding:0 1rem;font-size:.9rem;font-weight:600}.SalaryCalculator-module__8WPlEa__disabled{opacity:.5;pointer-events:none}.SalaryCalculator-module__8WPlEa__primaryResult{text-align:center;margin-bottom:3rem}.SalaryCalculator-module__8WPlEa__resLabel{color:#64748b;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.SalaryCalculator-module__8WPlEa__resValue{color:var(--teal-accent);letter-spacing:-.02em;margin-bottom:.5rem;font-size:3rem;font-weight:900}.SalaryCalculator-module__8WPlEa__resAnnual{color:#94a3b8;font-size:.9rem;font-weight:600}.SalaryCalculator-module__8WPlEa__viewTabs{background:#f1f5f9;border-radius:100px;justify-content:center;gap:.5rem;width:fit-content;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:4px;display:flex}.SalaryCalculator-module__8WPlEa__viewTabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s}.SalaryCalculator-module__8WPlEa__tabActive{background:var(--teal-accent);box-shadow:0 4px 10px #0d948833;color:#fff!important}.SalaryCalculator-module__8WPlEa__breakdownTable{margin-bottom:3rem}.SalaryCalculator-module__8WPlEa__tableRow{color:#475569;border-bottom:1px solid #f8fafc;justify-content:space-between;padding:1rem 0;font-size:.95rem;font-weight:600;display:flex}.SalaryCalculator-module__8WPlEa__deductionSection{margin:1.5rem 0}.SalaryCalculator-module__8WPlEa__sectionHead{color:#94a3b8;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;font-weight:850}.SalaryCalculator-module__8WPlEa__negative span:last-child{color:#ef4444}.SalaryCalculator-module__8WPlEa__totalDeduction{color:#e11d48;background:#fff1f2;border-radius:12px;margin:.5rem -1.5rem;padding:1rem 1.5rem;font-weight:800}.SalaryCalculator-module__8WPlEa__finalRow{color:var(--teal-accent);justify-content:space-between;padding:1.5rem 0;font-size:1.25rem;font-weight:900;display:flex}.SalaryCalculator-module__8WPlEa__chartArea{margin-bottom:3rem}.SalaryCalculator-module__8WPlEa__stackedBar{background:#f1f5f9;border-radius:6px;width:100%;height:24px;margin-bottom:1rem;display:flex;overflow:hidden}.SalaryCalculator-module__8WPlEa__barSegment{color:#fff;justify-content:center;align-items:center;height:100%;font-size:.65rem;font-weight:800;display:flex}.SalaryCalculator-module__8WPlEa__legend{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.SalaryCalculator-module__8WPlEa__legItem{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.SalaryCalculator-module__8WPlEa__legItem span{border-radius:2px;width:8px;height:8px}.SalaryCalculator-module__8WPlEa__epfCollapsible{border-top:1px solid #f1f5f9;margin-bottom:2rem;padding-top:1.5rem}.SalaryCalculator-module__8WPlEa__epfTrigger{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-size:.85rem;font-weight:700;display:flex}.SalaryCalculator-module__8WPlEa__epfGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.SalaryCalculator-module__8WPlEa__epfCard{background:#f8fafc;border-radius:10px;padding:.75rem}.SalaryCalculator-module__8WPlEa__epfCard label{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:700;display:block}.SalaryCalculator-module__8WPlEa__epfCard strong{color:#475569;font-size:.85rem}.SalaryCalculator-module__8WPlEa__actionButtons{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.SalaryCalculator-module__8WPlEa__btnPrimary{background:var(--teal-accent);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;height:52px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0d948826}.SalaryCalculator-module__8WPlEa__btnSecondary{height:52px;color:var(--teal-accent);border:2px solid var(--teal-accent);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;display:flex}.SalaryCalculator-module__8WPlEa__disclaimer{color:#94a3b8;text-align:center;margin-top:2rem;font-size:.7rem}@media (max-width:1024px){.SalaryCalculator-module__8WPlEa__salaryGrid{grid-template-columns:1fr;gap:2rem}.SalaryCalculator-module__8WPlEa__resultPanel{order:-1;padding:1.5rem;position:static}.SalaryCalculator-module__8WPlEa__inputPanel{padding:1.5rem}.SalaryCalculator-module__8WPlEa__deductionFields{grid-template-columns:1fr}.SalaryCalculator-module__8WPlEa__resValue{font-size:2.25rem}.SalaryCalculator-module__8WPlEa__actionButtons{grid-template-columns:1fr}}
