:root{color-scheme:dark;--bg: #0b101b;--panel: #111827;--panel-strong: #161f32;--panel-soft: #1d273c;--border: rgba(255, 255, 255, .1);--muted: #95a3b8;--text: #f8fafc;--primary: #e63946;--primary-2: #ffb86b;--green: #28c76f;--yellow: #ffcf5c;--danger: #ff5c7a;--shadow: 0 28px 80px rgba(0, 0, 0, .38)}@font-face{font-family:TajawalLocal;src:url(/fonts/Tajawal-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TajawalLocal;src:url(/fonts/Tajawal-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TajawalLocal;src:url(/fonts/Tajawal-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TajawalLocal;src:url(/fonts/Tajawal-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:TajawalLocal,Tajawal,IBM Plex Sans,Segoe UI,sans-serif;direction:rtl;background:radial-gradient(circle at top left,rgba(230,57,70,.2),transparent 34rem),radial-gradient(circle at bottom right,rgba(123,47,247,.18),transparent 32rem),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.fa-solid,.fa-brands{display:inline-grid;place-items:center;width:1.1em;height:1.1em;font-style:normal;line-height:1}.fa-solid:before,.fa-brands:before{content:"•"}.fa-sparkles:before,.fa-wand-magic-sparkles:before{content:"✦"}.fa-bars:before{content:"☰"}.fa-arrow-up-right-from-square:before{content:"↗"}.fa-compass:before{content:"◈"}.fa-location-dot:before,.fa-map-location-dot:before{content:"⌖"}.fa-bottle-water:before{content:"♢"}.fa-route:before{content:"⌁"}.fa-layer-group:before{content:"▦"}.fa-bolt:before{content:"ϟ"}.fa-store:before{content:"▣"}.fa-bullhorn:before{content:"◌"}.fa-trophy:before{content:"♕"}.fa-circle-question:before{content:"?"}.fa-apple:before{content:""}.fa-google-play:before{content:"▶"}.fa-huawei:before{content:"⬢"}.authShell,.publicShell{min-height:100vh;display:grid;place-items:center;padding:24px}.authPanel,.publicHero{width:min(540px,100%);padding:34px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,#161f32f0,#111827eb);box-shadow:var(--shadow)}.publicHero{width:min(760px,100%)}.publicHero button{margin-top:24px;border:0;border-radius:16px;padding:13px 18px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),#b81440);box-shadow:0 12px 28px #e639463d}.adminLogo{display:block;width:150px;max-width:70%;height:auto;margin-bottom:22px}.eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:6px 11px;border-radius:999px;color:#ffd6a1;background:#ffb86b1f;border:1px solid rgba(255,184,107,.2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.04em}p{color:var(--muted);line-height:1.7}.authForm{display:grid;gap:16px;margin-top:28px}.authForm label{display:grid;gap:8px;color:var(--text);font-weight:800}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:16px;padding:13px 15px;outline:none;background:#ffffff0f;color:var(--text)}select option{color:#0f172a}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#ffb86bb8;box-shadow:0 0 0 4px #ffb86b1f}.authForm button,.inlineForm button,.stackForm button,.rowActions button,.ghostButton,.dangerButton{border:0;border-radius:15px;padding:12px 16px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),#b81440);box-shadow:0 12px 28px #e639463d}button:disabled{cursor:wait;opacity:.65}.errorText{color:#ff9caf;font-weight:800}.adminShell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px;border-left:1px solid var(--border);background:#080d18f5}.brandBlock{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:22px;background:#ffffff0a}.brandBlock strong,.adminChip strong{display:block}.brandBlock span,.adminChip span,.statCard small,.metricRow span{color:var(--muted);font-size:12px}.sidebarLogo{width:46px;height:46px;object-fit:contain}.sideNav{display:grid;gap:9px;margin-top:22px}.sideNav button{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon label" "icon desc";align-items:center;gap:2px 10px;width:100%;border:1px solid transparent;border-radius:18px;padding:13px;color:var(--text);text-align:right;background:transparent}.sideNav button:hover,.sideNav button.active{border-color:#e6394647;background:linear-gradient(135deg,#e639462e,#7b2ff71f)}.sideNav span{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ffffff0f;color:var(--primary-2)}.sideNav b{grid-area:label}.sideNav small{grid-area:desc;color:var(--muted)}.adminMain{min-width:0;padding:26px}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-26px -26px 24px;padding:22px 26px;border-bottom:1px solid var(--border);background:#0b101be0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{margin-bottom:6px}.topbarActions{display:flex;align-items:center;gap:10px}.adminChip{min-width:170px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:#ffffff0d}.ghostButton{background:#ffffff14;box-shadow:none}.dangerButton{background:linear-gradient(135deg,#58111f,#b81440)}.toastLine{margin-bottom:18px;padding:13px 16px;border:1px solid rgba(255,184,107,.24);border-radius:16px;background:#ffb86b1a;color:#ffd6a1;font-weight:800}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.statCard{display:flex;gap:14px;min-height:132px;padding:18px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,#ffffff14,#ffffff08),var(--panel);box-shadow:0 18px 48px #0000002e}.statIcon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;color:#1a1220;background:linear-gradient(135deg,var(--primary-2),#fff0bf);font-weight:900}.statCard strong{display:block;margin-bottom:4px;font-size:28px;letter-spacing:-.03em}.statCard span{display:block;color:#dbe4f2;font-weight:800}.contentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tableCard{min-width:0;padding:20px;border:1px solid var(--border);border-radius:26px;background:#111827d6;box-shadow:0 18px 48px #0000002e;overflow:auto}.tableCard.fullWidth{grid-column:1 / -1}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.paginationMeta{min-width:max-content;color:var(--muted);font-size:13px;font-weight:900}.paginationBar{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.paginationBar span{color:var(--muted);font-size:13px;font-weight:900}.paginationBar button{min-width:90px}.tableCard h2{margin-bottom:5px;font-size:20px}.muted{color:var(--muted);font-size:14px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:right;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}th{color:#b8c4d8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}td{color:#edf2f7}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#94a3b829;color:#cbd5e1}.statusBadge.success{background:#28c76f24;color:#8dffc1}.statusBadge.warning{background:#ffcf5c24;color:#ffe29a}.statusBadge.danger{background:#ff5c7a24;color:#ff9caf}.inlineForm,.stackForm{display:grid;gap:12px;margin-bottom:18px}.inlineForm{grid-template-columns:repeat(4,minmax(0,1fr))}.formGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.rowActions button{padding:8px 10px;border-radius:12px;font-size:12px}.metricList{display:grid;gap:11px}.metricRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff09}.metricRow strong,.metricRow span{display:block}.metricValue{display:grid;gap:7px;text-align:left}.metricValue i{justify-self:start;display:block;height:7px;max-width:100%;border-radius:999px;background:linear-gradient(270deg,var(--primary),var(--primary-2))}.emptyState{display:grid;min-height:150px;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.emptyState span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#ffffff0f;color:var(--primary-2)}.landingPage{--landing-ink: #15263f;--landing-muted: #667085;--landing-line: rgba(21, 38, 63, .1);--landing-red: #e63946;--landing-gold: #c9903e;--landing-cream: #fff8ed;min-height:100vh;overflow:hidden;color:var(--landing-ink);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.98),rgba(248,213,141,.34) 28rem,transparent 43rem),radial-gradient(circle at 10% 22%,rgba(230,57,70,.18),transparent 24rem),radial-gradient(circle at 88% 6%,rgba(21,38,63,.14),transparent 28rem),linear-gradient(180deg,#fffdf8,#f6efe4 48%,#fffaf2)}.landingPage p{color:var(--landing-muted)}.landingNav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landingBrand{display:inline-flex;align-items:center;width:200px}.landingBrand img,.landingFooter img{width:100%;height:auto;object-fit:contain}.landingNav nav{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:#ffffffa3;box-shadow:0 18px 50px #15263f17}.landingNav nav button,.landingNav nav a{border:0;border-radius:999px;padding:10px 14px;color:var(--landing-ink);background:transparent;text-decoration:none;font-weight:800}.landingNav nav button:hover,.landingNav nav a:hover{background:#15263f14}.hamburgerButton{display:none;border:1px solid var(--landing-line);border-radius:16px;width:46px;height:46px;color:var(--landing-ink);background:#ffffffbd}.landingHero,.landingSection,.landingFooter{width:min(1180px,calc(100% - 32px));margin-inline:auto}.landingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:calc(100vh - 84px);padding:46px 0 76px}.heroText{display:grid;gap:20px;animation:riseIn .8s ease both}.landingEyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:1px solid rgba(201,144,62,.22);border-radius:999px;color:#9d6a25;background:#fff6e5bd;font-size:13px;font-weight:900}.heroText h1{max-width:780px;font-size:clamp(42px,8vw,92px);line-height:.95;letter-spacing:-.055em}.heroText p{max-width:630px;font-size:clamp(18px,2.2vw,24px)}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.heroActions button{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:15px 20px;color:#fff;background:linear-gradient(135deg,var(--landing-red),#b81440);box-shadow:0 18px 38px #e639463d;font-weight:900}.heroActions .softAction{color:var(--landing-ink);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--landing-line)}.downloadBlock{display:grid;gap:10px}.downloadBlock>span{color:#7a5b31;font-size:13px;font-weight:900}.downloadBlock>div{display:flex;flex-wrap:wrap;gap:10px}.storeButton{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(21,38,63,.11);border-radius:18px;padding:10px 13px;color:var(--landing-ink);background:#ffffffb8;box-shadow:0 14px 34px #15263f14}.storeButton i{font-size:20px}.storeButton b{font-size:13px}.heroText small{color:#7a5b31;font-weight:800}.heroVisual{position:relative;display:grid;place-items:center;min-height:520px;isolation:isolate}.heroVisual:before{position:absolute;inset:14%;z-index:-1;content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(248,213,141,.4) 48%,rgba(230,57,70,.09) 72%,transparent 74%);filter:blur(2px);animation:breathe 4s ease-in-out infinite}.heroVisual img{width:min(380px,82vw);height:auto;filter:drop-shadow(0 34px 60px rgba(21,38,63,.18));animation:floatLogo 5s ease-in-out infinite}.orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px)}.orbOne{width:170px;height:170px;inset-block-start:6%;inset-inline-start:8%;background:#e639462e}.orbTwo{width:220px;height:220px;inset-block-end:7%;inset-inline-end:0;background:#15263f1a}.floatBadge{position:absolute;padding:10px 13px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--landing-ink);background:#ffffffbd;box-shadow:0 16px 42px #15263f1c;font-size:13px;animation:drift 4.6s ease-in-out infinite}.float1{inset-block-start:15%;inset-inline-end:5%}.float2{inset-block-start:34%;inset-inline-start:0;animation-delay:-1s}.float3{inset-block-end:25%;inset-inline-end:2%;animation-delay:-2s}.float4{inset-block-end:14%;inset-inline-start:14%;animation-delay:-3s}.landingSection{padding:58px 0;scroll-margin-top:90px}.cardGrid,.serviceGrid,.faqGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landingCard,.serviceGrid article,.faqGrid article,.stepsList article{border:1px solid rgba(255,255,255,.72);background:#ffffff9e;box-shadow:0 20px 56px #15263f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landingCard{display:grid;gap:14px;min-height:246px;padding:24px;border-radius:32px;transition:transform .25s ease,box-shadow .25s ease}.landingCard:hover,.serviceGrid article:hover{transform:translateY(-5px);box-shadow:0 26px 70px #15263f21}.landingCard span,.serviceGrid i{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--landing-red),var(--landing-gold))}.landingCard h2,.splitSection h2,.servicesSection h2,.faqSection h2{margin:0;color:var(--landing-ink)}.landingCard p,.serviceGrid p,.faqGrid p,.stepsList p{margin:0}.splitSection{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:22px;align-items:start}.splitSection>div:first-child,.sectionHeading{display:grid;gap:14px}.stepsAppIcon{width:min(220px,56vw);height:auto;margin-top:14px;justify-self:center;filter:drop-shadow(0 24px 45px rgba(21,38,63,.16));animation:floatLogo 5s ease-in-out infinite}.stepsList{display:grid;gap:12px}.stepsList article{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;padding:18px;border-radius:26px}.stepsList strong{display:grid;place-items:center;width:54px;height:54px;border-radius:20px;color:#fff;background:#15263f}.stepsList h3,.serviceGrid h3,.faqGrid h3{margin:0 0 6px;color:var(--landing-ink)}.servicesSection,.faqSection{display:grid;gap:22px}.serviceGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.serviceGrid article{display:grid;align-content:start;gap:10px;min-height:210px;padding:18px;border-radius:26px}.faqGrid article{padding:22px;border-radius:26px}.landingFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:34px 0 42px;border-top:1px solid var(--landing-line)}.landingFooter img{width:104px}.landingFooter a{color:var(--landing-red);font-weight:900;text-decoration:none}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLogo{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-14px,0) rotate(1deg)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-10px,0)}}@keyframes breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}@media(max-width:1100px){.adminShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-left:0;border-bottom:1px solid var(--border)}.sideNav,.statsGrid,.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingHero,.splitSection{grid-template-columns:1fr}.heroVisual{min-height:430px}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.adminMain{padding:16px}.topbar{position:static;flex-direction:column;align-items:stretch;margin:-16px -16px 18px;padding:18px 16px}.topbarActions,.formGridTwo,.inlineForm,.statsGrid,.contentGrid,.sideNav,.metricRow{grid-template-columns:1fr}.topbarActions{display:grid}.adminChip{min-width:0}.landingNav{align-items:flex-start}.landingBrand{width:150px}.hamburgerButton{display:grid;place-items:center}.landingNav nav{position:absolute;inset-block-start:68px;inset-inline:0;display:none;align-items:stretch;border-radius:24px;padding:10px}.landingNav nav.open{display:grid}.landingNav nav button,.landingNav nav a{text-align:center}.landingHero{min-height:auto;padding-top:24px}.heroText h1{font-size:clamp(42px,15vw,66px)}.heroActions,.downloadBlock>div,.landingFooter{display:grid}.heroActions button{justify-content:center}.cardGrid,.serviceGrid,.faqGrid{grid-template-columns:1fr}.heroVisual{min-height:360px}.heroVisual img{width:min(285px,78vw)}.floatBadge{font-size:12px}.stepsList article{grid-template-columns:1fr}}
