.ProfitMarginCalculator_wrapper__G1_kY{display:flex;flex-direction:column;gap:20px}.ProfitMarginCalculator_modeToggle__mWrsA{display:flex;background:#f3f4f6;border-radius:10px;padding:4px;gap:4px}.ProfitMarginCalculator_modeActive__BrM7m,.ProfitMarginCalculator_modeBtn__l9KK6{flex:1 1;padding:9px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .18s}.ProfitMarginCalculator_modeBtn__l9KK6{background:transparent;color:#6b7280}.ProfitMarginCalculator_modeBtn__l9KK6:hover{color:#111827}.ProfitMarginCalculator_modeActive__BrM7m{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.1)}.ProfitMarginCalculator_layout__CKBxc{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:600px){.ProfitMarginCalculator_layout__CKBxc{grid-template-columns:1fr}}.ProfitMarginCalculator_inputCard__hItVe,.ProfitMarginCalculator_resultsCard__3JA_B{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}.ProfitMarginCalculator_field__1jnaF{display:flex;flex-direction:column;gap:6px}.ProfitMarginCalculator_field__1jnaF label{font-size:.875rem;font-weight:600;color:#374151}.ProfitMarginCalculator_inputPrefix__3H5In,.ProfitMarginCalculator_inputSuffix__5BSii{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .2s}.ProfitMarginCalculator_inputPrefix__3H5In:focus-within,.ProfitMarginCalculator_inputSuffix__5BSii:focus-within{border-color:#667eea}.ProfitMarginCalculator_inputPrefix__3H5In span,.ProfitMarginCalculator_inputSuffix__5BSii span{padding:0 12px;font-size:.9rem;color:#9ca3af;background:#f9fafb;border-right:1.5px solid #e5e7eb;align-self:stretch;display:flex;align-items:center}.ProfitMarginCalculator_inputSuffix__5BSii span{border-right:none;border-left:1.5px solid #e5e7eb}.ProfitMarginCalculator_inputPrefix__3H5In input,.ProfitMarginCalculator_inputSuffix__5BSii input{flex:1 1;border:none;outline:none;padding:11px 12px;font-size:.95rem;color:#111827;background:transparent}.ProfitMarginCalculator_error__TX_L3{font-size:.8rem;color:#dc2626;margin:0}.ProfitMarginCalculator_calcBtn__u6XkE{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:4px;transition:opacity .2s}.ProfitMarginCalculator_calcBtn__u6XkE:hover{opacity:.9}.ProfitMarginCalculator_mainResult__prl7w{display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:12px;border:1px solid #667eea30}.ProfitMarginCalculator_mainLabel__wS8K6{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ProfitMarginCalculator_mainValue__oaoGO{font-size:2.5rem;font-weight:800;color:#667eea;letter-spacing:-1px}.ProfitMarginCalculator_statsGrid__qHNwK{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ProfitMarginCalculator_statItem__T9SCs{display:flex;flex-direction:column;gap:3px;padding:12px;background:#f9fafb;border-radius:8px}.ProfitMarginCalculator_statLabel__G0QN4{font-size:.75rem;color:#9ca3af;font-weight:500}.ProfitMarginCalculator_statValue__C1S_m{font-size:1rem;font-weight:700;color:#111827}.ProfitMarginCalculator_bar___l__N{height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.ProfitMarginCalculator_barFill__7cDJC{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:999px;transition:width .4s ease}.ProfitMarginCalculator_barLabel__BbMFY{font-size:.78rem;color:#9ca3af;text-align:center;margin:0}.ProfitMarginCalculator_placeholder__1D8dR{color:#9ca3af;font-size:.9rem;text-align:center;padding:32px 0;margin:auto}