.savvy-calc-wrapper{max-width:100%;margin:20px auto;padding:24px;border:1px solid #ddd;border-radius:12px}.savvy-gratuity-wrapper h3,.savvy-calc-wrapper h3{text-align:center;margin-bottom:20px}.savvy-calc-toggle{display:flex;gap:8px;margin-bottom:20px}.savvy-toggle-btn{flex:1;padding:10px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer;border-radius:6px}.savvy-toggle-btn.active{background:#515cff;color:#fff;border-color:#515cff}.savvy-field{margin-bottom:16px}.savvy-field label{display:inline-block;margin-bottom:6px;font-weight:600;font-size:14px}.savvy-field input,.savvy-field select{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.savvy-checkboxes label{font-weight:400;display:block;margin-bottom:8px}.savvy-btn,.savvy-calc-submit{width:100%;padding:12px;border:none;background:#515cff;color:#fff;border-radius:6px;cursor:pointer;font-size:15px}.savvy-btn{margin-top:10px}.savvy-btn:hover,.savvy-calc-submit:hover{background:#515cff}.savvy-result,.savvy-calc-result{padding:20px;background:#f4f7ff;border-radius:10px}.result-row,.savvy-result-row{display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 0}.savvy-result-row{font-size:14px}.result-total,.savvy-result-row.total{font-weight:700;margin-top:10px;border-bottom:none}.result-total{font-size:20px;color:#515cff;border-top:1px solid #ddd;padding-top:10px}.savvy-result-row.total{font-size:16px;color:#135e96}.wrap{padding:1rem 0}.seg{display:flex;gap:4px;background:#f0f0f0;border:.5px solid #ccc;border-radius:10px;padding:4px}.seg button{padding:7px 14px;border:none;background:0 0;border-radius:8px;font-size:13px;font-weight:500;color:#141414;cursor:pointer;transition:all .15s;box-shadow:rgba(149,157,165,.5) 0px 8px 18px}.seg button.active{background:#515cff;color:#fff;border:.5px solid #141414}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.top-bar h2{font-size:15px;font-weight:500;color:#ff001d}.card{background:#fff;border:.5px solid #d8d8d8;border-radius:10px;padding:1.25rem}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ig-label{font-size:12px;font-weight:500;color:#141414;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.ig-label span.tag{background:#ff001d;border:.5px solid #fff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400;color:#fff;text-transform:none;letter-spacing:0}.amt-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.amt-sym{font-size:18px;font-weight:500;color:#141414}.amt-input{flex:1;font-size:20px;font-weight:500;color:#ff001d;border:none;background:0 0;outline:none;min-width:0}.amt-input::-webkit-inner-spin-button{display:none}.pct-input{flex:1;font-size:20px;font-weight:500;color:#ff001d;border:none;background:0 0;outline:none;min-width:0}.pct-input::-webkit-inner-spin-button{display:none}.pct-sym{font-size:18px;font-weight:500;color:#141414}.slider-wrap{position:relative}input[type=range]{width:100%;height:4px;cursor:pointer}.sl-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{padding:4px 10px;border:.5px solid var(--color-border-secondary);border-radius:20px;background:0 0;font-size:12px;color:#141414;cursor:pointer;transition:all .12s}.chip:hover,.chip.active{background:var(--color-background-info);border-color:var(--color-border-info);color:var(--color-text-info)}.pills-row{display:flex;gap:8px;margin-bottom:1rem;flex-wrap:wrap}.pill{font-size:11px;color:var(--color-text-tertiary);background:var(--color-background-secondary);border:.5px solid #141414;border-radius:20px;padding:4px 10px}.result-card{margin-top:1rem;background:#fff;border:.5px solid #d8d8d8;border-radius:10px;overflow:hidden}.res-main-area{display:grid;grid-template-columns:1fr auto 1fr;gap:0}.res-left{padding:1.5rem 1.25rem}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:12px}.badge-dot{width:6px;height:6px;border-radius:50%}.res-lbl{font-size:12px;color:#141414;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.res-big{font-size:52px;font-weight:500;color:#ff001d;line-height:1;margin-bottom:8px}.res-big span{font-size:28px;color:#141414}.res-sub{font-size:13px;color:var(--color-text-tertiary)}.res-div{width:.5px;background:#d8d8d8;margin:1.25rem 0}.res-right{padding:1.5rem 1.25rem}.meter-hdr{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-tertiary);margin-bottom:6px}.meter-track{height:6px;background:var(--color-background-secondary);border-radius:3px;overflow:hidden;margin-bottom:1rem}.meter-fill{height:100%;border-radius:3px;transition:width .3s ease;background:#1d9e75}.brows{display:flex;flex-direction:column;gap:10px}.brow{display:flex;align-items:center;justify-content:space-between;gap:8px}.brow-lbl{font-size:13px;color:#141414}.brow-val{font-size:13px;font-weight:500;color:#ff001d}.brow-val.green{color:#1d9e75}.brow-val.orange{color:#ba7517}.monthly-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:.5px solid #d8d8d8}.mbox{padding:.875rem 1rem;border-right:.5px solid #d8d8d8}.mbox:last-child{border-right:none}.mbox-lbl{font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.mbox-val{font-size:15px;font-weight:500;color:#ff001d}.mbox-val.green{color:#1d9e75}.mbox-val.orange{color:#ba7517}@media(max-width:540px){.inputs-grid{grid-template-columns:1fr}.res-main-area{grid-template-columns:1fr}.res-div{height:.5px;width:auto;margin:0 1.25rem}.monthly-grid{grid-template-columns:1fr 1fr}.res-big{font-size:40px}}.gratuity-form-label{display:grid;gap:16px}.savvy-gratuity-wrapper h3{margin:0 0 16px;font-size:22px;color:#515cff;text-align:left}.savvy-field{margin-bottom:0}.savvy-field label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:#2f3341}.savvy-field input,.savvy-field select,.savvy-field textarea{width:100%;padding:10px 12px;border:1px solid #d0d7e2;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff}.savvy-field input:focus,.savvy-field select:focus,.savvy-field textarea:focus{outline:none;border-color:#515cff;box-shadow:0 0 0 3px rgba(81,92,255,.12)}.savvy-field small{display:block;margin-top:6px;color:#6b7280;font-size:12px;line-height:1.4}.savvy-checkboxes{display:grid;gap:8px}.savvy-checkboxes label{display:flex;align-items:flex-start;gap:8px;font-weight:500;font-size:14px;color:#4b5563}.savvy-checkboxes input{width:auto;margin-top:2px}.savvy-gratuity-wrapper .savvy-btn,.savvy-gratuity-wrapper .savvy-calc-submit{width:100%;border:none;border-radius:8px;background:#515cff;color:#fff;padding:12px 14px;font-size:15px;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s ease}.savvy-gratuity-wrapper .savvy-btn:hover,.savvy-gratuity-wrapper .savvy-calc-submit:hover{background:#3a45d6}.savvy-gratuity-wrapper .savvy-result,.savvy-gratuity-wrapper .savvy-calc-result{padding:20px;border:1px solid #e8ecf2;border-radius:12px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);height:100%}.savvy-gratuity-wrapper .result-row,.savvy-gratuity-wrapper .savvy-result-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;color:#243042}.savvy-gratuity-wrapper .result-row:last-child,.savvy-gratuity-wrapper .savvy-result-row:last-child{border-bottom:none}.savvy-gratuity-wrapper .result-total,.savvy-gratuity-wrapper .savvy-result-row.total{font-weight:700;color:#515cff;margin-top:8px;border-bottom:none}.savvy-gratuity-wrapper .savvy-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff4f4;color:#b42318;font-size:13px;border:1px solid #f6b2b2}.savvy-radio-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.savvy-radio-row label{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;color:#4b5563}.savvy-radio-row input{width:auto}.savvy-calc-subtitle{margin:0 0 16px;font-size:13px;color:#6b7280}.savvy-calc-table-scroll{overflow-x:auto}.savvy-calc-table{width:100%;border-collapse:collapse;font-size:13px}.savvy-calc-table th,.savvy-calc-table td{padding:8px 6px;border-bottom:1px solid #e5e7eb;text-align:left}.savvy-calc-table th{color:#6b7280;font-weight:600}.savvy-calc-disclaimer{font-size:12px;color:#6b7280;line-height:1.5;margin-top:16px}@media (max-width:768px){.savvy-gratuity-wrapper{grid-template-columns:1fr !important;padding:16px !important;gap:16px !important}.gratuity-form-container{padding:18px !important}}.old-regime-only{display:none}.savvy-calc-epf{margin:24px auto;border:1px solid #e2e5ea;border-radius:10px;padding:24px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}.savvy-calc-header{margin-bottom:18px}.savvy-calc-title{margin:0 0 6px;font-size:20px;color:#1a1a2e}.savvy-calc-subtitle{margin:0;font-size:13px;color:#666}.savvy-calc-field{margin-bottom:14px}.savvy-calc-label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.savvy-calc-hint{font-weight:400;color:#888;font-size:12px}.savvy-calc-input{width:100%;padding:10px 12px;border:1px solid #d5d9e0;border-radius:6px;font-size:14px;box-sizing:border-box}.savvy-calc-input:focus{outline:none;border-color:#4f6ef7}.savvy-calc-button{width:100%;padding:12px;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}.savvy-calc-button:hover{background:#2d2d4a}.savvy-calc-results{margin-top:24px}.savvy-calc-section{margin-bottom:18px}.savvy-calc-section-title{font-size:14px;color:#1a1a2e;margin:0 0 8px;text-transform:uppercase;letter-spacing:.4px}.savvy-calc-table{width:100%;border-collapse:collapse;font-size:14px}.savvy-calc-table td{padding:8px 0;border-bottom:1px solid #f0f1f4;color:#333}.savvy-calc-value{text-align:right;font-weight:600;color:#1a1a2e;white-space:nowrap}.savvy-calc-grand-total{display:flex;justify-content:space-between;align-items:center;background:#f7f8fb;padding:14px 16px;border-radius:6px;font-size:15px;color:#1a1a2e}.savvy-calc-highlight{background:#eef2ff}.savvy-calc-highlight strong{font-size:20px;color:#2d3fd6}.savvy-calc-table-scroll{max-height:260px;overflow-y:auto;border:1px solid #f0f1f4;border-radius:6px}.savvy-calc-yearly-table th{position:sticky;top:0;background:#f7f8fb;text-align:left;padding:8px 10px;font-size:12px;color:#555;border-bottom:1px solid #e2e5ea}.savvy-calc-yearly-table td{padding:7px 10px;font-size:13px;border-bottom:1px solid #f5f6f8}.savvy-calc-yearly-table td:not(:first-child){text-align:right}.savvy-calc-disclaimer{font-size:11px;color:#999;margin-top:18px;line-height:1.5}.calculator-result-line{display:flex;justify-content:space-between;align-items:center;font-size:.775rem;line-height:1.25rem;color:#141414}.two-button{display:flex;gap:.5rem;margin-bottom:10px}.two-button button,button{padding:.3rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.savvy-wrapper{display:flex;flex-direction:column;gap:20px}.savvy-mode{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.savvy-label{font-size:14px;color:#666;font-weight:500}.savvy-btn-group{display:flex;gap:10px}.savvy-btn{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:#374151;cursor:pointer;transition:.3s;font-size:14px}.savvy-btn:hover{background:#e5e7eb}.savvy-btn-active{background:#4f46e5;color:#fff;border-color:#4f46e5}.savvy-fields{display:flex;flex-direction:column}.savvy-row{display:flex;align-items:center;gap:20px}.savvy-title{width:50%;display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.savvy-tooltip{display:flex;align-items:center;color:#9ca3af;cursor:pointer}.savvy-input-wrap{width:50%}.savvy-input[type=text],.savvy-input{width:100%;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;outline:none;font-size:12px;box-sizing:border-box;transition:.3s;height:20px}.savvy-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}@media(max-width:768px){.savvy-row{flex-direction:column;align-items:flex-start}.savvy-title,.savvy-input-wrap{width:100%}.savvy-input[type=text]{height:20px !important}}.savvy-advance-setting{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.savvy-advance-setting h3,.savvy-advance-setting span{font-size:14px;color:#141414;font-weight:500}.savvy-input-ctc{position:relative;display:flex;align-items:center;gap:10px}.savvy-check-box{width:12px;height:12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:.3s;margin-right:8px}.savvy-row-option{display:flex;align-items:center;gap:20px;font-size:14px;color:#4b5563;font-weight:500;padding:10px 0}.savvy-row-option div{width:33.33%}.savvy-row-option div span{font-weight:500;background-color:#515cff;color:#fff;padding:2px 6px;border-radius:4px}.savvy-calc-formandresult{display:flex;width:100%;gap:1rem;justify-content:space-between;align-items:center}.savvy-form-tds,#tds-result{width:100%;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#fff;height:stretch}.savvy-form-tds .form-group{margin-bottom:15px}.savvy-form-tds .savvy-radio{display:flex;gap:15px;margin-bottom:1rem}.savvy-form-tds .form-group .label{font-size:16px;font-weight:600}.savvy-form-tds .form-group .radio-option{display:flex;gap:5px}.savvy-result-card h2{font-size:20px;color:#135e96;margin-bottom:10px}.savvy-result-card h4{font-size:16px;color:#135e96;margin-bottom:10px}.savvy-result-card p{font-size:14px;color:#135e96;margin-bottom:10px}.tds-result-inline{display:flex;justify-content:space-between}.savvy-gratuity-wrapper,.savvy-calc-wrapper-main{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start;padding:1rem;border-radius:15px}.savvy-gratuity-wrapper .gratuity-form-container{width:100%;border:solid 1px #d8d8d8;padding:20px;border-radius:10px;background-color:#fff}.savvy-gratuity-wrapper .gratuity-form-container .savvyGratuityForm,.savvy-calc-wrapper-main .savvy-form-container .savvyForm{display:flex;flex-direction:column;gap:2rem;margin-top:20px}.savvy-gratuity-wrapper .gratuity-form-container .savvyGratuityForm .gratuity-form-label,.savvy-calc-wrapper-main .savvy-form-container .savvyform .form-label-row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.savvy-gratuity-wrapper .gratuity-form-container .savvyGratuityForm .gratuity-form-label .savvy-field{margin-bottom:0}.savvy-gratuity-wrapper .savvy-result .result-row span,.savvy-calc-wrapper-main .savvy-result .result-row span{font-size:14px;font-weight:600}.savvy-gratuity-wrapper .savvy-result .result-row span:nth-child(2),.savvy-calc-wrapper-main .savvy-result .result-row span:nth-child(2){font-weight:400}.gratuity-form-label,.savvy-form-label{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}