.ProfitMarginCalculatorTool-module__jOYkDq__tool{flex-direction:column;gap:32px;width:100%;font-family:DM Sans,sans-serif;display:flex}.ProfitMarginCalculatorTool-module__jOYkDq__card{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px #0000000a}.ProfitMarginCalculatorTool-module__jOYkDq__modeRow{gap:0;margin-bottom:28px;display:flex}.ProfitMarginCalculatorTool-module__jOYkDq__modeBtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;flex:1;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s}.ProfitMarginCalculatorTool-module__jOYkDq__modeBtn:first-child{border-radius:10px 0 0 10px}.ProfitMarginCalculatorTool-module__jOYkDq__modeBtn:last-child{border-radius:0 10px 10px 0}.ProfitMarginCalculatorTool-module__jOYkDq__modeBtnActive{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ProfitMarginCalculatorTool-module__jOYkDq__currencyRow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ProfitMarginCalculatorTool-module__jOYkDq__currencyLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:700}.ProfitMarginCalculatorTool-module__jOYkDq__currencySelect{border:1.5px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:8px 14px;font-size:14px;transition:border-color .2s}.ProfitMarginCalculatorTool-module__jOYkDq__currencySelect:focus{border-color:var(--color-accent)}.ProfitMarginCalculatorTool-module__jOYkDq__inputGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:640px){.ProfitMarginCalculatorTool-module__jOYkDq__inputGrid{grid-template-columns:1fr}}.ProfitMarginCalculatorTool-module__jOYkDq__field{flex-direction:column;gap:6px;display:flex}.ProfitMarginCalculatorTool-module__jOYkDq__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:700}.ProfitMarginCalculatorTool-module__jOYkDq__inputWrap{border:1.5px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ProfitMarginCalculatorTool-module__jOYkDq__inputWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0000000f}.ProfitMarginCalculatorTool-module__jOYkDq__currencyPrefix{color:var(--color-text-muted);background:var(--color-surface);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none;padding:12px 12px 12px 16px;font-size:16px;font-weight:600}.ProfitMarginCalculatorTool-module__jOYkDq__percentSuffix{color:var(--color-text-muted);background:var(--color-surface);border-left:1px solid var(--color-border);-webkit-user-select:none;user-select:none;padding:12px 16px 12px 12px;font-size:16px;font-weight:600}.ProfitMarginCalculatorTool-module__jOYkDq__input{width:100%;font-size:16px;font-family:var(--font-dm-mono),monospace;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:12px 16px}.ProfitMarginCalculatorTool-module__jOYkDq__calcBtn{width:100%;color:var(--color-btn-text);background:var(--color-btn-bg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px 28px;font-size:16px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.ProfitMarginCalculatorTool-module__jOYkDq__calcBtn:hover{background:var(--color-btn-hover-bg);color:var(--color-btn-hover-text)}.ProfitMarginCalculatorTool-module__jOYkDq__calcBtn:disabled{opacity:.5;cursor:not-allowed}.ProfitMarginCalculatorTool-module__jOYkDq__resultsCard{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px #0000000a}.ProfitMarginCalculatorTool-module__jOYkDq__resultsTitle{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin-bottom:24px;font-size:22px}.ProfitMarginCalculatorTool-module__jOYkDq__resultGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:768px){.ProfitMarginCalculatorTool-module__jOYkDq__resultGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProfitMarginCalculatorTool-module__jOYkDq__resultGrid{grid-template-columns:1fr}}.ProfitMarginCalculatorTool-module__jOYkDq__resultTile{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:14px;padding:20px}.ProfitMarginCalculatorTool-module__jOYkDq__resultLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.ProfitMarginCalculatorTool-module__jOYkDq__resultValue{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin:0;font-size:28px}.ProfitMarginCalculatorTool-module__jOYkDq__resultValueGreen{color:#22c55e;}.ProfitMarginCalculatorTool-module__jOYkDq__resultUnit{color:var(--color-text-muted);font-family:DM Sans,sans-serif;font-size:14px}.ProfitMarginCalculatorTool-module__jOYkDq__explainer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin-top:24px;padding:20px 24px}.ProfitMarginCalculatorTool-module__jOYkDq__explainerTitle{color:var(--color-text-primary);margin-bottom:10px;font-size:15px;font-weight:700}.ProfitMarginCalculatorTool-module__jOYkDq__explainerText{color:var(--color-text-secondary);margin:0 0 10px;font-size:14px;line-height:1.7}.ProfitMarginCalculatorTool-module__jOYkDq__explainerText:last-child{margin-bottom:0}.ProfitMarginCalculatorTool-module__jOYkDq__formulaBox{font-family:var(--font-dm-mono),monospace;color:var(--color-accent-hover);background:#c3db6b26;border-radius:6px;padding:4px 10px;font-size:13px;display:inline-block}.ProfitMarginCalculatorTool-module__jOYkDq__batchSection{margin-top:32px}.ProfitMarginCalculatorTool-module__jOYkDq__batchTitle{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin-bottom:16px;font-size:20px}.ProfitMarginCalculatorTool-module__jOYkDq__batchRow{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}@media (max-width:640px){.ProfitMarginCalculatorTool-module__jOYkDq__batchRow{grid-template-columns:1fr 1fr}}.ProfitMarginCalculatorTool-module__jOYkDq__batchInput{width:100%;font-size:14px;font-family:var(--font-dm-mono),monospace;border:1.5px solid var(--color-border);color:var(--color-text-primary);background:#fff;border-radius:8px;outline:none;padding:10px 14px;transition:border-color .2s}.ProfitMarginCalculatorTool-module__jOYkDq__batchInput:focus{border-color:var(--color-accent)}.ProfitMarginCalculatorTool-module__jOYkDq__addBtn{color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;white-space:nowrap;background:#c3db6b26;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.ProfitMarginCalculatorTool-module__jOYkDq__addBtn:hover{background:var(--color-accent);color:#fff}.ProfitMarginCalculatorTool-module__jOYkDq__addBtn:disabled{opacity:.4;cursor:not-allowed}.ProfitMarginCalculatorTool-module__jOYkDq__tableWrap{margin-top:16px;overflow-x:auto}.ProfitMarginCalculatorTool-module__jOYkDq__batchTable{border-collapse:collapse;width:100%;font-size:14px}.ProfitMarginCalculatorTool-module__jOYkDq__batchTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.ProfitMarginCalculatorTool-module__jOYkDq__batchTable td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-dm-mono),monospace;padding:10px 14px;font-size:13px}.ProfitMarginCalculatorTool-module__jOYkDq__batchTable tr:last-child td{border-bottom:none}.ProfitMarginCalculatorTool-module__jOYkDq__removeBtn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.ProfitMarginCalculatorTool-module__jOYkDq__removeBtn:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.ProfitMarginCalculatorTool-module__jOYkDq__emptyBatch{text-align:center;color:var(--color-text-muted);padding:24px;font-size:14px}
