/* RDLC experience: shared public, tools, store and management theme. */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
:root{--rd-bg:#07060f;--rd-panel:#191629;--rd-glass:rgba(255,255,255,.055);--rd-line:rgba(255,255,255,.14);--rd-strong:rgba(255,255,255,.24);--rd-text:#f5f3ff;--rd-muted:#bdb7de;--rd-dim:#9c96c0;--rd-orange:#ff8a4c;--rd-teal:#37e6c4;--rd-gradient:linear-gradient(105deg,#ffb088,#8ff2dd);--rd-wash:radial-gradient(ellipse at 2% 9%,rgba(255,138,76,.24),transparent 36%),radial-gradient(ellipse at 98% 35%,rgba(55,230,196,.20),transparent 35%),radial-gradient(ellipse at 50% 85%,rgba(117,79,199,.13),transparent 60%),linear-gradient(135deg,#07060f,#0d0b1e 58%,#0b1921);--rd-shadow:0 24px 70px -35px rgba(0,0,0,.65)}
html.light-mode,html[data-theme=light]{--rd-bg:#faf8ff;--rd-panel:#fff;--rd-glass:rgba(255,255,255,.74);--rd-line:rgba(64,41,89,.14);--rd-strong:rgba(64,41,89,.25);--rd-text:#221b36;--rd-muted:#625875;--rd-dim:#756b86;--rd-orange:#b9430b;--rd-teal:#087c68;--rd-gradient:linear-gradient(105deg,#a83c09,#087462);--rd-wash:radial-gradient(ellipse at 2% 9%,rgba(255,138,76,.16),transparent 36%),radial-gradient(ellipse at 98% 35%,rgba(55,230,196,.16),transparent 35%),linear-gradient(135deg,#faf8ff,#f5f1fc 58%,#edf8f5);--rd-shadow:0 24px 70px -35px rgba(64,41,89,.22)}
:root,html body{--paper:var(--rd-bg)!important;--bg-base:var(--rd-bg)!important;--bg:var(--rd-bg)!important;--bg-main:var(--rd-bg)!important;--ink:var(--rd-text)!important;--text:var(--rd-text)!important;--text-primary:var(--rd-text)!important;--text-main:var(--rd-text)!important;--muted:var(--rd-muted)!important;--text-secondary:var(--rd-muted)!important;--text-muted:var(--rd-muted)!important;--text-dim:var(--rd-muted)!important;--text-dim2:var(--rd-dim)!important;--surface:var(--rd-glass)!important;--surface-2:var(--rd-glass)!important;--surface-hover:var(--rd-glass)!important;--glass:var(--rd-glass)!important;--glass-bg:var(--rd-glass)!important;--glass-border:var(--rd-line)!important;--glass-border-strong:var(--rd-strong)!important;--border:var(--rd-line)!important;--border-color:var(--rd-line)!important;--brand:var(--rd-orange)!important;--brand-2:var(--rd-teal)!important;--accent:var(--rd-orange)!important;--primary:var(--rd-orange)!important;--primary-color:var(--rd-orange)!important;--orange:var(--rd-orange)!important;--teal:var(--rd-teal)!important;--theme-color:var(--rd-orange)!important;--shadow:var(--rd-shadow)!important;--font-body:'Inter','IBM Plex Sans Arabic',sans-serif!important;--font-display:'Space Grotesk','IBM Plex Sans Arabic',sans-serif!important}
html[data-experience=rdlc] body{background:var(--rd-wash)!important;background-attachment:fixed!important;color:var(--rd-text)!important;font-family:var(--font-body)!important}
html[lang=ar] body{--font-body:'IBM Plex Sans Arabic','Inter',sans-serif!important;--font-display:'IBM Plex Sans Arabic','Space Grotesk',sans-serif!important}
h1,h2,h3,.h-display{font-family:var(--font-display)!important;letter-spacing:-.035em}
.text-gradient,.rd-grad,.experience-gradient{background:var(--rd-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.card-glass,.tool-panel,.howto,.related-card,.tool-card,.gx-card,.pl-column,.store-card,.hm-area,.hm-tools a,.hm-contact,.rd-flow__chip,.rd-preview,.gallery-card,.kpi-card,.data-card,.login-card,.link-card,.social-card,.main-window{background:var(--rd-glass)!important;border:1px solid var(--rd-line)!important;border-radius:20px!important;box-shadow:var(--rd-shadow)!important;backdrop-filter:blur(14px)}
.sh-drop,.consent__box,.modal__box,.pl-dialog,.adm-modal,.adm-menu,.cart-drawer,.cart-panel,.product-modal,.modal-content,.sh-drawer__panel{background:var(--rd-panel)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important}
.eyebrow,.rd-eyebrow{color:var(--rd-muted)!important;font-family:'JetBrains Mono','IBM Plex Sans Arabic',monospace!important;font-size:12px;letter-spacing:.03em}
.btn,.btn-primary,.btn-shop,.btn-new,.adm-btn,.sh-link--cta,.rd-switch a{border-radius:999px!important}
.btn-primary,.btn--primary,.btn-shop,.btn-new,.sh-link--cta,.rd-btn-orange{background:linear-gradient(105deg,#ff8a4c,#ffb088)!important;color:#201107!important;border-color:transparent!important;box-shadow:0 9px 30px -16px rgba(255,138,76,.65)!important}
.rd-btn-teal{background:linear-gradient(105deg,#37e6c4,#8ff2dd)!important;color:#09231d!important;border-color:transparent!important}
.btn-secondary,.btn-ghost,.btn--ghost{background:var(--rd-glass)!important;color:var(--rd-text)!important;border:1px solid var(--rd-strong)!important}
.field input,.field textarea,.field select,.input,.form-control,.tool-input{background:var(--rd-glass)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important;border-radius:12px}
:focus-visible{outline:2px solid var(--rd-teal);outline-offset:4px}
.site-header{top:16px!important;width:calc(100% - 48px)!important;max-width:1180px!important;margin:22px auto 0!important;background:var(--rd-glass)!important;border:1px solid var(--rd-line)!important;border-radius:999px!important;backdrop-filter:blur(16px)!important;box-shadow:none!important}
.site-header__inner{min-height:60px!important;padding:8px 18px!important;gap:10px!important}
.sh-link{font-size:.82rem!important;padding:9px 10px!important;color:var(--rd-muted)}
.sh-link--cta{color:#201107!important}
.sh-brand__name{font-family:var(--font-display);font-size:1rem!important;color:var(--rd-text)!important}
.sh-brand__logo{width:28px!important;height:28px!important;border-radius:9px!important}
.sh-util,.sh-menu{color:var(--rd-text)!important}
.site-footer{background:transparent!important;border-color:var(--rd-line)!important}
.hm-hero{display:flex!important;flex-direction:column!important;text-align:center!important;padding-top:88px!important;gap:36px!important}
.hm-hero__text,.hm-hero__content{max-width:850px!important;margin-inline:auto}
.hm-hero h1{font-size:clamp(38px,5.6vw,64px)!important;line-height:1.06!important;max-width:18ch;margin-inline:auto!important}
.hm-hero p{max-width:54ch;margin-inline:auto!important;color:var(--rd-muted);line-height:1.65}
.hm-hero__actions,.hm-actions,.hm-facts{justify-content:center!important}
.hm-hero__media{width:min(960px,100%)!important;max-height:360px;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hm-area{padding:26px!important}
.hm-contact{padding:28px!important}
.hm-areas{border:0!important;gap:20px!important}
.hub-hero,.gx-hub-hero,.rd-hero{text-align:center;padding-top:76px!important;padding-bottom:32px!important}
.rd-hero{gap:22px!important}
.rd-hero h1{font-size:clamp(38px,5.6vw,64px)!important;line-height:1.06!important;max-width:16ch;margin-inline:auto}
.rd-hero .lead{color:var(--rd-muted)!important;max-width:52ch;font-size:17px;line-height:1.65}
.rd-preview{max-width:960px!important;margin-top:36px!important;padding:6px!important;border-radius:22px!important}
.rd-preview__pane{padding:22px!important;border-radius:16px!important}
.rd-mono,.rd-preview__label{font-family:'JetBrains Mono',monospace}
.rdlc-theme-fab{position:fixed;inset:auto 18px 18px auto;z-index:940;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--rd-strong);background:var(--rd-panel);color:var(--rd-text);box-shadow:var(--rd-shadow);cursor:pointer;font-size:20px}
body>.navbar,body>.main-header{background:var(--rd-glass)!important;color:var(--rd-text)!important;border:1px solid var(--rd-line);border-radius:24px;margin:16px auto;width:calc(100% - 32px);backdrop-filter:blur(16px)}
.product-card,.gallery-card,.card-img-wrapper{background:var(--rd-glass)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important}
.product-card img,.gallery-card img{mix-blend-mode:normal!important}
.adm-sidebar,.adm-topbar{background:var(--rd-glass)!important;border-color:var(--rd-line)!important}
.bc-app{--bc-white:var(--rd-panel);--bc-gray-bg:var(--rd-bg);--bc-gray-50:var(--rd-glass);--bc-gray-100:var(--rd-glass);--bc-gray-200:var(--rd-line);--bc-gray-300:var(--rd-strong);--bc-gray-600:var(--rd-muted);--bc-gray-700:var(--rd-text);--bc-gray-800:var(--rd-text);--bc-teal:var(--rd-teal);--bc-header-bg:var(--rd-glass)}
.bc-content{background:transparent!important}
.bc-topbar,.bc-company-bar,.bc-nav-tabs,.bc-quick-links{background:var(--rd-glass)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important}
@media(max-width:760px){.site-header{width:calc(100% - 24px)!important;margin-top:12px!important;border-radius:24px!important;top:8px!important}.site-header__inner{padding:8px 12px!important}.hm-hero{padding-top:52px!important}.hm-hero__media{max-height:none;grid-template-columns:1fr!important}.rd-hero,.hub-hero,.gx-hub-hero{padding-top:48px!important}.rdlc-theme-fab{inset:auto 12px 12px auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
:root,html body{--ink-2:var(--rd-muted)!important;--ink-3:var(--rd-dim)!important;--line:var(--rd-line)!important;--line-strong:var(--rd-strong)!important;--olive:var(--rd-teal)!important;--bg-primary:var(--rd-bg)!important;--bg-secondary:var(--rd-glass)!important}
:root,html body{--glass-text-main:var(--rd-text)!important;--glass-text-muted:var(--rd-muted)!important;--glass-text-dim:var(--rd-dim)!important;--surface-base:var(--rd-panel)!important;--glass-bg-solid:var(--rd-panel)!important;--glass-bg-hover:var(--rd-glass)!important;--glass-bg-subtle:var(--rd-glass)!important;--glass-shadow:var(--rd-shadow)!important;--topbar-bg:var(--rd-glass)!important;--control-bg:var(--rd-glass)!important;--control-bg-focus:var(--rd-panel)!important;--control-border:var(--rd-line)!important;--accent-strong:var(--rd-orange)!important;--accent-gradient:var(--rd-gradient)!important;--btn-gradient-primary:linear-gradient(105deg,#ff8a4c,#ffb088)!important;--btn-gradient-hover:linear-gradient(105deg,#ffb088,#ff8a4c)!important;--font-latin:'Inter',sans-serif!important;--font-arabic:'IBM Plex Sans Arabic',sans-serif!important}
html[data-rdlc-standalone] body{--slate-900:var(--rd-text);--slate-800:var(--rd-text);--slate-700:var(--rd-muted);--slate-600:var(--rd-muted);--slate-200:var(--rd-line);--slate-100:var(--rd-glass);--slate-50:var(--rd-bg);--primary-hover:var(--rd-orange);--primary-light:var(--rd-glass);--btn-glass:var(--rd-glass);--btn-glass-hover:var(--rd-glass);--item-hover-bg:var(--rd-glass);--details-glass:var(--rd-glass)}
html[data-rdlc-standalone] .btn:not(.btn-secondary):not(.btn-ghost){background:linear-gradient(105deg,#ff8a4c,#ffb088)!important;color:#201107!important}
html[data-rdlc-standalone] :is(.card,.details-card,.features-bar,.filter-bar,.right-panel,.search-box,.os-input,.modal-info,.navbar,.topbar){background:var(--rd-glass)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important}
.adm-btn--primary,.adm-avatar{color:#201107!important;box-shadow:0 9px 30px -16px rgba(255,138,76,.65)!important}
.erp-intro{background:var(--rd-glass)!important;color:var(--rd-text)!important;border-color:var(--rd-line)!important}
.erp-intro small{color:var(--rd-muted)!important}.erp-intro a{color:var(--rd-teal)!important}
html[data-rdlc-standalone] body{--bg-sidebar:var(--rd-glass);--bg-hover:var(--rd-glass)}
html[data-rdlc-standalone] :is(.os-window,.os-main){background:transparent!important}
html[data-rdlc-standalone] :is(.logo,.os-logo,.brand-name){font-family:var(--font-display)!important;letter-spacing:-.035em}
.rdlc-theme-fab{inset:auto auto 18px 18px!important}
.hm-hero__cta{justify-content:center!important}
.hm-hero__media{aspect-ratio:auto!important;grid-template-rows:1fr!important;order:0!important}
.hm-shot--1{grid-row:auto!important}
.hm-logo img{width:110px!important}
html[data-experience=rdlc] body>header:not(.site-header){background:var(--rd-glass)!important;color:var(--rd-text)!important;border:1px solid var(--rd-line);border-radius:24px;margin:16px auto;width:calc(100% - 32px);backdrop-filter:blur(16px)}
html[data-experience=rdlc] body>footer{background:var(--rd-glass)!important;color:var(--rd-muted)!important;border-color:var(--rd-line)!important}
@media print{html[data-experience=rdlc] body{background:#fff!important;color:#111!important}.site-header,.rdlc-theme-fab,.site-footer{display:none!important}}
