/* MARFA — داشبورد v2 (روانشناسی بازار + ژورنال) — فقط زیر .dv2 */
.dv2{--c1:#1b1710;--c2:#241e15;--ln:#312b21;--tx:#f4f3f2;--mu:#a19e99;--up:#22c993;--dn:#f0506e;--bl:#d7ac57;margin:0;display:block}
.dv2 *{box-sizing:border-box}
.dv2-sec{background:#1d1910;border:1px solid var(--ln);border-radius:18px;padding:16px}
.dv2-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px}
.dv2-hd h2{margin:0;font-size:24px;font-weight:800}.dv2-hd p{margin:2px 0 0;color:var(--mu);font-size:13px}.dv2-live{color:var(--up);font-size:12px;margin-inline-start:6px}
.dv2-hr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.dv2-seg{display:flex;border:1px solid var(--ln);border-radius:10px;overflow:hidden}.dv2-seg button{background:transparent;color:var(--mu);border:0;padding:8px 12px;min-height:38px;cursor:pointer;font:inherit;font-size:13px}.dv2-seg .on{background:#3d3220;color:#fff}
.dv2-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #403829;background:#2d2619;color:var(--tx);cursor:pointer;font:inherit}.dv2-btn.pri{background:var(--bl);border-color:var(--bl);font-weight:700}
.dv2-lnk{background:none;border:0;color:#deba73;cursor:pointer;font:inherit;font-size:12px}
.dv2-card{background:var(--c2);border:1px solid var(--ln);border-radius:14px;padding:14px;min-width:0}
.dv2-ch{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.dv2-ch h3{margin:0;font-size:15px}.dv2-mu{color:var(--mu);font-size:12px}
.dv2-psy{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:760px){.dv2-psy{grid-template-columns:1fr 1fr}.dv2-wide,.dv2-ai{grid-column:1/-1}}
@media(min-width:1050px){.dv2-psy{grid-template-columns:300px 1fr 1fr}.dv2-gcard{grid-column:1;grid-row:1}.dv2-wide{grid-column:2/-1;grid-row:1}.dv2-s30{grid-column:1;grid-row:2}.dv2-cls{grid-column:2;grid-row:2}.dv2-cmpc{grid-column:3;grid-row:2}.dv2-ai{grid-column:1/-1;grid-row:3}}
.dv2-gcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.dv2-gauge{width:100%;max-width:300px;height:auto}
.dv2-chip{border:1px solid #403829;border-radius:999px;padding:5px 14px;font-size:13px;background:#1e1911}.up{color:var(--up)}.dn{color:var(--dn)}
.dv2-svg{width:100%;height:auto}.dv2-donut{width:140px;height:140px;flex:none}.dv2-dn{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.dv2-lg{list-style:none;margin:0;padding:0;flex:1;min-width:140px}.dv2-lg li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.dv2-lg i{width:10px;height:10px;border-radius:3px}.dv2-lg b{margin-inline-start:auto;font-weight:600}
.dv2-bar3{display:flex;height:18px;border-radius:9px;overflow:hidden;background:#302b22;margin:8px 0}.dv2-bar3 i{display:block;height:100%}.dv2-bar3l{display:flex;justify-content:space-between;text-align:center;font-weight:800;font-size:22px}.dv2-bar3l small{font-size:12px;font-weight:500}
.dv2-ai p{margin:6px 0;line-height:1.8;color:#dbd8d4;font-size:14px}
.dv2-cmp{list-style:none;margin:0;padding:0}.dv2-cmp li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #2e281d;font-size:13px}.dv2-cmp li:last-child{border:0}.dv2-cmp span{flex:1;color:var(--mu)}.dv2-cmp b{min-width:44px;text-align:center;border-radius:20px;padding:3px 10px}.dv2-cmp em{font-style:normal;min-width:70px;text-align:end}
.dv2-empty{border:1px dashed #4c4333;border-radius:14px;padding:22px;text-align:center;color:var(--mu);background:var(--c1)}.dv2-empty b{color:var(--tx);display:block;font-size:16px;margin-bottom:6px}.dv2-empty p{max-width:620px;margin:6px auto 10px}
.dv2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.dv2-k{background:var(--c2);border:1px solid var(--ln);border-radius:12px;padding:12px;min-width:0}.dv2-k small{color:var(--mu);display:block;font-size:12px}.dv2-k b{font-size:19px;display:block;margin-top:4px;word-break:break-word}.dv2-k em{font-style:normal;font-size:12px;color:var(--mu)}
.dv2-jgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media(min-width:760px){.dv2-jgrid{grid-template-columns:1fr 1fr}.dv2-jw{grid-column:1/-1}}@media(min-width:1300px){.dv2-jgrid{grid-template-columns:2fr 1.1fr 1.1fr 1.1fr}.dv2-jw{grid-column:auto}}
.dv2-hb{display:grid;grid-template-columns:90px 1fr auto auto;gap:8px;align-items:center;padding:6px 0;font-size:13px}.dv2-hb>div{height:8px;border-radius:5px;background:#302b22;overflow:hidden}.dv2-hb i{display:block;height:100%;border-radius:5px}.dv2-hb em{font-style:normal;color:var(--mu);font-size:12px;min-width:40px;text-align:end}
.dv2-tw{overflow:auto}.dv2-t{width:100%;border-collapse:collapse;font-size:13px}.dv2-t th{color:var(--mu);font-weight:500;text-align:start;padding:6px;border-bottom:1px solid var(--ln)}.dv2-t td{padding:8px 6px;border-bottom:1px solid #2e281d;white-space:nowrap}
html[lang=en] .dv2{direction:ltr;text-align:left}

/* ───── چیدمان تمیز داشبورد (جایگزین ردیف‌های قفل‌شده‌ی قدیمی؛ تلفیق با طرح جدید) ───── */
body #dashboard .mockup-lock-dashboard{display:flex!important;flex-direction:column!important;gap:16px!important}
body #dashboard .mockup-lock-dashboard>.ml-command{order:10}body #dashboard .mockup-lock-dashboard>.ml-market-row{order:30}body #dashboard .mockup-lock-dashboard>.ml-mid-row{order:40}body #dashboard .mockup-lock-dashboard>.ml-bottom-row{order:60}body #dashboard .mockup-lock-dashboard>.ml-calendar-row{order:70}
body #dashboard .mockup-lock-dashboard>.ml-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important}
body #dashboard .mockup-lock-dashboard .ml-card{min-height:0!important;border-radius:14px!important}
body #dashboard .mockup-lock-dashboard .ml-command-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}
body #dashboard .mockup-lock-dashboard .ml-chart-card{grid-column:span 2}
@media(max-width:760px){body #dashboard .mockup-lock-dashboard .ml-chart-card{grid-column:auto}}
body #dashboard .mockup-lock-dashboard .ml-metric small,body #dashboard .mockup-lock-dashboard .ml-metric em{font-size:11px!important}
body #dashboard .mockup-lock-dashboard .ml-metric b{font-size:20px!important}
body #dashboard .mockup-lock-dashboard .ml-card h3{font-size:15px!important}
body #dashboard .mockup-lock-dashboard .ml-list b{font-size:13px!important}body #dashboard .mockup-lock-dashboard .ml-list span{font-size:12px!important}
body #dashboard .mockup-lock-dashboard .ml-top-movers-card .ml-movers-tabs span{font-size:11px!important;padding:6px 4px!important}
body #dashboard .mockup-lock-dashboard .ml-top-movers .ml-qprice{font-size:13px!important}body #dashboard .mockup-lock-dashboard .ml-top-movers .ml-chg{font-size:12px!important}
body #dashboard .mockup-lock-dashboard .ml-smart-meta{font-size:10px!important}
.dv2-slot{min-width:0}

/* ───── یک‌دست‌سازی ظاهر صفحه‌ی اول با طرح جدید ───── */
body #dashboard .mockup-lock-dashboard .ml-card{background:#241e15!important;border:1px solid #312b21!important;box-shadow:none!important;padding:14px!important}
body #dashboard .mockup-lock-dashboard .ml-card>header{background:transparent!important;border-bottom:1px solid #312b21!important;padding:0 0 10px!important;margin:0 0 10px!important}
body #dashboard .mockup-lock-dashboard .ml-card>header span{opacity:.5;font-size:14px}
body #dashboard .mockup-lock-dashboard .ml-metric{background:#1e1911!important;border:1px solid #312b21!important;border-radius:12px!important}
body #dashboard .mockup-lock-dashboard .ml-list p{border-bottom:1px solid #2e281d!important}
body .market-clock{background:#241e15!important;border:1px solid #312b21!important;border-radius:14px!important;box-shadow:none!important}
body .main>.ticker{background:#1e1911!important;border:1px solid #312b21!important;border-radius:12px!important;margin:8px 0!important}
.dv2-gh{margin:6px 2px 0;font-size:13px;font-weight:700;letter-spacing:.02em;color:#a19e99;display:flex;align-items:center;gap:10px}
.dv2-gh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#403829,transparent)}
.dv2-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;padding:6px 2px}
.dv2-hero h1{margin:0;font-size:28px;font-weight:800}.dv2-hero p{margin:4px 0 0;color:var(--mu);font-size:13px;max-width:560px}
.dv2-hcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;flex:1;min-width:300px;max-width:760px}
.dv2-hc{background:var(--c2);border:1px solid var(--ln);border-radius:12px;padding:10px 14px}.dv2-hc small{color:var(--mu);display:block;font-size:11px}.dv2-hc b{font-size:16px;display:block;margin-top:2px;word-break:break-word}
body #dashboard .mockup-lock-dashboard>.ml-row>.ml-card:last-child:nth-child(4n+1):not(:only-child){grid-column:1/-1}
@media(max-width:900px){body #dashboard .mockup-lock-dashboard>.ml-row>.ml-card:last-child:nth-child(4n+1):not(:only-child){grid-column:auto}}
