.TipCalculator_wrapper__qU_L8{display:flex;flex-direction:column;gap:28px}.TipCalculator_inputGroup__ywWR1{display:flex;flex-direction:column;gap:10px}.TipCalculator_label__DWN7B{font-size:.82rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.TipCalculator_inputPrefixWrap__uMVMa{position:relative;display:flex;align-items:center}.TipCalculator_prefix__hmqrN{position:absolute;left:14px;font-size:1rem;font-weight:600;color:#6b7280;pointer-events:none}.TipCalculator_inputWithPrefix__fIJq1{padding-left:30px}.TipCalculator_inputSuffixWrap__F6_w5{position:relative;display:flex;align-items:center}.TipCalculator_suffix__dq4TF{position:absolute;right:14px;font-size:1rem;font-weight:600;color:#6b7280;pointer-events:none}.TipCalculator_inputWithSuffix__aZjx7{padding-right:36px}.TipCalculator_input__OcDAP{width:100%;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:1rem;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.TipCalculator_input__OcDAP:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.TipCalculator_input__OcDAP::-webkit-inner-spin-button,.TipCalculator_input__OcDAP::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TipCalculator_input__OcDAP[type=number]{-moz-appearance:textfield}.TipCalculator_quickTips__wVOdo{display:flex;gap:8px;flex-wrap:wrap}.TipCalculator_quickBtn__Hd6Kt{padding:7px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.88rem;font-weight:700;color:#374151;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.TipCalculator_quickBtn__Hd6Kt:hover{border-color:#667eea;background:#f5f3ff;color:#667eea}.TipCalculator_quickBtnActive__wbocU{border-color:#667eea;background:#667eea;color:#fff}.TipCalculator_quickBtnActive__wbocU:hover{background:#5a6fd6;border-color:#5a6fd6;color:#fff}.TipCalculator_peopleRow__i1Jka{display:flex;align-items:center;gap:8px;max-width:200px}.TipCalculator_stepper__xNw4D{width:40px;height:44px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;font-size:1.2rem;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.TipCalculator_stepper__xNw4D:hover{border-color:#667eea;background:#f5f3ff;color:#667eea}.TipCalculator_peopleInput__JNwPB{text-align:center;flex:1 1}.TipCalculator_results__TSvmD{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1.5px solid rgba(102,126,234,.25);border-radius:14px;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.TipCalculator_resultRow__3Oegu{display:flex;justify-content:space-between;align-items:center}.TipCalculator_resultLabel__Rtk5E{font-size:.9rem;color:#6b7280;font-weight:500}.TipCalculator_resultValue__ZWBuu{font-size:1.25rem;font-weight:700;color:#374151;font-family:monospace}.TipCalculator_resultTotal__YCGD7{font-size:1.6rem;color:#667eea}.TipCalculator_resultDivider__8zR8G{border:none;border-top:1px solid rgba(102,126,234,.2);margin:4px 0}.TipCalculator_resultEmpty__Ws_qv{text-align:center;color:#9ca3af;font-size:.9rem;padding:32px 20px;border:1.5px dashed #e5e7eb;border-radius:12px}@media (max-width:480px){.TipCalculator_quickTips__wVOdo{gap:6px}.TipCalculator_quickBtn__Hd6Kt{padding:6px 12px;font-size:.82rem}.TipCalculator_results__TSvmD{padding:20px}.TipCalculator_resultTotal__YCGD7{font-size:1.35rem}}