#profitCalculatorPanel.rocket-profit-panel { position:relative; padding:0; background:#faf9f6; border:1px solid #e4e1dc; border-radius:12px; overflow:hidden; }
#rocketProfitFrame { display:block; width:100%; height:calc(100dvh - 180px); min-height:680px; border:0; background:#faf9f6; }
#rocketProfitStatus { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:16px; padding:24px; text-align:center; color:#334155; background:#faf9f6; }
#rocketProfitStatus[hidden], #rocketProfitRetry[hidden] { display:none; }
#rocketProfitStatus p { margin:0; max-width:36em; line-height:1.6; }
#profitCalculatorPanel[data-calculator-state="loading"] #rocketProfitFrame,
#profitCalculatorPanel[data-calculator-state="error"] #rocketProfitFrame { visibility:hidden; }
#rocketProfitRetry:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }
body[data-view-mode="profit-calculator"] .refresh-status { display:none; }
@media(max-width:700px) { #rocketProfitFrame { height:calc(100dvh - 150px); min-height:620px; } }
