:root { color-scheme:dark; --bg:#06101b; --panel:#0d1b2d; --line:#203853; --text:#eff8ff; --muted:#8ba1b8; --green:#38df9b; --red:#ff7f8d; --blue:#4aa8ff; --gold:#f4c756; }
* { box-sizing:border-box; }
body { margin:0; min-height:100vh; background:radial-gradient(circle at 76% 0,#173b5f 0,transparent 34%),var(--bg); color:var(--text); font-family:Inter,ui-sans-serif,system-ui,sans-serif; }
.forward-test-shell { width:min(1220px,calc(100% - 32px)); margin:auto; padding:28px 0 52px; }
.forward-test-hero,.forward-test-summary,.forward-test-card,.forward-test-panel { border:1px solid var(--line); background:rgba(13,27,45,.94); box-shadow:0 18px 45px rgba(0,0,0,.22); }
.forward-test-hero { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; padding:28px; border-radius:24px; }
.forward-test-hero a,.forward-test-status a,.forward-test-table-wrap a { color:#8bc8ff; font-weight:850; text-decoration:none; }
.forward-test-hero span,.section-heading span,.forward-test-card span { display:block; margin-top:18px; color:var(--green); font-size:10px; font-weight:950; letter-spacing:.14em; text-transform:uppercase; }
.forward-test-hero h1 { margin:5px 0 7px; font-size:clamp(36px,6vw,66px); line-height:.95; }
.forward-test-hero p,.forward-test-note { max-width:760px; color:var(--muted); line-height:1.55; }
.forward-test-actions { display:grid; grid-template-columns:1fr 1fr; gap:9px; min-width:310px; }
.forward-test-actions a,.forward-test-actions button,.forward-test-card button,.forward-test-table-wrap button { display:grid; min-height:42px; place-items:center; border:0; border-radius:11px; padding:10px 12px; background:var(--green); color:#04130d; font-weight:900; text-align:center; cursor:pointer; text-decoration:none; }
.forward-test-actions a { border:1px solid #37606f; background:#143449; color:#b9e8ff; }
.forward-test-actions .danger,.forward-test-card button,.forward-test-table-wrap button { border:1px solid #ff9aa5; background:#531e28; color:#ffd8dc; }
button:disabled { opacity:.55; cursor:wait; }
.forward-test-status { margin:18px 0; padding:12px 15px; border:1px solid var(--line); border-radius:12px; color:var(--muted); background:#091626; }
.forward-test-status.live { color:#9ff0c9; }
.forward-test-status.error { color:#ffc1c8; border-color:#713841; }
.forward-test-summary { display:grid; grid-template-columns:repeat(4,1fr); border-radius:20px; overflow:hidden; }
.forward-test-summary div { padding:20px; border-right:1px solid var(--line); }
.forward-test-summary div:last-child { border:0; }
.forward-test-summary span { display:block; color:var(--muted); font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.forward-test-summary strong { display:block; margin-top:7px; font-size:24px; overflow-wrap:anywhere; }
.positive,.gain { color:var(--green)!important; }
.negative,.loss { color:var(--red)!important; }
.forward-test-options { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:12px; margin:18px 0; }
.forward-test-card { display:grid; gap:9px; align-content:start; padding:15px; border-radius:16px; }
.forward-test-card.gain { border-color:#256c50; }
.forward-test-card.loss { border-color:#713841; }
.forward-test-card span { margin:0 0 4px; }
.forward-test-card strong { display:block; overflow-wrap:anywhere; font:850 12px ui-monospace,Consolas,monospace; }
.forward-test-card b { font-size:28px; }
.forward-test-card small { color:var(--muted); line-height:1.35; }
.forward-test-panel { overflow:hidden; border-radius:20px; }
.section-heading { display:flex; justify-content:space-between; align-items:end; gap:20px; padding:20px; border-bottom:1px solid var(--line); }
.section-heading span { margin:0; }
.section-heading h2 { margin:4px 0 0; }
.section-heading > strong { color:var(--gold); font-size:12px; }
.forward-test-table-wrap { overflow:auto; }
table { width:100%; min-width:1440px; border-collapse:collapse; }
th,td { padding:14px 15px; border-bottom:1px solid var(--line); text-align:right; white-space:nowrap; }
th:first-child,td:first-child,th:nth-child(2),td:nth-child(2) { text-align:left; }
th { color:var(--muted); font-size:10px; text-transform:uppercase; letter-spacing:.06em; }
td:first-child { color:var(--green); font:850 12px ui-monospace,Consolas,monospace; }
td small { display:block; margin-top:4px; color:var(--muted); font:800 11px Inter,ui-sans-serif,system-ui,sans-serif; }
.quote-card em { font-style:normal; font-weight:900; }
.quote-card-actions { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; }
.quote-card-actions a { display:grid; min-height:42px; place-items:center; border:1px solid #37606f; border-radius:11px; padding:10px 12px; background:#143449; color:#b9e8ff; font-weight:900; text-align:center; text-decoration:none; }
tbody tr:last-child td { border:0; }
.forward-test-note { margin:18px 4px 0; font-size:11px; }
@media (max-width:760px) { .forward-test-hero { align-items:flex-start; flex-direction:column; }.forward-test-actions,.forward-test-summary { grid-template-columns:1fr 1fr; width:100%; }.forward-test-summary div:nth-child(2) { border-right:0; }.forward-test-summary div:nth-child(-n+2) { border-bottom:1px solid var(--line); } }
@media (max-width:460px) { .forward-test-shell { width:calc(100% - 20px); }.forward-test-actions,.forward-test-summary { grid-template-columns:1fr; }.forward-test-summary div { border-right:0; border-bottom:1px solid var(--line); } }
