/* ═══════════════════════════════════════════════════════════
   Accmaa Text Clarity — نصوص واضحة · ألوان قابلة للقراءة
   ═══════════════════════════════════════════════════════════ */

body.premium-ui .main-wrap {
    --acc-read-heading: #061f3d;
    --acc-read-body: #2d4a63;
    --acc-read-muted: #4a6578;
    --acc-read-accent: #7a6318;
    --acc-read-link: #0A3669;
}

/* ─── عناوين وأجسام — كل الصفحات الفاتحة ─── */
body.premium-ui .main-inner h1,
body.premium-ui .main-inner h2,
body.premium-ui .main-inner h3,
body.premium-ui .main-inner h4,
body.premium-ui .dash-landing h2,
body.premium-ui .dash-landing .section-head h3,
body.premium-ui .dash-landing .section-head h4,
body.premium-ui .section-head h2,
body.premium-ui .section-head h3,
body.premium-ui .section-block:not(.hero-premium):not(.cta-premium) > .section-head h2,
body.premium-ui .section-block:not(.hero-premium):not(.cta-premium) > .section-head h3,
body.premium-ui .section-block:not(.hero-premium):not(.cta-premium) > .section-head h4,
body.premium-ui .content-panel h2,
body.premium-ui .content-panel h3,
body.premium-ui .content-panel h4,
body.premium-ui .panel-premium h3,
body.premium-ui .page-title,
body.premium-ui .dash-bento-card strong,
body.premium-ui .tool-strip-card strong,
body.premium-ui .pillar-hub-card h3,
body.premium-ui .pillar-card h3,
body.premium-ui .gift-card h4,
body.premium-ui .power-card h4,
body.premium-ui .guide-card .guide-step,
body.premium-ui .choice-visual-tile strong,
body.premium-ui .hub-topic-card h4,
body.premium-ui .doctor-card h4,
body.premium-ui .path-card h4,
body.premium-ui .course-card h4,
body.premium-ui .landing-reason-card strong,
body.premium-ui .faq-item summary,
body.premium-ui .coming-soon-card-body strong,
body.premium-ui .live-spotlight-card h3,
body.premium-ui .contact-showcase-section h2,
body.premium-ui .contact-icon-tile strong,
body.premium-ui .dash-translate-head h2,
body.premium-ui .gift-cat-title,
body.premium-ui .gift-explore-cta h3,
body.premium-ui .form-group label {
    color: var(--acc-read-heading) !important;
    -webkit-text-fill-color: var(--acc-read-heading) !important;
    background: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

body.premium-ui .main-inner p,
body.premium-ui .section-head p,
body.premium-ui .section-block:not(.hero-premium):not(.cta-premium) > .section-head p,
body.premium-ui .content-panel p,
body.premium-ui .panel-premium p,
body.premium-ui .page-desc,
body.premium-ui .page-desc-inline,
body.premium-ui .dash-bento-card small,
body.premium-ui .tool-strip-card small,
body.premium-ui .pillar-hub-card p,
body.premium-ui .pillar-card p,
body.premium-ui .gift-card p,
body.premium-ui .power-card p,
body.premium-ui .guide-card p,
body.premium-ui .choice-visual-tile small,
body.premium-ui .hub-topic-card p,
body.premium-ui .doctor-card p,
body.premium-ui .path-card p,
body.premium-ui .course-card p,
body.premium-ui .landing-reason-card small,
body.premium-ui .faq-item p,
body.premium-ui .coming-soon-card-body small,
body.premium-ui .live-spotlight-card p,
body.premium-ui .testimonial-card p,
body.premium-ui .contact-showcase-section p,
body.premium-ui .contact-icon-tile small,
body.premium-ui .dash-translate-head p,
body.premium-ui .gift-cat-desc,
body.premium-ui .gift-disclaimer,
body.premium-ui .empty-state p,
body.premium-ui .empty-hint,
body.premium-ui .arab-homeland-section p,
body.premium-ui .accmaa-translate-page p,
body.premium-ui .translate-result,
body.premium-ui .translate-textarea,
body.premium-ui .translate-lang-select {
    color: var(--acc-read-body) !important;
    -webkit-text-fill-color: var(--acc-read-body) !important;
    opacity: 1 !important;
}

body.premium-ui .powers-eyebrow,
body.premium-ui .dash-eyebrow,
body.premium-ui .section-head .powers-eyebrow,
body.guest-mode.premium-ui .powers-eyebrow,
body.guest-mode.premium-ui .dash-landing .section-head p.powers-eyebrow {
    color: var(--acc-read-accent) !important;
    -webkit-text-fill-color: var(--acc-read-accent) !important;
    font-weight: 800 !important;
    opacity: 1 !important;
}

body.premium-ui .breadcrumb,
body.premium-ui .breadcrumb-home {
    color: var(--acc-read-muted) !important;
    -webkit-text-fill-color: var(--acc-read-muted) !important;
}

body.premium-ui .breadcrumb span {
    color: var(--acc-read-accent) !important;
    -webkit-text-fill-color: var(--acc-read-accent) !important;
}

body.premium-ui .main-inner a:not(.btn):not(.accmaa-social-chip):not(.contact-icon-tile),
body.premium-ui .content-panel a:not(.btn) {
    color: var(--acc-read-link) !important;
}

/* ─── استثناءات — خلفيات داكنة ─── */
body.premium-ui .hero-premium h1,
body.premium-ui .hero-premium h2,
body.premium-ui .hero-premium p,
body.premium-ui .hero-premium-sub,
body.premium-ui .hero-premium-badge,
body.premium-ui .hero-sector-pill,
body.premium-ui .cta-premium h3,
body.premium-ui .cta-premium p,
body.premium-ui .gift-hero-premium h1,
body.premium-ui .gift-hero-premium p,
body.premium-ui .gift-hero h1,
body.premium-ui .gift-hero p,
body.premium-ui .feature-item h4,
body.premium-ui .feature-item p,
body.premium-ui .accmaa-social-bar,
body.premium-ui .accmaa-social-bar .accmaa-social-chip,
body.premium-ui .landing-stats-bar,
body.premium-ui .landing-stats-bar span,
body.premium-ui .landing-stat strong {
    -webkit-text-fill-color: unset;
}

body.premium-ui .hero-premium h1,
body.premium-ui .hero-premium h1 .hero-line-accent {
    color: #faf3dc !important;
    -webkit-text-fill-color: #faf3dc !important;
}

body.premium-ui .hero-premium-sub {
    color: #e8edf4 !important;
    -webkit-text-fill-color: #e8edf4 !important;
}

body.premium-ui .gift-hero-premium h1,
body.premium-ui .gift-hero-premium p {
    color: #faf3dc !important;
    -webkit-text-fill-color: #faf3dc !important;
}

body.premium-ui .feature-item h4 {
    color: #faf3dc !important;
    -webkit-text-fill-color: #faf3dc !important;
}

body.premium-ui .feature-item p {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
}

/* ─── قوائم وبحث ─── */
body.premium-ui .mega-dropdown .mega-flat-link,
body.premium-ui .mega-dropdown-head,
body.premium-ui .search-panel,
body.premium-ui .notif-panel,
body.premium-ui .notif-item {
    color: var(--acc-read-heading) !important;
}

body.premium-ui .mega-dropdown .mega-flat-link small,
body.premium-ui .notif-item small {
    color: var(--acc-read-body) !important;
}

/* ─── بطاقات وصول سريع ─── */
body.premium-ui .dash-bento-card {
    background: #fff !important;
    border-color: rgba(10, 54, 105, 0.14) !important;
}

body.premium-ui .dash-quick-bento__head p,
body.premium-ui .dash-quick-bento__head h2 {
    color: var(--acc-read-heading) !important;
}

/* ─── أدوات المحاسب ─── */
body.premium-ui .tool-strip-card strong {
    font-weight: 800 !important;
}

body.premium-ui .tool-strip-card small {
    font-weight: 600 !important;
    color: var(--acc-read-muted) !important;
}

/* ─── هدايا — نصوص على خلفية فاتحة ─── */
body.premium-ui .gifts-hub-page .gift-card h4 {
    color: var(--acc-read-heading) !important;
}

body.premium-ui .gifts-hub-page .gift-card p {
    color: var(--acc-read-body) !important;
}

body.premium-ui .gift-card .free-tag {
    color: #061f3d !important;
    font-weight: 800 !important;
}

/* ─── تفقيط وترجمة ─── */
body.premium-ui .accmaa-translate-page h1,
body.premium-ui .accmaa-translate-page h2 {
    color: var(--acc-read-heading) !important;
}

body.premium-ui .translate-placeholder,
body.premium-ui .translate-char-count,
body.premium-ui .translate-provider {
    color: var(--acc-read-muted) !important;
}

/* ─── تناسق الألوان — خلفية كحلي = نص ذهبي/أبيض ─── */
body.premium-ui .dash-landing .cta-premium h3,
body.premium-ui .cta-premium h3 {
    color: #e8c547 !important;
    -webkit-text-fill-color: #e8c547 !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.35) !important;
}

body.premium-ui .dash-landing .cta-premium p,
body.premium-ui .cta-premium p {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    opacity: 1 !important;
}

body.premium-ui .cta-premium-eyebrow {
    color: #e8c547 !important;
    -webkit-text-fill-color: #e8c547 !important;
}

body.premium-ui .dash-landing .section-block .features-row .feature-item h4,
body.premium-ui .features-row .feature-item h4 {
    color: #faf3dc !important;
    -webkit-text-fill-color: #faf3dc !important;
}

body.premium-ui .dash-landing .section-block .features-row .feature-item p,
body.premium-ui .features-row .feature-item p {
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
    opacity: 1 !important;
}

body.premium-ui .site-footer-rich,
body.premium-ui .site-footer-global {
    color: #f1f5f9 !important;
}

body.premium-ui .site-footer-rich .footer-brand-col p,
body.premium-ui .site-footer-global .footer-brand p {
    color: rgba(248, 250, 252, 0.88) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, 0.88) !important;
    opacity: 1 !important;
}

body.premium-ui .site-footer-rich .footer-col h4,
body.premium-ui .site-footer-global .footer-col h4 {
    color: #e8c547 !important;
    -webkit-text-fill-color: #e8c547 !important;
}

body.premium-ui .site-footer-rich .footer-link,
body.premium-ui .site-footer-global .footer-link,
body.premium-ui .site-footer-rich .footer-verify-link,
body.premium-ui .site-footer-global a.footer-link {
    color: rgba(248, 250, 252, 0.9) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, 0.9) !important;
}

body.premium-ui .site-footer-rich .footer-link:hover,
body.premium-ui .site-footer-global .footer-link:hover,
body.premium-ui .site-footer-rich a.footer-link:hover {
    color: #faf3dc !important;
    -webkit-text-fill-color: #faf3dc !important;
}

body.premium-ui .site-footer-rich .site-footer-bottom,
body.premium-ui .site-footer-global .site-footer-bottom {
    color: rgba(248, 250, 252, 0.78) !important;
    opacity: 1 !important;
}

body.premium-ui .site-footer-rich .footer-made a,
body.premium-ui .site-footer-global .footer-made a {
    color: #e8c547 !important;
    -webkit-text-fill-color: #e8c547 !important;
}

body.premium-ui .footer-dev-credit {
    border-color: rgba(232, 197, 71, 0.42) !important;
}

body.premium-ui .footer-dev-role {
    color: #f0d060 !important;
    -webkit-text-fill-color: #f0d060 !important;
}

body.premium-ui .footer-dev-name {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.premium-ui .footer-dev-phone {
    color: rgba(248, 250, 252, 0.88) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, 0.88) !important;
}

body.premium-ui .footer-dev-action,
body.premium-ui .footer-dev-action svg {
    -webkit-text-fill-color: unset !important;
    color: #fff !important;
}

body.premium-ui .footer-dev-num {
    color: rgba(248, 250, 252, 0.92) !important;
    -webkit-text-fill-color: rgba(248, 250, 252, 0.92) !important;
}

body.premium-ui .brand-logo--aqueous.footer-logo,
body.premium-ui .site-footer-rich .footer-logo.brand-logo--aqueous {
    max-height: 56px !important;
    width: auto !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    filter: drop-shadow(0 4px 18px rgba(0, 0, 0, 0.35));
}

/* خلفية ذهبية — نص أبيض/كحلي */
body.premium-ui .btn-gold,
body.premium-ui .btn.btn-gold {
    color: #061f3d !important;
    -webkit-text-fill-color: #061f3d !important;
}
