:root { --p:#1A5FA8;--pd:#0E3F75;--pl:#2B7FD4;--pp:#EBF3FB;--s:#1E7A5C;--sp:#E7F5F0;--a:#E86920;--ap:#FEF0E7;--w:#D4920A;--wd:#A36F08;--wp:#FEF7E7;--n50:#F7F8FA;--n100:#EFF1F5;--n200:#DDE1EA;--n400:#9BA3B2;--n600:#5B6478;--n800:#2C3345;--n900:#151C2C;--white:#fff;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--sh-sm:0 1px 3px rgba(0,0,0,.06);--sh-md:0 4px 14px rgba(0,0,0,.08);--sh-lg:0 12px 40px rgba(0,0,0,.10);--fh:'Cairo',sans-serif;--fb:'IBM Plex Sans Arabic','Cairo',sans-serif;--pad:clamp(20px,6vw,80px) }
.btn-w { background:var(--w);color:#fff;box-shadow:0 2px 10px rgba(212,146,10,.25) }
.btn-w:hover { background:var(--wd);transform:translateY(-1px) }
.btn-op { background:transparent;color:var(--w);border:1.5px solid var(--w) }
.btn-op:hover { background:var(--wp) }
.btn-gh:hover { border-color:var(--w);color:var(--w);background:var(--wp) }
.tag-w { background:var(--wp);color:var(--w);border:1px solid rgba(212,146,10,.15) }
.sec-title span { color:var(--w) }
.bc-inner span { color:var(--w);font-weight:600 }
.mq-item.on { color:var(--w);border-bottom-color:var(--w) }
.page-hero { background:linear-gradient(148deg,#FEF7E7 0%,#FFFBF0 45%,#FFF8F4 100%);padding:72px var(--pad) 60px }
.ph-h1 em { font-style:normal;color:var(--w) }
.inv-mock { background:var(--white);border-radius:var(--r-xl);box-shadow:var(--sh-lg),0 0 0 1px var(--n200);overflow:hidden }
.im-bar { background:var(--wd);padding:13px 18px;display:flex;align-items:center;justify-content:space-between }
.im-title { font-family:var(--fh);font-size:13px;font-weight:700;color:#fff }
.im-dots { display:flex;gap:5px }
.im-dots i { display:inline-block;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.4) }
.im-body { padding:16px }
.inv-stats { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px }
.is { background:var(--n50);border:1px solid var(--n100);border-radius:var(--r-md);padding:10px 6px;text-align:center }
.is-val { font-family:var(--fh);font-size:18px;font-weight:800;line-height:1 }
.is-lbl { font-size:9px;color:var(--n400);margin-top:3px;font-family:var(--fh) }
.inv-table-wrap { background:var(--n50);border-radius:var(--r-md);overflow:hidden;margin-bottom:10px }
.inv-th { background:var(--n100);padding:6px 10px;display:grid;grid-template-columns:1fr 50px 55px 60px;gap:8px }
.inv-th span { font-size:9px;font-weight:700;font-family:var(--fh);color:var(--n600) }
.inv-row { padding:8px 10px;display:grid;grid-template-columns:1fr 50px 55px 60px;gap:8px;align-items:center;border-bottom:1px solid var(--n100) }
.inv-row:last-child { border-bottom:none }
.inv-name { font-size:10px;font-family:var(--fh);font-weight:600;color:var(--n900) }
.inv-sub { font-size:9px;color:var(--n400) }
.inv-qty { font-family:var(--fh);font-size:12px;font-weight:800;text-align:center }
.inv-prog-wrap { display:flex;align-items:center;gap:6px }
.inv-prog { flex:1;height:5px;background:var(--n200);border-radius:3px;overflow:hidden }
.inv-prog-fill { height:100%;border-radius:3px }
.inv-prog-pct { font-size:8px;font-family:var(--fh);font-weight:700;min-width:20px;text-align:left }
.inv-badge { font-size:9px;font-weight:700;font-family:var(--fh);padding:2px 8px;border-radius:8px;text-align:center }
.alert-row { background:#FEF7E7;border:1px solid rgba(212,146,10,.3);border-radius:var(--r-md);padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:11px }
.alert-row i { color:var(--w);font-size:16px;flex-shrink:0 }
.alert-row strong { font-family:var(--fh);font-weight:700;color:var(--n900);display:block;margin-bottom:2px }
.alert-btn { background:var(--w);color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:10px;font-weight:700;font-family:var(--fh);cursor:pointer;white-space:nowrap }
.fc:hover { transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--w) }
.sec-cycle { background:var(--white) }
.cycle-grid { display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px }
.cycle-steps { display:flex;flex-direction:column;gap:0 }
.cs-row { display:grid;grid-template-columns:52px 3px 1fr;gap:0 18px;padding-bottom:22px }
.cs-row:last-child { padding-bottom:0 }
.cs-num { width:52px;height:52px;border-radius:50%;border:3px solid var(--w);background:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--w);flex-shrink:0;box-shadow:var(--sh-sm);transition:all .25s }
.cs-num:hover { background:var(--w);color:#fff }
.cs-line { width:3px;background:var(--n200);margin:52px auto 0;border-radius:3px;grid-column:2;grid-row:1/3 }
.cs-row:last-child .cs-line { display:none }
.cs-content { grid-column:3 }
.cs-title { font-family:var(--fh);font-size:15px;font-weight:700;color:var(--n900);margin-bottom:4px }
.cs-desc { font-size:13px;color:var(--n600);line-height:1.7 }
.inv-detail { background:var(--white);border-radius:var(--r-xl);box-shadow:var(--sh-lg),0 0 0 1px var(--n200);overflow:hidden }
.id-bar { background:var(--pd);padding:12px 18px;display:flex;align-items:center;gap:12px }
.id-dots { display:flex;gap:5px }
.id-dots i { display:inline-block;width:8px;height:8px;border-radius:50% }
.id-title { font-family:var(--fh);font-size:11px;font-weight:700;color:rgba(255,255,255,.9) }
.id-body { padding:16px }
.id-header { background:var(--wp);border-radius:var(--r-md);padding:12px;margin-bottom:12px;display:flex;align-items:center;gap:12px }
.id-ico { width:44px;height:44px;background:var(--w);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0 }
.id-name { font-family:var(--fh);font-size:13px;font-weight:700;color:var(--n900) }
.id-meta { font-size:10px;color:var(--n600) }
.id-stats { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px }
.ids { background:var(--n50);border:1px solid var(--n100);border-radius:8px;padding:8px;text-align:center }
.ids-val { font-family:var(--fh);font-size:16px;font-weight:800;line-height:1 }
.ids-lbl { font-size:8px;color:var(--n400);margin-top:2px;font-family:var(--fh) }
.id-usage { background:var(--n50);border-radius:8px;padding:10px }
.id-usage-title { font-size:10px;font-weight:700;font-family:var(--fh);color:var(--n600);margin-bottom:8px }
.id-usage-row { display:flex;align-items:center;gap:8px;font-size:10px;padding:5px 0;border-bottom:1px solid var(--n100) }
.id-usage-row:last-child { border-bottom:none }
.sec-alerts { background:var(--n50) }
.alerts-grid { display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px }
.alert-card { background:var(--white);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-md) }
.ac-head { padding:20px 24px;display:flex;align-items:center;gap:14px }
.ac-ico { width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0 }
.ac-title { font-family:var(--fh);font-size:17px;font-weight:800 }
.ac-body { padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px }
.ac-item { display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);font-size:13px }
.ac-item i { font-size:14px;flex-shrink:0 }
.sec-wh { background:var(--white) }
.wh-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px }
.wh { background:var(--n50);border:1px solid var(--n200);border-radius:var(--r-xl);padding:24px;transition:all .25s }
.wh:hover { transform:translateY(-3px);box-shadow:var(--sh-md);background:var(--white) }
.wh-ico { width:52px;height:52px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px }
.wh h4 { font-family:var(--fh);font-size:14px;font-weight:700;color:var(--n900);margin-bottom:6px }
.wh p { font-size:12px;color:var(--n600);line-height:1.65;margin-bottom:12px }
.wh-items { display:flex;flex-direction:column;gap:5px }
.wh-item { font-size:11px;color:var(--n700,#3a4257);display:flex;align-items:center;gap:6px }
.wh-item i { font-size:10px;color:var(--w);flex-shrink:0 }
.faq-q:hover { background:var(--wp) }
.faq-q.open { color:var(--w);background:var(--wp) }
.faq-q i { font-size:12px;color:var(--w);transition:transform .3s;flex-shrink:0 }
.faq-a { display:none;padding:0 20px 16px;font-size:13px;color:var(--n600);line-height:1.75;background:var(--wp) }
.mg:hover { border-color:var(--w);transform:translateY(-3px);box-shadow:var(--sh-md) }
.sec-cta { background:linear-gradient(145deg,var(--w) 0%,var(--wd) 55%,#6B4800 100%);text-align:center;padding:80px var(--pad) }
.cta-wrap p { font-size:16px;color:rgba(255,255,255,.8);line-height:1.75;margin-bottom:36px }

@media(max-width:1100px) {
  .ph-inner,.cycle-grid,.alerts-grid { grid-template-columns:1fr }
  .inv-mock { display:none }
  .feat-grid,.reports-grid { grid-template-columns:repeat(2,1fr) }
  .wh-grid,.more-grid { grid-template-columns:repeat(2,1fr) }
}

@media(max-width:768px) {
  .feat-grid,.reports-grid { grid-template-columns:1fr }
  .wh-grid { grid-template-columns:1fr 1fr }
}
