/* ════════════════════════════════════════════════════════════
   العيادة المالية — طبقة «premium fintech» لصفحة الأداة (النتائج والتقارير)
   تنسيق بصري فقط: لا تغيّر الأسئلة ولا التسجيل ولا الدفع ولا أي سلوك.
   للتراجع: احذف سطر <link> الخاص بهذا الملف من tool.html.
════════════════════════════════════════════════════════════ */
:root{
  --fin-sans:'IBM Plex Sans Arabic','Inter',system-ui,sans-serif;
  --fin-num:'Inter','IBM Plex Sans Arabic',system-ui,sans-serif;
  --fin-r:14px;--fin-r-lg:16px;--fin-teal:#16B8B0;--fin-teal-d:#0B8F89;--fin-gold:#C5A66A;
  --fin-ring:0 0 0 1px #DCE4EA;
  --fin-lift:none;
  --fin-grad:#0B8F89;
  --fin-glow:none;
}
html[data-theme="dark"]{--fin-ring:0 0 0 1px rgba(255,255,255,.10);--fin-lift:none;--fin-grad:#16B8B0}

/* ── طباعة موحّدة ── */
.scene-h,.result-card-title,.upsell-headline,.welcome h1,.hero-headline{font-family:var(--fin-sans);font-weight:700;letter-spacing:-.015em}
.scene-eyebrow{font-family:var(--fin-sans);letter-spacing:.02em}
.scene-eyebrow::before{height:2px;border-radius:2px;background:var(--fin-grad)}
.gauge-num,.score-number,.stat-chip-val,.axis-mini-score,.donut-leg-val,.flow-bar-val{font-family:var(--fin-num);font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum" 1,"lnum" 1}
.scene-h .hl{background:none;-webkit-text-fill-color:currentColor;color:var(--fin-teal-d)}
html[data-theme="dark"] .scene-h .hl{color:var(--fin-teal)}

/* ── مشاهد النتائج كبطاقات منضبطة ── */
.scene:not(.hero-scene) .scene-inner{
  background:var(--card-bg);border-radius:var(--fin-r-lg);padding:28px 28px 26px;
  box-shadow:var(--fin-ring),var(--fin-lift);
}
.scene{padding:12px 0}
.scene-inner{max-width:680px}
.result-card{border:0;border-radius:var(--fin-r);box-shadow:var(--fin-ring),var(--fin-lift)}
.stat-chip{border-radius:12px;box-shadow:none;border:1px solid var(--border2)}
.flow-bar-track,.pp-tr{border-radius:8px}

/* ── بطاقة النتيجة الرئيسية ── */
.hero-scene .scene-inner{max-width:680px}

/* ── التحفيز للترقية ── */
.upsell-card{border:0;border-radius:var(--fin-r-lg);background:#102B40;box-shadow:0 0 0 1px rgba(197,166,106,.55)}
.upsell-cta-btn,.rs-go{border-radius:12px;background:var(--fin-grad);color:#fff;border:0;box-shadow:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.upsell-cta-btn:hover,.rs-go:hover{transform:translateY(-1px)}
.upsell-cta-btn:active,.rs-go:active{transform:scale(.98)}

/* ── أزرار الشريط العلوي ── */
.tb-act{border-radius:12px;color:#fff;background:var(--fin-grad);box-shadow:var(--fin-glow)}
.tb-cta{border-radius:12px}

/* ── شريط التقدّم ── */
.scroll-prog{background:var(--fin-grad)}

@media(max-width:560px){
  .scene:not(.hero-scene) .scene-inner{padding:20px 16px 18px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){.upsell-cta-btn,.rs-go{transition:none}.upsell-cta-btn:hover,.rs-go:hover{transform:none}}

/* بطاقة الترقية داكنة أصلاً: لا تُلفّ ببطاقة ثانية، ونصّها فاتح في الوضعين */
.scene:has(.upsell-card) .scene-inner{background:none!important;box-shadow:none!important;padding:0!important}
.upsell-card .upsell-headline{color:#F4F7FA}
