.portfolio-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 18px;padding:14px;border:1px solid var(--line,rgba(180,155,90,.3));border-radius:16px;background:var(--card,#0c1927);color:var(--text,#ecf2fa)}
.portfolio-page-controls input{flex:1;min-width:160px;max-width:400px;border:1px solid var(--line,rgba(180,155,90,.3));border-radius:10px;background:transparent;color:inherit;padding:11px 14px;font:inherit}
.portfolio-page-controls [data-page-range]{margin-left:auto;font-variant-numeric:tabular-nums}
.portfolio-page-controls button{width:40px;height:40px;border-radius:10px;border:1px solid #b28b39;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.portfolio-page-controls button:disabled{opacity:.35;cursor:default}.portfolio-page-status{width:100%;font-size:13px}.portfolio-page-status:empty{display:none}
html[data-theme="light"] .portfolio-page-controls,body.light-mode .portfolio-page-controls{background:#fff;color:#10283e;border-color:#e3d7bf}
.portfolio-page .mt5-port-details #portfolio-selected-snapshot,.portfolio-page .mt5-port-details #mt5-performance{width:100%;min-width:0;margin:18px 0 0;box-sizing:border-box}
.portfolio-page .mt5-port-details{min-width:0}
.portfolio-inline-status{padding:20px;border:1px solid var(--line,rgba(180,155,90,.3));border-radius:12px;margin:12px 0;color:var(--text,#ecf2fa)}
html[data-theme="light"] .portfolio-inline-status,body.light-mode .portfolio-inline-status{color:#10283e;border-color:#e3d7bf}
#portfolio-detail-parking[hidden]{display:none!important}
