/* إصلاح شامل — النقر والتمرير على كل المنصة (داخلية + خارجية) */

/* الطبقات المخفية لا تحجب النقر ولا التمرير أبداً */
.admin-section:not(.show),
.admin-overlay:not(.show),
.cart-drawer-overlay:not(.show),
.sales-quote-detail-overlay:not(.show),
.nebras-callback-overlay:not(.is-open),
.nebras-color-overlay.is-hidden,
#nebras-brand-intro[hidden],
#nebras-brand-intro.is-leaving {
    display: none !important;
    pointer-events: none !important;
}

/* لوحات الإدارة بملء الشاشة — مخفية = إزالة كاملة من التفاعل */
#hr-platform.hr-workspace-section.admin-section:not(.show),
#legal-platform.legal-workspace-section.admin-section:not(.show),
#crm-platform.crm-workspace-section.admin-section:not(.show),
#accounting-platform.accounting-workspace-section.admin-section:not(.show) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.admin-section.show,
.admin-overlay.show {
    display: flex !important;
    pointer-events: auto;
}

.cart-drawer-overlay.show,
.sales-quote-detail-overlay.show,
.nebras-callback-overlay.is-open {
    display: flex !important;
    pointer-events: auto;
}

/* السلة — تمرير داخلي يعمل */
.cart-drawer-overlay.show .cart-drawer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    pointer-events: auto;
    touch-action: pan-y;
    max-height: min(92vh, 92dvh);
}

.cart-drawer-overlay.show #cart-drawer-lines,
.cart-drawer-overlay.show .cart-checkout-form {
    overflow-y: visible;
    pointer-events: auto;
}

/* زخرفة البطاقات لا تلتقط النقر */
.product-card::before,
.product-card::after,
.dashboard-tile-card::before,
.dashboard-tile-card[class*="card-"]::before,
.spotlight-card::before,
.visitor-icon-card::before,
.card-exp-badge,
.visitor-bank-plates,
.dashboard-tile-glow,
.dashboard-tile-icon,
.dashboard-tile-group-badge,
.dashboard-tile-arrow,
.erp-module-card i,
.empire-overview-cell i,
.platform-module-card i,
.nebras-dept-card i,
.gov-pillar-icon,
.gov-org-arrow,
.hero-slideshow,
.hero-bg-layer,
.hero-slide-dots {
    pointer-events: none !important;
}

/* كل العناصر التفاعلية — ضغط فعلي */
.dashboard-tile-card,
.dashboard-quick-action,
.empire-overview-cell,
.erp-module-card:not(.disabled),
.platform-module-card:not(.disabled),
.nebras-dept-card,
.branch-command-card,
.gov-pillar-btn,
.gov-branch-chip,
.gov-org-node--click,
.visitor-icon-card,
.spotlight-card.clickable-card,
.product-card.clickable-card,
.about-page-card,
.dashboard-main-nav button,
.proc-scope-tab,
.hero-mobile-btn,
.header-cta,
.nebras-mobile-bar-btn,
.top-contact-bar button,
.top-commerce-btn,
.nebras-color-tile,
.nebras-gateway-cta-btn,
.nav-menu a,
#nav-menu a,
header nav ul li a,
.menu-toggle,
.lang-btn,
.header-campaign-door-aside,
#top-call-sales-btn,
#top-call-customer-btn,
#top-smart-routing-btn,
#top-quote-btn,
#top-open-cart-btn {
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(196, 30, 58, 0.18);
    pointer-events: auto;
}

.erp-module-card.disabled,
.platform-module-card.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.55;
}

button.dashboard-tile-card {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    text-align: inherit;
    font-family: inherit;
    margin: 0;
}

button.dashboard-tile-card:active,
.visitor-icon-card:active,
.product-card.clickable-card:active,
.erp-module-card:not(.disabled):active,
.hero-mobile-btn:active,
.header-cta:active,
.nebras-mobile-bar-btn:active,
.nebras-color-tile:active,
.top-contact-bar button:active {
    transform: scale(0.985);
}

.hero-mobile-btn--primary:hover,
.header-cta--primary:hover,
.nebras-mobile-bar-btn--primary:hover {
    filter: brightness(1.06);
}

.dashboard-tile-card:hover,
.visitor-icon-card:hover,
.product-card.clickable-card:hover {
    transform: none;
}

/* احتفال — لا حجب */
.celebration-deco-layer,
.celebration-float,
.site-celebration-overlay,
.site-celebration-overlay * {
    pointer-events: none !important;
}

/* محتوى البطاقات والهيرو فوق الخلفيات */
.product-card .card-content,
.product-card .card-shop-btn,
.dashboard-tile-card > *,
.visitor-icon-card .card-content,
.visitor-icon-card .card-icon,
.hero-content-wrap,
.hero-mobile-panel,
.hero-mobile-cta,
header,
.header-main-row,
.header-main-row nav,
#nav-menu,
.top-contact-bar,
.company-legal-bar,
#nebras-storefront {
    position: relative;
    z-index: 2;
    pointer-events: auto;
}

/* شريط الموبايل فوق المحتوى عند الظهور */
body.nebras-mobile-bar-active .nebras-mobile-commerce-bar {
    pointer-events: auto;
    z-index: 11050;
}

body.nebras-mobile-bar-active .nebras-mobile-commerce-bar .nebras-mobile-bar-btn {
    position: relative;
    z-index: 1;
}

/* بعد جاهزية الموقع — تمرير طبيعي */
body.nebras-ready:not(.nebras-intro-active):not(.nebras-workspace-active):not(.admin-session) {
    overflow-y: auto !important;
    overflow-x: hidden;
}
