.text-muted[data-v-231e9146]{font-size:12px}h1[data-v-231e9146]{color:#000;font-size:48px;font-style:normal;font-weight:600;line-height:160%;margin-bottom:40px;max-width:900px;text-align:center}.wrapper[data-v-231e9146]{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:flex-end;min-height:780px;overflow:hidden;padding:0 10px 30px;position:relative}.shadow[data-v-231e9146]{background:linear-gradient(90deg,#0056a9,#0083ff);border-radius:983px;filter:blur(323.3999938964844px);flex-shrink:0;height:118px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:983px;z-index:0}.calculator-form[data-v-231e9146]{background:#fff;border:8px solid #eeeff0;border-radius:12px;box-shadow:inset -4px -4px 9.5px 0 rgba(34,71,235,.25),inset 4px 4px 4px 0 rgba(149,152,223,.25);max-width:635px;padding:32px;position:relative;width:100%;z-index:2}.form-grid[data-v-231e9146]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}[data-v-231e9146] .form-group{margin-bottom:0}[data-v-231e9146] .form-group label{color:rgba(0,0,0,.753);font-size:14px;font-weight:600;font-weight:400;margin-bottom:8px}[data-v-231e9146] .form-control{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;font-weight:400;height:45px;padding:16px 12px;transition:border-color .2s ease}[data-v-231e9146] .form-control::-moz-placeholder{font-size:12px}[data-v-231e9146] .form-control::placeholder{color:#9ca3af;font-size:12px;font-weight:300;opacity:1}[data-v-231e9146] .form-control::-webkit-input-placeholder{color:#9ca3af;font-size:14px;font-weight:300}[data-v-231e9146] .form-control::-moz-placeholder{color:#9ca3af;font-size:14px;font-weight:300;opacity:1}[data-v-231e9146] .form-control:-ms-input-placeholder{color:#9ca3af;font-size:14px;font-weight:300}[data-v-231e9146] select.form-control{color:#374151;font-size:12px}.custom-select[data-v-231e9146]{display:inline-block;font-size:14px;font-weight:300;min-height:45px!important;position:relative}[data-v-231e9146] select.form-control option:first-child{color:#9ca3af;font-size:14px;font-weight:300}[data-v-231e9146] select.form-control:invalid{color:#9ca3af}[data-v-231e9146] select.form-control,[data-v-231e9146] select.form-control option[value=""]{color:#9ca3af;font-size:14px;font-weight:300}[data-v-231e9146] select.form-control option:not([value=""]),[data-v-231e9146] select.form-control:not([value=""]){color:#374151;font-size:16px;font-weight:400}[data-v-231e9146] .form-control:focus{border-color:#0056a9;box-shadow:0 0 0 3px rgba(18,71,121,.1)}[data-v-231e9146] .form-control.is-invalid{border-color:#dc3545}[data-v-231e9146] .form-control.is-valid{background-image:none;border-color:#0056a9;padding-right:inherit}[data-v-231e9146] .invalid-feedback{color:#dc3545;font-size:12px;margin-top:4px}.disclaimer-text[data-v-231e9146]{margin-top:4px}.disclaimer-text small[data-v-231e9146]{color:#6b7280!important;display:block;font-size:11px;font-style:italic}.form-actions[data-v-231e9146]{display:flex;gap:16px;justify-content:center;margin-bottom:0}[data-v-231e9146] .btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}[data-v-231e9146] .btn-primary{background:#0056a9!important;background:var(--NathanHR-Blue,#0056a9)!important;border-radius:8px!important;border-radius:var(--Corner-Radius-radius_xs,8px)!important;font-size:14px;font-weight:400;padding:14px;width:100%}[data-v-231e9146] .btn-primary:hover{background:#0f3a61;border-color:#0f3a61;transform:translateY(-1px)}[data-v-231e9146] .btn-primary:disabled{background:#99c2e4;border-color:#99c2e4;cursor:not-allowed;transform:none}[data-v-231e9146] .btn-outline-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#374151}[data-v-231e9146] .btn-outline-secondary:hover{background:#e5e7eb;border-color:#d1d5db;color:#374151}.results-content[data-v-231e9146]{padding:16px 0}.results-grid[data-v-231e9146]{grid-gap:12px;display:grid;gap:12px}.result-item[data-v-231e9146]{align-items:center;background:#f8fafc;display:flex;justify-content:space-between;padding:12px 16px}.result-item.total[data-v-231e9146]{background:#0056a9;color:#fff;font-size:18px;font-weight:600}.result-label[data-v-231e9146]{color:#374151;font-weight:500}.result-item.total .result-label[data-v-231e9146]{color:#fff}.result-value[data-v-231e9146]{color:#0056a9;font-weight:600}.result-item.total .result-value[data-v-231e9146]{color:#fff}.user-details-content[data-v-231e9146]{padding:16px 0}.info-text[data-v-231e9146]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:14px;line-height:1.5;margin-bottom:24px;padding:16px}.modal-actions[data-v-231e9146]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-actions .btn[data-v-231e9146]{min-width:120px}.success-message[data-v-231e9146]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:24px;margin-bottom:24px;padding:16px;text-align:center}.success-message p[data-v-231e9146]{color:#15803d;font-size:14px;line-height:1.5;margin:8px 0 0}[data-v-231e9146] .modal-header{background:#0056a9;border-bottom:none;color:#fff}[data-v-231e9146] .modal-header .modal-title{color:#fff;font-weight:600}[data-v-231e9146] .modal-header .close{color:#fff;opacity:.8}[data-v-231e9146] .modal-header .close:hover{opacity:1}@media (max-width:768px){h1[data-v-231e9146]{font-size:32px;margin-bottom:24px}.calculator-form[data-v-231e9146]{margin:0 10px;padding:24px}.form-grid[data-v-231e9146]{gap:8px;grid-template-columns:1fr;margin-bottom:24px}.form-actions[data-v-231e9146]{align-items:center;flex-direction:column}.calculate-btn[data-v-231e9146]{max-width:200px;width:100%}.wrapper[data-v-231e9146]{min-height:910px}}@media (max-width:480px){h1[data-v-231e9146]{font-size:24px;margin-bottom:10px}.wrapper[data-v-231e9146]{min-height:880px;padding:0 10px 40px}.calculator-form[data-v-231e9146]{padding:20px}.form-group input[data-v-231e9146],.form-group select[data-v-231e9146]{font-size:14px;padding:10px 12px}.calculate-btn[data-v-231e9146]{font-size:14px;padding:10px 24px}.result-item[data-v-231e9146]{flex-direction:column;gap:4px;padding:10px 12px;text-align:center}.result-item.total[data-v-231e9146]{font-size:16px}}