:root{--g:#0b6b4f;--g2:#0f8a66;--bg:#f6f8f7;--ink:#15322a;--muted:#6e817b;--gold:#c6a15b;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.top{background:#fff;border-bottom:1px solid #e5ece9;position:sticky;top:0;z-index:20}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:13px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--g),var(--g2));color:#fff;display:grid;place-items:center;font-size:25px}.nav nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero{padding:70px 0;background:radial-gradient(circle at 20% 0,#dff3eb,transparent 40%),linear-gradient(180deg,#fff,#f4f9f7)}.hero h1{font-size:clamp(34px,6vw,64px);line-height:1.1;margin:0 0 16px}.hero p{font-size:19px;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;background:var(--g);color:#fff;padding:12px 20px;border-radius:12px;border:0;cursor:pointer}.btn.alt{background:#fff;color:var(--g);border:1px solid #cfe0d9}.section{padding:42px 0}.section h2{font-size:30px;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--card);border:1px solid #e3ebe7;border-radius:18px;padding:20px;box-shadow:0 8px 25px rgba(13,67,50,.04)}.card .icon{font-size:36px}.price{font-weight:800;color:var(--g);font-size:20px}.muted{color:var(--muted)}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#e7f4ef;color:var(--g);font-size:12px}.form{background:#fff;border:1px solid #e1eae6;border-radius:18px;padding:24px}.field{margin-bottom:15px}.field label{display:block;margin-bottom:7px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #ccd9d4;border-radius:10px;background:#fff}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #e7ecea;text-align:start}footer{margin-top:45px;background:#0f2d24;color:#dbe9e3;padding:32px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.footergrid a{display:block;margin:8px 0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.step{padding:14px;border-radius:12px;background:#fff;border:1px solid #dce7e2;text-align:center}.step.on{background:#e7f5ef;border-color:#9fcab9}.notice{padding:14px 16px;border-radius:12px;background:#fff8e8;border:1px solid #efd59c}.adminbar{background:#102e25;color:#fff;padding:10px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:#fff;border-radius:15px;padding:18px;border:1px solid #e3ebe7}.kpi b{font-size:30px;display:block}.proofs img{max-width:220px;border-radius:12px;margin:8px}@media(max-width:900px){.grid,.kpis{grid-template-columns:repeat(2,1fr)}.nav{align-items:flex-start}.nav nav{gap:10px}.steps{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}}@media(max-width:560px){.grid,.kpis{grid-template-columns:1fr}.nav{display:block}.nav nav{margin-top:12px}.hero{padding:45px 0}}
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:start}.btn.secondary{background:#eef2f7;color:#1f2937}.notice{padding:12px;border-radius:10px;background:#f6f8fa;margin:10px 0}@media(max-width:800px){.grid-4,.grid{grid-template-columns:1fr!important}.table{font-size:13px;display:block;overflow-x:auto}}
.statline{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:6px 10px;border-radius:999px;background:#edf5f2;font-size:12px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.toolbar input,.toolbar select{padding:10px;border:1px solid #ccd9d4;border-radius:10px}.split{display:grid;grid-template-columns:2fr 1fr;gap:20px}.danger{background:#8f2d2d}.success{background:#0f7a56}.metric{font-size:32px;font-weight:800;color:var(--g)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tabs a{padding:8px 12px;background:white;border:1px solid #dfe8e4;border-radius:10px}.small{font-size:12px}.right{text-align:end}@media(max-width:800px){.split{grid-template-columns:1fr}}

/* V3.1 admin navigation fix */
.admin-nav,header nav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.admin-nav a,header nav a{white-space:nowrap}
.notice.success{background:#f0faf5;border-color:#8bc7ad}
.notice.error{background:#fff8e8;border-color:#e2b35c}
@media(max-width:900px){.admin-nav,header nav{gap:8px 12px}}


/* =========================================================
   ESNAAD ALKHAIR ADMIN V4.0 — full dashboard redesign
   ========================================================= */
.admin-body{--ad-green:#073d30;--ad-green-2:#0a503e;--ad-accent:#087d5b;--ad-bg:#f7f9f8;--ad-line:#e5ebe8;--ad-text:#17342c;--ad-muted:#71827d;margin:0;background:var(--ad-bg);color:var(--ad-text);font-family:Tahoma,Arial,sans-serif}
.admin-body .top{display:none!important}
.admin-shell{min-height:100vh}
.admin-sidebar{position:fixed;top:0;bottom:0;inset-inline-end:0;width:270px;background:linear-gradient(180deg,#073d30 0%,#062f26 100%);color:#fff;z-index:100;display:flex;flex-direction:column;padding:18px 14px;box-shadow:0 0 35px rgba(1,38,29,.12)}
.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:5px 10px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.admin-sidebar-brand strong{display:block;font-size:20px}.admin-sidebar-brand small{display:block;font-size:10px;color:#bdd1ca;margin-top:3px}
.admin-leaf{width:42px;height:42px;display:grid;place-items:center;background:#79bd37;border-radius:50%;font-size:30px;font-weight:700}
.sidebar-close{display:none;margin-inline-start:auto;background:none;border:0;color:#fff;font-size:25px}
.admin-side-nav{padding:14px 0;overflow:auto;flex:1;scrollbar-width:thin}
.admin-side-nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;margin:3px 0;border-radius:10px;color:#f4fbf8;font-size:14px;transition:.18s}
.admin-side-nav a:hover,.admin-side-nav a.active{background:#0a6a4e}
.admin-side-nav .nav-ico{width:27px;text-align:center;color:#d5e4df;font-size:16px;font-weight:700}.admin-side-nav .nav-ico:has(+span){flex:0 0 27px}
.admin-sidebar-bottom{border-top:1px solid rgba(255,255,255,.11);padding:15px 8px 4px}
.admin-user-mini{display:flex;align-items:center;gap:10px;margin-bottom:13px}.admin-user-mini b{display:block;font-size:13px}.admin-user-mini small{display:block;color:#b9cbc5;font-size:10px}
.admin-avatar{width:36px;height:36px;border-radius:50%;background:#e3ebe8;color:#17342c;display:grid;place-items:center;font-weight:800}
.admin-logout{display:block;border:1px solid #9a4238;color:#fff;border-radius:8px;padding:10px;text-align:center;font-size:13px}
.admin-stage{min-height:100vh;margin-inline-end:270px;display:flex;flex-direction:column}
.admin-topbar{height:68px;background:#fff;border-bottom:1px solid var(--ad-line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:80}
.admin-top-actions,.admin-account-top{display:flex;align-items:center;gap:12px}.admin-account-top b{display:block;font-size:13px}.admin-account-top small{display:block;color:var(--ad-muted);font-size:10px}
.admin-menu-btn{background:transparent;border:0;font-size:22px;color:var(--ad-green);cursor:pointer}
.admin-language{display:flex;background:#edf2f0;padding:4px;border-radius:9px;border:1px solid #e5ebe8;direction:ltr}
.admin-language a{min-width:52px;text-align:center;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:700;color:#314c44}.admin-language a.selected{background:#087d5b;color:#fff;box-shadow:0 2px 8px rgba(8,125,91,.2)}
.admin-store-link{padding:9px 15px;border-radius:9px;background:#f0f4f2;font-size:12px;font-weight:700}.admin-icon-btn{width:38px;height:38px;border-radius:10px;background:#f0f4f2;display:grid;place-items:center;color:#087d5b}
.admin-main{flex:1;padding:24px 22px 10px}.admin-page{max-width:1500px;width:100%;margin:0 auto}
.admin-page-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 0 18px}.admin-page-heading h1{font-size:28px;margin:0 0 5px;display:flex;align-items:center;gap:9px}.admin-page-heading p{margin:0;color:var(--ad-muted);font-size:13px}.heading-icon{font-size:24px}
.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px}
.admin-kpi{background:#fff;border:1px solid #e1e8e5;border-radius:12px;padding:18px;display:flex;gap:16px;min-height:135px;box-shadow:0 3px 14px rgba(18,53,43,.03)}
.admin-kpi>div:last-child{flex:1}.admin-kpi span{font-size:13px;font-weight:700;display:block}.admin-kpi strong{display:block;font-size:25px;margin:4px 0;white-space:nowrap}.admin-kpi small{display:block;color:#078764;font-size:12px}.admin-kpi em{display:block;color:#7d8c87;font-size:11px;font-style:normal;margin-top:5px}
.kpi-icon{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:800}.kpi-blue{background:#e7f5fb;color:#0792bd}.kpi-gold{background:#fff3df;color:#e99a15}.kpi-green{background:#e9f7e7;color:#36a445}.kpi-mint{background:#e5f7f1;color:#0c9c75}
.admin-dashboard-two{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.admin-panel{background:#fff;border:1px solid #e1e8e5;border-radius:12px;box-shadow:0 3px 14px rgba(18,53,43,.03);overflow:hidden}
.panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.panel-title h2{font-size:15px;margin:0}.panel-title>a{border:1px solid #79ad9d;color:#126a52;border-radius:6px;padding:6px 12px;font-size:11px}
.status-panel-body{height:245px;display:flex;align-items:center;justify-content:center;gap:55px;padding:10px 20px 24px}
.css-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#149ec2 0 calc(var(--p1)*1%),#91ad69 calc(var(--p1)*1%) calc(var(--p2)*1%),#f6b52e calc(var(--p2)*1%) 72%,#ef7f15 72% 88%,#e83b3b 88% 100%);display:grid;place-items:center;position:relative}.css-donut:before{content:"";position:absolute;width:98px;height:98px;background:#fff;border-radius:50%}.css-donut>div{position:relative;z-index:2;text-align:center}.css-donut b{display:block;font-size:22px}.css-donut small{font-size:10px;color:var(--ad-muted)}
.status-legend{display:grid;gap:12px;font-size:12px}.status-legend span{display:flex;gap:8px;align-items:center}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.d1{background:#149ec2}.d2{background:#91ad69}.d3{background:#f6b52e}.d4{background:#ef7f15}.d5{background:#e83b3b}
.mini-chart{height:245px;padding:4px 18px 18px;position:relative}.mini-chart svg{width:100%;height:172px;position:relative;z-index:2}.chart-grid{position:absolute;inset:18px 18px 57px;background:repeating-linear-gradient(to bottom,#edf1ef 0 1px,transparent 1px 34px),repeating-linear-gradient(to right,#edf1ef 0 1px,transparent 1px 90px)}.chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#596b65;direction:ltr}.chart-legend{text-align:center;font-size:10px;margin-top:9px}.chart-legend i{display:inline-block;width:18px;height:7px;background:#149ec2;border-radius:3px;margin-inline-end:5px}
.tables-row .admin-panel{min-height:250px}.admin-table-wrap{padding:0 18px 18px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{background:#f3f6f5;padding:10px;text-align:start}.admin-table td{padding:11px 10px;border-bottom:1px solid #edf1ef}.status-chip{display:inline-block;background:#e7f4ef;color:#087d5b;padding:4px 7px;border-radius:99px;font-size:10px}
.admin-empty{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#273f38;text-align:center}.admin-empty>span{font-size:36px;color:#81908b}.admin-empty b{font-size:13px;margin-top:7px}.admin-empty small{font-size:10px;color:#87948f;margin-top:4px}
.quick-panel{padding-bottom:17px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0 16px}.quick-actions>a{background:#edf9f5;border-radius:7px;display:flex;align-items:center;gap:12px;padding:15px;color:#123d31}.quick-actions>a>span{font-size:26px;color:#078764}.quick-actions b{display:block;font-size:12px}.quick-actions small{display:block;font-size:9px;color:#72827d;margin-top:3px}
.admin-footer{display:flex;justify-content:space-between;gap:20px;padding:15px 22px;color:#768680;font-size:10px;border-top:1px solid #edf1ef;background:#fff}
.admin-overlay{display:none}

/* Normalize legacy admin pages into V4 shell */
.admin-body .section{padding:0!important}.admin-body .section>.wrap{width:100%!important;max-width:none!important}
.admin-page>h1{font-size:26px;margin:0 0 18px}.admin-page>.card,.admin-page>.form,.admin-page>.notice,.admin-page>.grid,.admin-page>.split,.admin-page>.toolbar,.admin-page>.tabs{margin-bottom:15px}
.admin-page .card,.admin-page .form{border-radius:12px;box-shadow:0 3px 14px rgba(18,53,43,.03)}
.admin-page .table{font-size:12px}.admin-page .btn{border-radius:8px;padding:10px 15px}
.admin-page input,.admin-page select,.admin-page textarea{font-family:inherit}
html[dir="ltr"] .admin-sidebar{inset-inline-start:0;inset-inline-end:auto}
html[dir="ltr"] .admin-stage{margin-inline-start:270px;margin-inline-end:0}

@media(max-width:1100px){
 .admin-sidebar{transform:translateX(110%);transition:.25s}html[dir="ltr"] .admin-sidebar{transform:translateX(-110%)}
 .sidebar-open .admin-sidebar{transform:translateX(0)}
 .admin-stage,html[dir="ltr"] .admin-stage{margin:0}
 .admin-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:90;opacity:0;visibility:hidden;transition:.2s}.sidebar-open .admin-overlay{opacity:1;visibility:visible}
 .sidebar-close{display:block}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:780px){
 .admin-main{padding:18px 12px}.admin-topbar{padding:0 12px}.admin-account-top{display:none}.admin-store-link{display:none}
 .admin-dashboard-two{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr 1fr}
 .status-panel-body{gap:25px}.admin-footer{display:block;text-align:center}.admin-footer>div+div{margin-top:7px}
}
@media(max-width:520px){
 .admin-kpi-grid,.quick-actions{grid-template-columns:1fr}.admin-language a{min-width:42px;padding:7px}.admin-page-heading h1{font-size:24px}
 .status-panel-body{flex-direction:column;height:auto}.admin-sidebar{width:285px}
}
