.ms-dialog,#iMarketSelection{--ms-panel:var(--d-bg2,var(--panel,#10213b));--ms-text:var(--d-text,var(--text,#f4f7ff));--ms-muted:var(--d-muted,var(--muted,#bdcbe0));--ms-line:var(--d-line,var(--line,#40516a));--ms-accent:var(--d-teal,var(--gold,#58d8c5));color:var(--ms-text);background:var(--ms-panel);line-height:1.9}
body .ms-dialog,body[data-invest-v2][data-resolved-mode] .ms-dialog{width:min(680px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:90dvh;padding:20px;border:1px solid var(--ms-line)!important;border-radius:22px;background:var(--ms-panel)!important;color:var(--ms-text)!important;background-image:none!important;overflow:auto;box-sizing:border-box}
.ms-dialog::backdrop{background:#020714a6}.ms-dialog *,#iMarketSelection *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;white-space:normal}
.ms-dialog button,.ms-dialog input,#iMarketSelection button{font:inherit;color:var(--ms-text)!important;background:var(--ms-panel)!important;border:1px solid var(--ms-line);border-radius:12px;min-height:44px;max-width:100%;padding:9px 12px;cursor:pointer;line-height:1.7}
.ms-dialog p,#iMarketSelection p,.ms-dialog small,#iMarketSelection small{color:var(--ms-muted)!important;margin:8px 0}.ms-dialog h2,#iMarketSelection h2{font-size:19px;margin:0;color:var(--ms-text)!important}.ms-dialog :focus-visible,#iMarketSelection :focus-visible{outline:3px solid var(--ms-accent);outline-offset:2px}
.ms-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ms-heading>div{flex:1 1 160px}body #msClose{width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;font-size:24px!important;padding:0!important;line-height:1!important}
.ms-selected{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.ms-selected li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid var(--ms-line);border-radius:14px;padding:10px}.ms-selected li>span{flex:1 1 150px}.ms-row-actions,.ms-actions{display:flex;flex-wrap:wrap;gap:8px}.ms-row-actions button{flex:1 1 auto}.ms-dialog button:disabled{opacity:.55;cursor:default}.ms-search{display:grid;gap:6px}.ms-search input{width:100%}.ms-choices{display:grid;gap:8px;max-height:250px;overflow:auto;margin-top:12px;padding:4px}.ms-choices button{text-align:start}.ms-hint,.ms-meta{font-size:12px}.ms-dialog #msError:empty,#msStatus:empty{display:none}.ms-dialog #msError{border-inline-start:3px solid var(--ms-accent);padding-inline-start:10px;color:var(--ms-text)!important}#msSave{width:100%;margin-top:12px;border:2px solid var(--ms-accent);font-weight:700}
/* One panel, four growing rows. Logical alignment follows Persian RTL. */
#iMarketSelection{border:1px solid var(--ms-line);border-radius:28px;padding:20px;margin-bottom:16px;box-shadow:0 12px 30px #00000008}
#iMarketSelection .ms-heading{margin-bottom:6px;align-items:flex-start}#iMarketSelection .ms-heading p{font-size:12px;margin:4px 0 0}
#iMarketSelection .ms-toolbar{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto}
#iMarketSelection .ms-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:8px 10px}
.ms-toolbar svg{width:20px!important;height:20px!important;flex:0 0 20px}
.ms-quotes{display:flex;flex-direction:column;margin:8px 0}
#iMarketSelection .ms-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;column-gap:16px;row-gap:8px;width:100%;text-align:start;padding:12px 0;border:0;border-radius:0;position:relative}
#iMarketSelection .ms-quote+.ms-quote{border-top:1px solid var(--ms-line)}
#iMarketSelection .ms-quote:focus-visible{outline-offset:2px;border-radius:10px}
.ms-identity{display:flex;align-items:center;gap:10px}.ms-name{font-weight:700;font-size:15px;line-height:1.8}
.ms-value{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:2px}
.ms-amount-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 6px}.ms-price{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6;unicode-bidi:isolate;direction:ltr}
.ms-unit{font-size:12px;color:var(--ms-muted);line-height:1.6}
.ms-change{font-size:12px;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;line-height:1.8;margin-top:3px}
.ms-direction{font-family:Arial,sans-serif;font-weight:700;flex-shrink:0}
.ms-change[data-direction=up]{color:var(--i-positive,#8ee5bb)}.ms-change[data-direction=down]{color:var(--i-negative,#ffadbc)}
#iMarketSelection .ms-meta{grid-column:1/-1;font-size:11px;line-height:1.8;margin:0;color:var(--ms-muted);text-align:start}
.ms-asset-icon{--ms-icon-bg:#e4edff;--ms-icon-fg:#234f97;display:inline-flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;flex:0 0 40px;border-radius:50%;background:var(--ms-icon-bg);color:var(--ms-icon-fg);box-shadow:inset 0 0 0 1px #00000010}
.ms-asset-icon[data-asset-type=gold]{--ms-icon-bg:#ffebaf;--ms-icon-fg:#76510b}.ms-asset-icon[data-asset-type=silver]{--ms-icon-bg:#e6edf5;--ms-icon-fg:#415775}.ms-asset-icon[data-asset-type=bitcoin]{--ms-icon-bg:#ffe3c1;--ms-icon-fg:#8c460a}.ms-asset-icon[data-asset-type=tether]{--ms-icon-bg:#d2f5e9;--ms-icon-fg:#087052}.ms-asset-icon[data-asset-type=crypto]{--ms-icon-bg:#e9e2ff;--ms-icon-fg:#57409a}.ms-asset-icon[data-asset-type=stock]{--ms-icon-bg:#d8f3e5;--ms-icon-fg:#1f6248}
.ms-asset-icon svg{width:26px!important;height:26px!important;flex:0 0 26px}.ms-asset-icon .ms-symbol{font-family:Arial,sans-serif;font-size:23px!important;line-height:1!important;font-weight:700;direction:ltr;letter-spacing:-1px}
#iMarketSelection .ms-quote[data-available=false] .ms-price{font-size:16px}
.ms-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ms-line);padding-top:10px}
#iMarketSelection .ms-footer p{margin:0;flex:1 1 160px}#iMarketSelection .ms-footer button{font-size:12px;border:0;padding:8px 0;text-align:start}
#iMarketSelection #msStatus{font-size:12px;border-inline-start:3px solid var(--ms-accent);padding-inline-start:10px;margin-bottom:0}
@media(hover:hover){#iMarketSelection .ms-quote:hover .ms-name{text-decoration:underline;text-underline-offset:5px}}
@media(max-width:600px){#iMarketSelection{padding:16px}.ms-dialog{padding:16px}.ms-selected li>span{flex-basis:100%}.ms-row-actions{width:100%}}
@media(max-width:600px){html[data-daraban-text-scale]:not([data-daraban-text-scale="1"]):not([data-daraban-text-scale="1.1"]):not([data-daraban-text-scale="1.2"]) #iMarketSelection .ms-quote{grid-template-columns:minmax(0,1fr);gap:12px}html[data-daraban-text-scale]:not([data-daraban-text-scale="1"]):not([data-daraban-text-scale="1.1"]):not([data-daraban-text-scale="1.2"]) .ms-value{text-align:right}html[data-daraban-text-scale]:not([data-daraban-text-scale="1"]):not([data-daraban-text-scale="1.1"]):not([data-daraban-text-scale="1.2"]) .ms-change{justify-content:flex-start}}
@media(max-width:359px){.ms-identity{gap:7px}.ms-asset-icon{width:32px!important;height:32px!important;flex-basis:32px}.ms-asset-icon svg{width:23px!important;height:23px!important;flex-basis:23px}.ms-name{font-size:14px}.ms-price{font-size:20px}#iMarketSelection .ms-quote{column-gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
@media print{#iMarketSelection,.ms-dialog{display:none!important}}

@media(max-width:600px){html[data-daraban-text-scale]:not([data-daraban-text-scale="1"]):not([data-daraban-text-scale="1.1"]):not([data-daraban-text-scale="1.2"]) .ms-amount-line{justify-content:flex-start}}
