.trades-cta{display:flex;justify-content:center;margin:20px 0 8px}.trade-history{padding-block:40px 64px;min-height:65vh}.trade-history-heading{margin-bottom:28px}.trade-history-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.trade-history-heading p{color:var(--muted);margin-top:14px;font-size:.95rem}.trade-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.trade-summary article{padding:22px}.trade-summary h2{font-size:.8rem;color:var(--muted);font-weight:400}.trade-summary strong{display:block;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;margin-top:10px}.trade-history-panel{padding:8px 22px 22px}.trade-history-panel .table-scroll{margin-top:8px}.trade-history-panel th,.trade-history-panel td{padding-block:15px}.trade-empty{padding:24px 0;color:var(--muted);text-align:center;font-size:.85rem}.trade-cards{display:none}.trade-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:22px}.trade-pagination a,.trade-pagination>span{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;font-size:.8rem}.trade-pagination a:hover,.trade-pagination [aria-current=page]{border-color:var(--gold);color:var(--gold);background:#efbd640c}.trade-pagination [aria-disabled=true]{color:var(--muted);opacity:.5}.trade-history .trade-table td{text-align:start}.trade-history .trade-table td:last-child{text-align:end}.trade-history~footer{margin-top:0}
@media(max-width:600px){.trade-history{padding-block:25px 40px}.trade-history-heading p{font-size:.85rem;line-height:1.8}.trade-summary{gap:8px}.trade-summary article{padding:14px 10px}.trade-summary h2{font-size:.68rem}.trade-summary strong{font-size:1.08rem;overflow-wrap:anywhere}.trade-history-panel{padding:4px 14px 18px}.trade-table{display:none}.trade-cards{display:grid;gap:10px;padding-top:14px}.trade-card{padding:14px;border:1px solid var(--line);border-radius:7px;background:#0b23344f}.trade-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem}.trade-card time{color:var(--muted);font-variant-numeric:tabular-nums}.trade-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0 0}.trade-card dt{color:var(--muted);font-size:.68rem}.trade-card dd{margin:3px 0 0;font-size:.84rem;font-variant-numeric:tabular-nums;text-align:start}.trade-card dd[dir=ltr]{text-align:inherit}.trade-pagination{gap:6px}.trade-pagination a,.trade-pagination>span{padding:8px 10px}}
/* Arabic Trade History only: right-aligned values with isolated LTR numeric order. */
html[lang="ar"] .trade-history .trade-summary strong,
html[lang="ar"] .trade-history .trade-card dd[dir="ltr"],
html[lang="ar"] .trade-history .trade-card time[dir="ltr"],
html[lang="ar"] .trade-history .trade-table td[dir="ltr"]{direction:ltr;unicode-bidi:isolate;text-align:right}
html[lang="ar"] .trade-history .trade-table th,
html[lang="ar"] .trade-history .trade-table td{text-align:right}
/* Shared profit hierarchy; only the isolated numeric string keeps LTR direction. */
.trade-summary strong.net-profit-value{display:flex;align-items:center;justify-content:flex-start;gap:.28em;direction:inherit}
.net-profit-value bdi{direction:ltr;unicode-bidi:isolate}
.net-profit-value .profit-trend{width:.5em;height:.5em;min-width:12px;min-height:12px;max-width:16px;max-height:16px;flex:none;opacity:.85}
html[lang="ar"] .trade-history .trade-summary strong.net-profit-value{direction:rtl}
/* Arabic homepage and history: values stay beneath their right-aligned labels. */
html[lang="ar"] .live-account .metric>strong[dir="ltr"],
html[lang="ar"] .live-account [data-advanced-equity],
html[lang="ar"] .recent .trade-card dd[dir="ltr"],
html[lang="ar"] .recent .trade-card time[dir="ltr"],
html[lang="ar"] .recent .trade-table td[dir="ltr"]{direction:ltr;unicode-bidi:isolate;text-align:right}
html[lang="ar"] .live-account .metric>strong[dir="ltr"]{width:100%;min-width:0;grid-column:1 / -1;grid-row:auto;justify-self:stretch}
html[lang="ar"] .live-account .metrics .metric:first-child>.metric-top,
html[lang="ar"] .live-account .metrics .metric:first-child>p{grid-column:1 / -1}
html[lang="ar"] .recent .trade-table th,
html[lang="ar"] .recent .trade-table td{text-align:right}
/* English history uses identical alignment for each header/body column pair. */
html[lang="en"] .trade-history .trade-table th,
html[lang="en"] .trade-history .trade-table td{text-align:left}
html[lang="en"] .trade-history .trade-table th:last-child,
html[lang="en"] .trade-history .trade-table td:last-child{text-align:right}
