@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#172033;font-synthesis:none;background:#f4f6f8;font-family:Inter,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:#f4f6f8;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}header{color:#fff;background:#148653;box-shadow:0 2px 9px #0b5d3a22}.headerInner{justify-content:space-between;align-items:center;max-width:1380px;margin:auto;padding:11px 22px;display:flex}.brandMini{align-items:center;gap:11px;display:flex}.brandMini b{display:block}.brandMini span{opacity:.78;font-size:11px}.brandMark{color:#fff;background:linear-gradient(135deg,#148653,#0f7045);border-radius:15px;place-items:center;width:52px;height:52px;font-family:Amiri;font-size:27px;display:grid}.brandMark.small{background:#ffffff20;border-radius:10px;width:38px;height:38px;font-size:20px}.userChip{background:#ffffff18;border:1px solid #ffffff28;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 11px;display:flex}.userChip button{color:#fff;background:#fff1;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.layout{grid-template-columns:230px 1fr;max-width:1380px;min-height:calc(100vh - 61px);margin:auto;display:grid}aside{background:#fff;border-right:1px solid #e2e7ec;padding:18px 12px}.navBtn{color:#667085;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 12px;display:flex}.navBtn span{flex:1}.navBtn:hover,.navBtn.active{color:#148653;background:#eaf7f0;font-weight:700}.navTitle{color:#98a2b3;letter-spacing:.08em;margin:22px 12px 8px;font-size:10px;font-weight:800}main{padding:24px}.page{max-width:1120px;margin:auto}.pageTitle{margin-bottom:18px}.eyebrow{letter-spacing:.12em;color:#148653;font-size:10px;font-weight:800}.pageTitle h1{margin:3px 0;font-size:27px}.pageTitle p{color:#718096;margin:0;font-size:13px}.hero,.card{background:#fff;border:1px solid #e0e6eb;border-radius:12px;box-shadow:0 4px 15px #1720330a}.hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.hero h2{margin:3px 0 5px;font-size:21px}.hero p{color:#718096;margin:0;font-size:13px}.primary,.secondary,.approve,.reject{border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#148653;border-color:#148653}.primary:hover{background:#0f7045}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:#344054;background:#fff;border-color:#d6dde5}.full{width:100%}.stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stat{background:#fff;border:1px solid #e0e6eb;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.statIcon{color:#148653;background:#eaf7f0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.stat span{color:#8a94a3;font-size:11px;display:block}.stat strong{font-size:19px}.grid2{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.card{padding:18px}.card h3{margin:0 0 13px;font-size:16px}.step{border-top:1px solid #eef1f3;gap:11px;padding:11px 0;display:flex}.step i{color:#148653;background:#eaf7f0;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.step b,.step span{display:block}.step span{color:#718096;font-size:12px}.callout{text-align:center;padding:25px}.callout>svg{color:#148653}.callout b{margin:8px;font-size:31px;display:block}.callout p{color:#718096;font-size:12px}.authPage,.splash{background:radial-gradient(circle at 10% 10%,#14865315,#0000 34%),radial-gradient(circle at 90% 90%,#2563eb12,#0000 35%),#f5f7f9;place-items:center;min-height:100vh;padding:18px;display:grid}.authCard{background:#fff;border:1px solid #e1e7ec;border-radius:18px;width:min(500px,100%);padding:28px;box-shadow:0 22px 65px #17203316}.brandRow{gap:13px;margin-bottom:23px;display:flex}.brandRow h1{margin:0;font-size:22px}.brandRow p{color:#718096;margin:3px 0;font-size:12px}.tabs{background:#f3f6f5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:17px;padding:4px;display:grid}.tabs button{color:#667085;background:0 0;border:0;border-radius:8px;padding:9px;font-weight:700}.tabs button.active{color:#148653;background:#fff;box-shadow:0 2px 8px #17203312}.input{background:#fff;border:1px solid #d5dce3;border-radius:8px;outline:none;width:100%;min-height:44px;margin-bottom:11px;padding:9px 11px}.input:focus{border-color:#148653;box-shadow:0 0 0 3px #14865316}.arabic{text-align:right;direction:rtl;font-family:Amiri,serif;font-size:17px}.textarea{resize:vertical;min-height:145px}.alert{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.authFoot{color:#98a2b3;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.formGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.field span{color:#344054;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionHead h3{margin:0}.sectionHead p{color:#718096;margin:2px 0;font-size:11px}.pill,.status{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.pill{color:#148653;background:#edf7f2}.gapTop{margin-top:18px}.seg{background:#f5f7f7;border:1px solid #e4e9e7;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;padding:4px;display:grid}.seg button{color:#667085;background:0 0;border:0;border-radius:7px;padding:9px;font-size:12px;font-weight:700}.seg button.active{color:#148653;background:#fff;box-shadow:0 2px 7px #17203310}.check{background:#f8fcfa;border:1px solid #e0ebe5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px;display:flex}.check input{margin-top:3px}.check b,.check small{display:block}.check b{font-size:12px}.check small{color:#718096;font-size:10px}.actions,.resultActions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.resultCard{margin-top:14px}.resultArabic{text-align:right;white-space:pre-wrap;direction:rtl;background:#fff;border:1px solid #e0e6eb;border-radius:8px;min-height:260px;max-height:600px;padding:17px;font-family:Amiri,Noto Naskh Arabic,serif;font-size:19px;line-height:1.85;overflow:auto}.success{color:#148653;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.cards3{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.plan{flex-direction:column;display:flex}.plan h3{margin:12px 0 4px}.plan .price{font-size:27px;font-weight:800}.plan p{color:#718096;flex:1;font-size:11px}.tableCard{overflow:hidden}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f3;padding:11px}th{color:#7b8794;text-transform:uppercase;letter-spacing:.04em;font-size:10px}td small{color:#8a94a3;display:block}.status.pending{color:#b45309;background:#fff5e8}.status.approved,.status.charged{color:#148653;background:#eaf7f0}.status.rejected{color:#b42318;background:#fff1f2}.status.ready{color:#2563eb;background:#edf5ff}.rowActions{gap:5px;display:flex}.approve,.reject{padding:7px 9px;font-size:10px}.approve{color:#148653;background:#eaf7f0;border-color:#cbe8d9}.reject{color:#b42318;background:#fff1f2;border-color:#fecdd3}.empty,.center{text-align:center;color:#8a94a3;padding:35px}.empty svg{margin:0 auto 8px;display:block}.spin{color:#148653;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.splash{color:#344054;flex-direction:column;gap:7px;display:flex}.splash span{color:#8a94a3;font-size:11px}.splash .brandMark{margin:auto}@media (width<=950px){.layout{grid-template-columns:1fr}aside{border-bottom:1px solid #e2e7ec;border-right:0;padding:8px;display:flex;overflow:auto}.navBtn{min-width:max-content}.navTitle{display:none}.stats{grid-template-columns:repeat(2,1fr)}.grid2,.cards3,.formGrid{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.headerInner{padding:9px 12px}.brandMini span{display:none}.userChip{font-size:11px}.layout{min-height:calc(100vh - 56px)}main{padding:14px 9px}.pageTitle h1{font-size:23px}.hero,.card{padding:14px}.hero h2{font-size:18px}.stats{gap:7px}.stat{padding:10px}.stat strong{font-size:17px}.stat span{font-size:9px}.statIcon{width:34px;height:34px}.seg{grid-template-columns:1fr}.actions,.resultActions{flex-direction:column}.actions button,.resultActions button{width:100%}.resultArabic{font-size:17px}.authCard{padding:21px}.rowActions{flex-direction:column}}.waveBox{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.waveNumber{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.modalBack{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:100%;max-width:560px;padding:28px;position:relative;box-shadow:0 25px 80px #0003}.modalClose{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.badge{color:#17633b;background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.adminTabs{margin-bottom:20px}.adminTabs button{align-items:center;gap:7px;display:flex}.tableCard small{opacity:.7;margin-top:3px;display:block}.waveBox p{max-width:700px}.approve,.reject{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.approve{color:#17633b;background:#e6f7ed}.reject{color:#9e3038;background:#fdebec}@media (width<=720px){.waveBox{flex-direction:column;align-items:flex-start}.waveNumber{font-size:17px}.modal{padding:22px}}.pagination{justify-content:center;align-items:center;gap:14px;padding:18px 0 2px;display:flex}.pagination span{color:var(--muted);font-weight:700}.searchBox{align-items:center;gap:8px;display:flex}.searchBox input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:220px;padding:10px 12px}.adminTabs{flex-wrap:nowrap;overflow:auto}.adminTabs button{white-space:nowrap}.notifBtn{cursor:pointer;background:0 0;border:0;font-size:17px;position:relative}.notifBadge{color:#fff;background:#c0392b;border-radius:99px;padding:2px 5px;font-size:10px;position:absolute;top:-6px;right:-6px}.notification{cursor:pointer;border-bottom:1px solid #e8ece8;padding:16px}.notification.read{opacity:.65}.notification p{margin:6px 0}.notification small{color:#718071}.searchSelect{margin-bottom:11px;position:relative}.searchSelectTrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.searchSelectTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchSelect.disabled{opacity:.6}.searchSelectMenu{z-index:80;background:#fff;border:1px solid #d7dee5;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #17203322}.searchSelectSearch{border-bottom:1px solid #edf0f3;align-items:center;gap:7px;padding:8px;display:flex}.searchSelectSearch input{border:0;outline:0;width:100%;padding:7px}.searchSelectOptions{max-height:260px;padding:5px;overflow:auto}.searchSelectOptions button{text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.searchSelectOptions button:hover,.searchSelectOptions button.selected{color:#148653;background:#eaf7f0;font-weight:700}.searchSelectEmpty{text-align:center;color:#8a94a3;padding:15px;font-size:12px}.mobileMenu,.mobileMenuHead,.menuOverlay{display:none}.adminGrid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);gap:14px;display:grid}.imageUpload{background:#f8fcfa;border:1px dashed #cdd8d1;border-radius:10px;padding:12px}.imageUpload input{width:100%;font-size:12px}.imageUpload img{object-fit:cover;border-radius:8px;width:100%;max-height:170px;margin-top:10px;display:block}.planImage{object-fit:cover;background:#eef2f1;border-radius:9px;width:100%;height:130px;margin-bottom:11px}.planCell{align-items:center;gap:8px;display:flex}.planCell img{object-fit:cover;border-radius:6px;width:44px;height:34px}.adminTabs{display:flex;overflow:auto}.adminTabs button{flex:none}@media (width<=950px){.adminGrid{grid-template-columns:1fr}.mobileMenu{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mobileMenuHead{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;margin-bottom:5px;padding:4px 8px 13px;display:flex}.mobileMenuHead button{background:#f2f5f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.layout{display:block}.layout aside{z-index:100;border-bottom:0;width:min(310px,86vw);padding:18px 12px;transition:transform .22s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 50px #17203330}.layout.menuOpen aside{transform:translate(0)}.menuOverlay{z-index:90;background:#17203366;position:fixed;inset:0}.menuOverlay.open{display:block}.layout main{min-height:calc(100vh - 61px)}}@media (width<=600px){.headerInner{gap:8px}.brandMini{flex:1}.brandMini b{font-size:12px}.userChip{padding-left:7px}.userChip>svg{display:none}.userChip b{font-size:10px}.searchSelectMenu{max-height:55vh;position:fixed;top:auto;left:9px;right:9px}.searchBox{flex-wrap:wrap;width:100%}.searchBox input{flex:1;min-width:0}.sectionHead{flex-wrap:wrap;align-items:flex-start}.adminGrid{gap:10px}.planImage{height:110px}}.adminStack{gap:14px;display:grid}.adminMessage{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminMessage button{cursor:pointer;color:inherit;background:0 0;border:0}.adminQuickGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminQuick{text-align:left;cursor:pointer;border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;transition:transform .15s,box-shadow .15s;display:flex}.adminQuick:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17203314}.adminQuick svg{color:#148653;width:22px;height:22px}.adminQuick b{font-size:13px}.adminQuick span{color:#718096;font-size:10px}.danger{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.danger:hover{background:#ffe4e6}.adminTabs{scrollbar-width:thin}.adminTabs button{min-height:38px}.tableCard{min-width:0}.tableWrap{max-width:100%}.arabic.textarea{direction:rtl;line-height:1.9}.planCell span{font-weight:700}.searchBox{flex:0 360px}.searchBox input{background:#fff}.rowActions{flex-wrap:wrap}@media (width<=1100px){.adminQuickGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.adminQuickGrid{grid-template-columns:1fr}.adminTabs{flex-wrap:nowrap;display:flex;overflow-x:auto}.adminTabs button{padding:8px 9px;font-size:10px}.rowActions{align-items:stretch}.rowActions button{white-space:nowrap}.searchBox{flex:100%}}.authModern{color:#172033;min-height:100vh}.publicHeader{z-index:20;background:#fff;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.publicBrand,.authBrand{align-items:center;gap:12px;display:flex}.publicBrand span,.authBrand span{letter-spacing:.12em;color:#148653;font-size:9px;font-weight:800;display:block}.publicBrand b,.authBrand b{margin-top:2px;font-size:16px;display:block}.loginLink{color:#475467;background:#fff;border:1px solid #d7dfe5;border-radius:10px;padding:10px 14px;font-size:12px}.loginLink strong{color:#148653}.registerContainer{max-width:1250px;margin:0 auto;padding:48px 24px 35px}.registerIntro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.registerIntro h1{letter-spacing:-.03em;margin:5px 0 9px;font-size:38px;line-height:1.12}.registerIntro p{color:#667085;max-width:670px;margin:0;font-size:14px}.secureBadge{color:#17633b;background:#edf8f2;border:1px solid #cfe9da;border-radius:12px;align-items:center;gap:9px;min-width:210px;padding:11px 14px;font-size:10px;line-height:1.5;display:flex}.secureBadge svg{flex:none}.secureBadge b{font-size:11px}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.pricingCard{cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:18px;flex-direction:column;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #17203312}.pricingCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1720331c}.pricingCard.selected{border-color:#148653;box-shadow:0 0 0 3px #14865320,0 20px 45px #1720331f}.pricingCard:before{content:"";background:#148653;height:5px;display:block}.pricingTone1:before{background:#667085}.pricingTone2:before{background:#c5a600}.pricingImage{object-fit:cover;background:#f0f4f2;width:100%;height:145px}.pricingPlaceholder{color:#148653;place-items:center;display:grid}.pricingTone1 .pricingPlaceholder{color:#667085}.pricingTone2 .pricingPlaceholder{color:#b59a00}.pricingBody{padding:20px}.pricingTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricingTitle h2{margin:0;font-size:23px}.pricingTitle span{color:#148653;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.pricingTone1 .pricingTitle span{color:#667085;background:#f0f2f4}.pricingTone2 .pricingTitle span{color:#927d00;background:#fff9db}.pricingPrice{margin:13px 0 9px}.pricingPrice strong{letter-spacing:-.03em;font-size:32px;display:block}.pricingPrice small{color:#98a2b3;font-size:10px}.pricingBody>p{color:#667085;min-height:38px;margin:8px 0 14px;font-size:11px}.pricingFeatures{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;margin-bottom:15px;padding:7px 0}.pricingFeatures div{color:#475467;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.pricingFeatures svg{color:#148653;flex:none}.pricingTone1 .pricingFeatures svg{color:#667085}.pricingTone2 .pricingFeatures svg{color:#b59a00}.selectedBadge{color:#fff;z-index:2;background:#148653;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:14px;right:13px}.accountRegister{border-radius:18px;padding:26px;box-shadow:0 12px 35px #1720330f}.accountRegisterHead{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:17px;display:flex}.accountRegisterHead h2{margin:3px 0;font-size:22px}.accountRegisterHead p{color:#718096;margin:0;font-size:11px}.stepBadge{color:#148653;background:#edf8f2;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.registerForm .formGrid{grid-template-columns:repeat(3,1fr)}.chosenPlanSummary{color:#148653;background:#f7fcf9;border:1px solid #d8ebe0;border-radius:11px;align-items:center;gap:10px;margin-top:3px;padding:12px;display:flex}.chosenPlanSummary>svg{flex:none}.chosenPlanSummary div{flex:1}.chosenPlanSummary small,.chosenPlanSummary b{display:block}.chosenPlanSummary small{color:#718096;font-size:9px}.chosenPlanSummary b{font-size:12px}.chosenPlanSummary button{color:#148653;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.registerActions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.termsNote{color:#7b8794;gap:8px;max-width:700px;font-size:10px;line-height:1.5;display:flex}.termsNote svg{color:#148653;flex:none}.registerSubmit{min-width:220px;min-height:46px}.registerAlert{margin-bottom:18px}.successAlert{color:#17633b;background:#edf8f2;border-color:#cfe9da;align-items:center;gap:8px;display:flex}.publicFooter{text-align:center;color:#98a2b3;padding:20px;font-size:9px}.authLoginPage{background:radial-gradient(circle at 5% 5%,#14865318,#0000 33%),radial-gradient(circle at 95% 95%,#c5a60012,#0000 30%),#f5f7f9;place-items:center;padding:25px;display:grid}.authLoginShell{background:#fff;border:1px solid #e1e7ec;border-radius:24px;grid-template-columns:1.02fr .98fr;width:min(1020px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 90px #17203324}.authVisual{color:#fff;background:linear-gradient(145deg,#0f7045,#148653);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.authVisual:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-145px}.authVisualGlow{background:#ffffff10;border-radius:50%;width:220px;height:220px;position:absolute;top:65px;right:55px}.authBrand{z-index:2;position:relative}.authBrand span{color:#bfe9d1}.authBrand b{font-size:15px}.authMark{background:#ffffff18}.authVisualContent{z-index:2;max-width:430px;margin:auto 0;position:relative}.eyebrow.light{color:#c6ecd5}.authVisualContent h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:38px;line-height:1.08}.authVisualContent p{color:#d9f0e2;font-size:13px;line-height:1.7}.authTrust{color:#e8f8ef;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.authFormPanel{flex-direction:column;justify-content:center;padding:55px clamp(28px,5vw,62px);display:flex}.authFormTop{margin-bottom:24px}.authFormTop h2{margin:4px 0;font-size:31px}.authFormTop p{color:#718096;margin:0;font-size:12px}.authForm .field{margin-bottom:2px}.authForm .input{margin-bottom:14px}.authSubmit{min-height:46px;margin-top:4px}.authSwitch{text-align:center;color:#7b8794;margin-top:18px;font-size:11px}.authSwitch button{color:#148653;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.authLoginPage .authFoot{margin-top:20px}@media (width<=900px){.pricingGrid{grid-template-columns:1fr 1fr}.registerIntro{flex-direction:column;align-items:flex-start}.secureBadge{width:100%}.authLoginShell{grid-template-columns:1fr}.authVisual{min-height:320px}.authVisualContent{margin-top:50px}.authFormPanel{padding:38px 28px}.registerForm .formGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.publicHeader{padding:11px 13px}.publicBrand b{font-size:13px}.loginLink{padding:8px 10px;font-size:10px}.registerContainer{padding:28px 12px}.registerIntro h1{font-size:29px}.registerIntro p{font-size:12px}.pricingGrid{grid-template-columns:1fr;gap:12px}.pricingImage{height:130px}.pricingBody,.accountRegister{padding:17px}.registerForm .formGrid{grid-template-columns:1fr}.registerActions{flex-direction:column;align-items:stretch}.registerSubmit{width:100%}.authLoginPage{padding:10px}.authLoginShell{border-radius:17px;min-height:calc(100vh - 20px)}.authVisual{min-height:270px;padding:22px}.authVisualContent h1{font-size:27px}.authVisualContent p{font-size:11px}.authFormPanel{padding:27px 19px}.authFormTop h2{font-size:27px}.authMark{width:46px;height:46px}.secureBadge{min-width:0}.selectedBadge{top:11px;right:10px}}.searchSelectCount{color:#8a94a3;background:#fafbfb;border-bottom:1px solid #edf0f3;padding:6px 10px;font-size:10px}.searchSelectMobileBackdrop{z-index:300;background:#17203366;position:fixed;inset:0}.searchSelectMobilePanel{z-index:310;background:#fff;border:1px solid #d7dee5;border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:7vh 10px;overflow:hidden;box-shadow:0 24px 70px #17203340}.searchSelectMobilePanel .searchSelectSearch{background:#fff;flex:none;gap:8px;padding:10px}.searchSelectMobilePanel .searchSelectSearch input{min-height:42px;font-size:14px}.searchSelectClose{color:#475467;background:#f2f5f3;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.searchSelectMobilePanel .searchSelectOptions{-webkit-overflow-scrolling:touch;flex:1;max-height:none;padding:6px;overflow-y:auto}.searchSelectMobilePanel .searchSelectOptions button{min-height:44px;padding:12px 11px;font-size:13px}@media (width<=700px){.searchSelectMenu{max-height:none;position:absolute}.searchSelectMobilePanel{display:flex}.searchSelectTrigger{min-height:46px}.resultArabic{font-size:18px;line-height:2}}.selectLoading{color:#5b6b63;background:#f7faf8;border:1px solid #dfe8e3;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-size:.86rem;display:flex}.ayahPicker{position:relative}.ayahPickerBackdrop{z-index:300;background:#17203366;position:fixed;inset:0}.ayahPickerPanel{z-index:310;background:#fff;border:1px solid #d7dee5;border-radius:16px;flex-direction:column;width:min(900px,100vw - 24px);height:min(760px,86vh);display:flex;position:fixed;top:7vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #17203340}.ayahPickerTop{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:12px;display:flex}.ayahPickerTop input{border:0;outline:0;flex:1;min-width:0;padding:10px;font-size:14px}.ayahPickerTop button{background:#f2f5f3;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.ayahPickerResults{-webkit-overflow-scrolling:touch;flex:1;padding:7px;overflow:auto}.ayahPickerResults>button{text-align:left;background:#fff;border:0;border-radius:8px;width:100%;margin-bottom:2px;padding:11px 12px;display:block}.ayahPickerResults>button:hover,.ayahPickerResults>button.selected{color:#148653;background:#eaf7f0}.ayahPickerResults>button strong,.ayahPickerResults>button span{display:block}.ayahPickerResults>button strong{margin-bottom:4px;font-size:11px}.ayahPickerResults>button span{text-align:right;color:#263238;direction:rtl;font-family:Noto Naskh Arabic,serif;font-size:18px;line-height:1.7}.ayahPicker .searchSelectTrigger{width:100%}@media (width<=700px){.ayahPickerPanel{border-radius:14px;width:auto;height:auto;inset:4vh 8px;transform:none}.ayahPickerTop{padding:9px}.ayahPickerTop input{min-height:42px;font-size:15px}.ayahPickerResults>button{min-height:64px;padding:13px 11px}.ayahPickerResults>button span{font-size:17px}}.openingClosingGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.compactTextarea{min-height:92px}.advancedToggle{color:#31536b;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-weight:700;display:flex}.advancedToggle:hover{background:#f7fafb}.advancedToggle svg{transition:transform .2s}.advancedToggle .rotated{transform:rotate(180deg)}.advancedPanel{background:#fbfcfc;border:1px solid #dce5e9;border-radius:14px;gap:16px;margin-top:10px;padding:16px;display:grid}.fontSizeControl,.repeatResultBox{background:#fff;border:1px solid #e1e8eb;border-radius:12px;padding:14px}.rangeHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rangeHead strong{color:#148b59}.rangeRow{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid}.rangeRow input[type=range]{accent-color:#148b59;width:100%}.rangeStep{cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:9px;height:40px;font-size:18px}.rangeStep:hover{background:#f3f8f6}.repeatResultBox>label{margin-bottom:9px;font-weight:700;display:block}.repeatRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.repeatResultBox small,.fontSizeControl small{color:#71808d;margin-top:7px;display:block}@media (width<=700px){.openingClosingGrid,.repeatRow{grid-template-columns:1fr}.advancedPanel{padding:10px}.rangeRow{grid-template-columns:38px 1fr 38px}.resultArabic{overflow-wrap:anywhere;word-break:normal}}.publicHeaderActions{align-items:center;gap:12px;display:flex}.publicRequestBtn{margin-top:12px}.publicRequestModal{max-width:620px}.requestDescription{white-space:normal;max-width:420px;line-height:1.5}.receiptBtn{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.publicHeaderActions{flex-direction:column;align-items:stretch;width:100%}.publicHeaderActions button{width:100%}.publicRequestModal{width:calc(100vw - 24px);max-height:90vh;overflow:auto}}.passwordWrap{position:relative}.passwordWrap .passwordInput{margin-bottom:11px;padding-right:92px}.passwordToggle{color:#148653;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:44px;padding:0 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;right:7px}.passwordToggle:hover{background:#eaf7f0}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #148653}.passwordToggle span{display:inline}@media (width<=600px){.passwordToggle span{display:inline}}.whatsappBtn{color:#17633b!important;background:#f4fcf7!important;border-color:#b9e2ca!important}.whatsappInfo{margin-top:12px}.whatsappInfo small{max-width:760px}.advancedSeparateGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.repeatResultBox{background:#fbfdfc;border:1px solid #e2e8e4;border-radius:10px;padding:12px}.repeatResultBox>label{color:#344054;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.repeatRow{align-items:center;gap:8px;display:flex}.repeatRow .input{margin-bottom:0}.repeatRow button{white-space:nowrap}@media (width<=720px){.advancedSeparateGrid{grid-template-columns:1fr}.repeatRow{flex-direction:column;align-items:stretch}.repeatRow button{width:100%}}.infoTipWrap{vertical-align:middle;align-items:center;margin-inline-start:6px;display:inline-flex;position:relative}.infoTipButton{width:18px;min-width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.infoTipButton:hover,.infoTipButton:focus-visible{outline-offset:1px;background:#16a34a1a;outline:2px solid #16a34a2e}.infoTipText{z-index:50;top:calc(100% + 7px);color:#374151;text-align:start;background:#fff;border:1px solid #0000001a;border-radius:10px;width:min(320px,100vw - 32px);padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.45;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #00000024}@media (width<=600px){.infoTipText{top:auto;bottom:16px;width:auto;position:fixed;inset-inline:16px}}
