/* WASAGE DESIGN SYSTEM • v1.0 • presentation-only overrides • RTL-first */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root,html[data-bs-theme="dark"],html[data-wz-theme="dark"]{
 color-scheme:dark;
 --wz-green:#24d58b;--wz-green-deep:#12a96b;--wz-neon:#7af5b9;--wz-black:#080c0b;--wz-ink:#eefaf4;--wz-muted:#9eb8aa;--wz-surface:#111b17;--wz-surface-raised:#18251e;--wz-edge:rgba(142,232,183,.14);
 --bg:#090e0c;--bg-deep:#070b09;--deep:#070b09;--base:#090e0c;--mb-ink:#090e0c;--mb-sidebar:#0c1510;--mb-panel:#121c17;--mb-panel2:#1a2720;--mb-panel-strong:#1a2720;
 --panel:#121c17;--panel-2:#19261e;--panel-3:#0d1711;--surface:#121c17;--surface-hi:#1a2920;--surface-high:#1a2920;--surface-tint:#14241b;--surface2:#19261e;--bg2:#111b17;
 --ink:#eefaf3;--text:#eefaf3;--txt:#eefaf3;--mb-text:#eefaf3;--mb-txt:#eefaf3;--muted:#9bb7a6;--mb-muted:#9bb7a6;--soft:#c0d2c7;--muted-light:#b8d4c2;
 --line:rgba(131,205,157,.17);--edge:rgba(131,205,157,.17);--border:rgba(131,205,157,.17);--stroke:rgba(131,205,157,.17);--mb-outline:rgba(131,205,157,.17);--mb-stroke:rgba(131,205,157,.17);
 --primary:#25d38d;--primary2:#63e8ad;--primary-color:#1cbb78;--primary-hover:#109563;--accent:#25d38d;--accent2:#6ef3b4;--accent-soft:rgba(37,211,141,.12);--blue:#25d38d;--blue2:#6ae8a9;--blue-bright:#6ae8a9;--cyan:#95f6c3;--bright:#30d493;--ice:#95f6c3;--green:#25d38d;
 --mb-blue:#22cf86;--mb-blue2:#6ae8a9;--mb-blue-hot:#55e6a6;--mb-cyan:#95f6c3;--soft:rgba(37,211,141,.10);--glass:rgba(12,22,17,.9);
 --accent-grad:linear-gradient(110deg,#18a96d,#6bf0ae);--bs-primary:#20c482;--bs-primary-rgb:32,196,130;--bs-link-color:#41dca0;--bs-link-hover-color:#80f5bf;
 --wz-sidebar-width:282px;
}
html[data-bs-theme="light"],html[data-wz-theme="light"]{
 color-scheme:light;
 --wz-green:#118d5a;--wz-green-deep:#08764a;--wz-neon:#26b67c;--wz-black:#111b17;--wz-ink:#13251b;--wz-muted:#567369;--wz-surface:#ffffff;--wz-surface-raised:#f1f8f3;--wz-edge:rgba(25,105,63,.14);
 --bg:#f4f8f5;--bg-deep:#edf5ef;--deep:#e9f4ed;--base:#f4f8f5;--mb-ink:#f4f8f5;--mb-sidebar:#ffffff;--mb-panel:#ffffff;--mb-panel2:#f0f7f2;--mb-panel-strong:#f0f7f2;
 --panel:#ffffff;--panel-2:#f1f8f3;--panel-3:#eaf4ed;--surface:#ffffff;--surface-hi:#f1f8f3;--surface-high:#f1f8f3;--surface-tint:#eff9f2;--surface2:#f1f8f3;--bg2:#eaf4ed;
 --ink:#163126;--text:#163126;--txt:#163126;--mb-text:#163126;--mb-txt:#163126;--muted:#607c6b;--mb-muted:#607c6b;--soft:#496b59;--muted-light:#607c6b;
 --line:rgba(30,110,68,.14);--edge:rgba(30,110,68,.14);--border:rgba(30,110,68,.14);--stroke:rgba(30,110,68,.14);--mb-outline:rgba(30,110,68,.14);--mb-stroke:rgba(30,110,68,.14);
 --primary:#168956;--primary2:#20a96c;--primary-color:#137e4e;--primary-hover:#0b693f;--accent:#168956;--accent2:#20a96c;--accent-soft:rgba(22,137,86,.10);--blue:#168956;--blue2:#20a96c;--blue-bright:#20a96c;--cyan:#24ae72;--bright:#168956;--ice:#24ae72;--green:#168956;
 --mb-blue:#168956;--mb-blue2:#20a96c;--mb-blue-hot:#20a96c;--mb-cyan:#24ae72;--glass:rgba(255,255,255,.93);
 --accent-grad:linear-gradient(110deg,#08754a,#24b47a);--bs-primary:#168956;--bs-primary-rgb:22,137,86;--bs-link-color:#128151;--bs-link-hover-color:#0b673c;
 --bs-body-bg:#f4f8f5;--bs-body-color:#193025;--bs-tertiary-bg:#eff6f1;--bs-secondary-bg:#edf5ee;
}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{font-family:'Cairo','Tajawal',system-ui,sans-serif!important;overscroll-behavior-x:none}
button,input,select,textarea{font-family:inherit}
:focus-visible{outline:2px solid var(--wz-green)!important;outline-offset:3px}
::selection{background:rgba(41,210,140,.26);color:inherit}
button,a,[role=button]{-webkit-tap-highlight-color:transparent}
.wz-icon,.wz-icon svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.9}
.wz-icon svg{display:block}
/* Light mode on previously dark-only pages: use semantic backgrounds, not translucent blue images. */
html[data-bs-theme="light"] body,html[data-wz-theme="light"] body{background:var(--bg)!important;color:var(--ink)!important}
html[data-bs-theme="light"] .panel,html[data-bs-theme="light"] .card,html[data-bs-theme="light"] .was-panel,html[data-bs-theme="light"] .stat-card,html[data-bs-theme="light"] .glass-card{background-color:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-bs-theme="light"] input,html[data-bs-theme="light"] select,html[data-bs-theme="light"] textarea{color:var(--ink);background-color:#fff;border-color:var(--line)}
html[data-bs-theme="dark"] input,html[data-bs-theme="dark"] select,html[data-bs-theme="dark"] textarea{color-scheme:dark}
html[data-bs-theme="light"] input,html[data-bs-theme="light"] select,html[data-bs-theme="light"] textarea{color-scheme:light}
/* Unify buttons/links, without changing their click behaviour */
:is(.btn-primary,.action-primary,.primary-btn,.btn-blue,.button-primary,.was-btn.primary):not(:disabled){background:linear-gradient(120deg,#13a969,#32d993)!important;border-color:transparent!important;color:#04160d!important;box-shadow:0 12px 27px rgba(17,174,106,.18)}
:is(.btn-primary,.action-primary,.primary-btn,.btn-blue,.button-primary,.was-btn.primary):hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}
:is(.btn-outline-primary,.text-primary){color:var(--wz-green)!important}
:is(.progress-bar,.bg-primary){background-color:var(--wz-green)!important}
:is(.form-control,.form-select,.was-input,input,textarea,select){accent-color:var(--wz-green)}
a{--bs-link-color-rgb:24,166,101}
/* Trim the old over-bright ambient blue without removing existing animations */
.ambient,.hero-ambient,.glow-a,.glow-b,.beam,.cursor-glow{opacity:.30!important;pointer-events:none}
html[data-bs-theme="light"] .ambient,html[data-bs-theme="light"] .hero-ambient{opacity:.08!important}
/* Shared tidy sidebar; original navigation remains in the DOM for listeners & fallback. */
body.wz-has-sidebar{--sidebar-width:var(--wz-sidebar-width);--side:var(--wz-sidebar-width);--sidebar:var(--wz-sidebar-width);--mb-sidebar-width:var(--wz-sidebar-width)}
body.wz-has-sidebar aside.sidebar,body.wz-has-sidebar aside.admin-sidebar,aside.wz-standalone-sidebar{
 width:var(--wz-sidebar-width)!important;max-width:calc(100vw - 36px)!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;z-index:1090!important;padding:16px 13px 20px!important;
 background:linear-gradient(155deg,#0d1912,#08120d)!important;color:#eaf8ee!important;border-left:1px solid rgba(71,182,123,.15)!important;box-shadow:-12px 0 46px rgba(0,0,0,.18)!important;
 scrollbar-width:thin;scrollbar-color:#345849 transparent;display:flex!important;flex-direction:column!important;gap:0!important;
}
html[data-bs-theme="light"] body.wz-has-sidebar aside.sidebar,html[data-bs-theme="light"] body.wz-has-sidebar aside.admin-sidebar,html[data-bs-theme="light"] aside.wz-standalone-sidebar{background:linear-gradient(160deg,#fff,#f1f8f3)!important;color:#1b3926!important;border-color:#dfebe2!important;box-shadow:-10px 0 40px rgba(9,63,33,.09)!important}
body.wz-has-sidebar .sidebar:not(.wz-standalone-sidebar)>.side-nav,body.wz-has-sidebar .sidebar:not(.wz-standalone-sidebar)>.sidebar-section,body.wz-has-sidebar .admin-sidebar>.sidebar-section,body.wz-has-sidebar .admin-sidebar>.sidebar-links,body.wz-has-sidebar .admin-sidebar>nav,body.wz-has-sidebar .sidebar>nav.side-nav,body.wz-has-sidebar .sidebar>.nav-item,body.wz-has-sidebar .sidebar>.sidebar-link,body.wz-has-sidebar .sidebar>ul,body.wz-has-sidebar .admin-sidebar>ul{display:none!important}
body.wz-has-sidebar .sidebar>.brand,body.wz-has-sidebar .admin-sidebar>.brand,body.wz-has-sidebar .admin-sidebar>.sidebar-brand,body.wz-has-sidebar .sidebar>.side-bottom{display:none!important}
body.wz-has-sidebar aside.sidebar:not(.wz-standalone-sidebar)>a:not(.wz-nav-link):not(.wz-sidebar-head),body.wz-has-sidebar aside.admin-sidebar>a:not(.wz-nav-link):not(.wz-sidebar-head){display:none!important}
body.wz-has-sidebar .sidebar>.nav-divider,body.wz-has-sidebar .sidebar>.side-label{display:none!important}
.wz-sidebar-head{display:flex;align-items:center;gap:11px;padding:11px 11px 18px;margin-bottom:9px;border-bottom:1px solid rgba(127,230,162,.14);text-decoration:none!important;color:inherit!important}
.wz-mark{display:grid;place-items:center;width:45px;height:45px;min-width:45px;border-radius:15px;color:#062013;background:linear-gradient(145deg,#96f7ba,#1fcb83);box-shadow:0 8px 25px rgba(21,203,117,.20)}
.wz-mark svg{width:25px;height:25px}
.wz-brand-copy{display:flex;flex-direction:column;text-align:right;line-height:1.5;min-width:0}
.wz-brand-copy strong{font:800 22px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.2px}
.wz-brand-copy small{font:500 10px/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:1.4px;opacity:.6}
.wz-sidebar-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(115,196,151,.25) transparent}
.wz-nav-group{border-radius:14px;padding:2px 0;margin:3px 0}
.wz-nav-group summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-weight:700;font-size:12px;list-style:none;letter-spacing:.1px;padding:13px 11px 8px;user-select:none;color:#82b198}
html[data-bs-theme="light"] .wz-nav-group summary{color:#6b8c78}
.wz-nav-group summary::-webkit-details-marker{display:none}
.wz-nav-group summary svg{width:16px;height:16px}
.wz-nav-group summary .wz-chevron{margin-inline-start:auto;transition:transform .2s}
.wz-nav-group[open] summary .wz-chevron{transform:rotate(180deg)}
.wz-nav-link{display:flex!important;align-items:center!important;gap:12px;min-height:43px;padding:10px 12px!important;margin:2px 0;border:1px solid transparent!important;border-radius:12px!important;text-align:right;text-decoration:none!important;color:#c4d9cb!important;background:transparent!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;white-space:normal!important;line-height:1.6!important;transition:background .18s,border-color .18s,color .18s}
.wz-nav-link .wz-icon{opacity:.75;display:flex;justify-content:center}
.wz-nav-link:hover{color:#fff!important;background:rgba(67,175,111,.11)!important;border-color:rgba(77,203,133,.10)!important;transform:none!important}
.wz-nav-link[aria-current="page"]{background:linear-gradient(90deg,rgba(35,213,137,.17),rgba(30,180,100,.07))!important;border-color:rgba(51,219,130,.21)!important;color:#80f0ad!important}
.wz-nav-link[aria-current="page"] .wz-icon{opacity:1}
html[data-bs-theme="light"] .wz-nav-link{color:#385b46!important}
html[data-bs-theme="light"] .wz-nav-link:hover{color:#135536!important;background:#e6f6eb!important}
html[data-bs-theme="light"] .wz-nav-link[aria-current="page"]{color:#09683d!important;background:#e0f6e8!important;border-color:#c7ead3!important}
.wz-menu-divider{height:1px;background:rgba(123,202,151,.12);margin:9px}
.wz-sidebar-footer{padding:13px 6px 0;border-top:1px solid rgba(127,230,162,.14);display:grid;gap:9px}
.wz-sidebar-badges{font-size:10px;display:flex;justify-content:space-between;align-items:center;opacity:.72;padding:0 6px}
.wz-theme-toggle{border:1px solid var(--wz-edge);background:var(--wz-surface);color:var(--wz-ink);height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer;white-space:nowrap;font-weight:700;font-size:12px}
.wz-theme-toggle:hover{border-color:var(--wz-green);background:var(--wz-surface-raised)}
.wz-sidebar-footer .wz-theme-toggle{width:100%;background:rgba(77,169,110,.09);color:#d4f5de;border-color:rgba(121,207,149,.12)}
html[data-bs-theme="light"] .wz-sidebar-footer .wz-theme-toggle{color:#215c38}
.wz-floating-theme{position:fixed;z-index:1101;bottom:21px;left:18px;box-shadow:0 12px 34px #0003;backdrop-filter:blur(12px)}
.wz-sidebar-trigger{display:none;position:fixed;bottom:20px;right:16px;z-index:1099;align-items:center;gap:8px;border:1px solid #57d994;background:#11271a;color:#aff2cf;border-radius:16px;padding:11px 16px;box-shadow:0 10px 25px #0004;font:700 12px 'Cairo',sans-serif}
.wz-nav-scrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.57);z-index:1080;backdrop-filter:blur(4px)}
.wz-nav-scrim.wz-open{display:block}
body.wz-has-sidebar:not(.wz-standalone-page) .main-shell{margin-right:var(--wz-sidebar-width)!important;max-width:calc(100vw - var(--wz-sidebar-width))!important}
body.wz-has-sidebar:not(.wz-standalone-page) .admin-content{margin-right:var(--wz-sidebar-width)!important;max-width:calc(100vw - var(--wz-sidebar-width))!important}
body.wz-has-sidebar:not(.wz-standalone-page) .admin-main{margin-right:var(--wz-sidebar-width)!important}
body.wz-has-sidebar.wz-standalone-page{padding-right:var(--wz-sidebar-width)!important}
.wz-standalone-sidebar{position:fixed}
/* prevent sidebar width from being overridden by older small-screen media queries */
@media(max-width:991.98px){
 body.wz-has-sidebar:not(.wz-standalone-page) .main-shell,body.wz-has-sidebar:not(.wz-standalone-page) .admin-content,body.wz-has-sidebar:not(.wz-standalone-page) .admin-main{margin-right:0!important;max-width:100vw!important}
 body.wz-has-sidebar.wz-standalone-page{padding-right:0!important}
 body.wz-has-sidebar aside.sidebar,body.wz-has-sidebar aside.admin-sidebar,aside.wz-standalone-sidebar{transform:translateX(110%)!important;visibility:hidden!important;transition:transform .25s ease,visibility .25s!important}
 body.wz-has-sidebar aside.sidebar.wz-sidebar-open,body.wz-has-sidebar aside.admin-sidebar.wz-sidebar-open,aside.wz-standalone-sidebar.wz-sidebar-open{transform:translateX(0)!important;visibility:visible!important}
 .wz-sidebar-trigger{display:inline-flex}
 .wz-floating-theme{bottom:21px;left:13px}
 body.wz-has-sidebar .main-shell,body.wz-has-sidebar .admin-layout,body.wz-has-sidebar main{min-width:0}
}
@media(max-width:560px){
 body{font-size:14px}
 main,.main-content,.admin-content{max-width:100%;min-width:0}
 .wz-sidebar-trigger{bottom:14px;right:12px}
 .wz-floating-theme{bottom:14px;left:10px}
 input,select,textarea{max-width:100%;min-width:0}
 :is(.card,.panel,.was-panel){max-width:100%;min-width:0}
 :is(.table-responsive,.table-container,.table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(prefers-reduced-motion:reduce){.wz-nav-link,.wz-mark,.wz-nav-group summary .wz-chevron{transition:none!important}html{scroll-behavior:auto}}
/* Central palette for stand-alone admin views and the auth pages */
html[data-bs-theme="dark"] .admin-sidebar,html[data-bs-theme="dark"] .sidebar{--bs-border-color:rgba(139,222,160,.13)}
html[data-bs-theme="light"] .text-white:not(.wz-mark):not(.btn-primary),html[data-bs-theme="light"] .text-light:not(.wz-mark){color:var(--ink)!important}
html[data-bs-theme="light"] :is(.card,.modal-content,.dropdown-menu,.table){--bs-card-bg:#fff;--bs-modal-bg:#fff;--bs-dropdown-bg:#fff;--bs-table-bg:#fff;--bs-table-color:#153423}
/* Marketing page dashboard-like messenger illustration and product suite */
.wz-products{position:relative;isolation:isolate;padding:104px 20px 116px;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 88%,var(--wz-green) 12%),var(--bg));overflow:hidden}
.wz-products:before{content:"";position:absolute;pointer-events:none;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(48,209,122,.12),transparent 67%);inset:-220px auto auto -190px;z-index:-1}
.wz-products-inner{max-width:1210px;margin:auto}
.wz-overline{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--wz-edge);padding:7px 12px;border-radius:999px;color:var(--wz-green);font-weight:800;font-size:12px;background:rgba(43,180,102,.07)}
.wz-products-heading{max-width:780px;margin:22px 0 32px}
.wz-products-heading h2{font-size:clamp(30px,4.2vw,53px);line-height:1.37;letter-spacing:-1px;margin:10px 0;color:var(--ink)}
.wz-products-heading h2 em{font-style:normal;color:var(--wz-green)}
.wz-products-heading p{font-size:16px;color:var(--muted);max-width:690px;line-height:2}
.wz-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wz-feature-card{display:flex;flex-direction:column;gap:16px;min-width:0;position:relative;overflow:hidden;padding:25px;border:1px solid var(--wz-edge);border-radius:23px;background:var(--wz-surface);box-shadow:0 22px 65px #00000010;transition:transform .22s,border-color .22s}
.wz-feature-card:hover{transform:translateY(-4px);border-color:rgba(36,213,139,.38)}
.wz-feature-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wz-feature-card .wz-feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:17px;background:rgba(34,205,121,.1);color:var(--wz-green)}
.wz-feature-card .wz-feature-icon svg{width:26px;height:26px}
.wz-feature-card .wz-feature-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--wz-surface-raised);padding:6px 9px;font-size:10px;font-weight:800;border-radius:100px}
.wz-feature-card h3{font-size:21px;font-weight:800;line-height:1.5;margin:0;color:var(--ink)}
.wz-feature-card p{font-size:13px;line-height:2;color:var(--muted);margin:0;flex:1}
.wz-feature-tags{display:flex;gap:7px;flex-wrap:wrap}
.wz-feature-tags span{padding:6px 10px;color:var(--wz-green);background:rgba(19,191,110,.09);border-radius:8px;font-size:10px;font-weight:700}
.wz-feature-card a{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;text-decoration:none;font-size:12px;font-weight:800;color:var(--wz-green)}
.wz-feature-card .wz-coming{color:var(--wz-muted);font-size:12px;font-weight:700}
.wz-mock-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:60px;padding:45px;position:relative;border:1px solid var(--wz-edge);border-radius:34px;background:linear-gradient(135deg,rgba(32,194,111,.09),transparent 55%),var(--wz-surface)}
.wz-mock-copy h3{font-size:clamp(26px,3vw,42px);line-height:1.5;margin:13px 0;color:var(--ink)}
.wz-mock-copy p{color:var(--muted);line-height:2;font-size:14px}
.wz-mock-list{display:grid;gap:13px;margin-top:26px}
.wz-mock-list>div{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:13px;font-weight:700}
.wz-mock-list svg{width:19px;height:19px;color:var(--wz-green)}
.wz-visual{display:grid;place-items:center;position:relative;min-height:420px}
.wz-phone{position:relative;width:min(100%,290px);padding:10px;background:#060b08;border:1px solid #467b5d;border-radius:40px;box-shadow:0 34px 80px #0007;transform:rotate(-4deg);z-index:1}
.wz-phone-inner{background:#f1f7f3;border-radius:31px;overflow:hidden;min-height:402px;color:#133323}
.wz-phone-head{display:flex;align-items:center;gap:12px;background:#e3f1e8;padding:26px 15px 14px;border-bottom:1px solid #cadfd1}
.wz-phone-avatar{display:grid;place-items:center;background:#11a66b;color:white;width:40px;height:40px;border-radius:50%}
.wz-phone-head strong{display:block;font:800 14px 'Plus Jakarta Sans',sans-serif}.wz-phone-head small{color:#6d8777;font-size:11px}
.wz-chat{padding:20px 16px;display:grid;gap:12px}
.wz-chat-bubble{max-width:90%;padding:12px 13px;border-radius:13px;line-height:1.8;font-size:12px;box-shadow:0 4px 12px #0000000b;background:#fff}
.wz-chat-bubble.sent{background:#c6f4d9;justify-self:end;border-bottom-right-radius:3px}
.wz-code-digits{display:flex;justify-content:center;gap:6px;margin:8px 0;direction:ltr}
.wz-code-digits b{padding:4px 10px;border-radius:8px;background:#fff;color:#096b44;font:800 22px 'Plus Jakarta Sans',sans-serif}
.wz-floating{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:16px;border:1px solid rgba(48,210,114,.2);background:var(--wz-surface);color:var(--ink);box-shadow:0 16px 45px #0002;font-size:12px;font-weight:800;z-index:2;animation:wz-float 6s ease-in-out infinite}
.wz-floating svg{width:22px;height:22px;color:var(--wz-green)}
.wz-floating.one{top:25px;right:0;animation-delay:-1s}.wz-floating.two{bottom:48px;left:-9px;animation-delay:-3s}.wz-floating.three{top:45%;left:-43px;animation-delay:-2s}
@keyframes wz-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:1000px){.wz-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-mock-stage{grid-template-columns:1fr;gap:15px}.wz-visual{min-height:410px}}
@media(max-width:600px){.wz-products{padding:67px 16px 74px}.wz-feature-grid{grid-template-columns:1fr}.wz-feature-card{padding:20px}.wz-mock-stage{padding:24px 16px;border-radius:23px}.wz-floating.three{left:-5px}.wz-floating.one{right:-4px}.wz-floating.two{left:-6px}.wz-phone{transform:rotate(-2deg);width:270px}}
@media(prefers-reduced-motion:reduce){.wz-floating{animation:none}.wz-feature-card:hover{transform:none}}
/* Theme finishing details for marketing, login and admin standalone layouts. */
html[data-bs-theme="light"] .wz-landing .hero,html[data-bs-theme="light"] .wz-landing .site-main{background:#f4f9f5!important;color:#193a26!important}
html[data-bs-theme="light"] .wz-landing .header-inner,html[data-bs-theme="light"] .wz-api-docs .header-inner{background:rgba(255,255,255,.91)!important;border-color:rgba(17,113,64,.16)!important;box-shadow:0 12px 35px rgba(15,85,45,.1)!important}
html[data-bs-theme="light"] .wz-landing .site-header a,html[data-bs-theme="light"] .wz-api-docs .site-header a{color:#244f33}
html[data-bs-theme="light"] .wz-landing :is(.hero h1,.hero p,.hero h2,.section h2,.section h3,.header-inner .brand,.hero-badge),html[data-bs-theme="light"] .wz-api-docs :is(h1,h2,h3){color:#193b29}
html[data-bs-theme="light"] .wz-landing :is(.hero-kicker,.hero-description,.section p,.hero-proof),html[data-bs-theme="light"] .wz-api-docs :is(.hero-content p,.section p){color:#587365}
html[data-bs-theme="light"] .wz-landing :is(.solution-card,.feature-card,.stat-card,.testimonial-card,.faq-item,.service-card,.review-card,.intro-card,.method-card),html[data-bs-theme="light"] .wz-api-docs :is(.panel,.use-card,.doc-card,.console){background:#fff!important;border-color:rgba(25,113,67,.14)!important;box-shadow:0 16px 42px rgba(8,75,38,.055)}
html[data-bs-theme="light"] .wz-landing :is(.btn-dark,.header-login){background:#e5f1e8!important;color:#215d37!important;border-color:#d3e7d8!important}
html[data-bs-theme="light"] .wz-landing :is(.hero-ambient,.field-grid,.hero-ring,.hero-glow-core,.aurora){opacity:.09!important}
html[data-bs-theme="light"] .wz-auth .brand-side{background:radial-gradient(ellipse at 45% 20%,#d2f3dc,#e4f5e8 45%,#edf8f0 82%)!important;color:#153a23!important}
html[data-bs-theme="light"] .wz-auth .form-side{background:#f8fbf8!important;color:#173b29!important}
html[data-bs-theme="light"] .wz-auth :is(.form-intro h1,.form-card h1,.brand-content h1,.brand-content h2,.form-intro p,.brand-features,.brand-content p){color:#1c3d2b!important}
html[data-bs-theme="light"] .wz-auth :is(.input-wrap,.form-card input,.form-card select){background:#fff!important;color:#123826!important;border-color:#ccdfd0!important}
html[data-bs-theme="light"] .wz-auth :is(.brand-bottom,.security-foot,.form-divider){color:#65846c!important}
html[data-bs-theme="light"] .wz-auth .orb,html[data-bs-theme="light"] .wz-auth .orbit-scene{opacity:.22}
html[data-bs-theme="light"] .auth-card{background:#fff!important;color:#193728!important;border-color:#d9ebdd!important;box-shadow:0 24px 70px rgba(12,88,44,.09)!important}
html[data-bs-theme="light"] .wz-standalone-page :is(.box,.card){background:#fff!important;color:#1b3928!important;border-color:#d8eadd!important}
html[data-bs-theme="dark"] .wz-standalone-page :is(.box,.card){background:#15231a!important;color:#e8f8ee!important;border-color:#2b4e36!important}
body.wz-admin-whatsapp main{margin-right:var(--wz-sidebar-width)!important}
@media(max-width:991.98px){body.wz-admin-whatsapp main{margin-right:0!important}}
@media(max-width:700px){.wz-landing .site-header .header-inner{gap:7px}.wz-landing .header-actions{gap:7px}}
.wz-coming-link{opacity:.53!important;cursor:default!important;pointer-events:none}
.wz-coming-link:after{content:'لاحقاً';margin-inline-start:auto;font-size:9px;color:var(--wz-neon);background:rgba(37,208,132,.11);padding:2px 6px;border-radius:6px}
@media(max-width:991.98px){body.wz-has-sidebar aside.sidebar:not(.wz-sidebar-open),body.wz-has-sidebar aside.admin-sidebar:not(.wz-sidebar-open),aside.wz-standalone-sidebar:not(.wz-sidebar-open){transition:none!important}}
/* All pre-existing menus are preserved for application listeners, but only the consolidated menu is visible. */
body.wz-has-sidebar aside.sidebar > :not(.wz-sidebar-head):not(.wz-sidebar-body):not(.wz-sidebar-footer),
body.wz-has-sidebar aside.admin-sidebar > :not(.wz-sidebar-head):not(.wz-sidebar-body):not(.wz-sidebar-footer){display:none!important}
.wz-mobile-theme{display:none!important}
@media(max-width:991.98px){.wz-mobile-theme{display:inline-flex!important}}
