.BreakEvenCalculator_root__eaim4{display:flex;flex-direction:column;gap:20px}.BreakEvenCalculator_inputCard__HjF9z{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.BreakEvenCalculator_inputGrid__PGJMR{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.BreakEvenCalculator_fieldGroup__IVUDe{display:flex;flex-direction:column;gap:5px}.BreakEvenCalculator_fieldLabel__WPRwX{font-size:.8rem;font-weight:600;color:#374151}.BreakEvenCalculator_optional__VFdz5{font-weight:400;color:#9ca3af}.BreakEvenCalculator_input__pF8SX{padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#111827;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.BreakEvenCalculator_input__pF8SX:focus{border-color:#667eea}.BreakEvenCalculator_inputError__e4Hao,.BreakEvenCalculator_inputError__e4Hao:focus{border-color:#ef4444}.BreakEvenCalculator_hint__HTct3{font-size:.75rem;color:#9ca3af;margin:0;line-height:1.4}.BreakEvenCalculator_errorMsg__QvLzb{font-size:.75rem;color:#ef4444;margin:0}.BreakEvenCalculator_emptyCard__HOmvt{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:28px 24px;font-size:.9rem;color:#6b7280;text-align:center;line-height:1.6}.BreakEvenCalculator_summaryCard__QdJ_9{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:28px;color:#fff}.BreakEvenCalculator_beGrid__vaX1K{display:flex;gap:0;align-items:stretch;margin-bottom:22px}.BreakEvenCalculator_beMain__vEGfd{flex:1 1;text-align:center}.BreakEvenCalculator_beDivider__fOrmN{width:1px;background:hsla(0,0%,100%,.25);margin:0 16px;flex-shrink:0}.BreakEvenCalculator_beLabel__GSdoW{font-size:.78rem;font-weight:600;opacity:.8;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.BreakEvenCalculator_beValue__DwQGn{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.BreakEvenCalculator_beSub__M8O4v{font-size:.82rem;opacity:.75;margin:0}.BreakEvenCalculator_statsRow__UVHQl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;border-top:1px solid hsla(0,0%,100%,.25);padding-top:18px}.BreakEvenCalculator_statsRow__UVHQl:has(.BreakEvenCalculator_stat__KFQTH:nth-child(3)){grid-template-columns:repeat(4,1fr)}.BreakEvenCalculator_stat__KFQTH{text-align:center}.BreakEvenCalculator_statVal__0A2l7{font-size:1.1rem;font-weight:700;margin:0 0 3px}.BreakEvenCalculator_statLabel__P_ksX{font-size:.7rem;opacity:.8;margin:0;font-weight:500;line-height:1.3}.BreakEvenCalculator_tableCard__CHM0p{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.BreakEvenCalculator_tableTitle__2ox8q{padding:16px 20px 0;font-size:.9rem;font-weight:700;color:#111827}.BreakEvenCalculator_tableScroll__WU6K8{overflow-x:auto}.BreakEvenCalculator_brkTable__vvms_{width:100%;border-collapse:collapse;font-size:.875rem}.BreakEvenCalculator_brkTable__vvms_ th{padding:10px 14px;background:#f9fafb;color:#6b7280;font-size:.78rem;font-weight:600;text-align:right;border-bottom:1px solid #e5e7eb}.BreakEvenCalculator_brkTable__vvms_ th:first-child{text-align:left}.BreakEvenCalculator_brkTable__vvms_ td{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#374151;text-align:right;white-space:nowrap}.BreakEvenCalculator_brkTable__vvms_ td:first-child{text-align:left;color:#111827}.BreakEvenCalculator_brkTable__vvms_ tr:last-child td{border-bottom:none}.BreakEvenCalculator_rowFixed__52HnZ td,.BreakEvenCalculator_rowVar__k886d td{color:#6b7280}.BreakEvenCalculator_rowTotal__eeNeZ td{background:#fef2f2;color:#b91c1c;font-weight:600}.BreakEvenCalculator_rowRevenue__YfnBo td{background:#f0fdf4;color:#15803d;font-weight:600}.BreakEvenCalculator_rowProfit__KgY1A td{background:#eef2ff;color:#4338ca;font-weight:700;font-size:.95rem}.BreakEvenCalculator_disclaimer__IHvDd{font-size:.78rem;color:#9ca3af;text-align:center;margin:0;line-height:1.6}@media (max-width:600px){.BreakEvenCalculator_inputGrid__PGJMR{grid-template-columns:1fr}.BreakEvenCalculator_beGrid__vaX1K{flex-direction:column;gap:16px}.BreakEvenCalculator_beDivider__fOrmN{display:none}.BreakEvenCalculator_statsRow__UVHQl{grid-template-columns:1fr 1fr!important}}