body,html{margin:0;min-height:100%;overflow-x:clip;background:var(--zyphro-background);color:var(--zyphro-text-charcoal);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;min-height:44px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid rgba(6,78,59,.4);outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.58}img{max-width:100%;display:block}article,aside,div,footer,header,main,nav,section{min-width:0}:where(h1,h2,h3,.shop-brand strong,.access-brand-card strong,.brand-lockup strong){font-family:var(--zyphro-font-heading)!important;letter-spacing:0}.zy-bottom-nav a,.zy-button,.zy-cart-sticky-bar,.zy-confirm-actions,.zy-icon-button,.zy-location-selector,.zy-mobile-drawer summary,.zy-mobile-drawer__panel a,.zy-profile-summary,.zy-search-bar,.zy-topbar__actions{display:flex;align-items:center}.zy-button,.zy-icon-button,.zy-location-selector,.zy-search-bar{min-height:44px;border:1px solid rgba(17,24,39,.1);border-radius:var(--zyphro-radius-md);background:var(--zyphro-card-white);color:var(--zyphro-text-charcoal)}.zy-button{justify-content:center;gap:var(--zyphro-space-2);padding:0 var(--zyphro-space-4);font-weight:900}.zy-button--sm{min-height:36px;padding-inline:var(--zyphro-space-3);font-size:13px}.zy-button--lg{min-height:52px;padding-inline:var(--zyphro-space-5);font-size:17px}.zy-button--primary{border-color:transparent;background:var(--zyphro-primary-lime);color:#102012;box-shadow:var(--zyphro-shadow-sm)}.zy-button--secondary{border-color:rgba(6,78,59,.16);color:var(--zyphro-deep-emerald)}.zy-button--ghost{border-color:transparent;background:rgba(6,78,59,.06);color:var(--zyphro-deep-emerald)}.zy-button--danger{border-color:transparent;background:var(--zyphro-error-red);color:#fff}.zy-button--success{border-color:transparent;background:var(--zyphro-success-green);color:#fff}.zy-icon-button{display:grid;place-items:center;width:44px;padding:0;color:var(--zyphro-deep-emerald)}.zy-field{display:grid;grid-gap:var(--zyphro-space-2);gap:var(--zyphro-space-2);color:var(--zyphro-text-charcoal);font-weight:800}.zy-field input,.zy-search-bar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--zyphro-text-charcoal)}.zy-field input{min-height:44px;border:1px solid rgba(17,24,39,.12);border-radius:var(--zyphro-radius-md);background:var(--zyphro-card-white);padding:0 var(--zyphro-space-3)}.zy-field small{color:var(--zyphro-muted-text);font-size:12px}.zy-location-selector,.zy-search-bar{gap:var(--zyphro-space-2);padding:0 var(--zyphro-space-3);box-shadow:var(--zyphro-shadow-sm)}.zy-search-bar{min-width:240px}.zy-location-selector{font-weight:850}.zy-drawer{display:grid;grid-gap:var(--zyphro-space-3);gap:var(--zyphro-space-3);border:1px solid rgba(17,24,39,.1);border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white);padding:var(--zyphro-space-4);box-shadow:var(--zyphro-shadow-md)}.zy-drawer__header{display:flex;align-items:center;justify-content:space-between}.zy-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--zyphro-z-sticky);display:none;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.96);padding:6px 8px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.zy-bottom-nav a{flex-direction:column;justify-content:center;gap:3px;min-height:50px;border-radius:var(--zyphro-radius-md);color:var(--zyphro-muted-text);font-size:11px;font-weight:850}.zy-bottom-nav a.active{background:rgba(99,212,20,.18);color:var(--zyphro-deep-emerald)}.zy-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--zyphro-space-5);overflow-y:auto;background:var(--zyphro-deep-emerald);color:#fff;padding:var(--zyphro-space-5) 18px}.zy-sidebar__nav{display:grid;grid-gap:7px;gap:7px}.zy-sidebar__nav a{border-radius:var(--zyphro-radius-md);color:rgba(255,255,255,.78);padding:11px 12px;font-size:14px;font-weight:800}.zy-sidebar__nav a.active,.zy-sidebar__nav a:hover{background:rgba(255,255,255,.12);color:#fff}.zy-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--zyphro-space-4);gap:var(--zyphro-space-4);align-items:center;margin-bottom:18px}.zy-topbar h1{margin:4px 0 6px;font-size:clamp(34px,4vw,58px);line-height:1.02}.zy-topbar p{max-width:760px;margin:0;color:var(--zyphro-muted-text);line-height:1.55}.zy-topbar__actions{gap:var(--zyphro-space-2);flex-wrap:wrap;justify-content:flex-end}.zy-metric-card{border:1px solid rgba(17,24,39,.08);border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white);padding:var(--zyphro-space-4);box-shadow:var(--zyphro-shadow-sm)}.zy-metric-card span{color:var(--zyphro-deep-emerald);font-size:12px;font-weight:900}.zy-metric-card strong{display:block;margin-top:var(--zyphro-space-2);font-size:30px}.zy-metric-card p{margin:4px 0 0;color:var(--zyphro-muted-text)}.zy-status-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--zyphro-radius-pill);background:#f3f4f6;color:var(--zyphro-muted-text);padding:0 9px;font-size:12px;font-weight:900}.zy-status-badge--success{background:#dcfce7;color:var(--zyphro-success-green)}.zy-status-badge--warning{background:#fef3c7;color:#92400e}.zy-status-badge--danger{background:#fee2e2;color:var(--zyphro-error-red)}.zy-data-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white)}.zy-data-table td,.zy-data-table th{border-bottom:1px solid #eef1e9;padding:var(--zyphro-space-3);text-align:left}.zy-data-table th{color:var(--zyphro-muted-text);font-size:12px;text-transform:uppercase}.zy-filter-tabs{display:flex;gap:var(--zyphro-space-2);overflow-x:auto}.zy-filter-tabs button{min-height:38px;border:1px solid rgba(6,78,59,.12);border-radius:var(--zyphro-radius-pill);background:var(--zyphro-card-white);color:var(--zyphro-deep-emerald);padding:0 var(--zyphro-space-3);font-weight:900}.zy-filter-tabs button.active{background:var(--zyphro-primary-lime);color:#102012}.zy-empty-state,.zy-modal>div,.zy-product-card,.zy-toast{border:1px solid rgba(17,24,39,.08);border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white);box-shadow:var(--zyphro-shadow-sm)}.zy-product-card{display:grid;grid-gap:var(--zyphro-space-2);gap:var(--zyphro-space-2);padding:var(--zyphro-space-3)}.zy-product-card img{width:100%;aspect-ratio:1;border-radius:var(--zyphro-radius-md);object-fit:cover}.zy-empty-state h2,.zy-modal h2,.zy-product-card h3{margin:0}.zy-empty-state p,.zy-modal p,.zy-product-card p{margin:0;color:var(--zyphro-muted-text)}.zy-product-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--zyphro-space-2)}.zy-cart-sticky-bar{justify-content:space-between;gap:var(--zyphro-space-3);min-height:56px;border-radius:var(--zyphro-radius-pill);background:var(--zyphro-primary-lime);color:#102012;padding:0 var(--zyphro-space-4);font-weight:950;box-shadow:var(--zyphro-shadow-md)}.zy-empty-state{display:grid;place-items:center;padding:var(--zyphro-space-6);text-align:center}.zy-empty-state,.zy-skeleton{grid-gap:var(--zyphro-space-2);gap:var(--zyphro-space-2)}.zy-skeleton{display:grid}.zy-skeleton span{height:16px;border-radius:var(--zyphro-radius-pill)}.zy-skeleton span,.zy-skeleton-media{background:linear-gradient(90deg,#eef1e9,#fff,#eef1e9);background-size:200% 100%;animation:zy-skeleton 1.3s ease-in-out infinite}.zy-skeleton-media{display:block;width:100%;aspect-ratio:1;border-radius:var(--zyphro-radius-md)}.zy-error-state,.zy-skeleton-block{display:grid;grid-gap:var(--zyphro-space-3);gap:var(--zyphro-space-3);border:1px solid rgba(17,24,39,.1);border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white);padding:var(--zyphro-space-4);box-shadow:var(--zyphro-shadow-sm)}.zy-product-card--skeleton{pointer-events:none}.zy-metric-skeleton-grid,.zy-product-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--zyphro-space-3);gap:var(--zyphro-space-3)}.zy-error-state{justify-items:start}.zy-error-state svg{color:var(--zyphro-error-red)}.zy-error-state h2,.zy-error-state p{margin:0}.zy-error-state p{color:var(--zyphro-muted-text)}.zy-error-state>div{display:flex;flex-wrap:wrap;gap:var(--zyphro-space-2)}@keyframes zy-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zy-modal{position:fixed;inset:0;z-index:var(--zyphro-z-modal);display:grid;place-items:center;background:rgba(17,24,39,.5);padding:var(--zyphro-space-4)}.zy-modal>div{width:min(520px,100%);padding:var(--zyphro-space-5)}.zy-toast{position:fixed;right:var(--zyphro-space-4);bottom:var(--zyphro-space-4);z-index:var(--zyphro-z-modal);padding:var(--zyphro-space-3) var(--zyphro-space-4);font-weight:900}.zy-toast--success{border-color:rgba(22,163,74,.24);color:var(--zyphro-success-green)}.zy-toast--danger{border-color:rgba(239,68,68,.24);color:var(--zyphro-error-red)}.zy-toast--warning{border-color:rgba(245,158,11,.28);color:var(--zyphro-offer-amber)}.zy-confirm-actions{justify-content:flex-end;gap:var(--zyphro-space-2);margin-top:var(--zyphro-space-4)}.zy-mobile-drawer{position:relative}.zy-mobile-drawer summary{justify-content:center;width:46px;min-height:46px;border:1px solid rgba(17,24,39,.1);border-radius:var(--zyphro-radius-md);background:var(--zyphro-card-white);color:var(--zyphro-deep-emerald);list-style:none;cursor:pointer}.zy-mobile-drawer summary::-webkit-details-marker{display:none}.zy-mobile-drawer__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--zyphro-z-drawer);display:grid;grid-gap:var(--zyphro-space-2);gap:var(--zyphro-space-2);width:min(320px,calc(100vw - 28px));border:1px solid rgba(17,24,39,.1);border-radius:var(--zyphro-radius-card);background:var(--zyphro-card-white);padding:var(--zyphro-space-3);box-shadow:var(--zyphro-shadow-lg)}.zy-mobile-drawer__panel a{gap:var(--zyphro-space-2);min-height:42px;border-radius:var(--zyphro-radius-md);color:var(--zyphro-text-charcoal);padding:0 var(--zyphro-space-3);font-weight:850}.zy-mobile-drawer__panel a:hover{background:#f3f8ef}.zy-profile-summary{gap:var(--zyphro-space-2);border-radius:var(--zyphro-radius-md);background:#f3f8ef;color:var(--zyphro-deep-emerald);padding:var(--zyphro-space-3)}.zy-profile-summary small,.zy-profile-summary span{display:block}.zy-profile-summary small{margin-top:2px;color:var(--zyphro-muted-text)}.zy-rider-actions{display:flex;align-items:center;gap:var(--zyphro-space-2)}.zy-dashboard-mobile-actions{display:none;gap:var(--zyphro-space-2);margin-bottom:var(--zyphro-space-4)}.landing-page{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(99,212,20,.2),transparent 28%),linear-gradient(180deg,#fbfff7,#fafaf7 42%,#eef7f1)}.market-page{min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(6,78,59,.04) 1px,transparent 0),linear-gradient(180deg,#fbfff8,#f7fbef 48%,#ecf8f0);background-size:42px 42px,auto}.market-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(6,78,59,.1);background:rgba(251,255,248,.9);padding:14px clamp(18px,4vw,56px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.market-brand{color:#064e3b}.brand-logo-image{width:46px;height:46px;border:1px solid rgba(6,78,59,.16);border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 10px 26px rgba(6,78,59,.12)}.logo-proof{display:inline-flex;align-items:center;gap:10px;max-width:680px;border:1px solid rgba(6,78,59,.12);border-radius:999px;background:rgba(255,255,255,.82);padding:7px 13px 7px 7px;color:#064e3b;font-size:12px;font-weight:950}.logo-proof img{width:34px;height:34px;border-radius:999px;object-fit:cover}.market-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-links a{border-radius:8px;padding:9px 11px;color:#064e3b;font-size:14px;font-weight:900}.market-links a:last-child{background:#064e3b;color:#fff}.market-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:center;max-width:1480px;margin:0 auto;padding:clamp(34px,6vw,84px) clamp(18px,4vw,56px) 36px}.market-copy h1{max-width:820px;margin:10px 0 16px;color:#111827;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(42px,6.8vw,82px);line-height:.98}.market-copy p{max-width:760px;margin:0;color:#374151;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.audience-card span,.customer-mini-app label,.delivery-card,.market-actions,.market-stats,.mini-top,.mini-top span,.ops-proof,.ops-proof span{display:flex;align-items:center}.market-actions{gap:12px;flex-wrap:wrap;margin-top:24px}.market-primary,.market-secondary{display:inline-flex;align-items:center;gap:9px;min-height:46px;border-radius:8px;padding:0 16px;font-weight:950}.market-primary{background:#63d414;color:#111827;box-shadow:0 18px 50px rgba(99,212,20,.32)}.market-secondary{border:1px solid rgba(6,78,59,.18);background:#fff;color:#064e3b}.market-stats{gap:10px;flex-wrap:wrap;margin-top:24px}.market-route-strip a,.market-route-strip>span,.market-stats span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(6,78,59,.12);border-radius:8px;background:rgba(255,255,255,.85);padding:10px 12px;color:#6b7280;font-size:12px;font-weight:850}.market-route-strip strong,.market-stats strong{color:#064e3b;font-size:19px}.market-showcase{position:relative;min-height:560px}.market-showcase>img{width:100%;height:560px;border:1px solid rgba(17,24,39,.08);border-radius:8px;object-fit:cover;box-shadow:0 34px 100px rgba(6,78,59,.18)}.customer-mini-app{position:absolute;left:-26px;bottom:28px;width:min(300px,62%);border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.94);padding:14px;box-shadow:0 28px 80px rgba(17,24,39,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini-top{justify-content:space-between;color:#064e3b;font-size:12px;font-weight:900}.mini-top span{gap:5px}.customer-mini-app label{gap:7px;height:40px;margin-top:12px;border-radius:8px;background:#f3f4f6;color:#6b7280;padding:0 10px;font-size:12px;font-weight:800}.mini-offer{margin-top:10px;border-radius:8px;background:#064e3b;color:#fff;padding:12px}.mini-offer small,.mini-offer strong{display:block}.mini-offer small{color:#63d414;font-weight:950;text-transform:uppercase}.mini-offer strong{margin-top:4px;line-height:1.2}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.mini-products span{border-radius:8px;background:#f4ffe9;color:#064e3b;padding:8px 5px;text-align:center;font-size:11px;font-weight:950}.delivery-card{position:absolute;right:18px;top:24px;gap:10px;max-width:310px;border-radius:8px;background:rgba(6,78,59,.94);color:#fff;padding:13px;box-shadow:0 22px 55px rgba(0,0,0,.24)}.delivery-card svg{color:#63d414;flex:0 0 auto}.delivery-card span,.delivery-card strong{display:block}.delivery-card span{margin-top:3px;color:rgba(255,255,255,.74);font-size:12px;line-height:1.35}.audience-section,.market-trust,.operations-section{max-width:1480px;margin:0 auto;padding:42px clamp(18px,4vw,56px)}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.audience-card,.loop-grid article,.operations-section{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(6,78,59,.07)}.audience-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.audience-card svg,.loop-grid svg{color:#064e3b}.audience-card h3,.loop-grid h3{margin:0;font-size:20px}.audience-card p,.loop-grid p,.ops-story p{margin:0;color:#6b7280;line-height:1.55}.audience-card span{gap:7px;color:#064e3b;font-size:13px;font-weight:950}.operations-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:22px;gap:22px;background:radial-gradient(circle at 20% 0,rgba(99,212,20,.18),transparent 30%),#ffffff}.ops-story h2{margin:6px 0 10px;color:#111827;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.08}.ops-proof{gap:8px;flex-wrap:wrap;margin-top:18px}.ops-proof span{gap:7px;border-radius:999px;background:#ecfdf5;color:#047857;padding:8px 10px;font-size:12px;font-weight:900}.loop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.loop-grid article{padding:16px}.loop-grid h3{margin-top:12px}.market-route-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(17,24,39,.08);background:rgba(250,250,247,.86);padding:14px clamp(18px,4vw,54px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-nav-links a{border-radius:8px;padding:9px 11px;color:#064e3b;font-size:14px;font-weight:800}.landing-nav-links a:last-child{background:#064e3b;color:#fff}.master-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);align-items:center;max-width:1480px;margin:0 auto;padding:clamp(32px,6vw,78px) clamp(18px,4vw,54px) 34px}.master-copy h1{margin:10px 0 16px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:0;color:#111827}.master-copy p{max-width:720px;margin:0;color:#374151;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.capability-card span,.flow-node,.hero-actions,.hero-live-card,.hero-proof,.ops-visual-top,.route-strip{display:flex;align-items:center}.hero-actions{gap:12px;flex-wrap:wrap;margin-top:24px}.hero-primary,.secondary-action{display:inline-flex;align-items:center;gap:9px;min-height:46px;border-radius:8px;padding:0 16px;font-weight:900}.hero-primary{box-shadow:0 18px 50px rgba(99,212,20,.28)}.secondary-action{border:1px solid rgba(6,78,59,.18);background:#fff;color:#064e3b}.hero-proof{gap:10px;flex-wrap:wrap;margin-top:24px}.hero-proof span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(6,78,59,.12);border-radius:8px;background:rgba(255,255,255,.78);padding:10px 12px;color:#6b7280;font-size:12px;font-weight:800}.hero-proof strong{color:#064e3b;font-size:18px}.hero-image-panel{position:relative;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;box-shadow:0 30px 90px rgba(6,78,59,.16)}.hero-image-panel>img{width:100%;min-height:480px;object-fit:cover}.hero-live-card{position:absolute;right:18px;bottom:18px;gap:10px;max-width:350px;border:1px solid rgba(255,255,255,.44);border-radius:8px;background:rgba(6,78,59,.92);color:#fff;padding:13px;box-shadow:0 20px 55px rgba(0,0,0,.24)}.hero-live-card svg{color:#63d414;flex:0 0 auto}.hero-live-card span,.hero-live-card strong{display:block}.hero-live-card span{margin-top:3px;color:rgba(255,255,255,.74);font-size:12px;line-height:1.35}.route-strip{justify-content:center;gap:10px;flex-wrap:wrap;max-width:1260px;margin:0 auto;padding:0 clamp(18px,4vw,54px) 34px}.route-strip a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(6,78,59,.12);border-radius:999px;background:#fff;color:#064e3b;padding:9px 13px;font-size:13px;font-weight:900}.capability-section,.platform-panel,.seo-content,.trust-section{max-width:1480px;margin:0 auto;padding:38px clamp(18px,4vw,54px)}.section-copy{max-width:800px;margin-bottom:18px}.launch-heading h2,.ops-visual-top h2,.section-copy h2,.seo-content h2{margin:6px 0 8px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.05}.section-copy p{margin:0;color:#6b7280;font-size:17px;line-height:1.6}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.capability-card,.ops-visual,.page-counts a,.seo-content>div,.trust-card{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;box-shadow:0 20px 55px rgba(6,78,59,.07)}.capability-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.capability-card svg,.seo-content svg,.trust-card svg{color:#064e3b}.capability-card h3,.trust-card h3{margin:0;font-size:20px}.capability-card p,.seo-content p,.trust-card p{margin:0;color:#6b7280;line-height:1.55}.capability-card span{gap:7px;color:#064e3b;font-size:13px;font-weight:900}.platform-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.ops-visual{padding:18px;background:linear-gradient(135deg,#ffffff,#f4ffe9)}.ops-visual-top{justify-content:space-between;gap:14px}.ops-visual-top h2{font-size:clamp(28px,4vw,42px)}.ops-visual-top svg{color:#63d414}.flow-lane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.flow-node{flex-direction:column;justify-content:center;gap:8px;min-height:112px;border-radius:8px;background:#064e3b;color:#fff;padding:12px;text-align:center;font-weight:900}.flow-node svg{color:#63d414}.ops-table{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.ops-table div{display:grid;grid-gap:4px;gap:4px;border-radius:8px;background:#fff;padding:12px}.ops-table span{color:#6b7280;line-height:1.45}.page-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page-counts a{display:grid;grid-gap:4px;gap:4px;padding:18px}.page-counts strong{color:#064e3b;font-size:38px}.page-counts span{color:#111827;font-weight:900}.seo-content,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.seo-content>div,.trust-card{padding:18px}.seo-content{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:72px}.zyphro-app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(99,212,20,.14),transparent 32%),linear-gradient(135deg,#fafaf7,#f4fbec 42%,#eef7f1)}.app-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;background:#064e3b;color:#fff;padding:24px 18px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#63d414;color:#111827;font-family:Poppins,Inter,system-ui,sans-serif;font-size:24px;font-weight:900}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup strong{font-family:Poppins,Inter,system-ui,sans-serif;font-size:20px;line-height:1}.brand-lockup small{margin-top:4px;color:rgba(255,255,255,.68);font-size:12px}.rail-nav{display:grid;grid-gap:7px;gap:7px}.rail-nav a,.reference-link{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:11px 12px;color:rgba(255,255,255,.78);font-size:14px;font-weight:700}.rail-nav a:first-child,.rail-nav a:hover,.reference-link:hover{background:rgba(255,255,255,.12);color:#fff}.reference-link{margin-top:auto;border:1px solid rgba(255,255,255,.18)}.app-main{min-width:0;padding:18px}.app-topbar{display:grid;grid-template-columns:max-content minmax(240px,1fr) 42px max-content;grid-gap:12px;gap:12px;align-items:center;margin-bottom:18px}.global-search,.icon-button,.location-pill,.primary-action{height:44px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(6,78,59,.07)}.global-search,.location-pill,.primary-action{display:flex;align-items:center;gap:9px;padding:0 14px}.location-pill{color:#064e3b;font-weight:800}.global-search input,.phone-search input{width:100%;border:0;outline:0;background:transparent;color:#111827}.icon-button{display:grid;place-items:center;color:#064e3b}.primary-action{border:0;background:#63d414;color:#111827;font-weight:900}.hero-workspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.customer-phone,.fulfillment-band article,.ops-console{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(6,78,59,.1)}.customer-phone{position:relative;overflow:hidden;padding:16px}.cart-bar,.console-header,.panel-title,.phone-location,.phone-search,.phone-status,.price-row,.role-card{display:flex;align-items:center}.phone-status{justify-content:space-between;color:#064e3b;font-size:12px;font-weight:900}.phone-location{gap:10px;margin-top:18px}.phone-location small{display:block;color:#6b7280;font-size:11px}.phone-location strong{color:#111827;font-size:16px}.phone-search{gap:8px;height:44px;padding:0 12px;border:1px solid #e5e7eb;background:#f3f4f6}.offer-banner,.phone-search{margin-top:14px;border-radius:8px}.offer-banner{position:relative;min-height:118px;overflow:hidden;background:#064e3b;color:#fff}.offer-banner div{position:relative;z-index:1;width:63%;padding:16px}.offer-banner span{color:#63d414;font-size:12px;font-weight:900}.offer-banner strong{display:block;margin-top:5px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:20px;line-height:1.12}.offer-visual{position:absolute;inset:0 0 0 auto;display:grid;grid-template-columns:repeat(2,82px);grid-gap:8px;gap:8px;align-content:center;justify-content:end;width:52%;height:100%;padding:12px}.offer-visual img{width:82px;height:82px;border-radius:18px;background:rgba(255,255,255,.94);object-fit:contain;padding:9px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.offer-visual img:first-child{grid-row:span 2;align-self:center;transform:rotate(-5deg)}.offer-visual img:nth-child(2){transform:rotate(6deg)}.offer-visual img:nth-child(3){transform:rotate(-3deg)}.category-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.category-row button{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 6px;color:#064e3b;font-size:12px;font-weight:900}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.product-card{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px}.product-media{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f8fafc}.product-media img{width:100%;height:100%;object-fit:contain}.product-media span{position:absolute;top:6px;left:6px;border-radius:999px;background:#064e3b;color:#fff;padding:3px 6px;font-size:10px;font-weight:900}.product-card h2{margin:8px 0 2px;min-height:34px;font-size:12px;line-height:1.2}.fulfillment-band p,.metric-card p,.product-card p,.role-card p{color:#6b7280}.product-card p{margin:0 0 7px;font-size:11px}.price-row{justify-content:space-between;gap:6px}.price-row del{display:block;color:#9ca3af;font-size:10px}.price-row strong{font-size:12px}.price-row button{min-width:42px;border:1px solid #63d414;border-radius:7px;background:#f4ffe9;color:#064e3b;padding:6px 7px;font-size:11px;font-weight:900}.cart-bar{justify-content:space-between;gap:10px;margin-top:14px;border-radius:8px;background:#064e3b;color:#fff;padding:12px;font-size:13px;font-weight:800}.cart-bar strong{color:#63d414}.ops-console{padding:18px}.console-header{justify-content:space-between;gap:16px}.console-header h1{max-width:720px;margin:4px 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,54px);line-height:1.02;letter-spacing:0}.sla-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;background:#ecfdf5;color:#047857;padding:9px 12px;font-size:13px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.metric-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.metric-card svg{color:#064e3b}.metric-card span{float:right;border-radius:999px;background:#fff7ed;color:#b45309;padding:4px 8px;font-size:11px;font-weight:900}.metric-card strong{display:block;margin-top:14px;font-size:25px}.metric-card p{margin:4px 0 0;font-size:13px}.orders-panel,.role-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.orders-panel{margin-top:14px;padding:14px}.panel-title{justify-content:space-between}.panel-title h2{margin:0}.panel-title button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#111827;color:#fff;padding:8px 10px;font-weight:800}.order-table{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.order-row{display:grid;grid-template-columns:1fr .9fr 1.2fr .9fr .7fr;grid-gap:10px;gap:10px;align-items:center;border-radius:8px;background:#f9fafb;padding:10px;font-size:13px}.status{width:max-content;border-radius:999px;padding:4px 8px;color:#064e3b;background:#dcfce7;font-size:11px;font-weight:900}.status-assigned,.status-pickup{color:#92400e;background:#fef3c7}.status-delivered{color:#166534;background:#dcfce7}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.role-card{gap:10px;align-items:flex-start;padding:13px}.role-card svg{flex:0 0 auto;color:#064e3b}.role-card h3,.role-card p,.role-card strong{margin:0}.role-card strong{display:block;margin-top:4px;font-size:13px}.role-card p{margin-top:4px;font-size:12px;line-height:1.4}.fulfillment-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.fulfillment-band article{padding:18px}.fulfillment-band svg{color:#064e3b}.fulfillment-band h2{margin:12px 0 6px;font-size:19px;line-height:1.2}.fulfillment-band p{margin:0;line-height:1.5}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.launch-heading{grid-column:1/-1}.launch-heading h2{margin:4px 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:28px}.launch-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;padding:16px;box-shadow:0 18px 50px rgba(6,78,59,.08)}.launch-card em,.launch-card span{color:#064e3b;font-size:12px;font-style:normal;font-weight:900}.launch-card strong{font-size:20px}.launch-card p{margin:0;color:#6b7280;line-height:1.45}.role-page{--section-accent:#63d414;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:#fafaf7}.role-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;background:#064e3b;color:#fff;padding:20px 16px}.role-brand{margin-bottom:18px}.role-nav{display:grid;grid-gap:6px;gap:6px;padding-bottom:24px}.role-nav a{border-radius:8px;padding:10px 12px;color:rgba(255,255,255,.72);font-size:13px;font-weight:750;line-height:1.25}.role-nav a.active,.role-nav a:hover{background:rgba(255,255,255,.13);color:#fff}.role-main{min-width:0;padding:22px;background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--section-accent) 22%,transparent),transparent 30%),linear-gradient(180deg,#fafaf7 0,#f6fbef 100%)}.role-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:16px;gap:16px;align-items:end;margin-bottom:18px}.role-topbar h1{margin:4px 0 8px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.02}.role-topbar p{max-width:780px;margin:0;color:#6b7280;line-height:1.5}.role-search{align-self:center}.role-hero{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.data-card,.preview-dashboard,.preview-phone,.role-kpi,.section-switcher a,.workflow-card{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(6,78,59,.08)}.preview-dashboard,.preview-phone{overflow:hidden;padding:16px}.preview-phone{max-width:430px}.reference-shot{width:100%;max-height:520px;margin-top:14px;border-radius:8px;object-fit:cover;object-position:top center;border:1px solid #e5e7eb}.reference-shot.wide{max-height:310px}.ops-mini-board{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.ops-mini-board span{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;color:#6b7280;font-size:12px;font-weight:700}.ops-mini-board strong{color:#111827;font-size:20px}.mobile-composition,.preview-map{display:grid;place-items:center;min-height:260px;margin-top:14px;border-radius:8px;background:linear-gradient(135deg,#064e3b,#0f766e);color:#fff;text-align:center;padding:22px}.mobile-composition h2,.preview-map h2{margin:12px 0 6px;font-family:Poppins,Inter,system-ui,sans-serif}.mobile-composition p,.preview-map p{margin:0;color:rgba(255,255,255,.72);line-height:1.45}.preview-map{min-height:300px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(135deg,#064e3b,#111827);background-size:36px 36px,36px 36px,auto}.preview-map svg{color:var(--section-accent)}.preview-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.preview-strip span{border-radius:8px;background:#f3f4f6;padding:9px 6px;text-align:center;color:#064e3b;font-size:12px;font-weight:900}.ecommerce-shell,.rider-preview{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(6,78,59,.1);overflow:hidden;padding:16px}.bill-card span,.cart-line,.checkout-step,.commerce-cart-fab,.commerce-search,.commerce-top,.coupon-row,.ops-action-bar,.ops-preview-header,.profile-card,.rider-job-card div,.rider-top{display:flex;align-items:center}.commerce-top{justify-content:space-between;gap:12px}.commerce-top span{display:block;color:#064e3b;font-size:12px;font-weight:950}.commerce-top strong{display:block;margin-top:2px;color:#111827}.commerce-top img{width:44px;height:44px;border-radius:8px;object-fit:cover}.commerce-search{gap:8px;height:44px;margin-top:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;padding:0 12px}.commerce-search input{width:100%;border:0;outline:0;background:transparent}.commerce-hero-card{display:flex;justify-content:space-between;gap:16px;margin-top:14px;border-radius:8px;background:linear-gradient(135deg,#064e3b,#0f766e);color:#fff;padding:18px}.commerce-hero-card span{color:#63d414;font-size:12px;font-weight:950;text-transform:uppercase}.commerce-hero-card h2{margin:6px 0;font-size:22px;line-height:1.1}.commerce-hero-card p{margin:0;color:rgba(255,255,255,.78);line-height:1.45}.commerce-hero-card svg{color:#63d414;flex:0 0 auto}.commerce-categories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.commerce-categories button{min-height:38px;border:1px solid #dbeafe;border-radius:8px;background:#f4ffe9;color:#064e3b;font-size:12px;font-weight:950}.commerce-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.commerce-product{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:9px}.commerce-product-media{display:grid;place-items:center;aspect-ratio:1.1;overflow:hidden;border-radius:8px;background:#f8fafc}.commerce-product-media img{height:100%}.commerce-product-media span{top:7px;left:7px;background:#064e3b;padding:4px 7px;font-size:10px}.commerce-product small{display:block;margin-top:8px;color:#16a34a;font-weight:950}.commerce-product h3{margin:3px 0;font-size:13px;line-height:1.2}.commerce-product p{margin:0 0 8px;color:#6b7280;font-size:12px}.commerce-product div:last-child{display:grid;grid-template-columns:max-content max-content 1fr;grid-gap:6px;gap:6px;align-items:center}.commerce-product del{color:#9ca3af;font-size:11px}.commerce-product button,.ops-action-bar button,.pay-button,.rider-job-card button:last-child{border:0;border-radius:8px;background:#63d414;color:#111827;padding:8px 10px;font-weight:950}.commerce-product button{display:inline-flex;justify-self:end;align-items:center;gap:4px;padding:7px 8px;font-size:12px}.commerce-cart-fab{justify-content:space-between;gap:10px;margin-top:14px;border-radius:8px;background:#064e3b;color:#fff;padding:12px;font-weight:900}.commerce-cart-fab strong{color:#63d414}.cart-preview,.checkout-preview,.product-detail-preview,.profile-preview,.tracking-preview{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.product-detail-preview{position:relative}.product-detail-preview>img{width:100%;height:250px;border-radius:8px;object-fit:cover}.wishlist-button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:#fff;color:#064e3b}.rating{display:inline-flex;align-items:center;gap:5px;color:#047857;font-size:12px;font-weight:950}.cart-preview h2,.product-detail-preview h2{margin:5px 0}.product-detail-preview p{margin:0;color:#6b7280;line-height:1.5}.variant-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-preview button,.variant-row button{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#064e3b;padding:8px 10px;font-weight:900}.detail-buy-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.detail-buy-row strong{color:#064e3b;font-size:26px}.detail-buy-row button{border:0;border-radius:8px;background:#064e3b;color:#fff;padding:10px 14px;font-weight:950}.cart-line,.checkout-step,.coupon-row,.profile-card{gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:10px}.cart-line>div:first-of-type,.checkout-step div,.profile-card div{min-width:0;flex:1 1}.cart-line span,.cart-line strong,.checkout-step span,.checkout-step strong,.profile-card span,.profile-card strong{display:block}.cart-line span,.checkout-step span,.profile-card span{color:#6b7280;font-size:12px}.qty-control{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#dcfce7;padding:5px 8px}.coupon-row,.qty-control{color:#064e3b;font-weight:900}.bill-card{display:grid;grid-gap:8px;gap:8px;border-radius:8px;background:#fff;padding:12px}.bill-card span{justify-content:space-between;color:#6b7280}.bill-card .grand-total{color:#111827;font-size:18px;font-weight:950}.checkout-step{justify-content:space-between}.pay-button{min-height:46px}.rider-map,.tracking-map{position:relative;display:grid;place-items:center;min-height:220px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(135deg,#064e3b,#111827);background-size:32px 32px,32px 32px,auto;color:#63d414}.drop-pin,.pickup-pin,.rider-dot{position:absolute;border-radius:999px;background:#63d414;color:#111827;padding:6px 9px;font-size:11px;font-weight:950}.rider-dot{top:38%;left:48%;width:16px;height:16px;padding:0;box-shadow:0 0 0 8px rgba(99,212,20,.24)}.pickup-pin{top:24px;left:18px}.drop-pin{right:18px;bottom:28px}.timeline{display:grid;grid-gap:8px;gap:8px}.timeline div{display:flex;align-items:center;gap:9px;color:#6b7280}.timeline span{width:12px;height:12px;border:2px solid #9ca3af;border-radius:999px}.timeline .done{color:#064e3b}.timeline .done span{border-color:#63d414;background:#63d414}.profile-preview button{text-align:left}.rider-preview{background:#111827;color:#fff}.rider-top{justify-content:space-between;gap:12px}.rider-top span{border-radius:999px;background:#63d414;color:#111827;padding:7px 10px;font-size:12px;font-weight:950}.rider-top strong{font-size:18px}.rider-map{margin-top:14px}.rider-job-card{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border-radius:8px;background:#fff;color:#111827;padding:12px}.rider-job-card span{color:#6b7280;line-height:1.45}.rider-job-card div{gap:8px}.rider-job-card button:first-child{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:8px 10px;font-weight:900}.ops-preview-header{gap:12px}.ops-preview-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#064e3b;color:#63d414}.ops-preview-header h2{margin:0 0 4px;font-size:22px}.ops-preview-header p{margin:0;color:#6b7280;line-height:1.45}.ops-command-center{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.ops-command-row{display:grid;grid-template-columns:1fr 1.1fr .9fr max-content;grid-gap:8px;gap:8px;align-items:center;border-radius:8px;background:#f9fafb;padding:10px;font-size:12px}.ops-command-row span{color:#6b7280}.ops-command-row button{border:1px solid #064e3b;border-radius:8px;background:#fff;color:#064e3b;padding:7px 9px;font-weight:900}.ops-action-bar{gap:8px;flex-wrap:wrap;margin-top:14px}.role-content{display:grid;grid-gap:14px;gap:14px}.role-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.role-kpi{padding:14px}.role-kpi span{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--section-accent) 22%,#ffffff);color:#064e3b;padding:4px 8px;font-size:11px;font-weight:900}.role-kpi strong{display:block;margin-top:14px;font-size:26px}.role-kpi p{margin:4px 0 0;color:#6b7280;font-size:13px}.data-card,.workflow-card{padding:16px}.panel-title a{display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:#111827;color:#fff;padding:8px 10px;font-size:13px;font-weight:900}.task-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.task-item{display:flex;align-items:flex-start;gap:10px;border-radius:8px;background:#f9fafb;padding:10px;color:#111827}.task-item svg{flex:0 0 auto;color:#16a34a}.data-card h2{margin:0 0 12px}.data-table{display:grid;grid-gap:8px;gap:8px}.data-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;border-radius:8px;background:#f9fafb;padding:10px;font-size:13px}.data-row span{color:#6b7280}.section-switcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.section-switcher a{display:grid;grid-gap:4px;gap:4px;padding:12px}.section-switcher span{color:#6b7280;font-size:11px;font-weight:800}.section-switcher strong{font-size:13px}.role-page{background:#f5f6fb}.role-sidebar{border-right:1px solid #d7dfca;background:#ffffff}.role-sidebar .brand-lockup,.role-sidebar .brand-lockup small,.role-sidebar .brand-lockup strong{color:#0f4d35}.role-nav a{color:#243327}.role-nav a.active,.role-nav a:hover{background:#b2efd6;color:#0f4d35}.role-main{background:linear-gradient(90deg,rgba(15,77,53,.035) 1px,transparent 0),linear-gradient(0deg,rgba(15,77,53,.035) 1px,transparent 0),#f5f6fb;background-size:42px 42px,42px 42px,auto}.role-hero{grid-template-columns:minmax(320px,450px) minmax(0,1fr)}.workspace-content{gap:16px}.workspace-side-card button,.workspace-toolbar,.workspace-toolbar>div{display:flex;align-items:center}.workspace-toolbar{justify-content:space-between;gap:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 16px 40px rgba(6,78,59,.06)}.workspace-toolbar>div{flex-wrap:wrap;gap:8px}.workspace-toolbar button{min-height:38px;border:1px solid #bfccb9;border-radius:999px;background:#fff;color:#243327;padding:0 13px;font-weight:850}.workspace-toolbar>div:last-child button{border-color:transparent;background:#52d80f;color:#102012}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);grid-gap:16px;gap:16px}.workspace-side-card,.workspace-table-card{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 20px 60px rgba(6,78,59,.07)}.workspace-side-card h2,.workspace-table-card h2{margin:0;font-size:23px}.live-table{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.live-row{display:grid;grid-template-columns:1.2fr 1fr 1fr max-content;grid-gap:10px;gap:10px;align-items:center;min-height:56px;border:1px solid #e0e8d8;border-radius:8px;background:#fbfcf7;padding:10px 12px}.live-row span{color:#59675d}.board-list em,.live-row em{justify-self:start;border-radius:999px;background:color-mix(in srgb,var(--section-accent) 24%,#ffffff);color:#0f4d35;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.workspace-side-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.board-list{display:grid;grid-gap:10px;gap:10px}.board-list div{display:grid;grid-gap:5px;gap:5px;border-radius:8px;background:#f5f8ef;padding:13px}.board-list span{color:#617065;font-size:12px;font-weight:800}.board-list strong{color:#101827;font-size:22px}.workspace-side-card button{justify-content:center;min-height:44px;border:0;border-radius:8px;background:#0f4d35;color:#fff;font-weight:950}.shell{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.sidebar{background:var(--zyphro-deep-emerald);color:white}.content,.sidebar{padding:24px}.card{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.grid{display:grid;grid-gap:16px;gap:16px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.badge{display:inline-flex;border-radius:999px;padding:4px 10px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.reference-page{min-height:100vh;padding:24px}.reference-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 24px}.reference-header h1{margin:4px 0 8px;font-size:34px;line-height:1.1;font-family:Poppins,Inter,system-ui,sans-serif}.reference-header p{max-width:760px;color:var(--zyphro-muted-text)}.eyebrow{margin:0;color:var(--zyphro-deep-emerald)!important;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.reference-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reference-stats span{border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:8px 12px;color:var(--zyphro-text-charcoal);font-size:13px;font-weight:700}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;max-width:1440px;margin:0 auto}.reference-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.reference-preview{display:grid;place-items:center;height:220px;overflow:hidden;background:#f3f4f6}.reference-preview img{width:100%;height:100%;object-fit:cover;object-position:top center}.reference-missing{color:var(--zyphro-muted-text);font-weight:700}.reference-card-body{padding:14px}.reference-card-body h2{margin:0 0 6px;font-size:16px;line-height:1.25}.reference-card-body p{margin:0 0 12px;color:var(--zyphro-muted-text);font-size:12px;overflow-wrap:anywhere}.reference-actions{display:flex;flex-wrap:wrap;gap:8px}.reference-actions a{border-radius:8px;background:var(--zyphro-deep-emerald);color:white;padding:8px 10px;font-size:13px;font-weight:800}.reference-actions a:last-child{background:var(--zyphro-primary-lime);color:var(--zyphro-text-charcoal)}.shop-page{min-height:100vh;background:#f8faf4;color:#122018}.shop-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(18,32,24,.08);background:rgba(248,250,244,.94);padding:14px clamp(18px,4vw,56px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.access-brand-card,.shop-brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.access-brand-card img,.shop-brand img{width:44px;height:44px;border:1px solid rgba(18,32,24,.1);border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 10px 24px rgba(10,74,45,.14)}.access-brand-card span,.shop-brand span{display:grid;grid-gap:1px;gap:1px}.access-brand-card strong,.shop-brand strong{color:#0f4d35;font-family:Poppins,Inter,system-ui,sans-serif;font-size:21px;line-height:1}.access-brand-card small,.shop-brand small{color:#6a756d;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-card label div,.shop-location-search label,.shop-nav-search,.shop-phone label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(18,32,24,.1);border-radius:8px;background:#fff;padding:0 14px;color:#617065}.auth-card input,.shop-location-search input,.shop-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#122018}.shop-nav-actions{display:flex;align-items:center;gap:8px}.auth-card button,.shop-deals a,.shop-hero-actions a,.shop-nav-actions a,.shop-section-head a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;padding:0 14px;font-weight:900}.shop-nav-actions a{color:#0f4d35}.auth-card button,.shop-deals a,.shop-hero-actions a:first-child,.shop-nav-actions a:last-child{background:#8bdc22;color:#102012;box-shadow:0 12px 28px rgba(91,153,21,.22)}.shop-mode-strip{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid rgba(18,32,24,.08);background:#fff;padding:12px clamp(18px,4vw,56px)}.shop-mode-strip a{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dfe7d7;border-radius:999px;background:#f8faf4;color:#0f4d35;padding:0 13px;font-size:13px;font-weight:950;white-space:nowrap}.shop-mode-strip a:first-child{background:#52d80f;color:#102012}.shop-launch-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1440px;margin:18px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(90deg,rgba(82,216,15,.16),transparent),#0f4d35;color:#fff;padding:16px clamp(18px,4vw,28px);box-shadow:0 20px 54px rgba(15,77,53,.16)}.shop-launch-banner>div:first-child{display:grid;grid-gap:5px;gap:5px}.shop-launch-banner span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.78);font-size:13px;font-weight:900}.shop-launch-banner strong{font-size:clamp(20px,3vw,30px);line-height:1.1}.shop-launch-banner>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shop-launch-banner>div:last-child span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);padding:7px 10px;color:#fff}.shop-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);max-width:1440px;margin:0 auto;padding:clamp(34px,6vw,76px) clamp(18px,4vw,56px) 28px}.shop-hero-copy{max-width:760px}.delivery-chip,.shop-product-media span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(15,77,53,.14);border-radius:999px;background:#ffffff;padding:7px 11px;color:#0f4d35;font-size:13px;font-weight:900}.shop-hero h1{margin:18px 0;max-width:780px;color:#122018;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(44px,6.4vw,82px);line-height:.98;letter-spacing:0}.access-copy p,.shop-deals p,.shop-hero p{margin:0;max-width:650px;color:#59675d;font-size:18px;line-height:1.65}.shop-location-search{display:grid;grid-template-columns:auto minmax(220px,1fr);grid-gap:10px;gap:10px;margin-top:28px}.shop-location-search button{display:inline-flex;align-items:center;gap:9px;min-height:48px;border:1px solid rgba(18,32,24,.12);border-radius:8px;background:#ffffff;padding:0 14px;color:#0f4d35;font-weight:900}.shop-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.shop-hero-actions a:last-child{border:1px solid rgba(18,32,24,.12);background:#ffffff;color:#0f4d35}.shop-phone-stage{display:grid;place-items:center;min-height:620px;border-radius:8px;background:linear-gradient(135deg,rgba(139,220,34,.34),rgba(255,195,77,.16)),url(https://images.unsplash.com/photo-1543168256-418811576931?auto=format&fit=crop&w=1200&q=80) 50%/cover;padding:28px}.storefront-showcase{position:relative;min-height:640px;overflow:hidden;border:1px solid rgba(18,32,24,.1);border-radius:8px;background:#eaf8df;box-shadow:0 28px 90px rgba(15,77,53,.18)}.storefront-showcase>img{width:100%;height:100%;min-height:640px;object-fit:cover;object-position:center}.showcase-cart,.showcase-order-card,.showcase-product-rail{position:absolute;border:1px solid rgba(18,32,24,.1);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 22px 50px rgba(18,32,24,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.showcase-order-card{left:22px;top:22px;display:grid;grid-gap:6px;gap:6px;width:min(310px,calc(100% - 44px));padding:18px}.showcase-order-card span{display:inline-flex;align-items:center;gap:7px;color:#0f4d35;font-size:12px;font-weight:950;text-transform:uppercase}.showcase-order-card strong{font-size:26px;line-height:1.08}.showcase-order-card p{margin:0;color:#617065;line-height:1.45}.showcase-cart{right:22px;top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px;padding:14px}.showcase-cart div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center}.showcase-cart svg{grid-row:span 2;color:#0f4d35}.showcase-cart span{color:#617065;font-size:12px}.showcase-cart b{color:#0f4d35;font-size:22px}.showcase-product-rail{left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.showcase-product-rail article{display:flex;align-items:center;gap:10px;min-width:0}.showcase-product-rail img{width:58px;height:58px;border-radius:8px;object-fit:cover}.showcase-product-rail span,.showcase-product-rail strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-product-rail span{color:#617065;font-size:12px}.shop-phone{width:min(390px,100%);border:10px solid #142019;border-radius:34px;background:#f7f9f2;padding:16px;box-shadow:0 30px 80px rgba(18,32,24,.34)}.phone-cart-bar,.shop-phone-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-phone-top span{display:inline-flex;align-items:center;gap:5px;color:#59675d;font-size:12px;font-weight:800}.shop-phone-top strong{border-radius:999px;background:#0f4d35;padding:5px 8px;color:#fff;font-size:12px}.shop-phone label{margin:14px 0}.phone-offer{display:grid;grid-gap:5px;gap:5px;border-radius:8px;background:#f9d65f;padding:16px;color:#241c0a}.phone-offer small{font-weight:900;text-transform:uppercase}.phone-offer strong{font-size:20px;line-height:1.15}.phone-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.access-grid a,.auth-card,.deal-stack article,.phone-products article,.shop-product-grid article{border:1px solid rgba(18,32,24,.09);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(18,32,24,.07)}.phone-products article{display:grid;grid-gap:5px;gap:5px;padding:9px}.phone-products img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.phone-products b{font-size:12px}.phone-products span{color:#6a756d;font-size:11px}.phone-products div{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-products button,.shop-price-row button{border:1px solid rgba(15,77,53,.18);border-radius:7px;background:#f1ffe7;color:#0f4d35;padding:6px 9px;font-size:12px;font-weight:950}.phone-cart-bar{border-radius:8px;background:#0f4d35;padding:12px;color:#fff;font-size:13px;font-weight:900}.shop-deals,.shop-promise-row,.shop-section{max-width:1440px;margin:0 auto;padding:22px clamp(18px,4vw,56px)}.shop-promise-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-promise-row article{display:flex;gap:12px;min-height:110px;border:1px solid rgba(18,32,24,.09);border-radius:8px;background:#fff;padding:18px}.access-grid svg,.auth-card-head svg,.shop-promise-row svg{flex:0 0 auto;color:#0f4d35}.access-grid strong,.shop-promise-row strong{display:block;margin-bottom:5px;font-size:16px}.access-grid span,.auth-card p,.deal-stack span,.shop-promise-row span{color:#617065;line-height:1.5}.shop-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.access-copy h1,.shop-deals h2,.shop-section-head h2{margin:5px 0 0;color:#122018;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}.shop-section-head a{color:#0f4d35}.access-grid,.shop-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-category-grid a{display:grid;grid-gap:12px;gap:12px;min-height:138px;border:1px solid rgba(18,32,24,.08);border-radius:8px;padding:18px;color:#122018;font-weight:950}.shop-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-product-grid article{overflow:hidden;padding:10px}.shop-product-media{position:relative;overflow:hidden;border-radius:8px;background:#f2f5ee}.shop-product-media img{width:100%;aspect-ratio:1;object-fit:cover}.shop-product-media span{position:absolute;top:8px;left:8px;padding:5px 8px;font-size:11px}.shop-product-grid small{display:inline-flex;margin-top:10px;border-radius:999px;background:#fff2d8;padding:4px 7px;color:#9a4c00;font-size:11px;font-weight:950}.shop-product-grid h3{margin:10px 0 3px;min-height:40px;font-size:15px;line-height:1.28}.shop-product-grid p{margin:0 0 10px;color:#6a756d;font-size:13px}.shop-rating{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:#0f4d35;font-size:12px;font-weight:900}.shop-price-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px}.shop-price-row del{color:#879188;font-size:12px}.shop-deals{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.shop-deals>div:first-child{display:grid;align-content:center;grid-gap:14px;gap:14px;border-radius:8px;background:#0f4d35;padding:clamp(22px,4vw,42px);color:#fff}.shop-deals h2,.shop-deals p,.shop-deals>div:first-child .eyebrow{color:#fff!important}.shop-deals a{justify-self:start}.deal-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.deal-stack article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:190px;padding:20px}.deal-stack article:first-child{background:#fff7d6}.deal-stack article:nth-child(2){background:#eef8ff}.deal-stack article:nth-child(3){background:#f0ffe8}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-grid a{display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:18px}.shop-download,.shop-how,.shop-seo{max-width:1440px;margin:0 auto;padding:22px clamp(18px,4vw,56px)}.shop-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-how-grid article{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:210px;border:1px solid #dfe7d7;border-radius:16px;background:#fff;padding:22px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.shop-how-grid article>span{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#52d80f;color:#102012;font-weight:950}.shop-how-grid svg{color:#0f4d35}.shop-how-grid strong{font-size:22px}.shop-download p,.shop-how-grid p{margin:0;color:#617065;line-height:1.55}.shop-download{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.shop-download>div:first-child{border-radius:16px;background:#0f4d35;color:#fff;padding:clamp(22px,4vw,38px)}.shop-download h2{margin:6px 0 12px;max-width:850px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05}.shop-download .eyebrow,.shop-download p{color:rgba(255,255,255,.78)!important}.download-actions{display:grid;grid-gap:10px;gap:10px;min-width:260px}.download-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;background:#fff;color:#0f4d35;padding:0 16px;font-weight:950;box-shadow:0 14px 34px rgba(16,24,39,.08)}.download-actions a:first-child{background:#52d80f;color:#102012}.search-clusters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.search-clusters article{border:1px solid #dfe7d7;border-radius:16px;background:#fff;padding:18px}.search-clusters h3{margin:0 0 12px;font-size:20px}.search-clusters div{display:flex;flex-wrap:wrap;gap:8px}.search-clusters a{border:1px solid #e0e8d8;border-radius:999px;background:#f8faf4;padding:7px 10px;color:#243327;font-size:13px;font-weight:800}.access-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(360px,1.18fr);background:#f8faf4}.access-hero{display:grid;align-content:start;grid-gap:22px;gap:22px;border-right:1px solid rgba(18,32,24,.09);background:#eef7e8;padding:clamp(22px,4vw,56px)}.access-back{display:inline-flex;align-items:center;gap:7px;color:#0f4d35;font-weight:900}.access-brand-card{justify-self:start;border:1px solid rgba(18,32,24,.09);border-radius:8px;background:#fff;padding:10px 12px}.access-copy{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.access-copy h1{font-size:clamp(38px,5vw,62px)}.access-highlights{display:grid;grid-gap:10px;gap:10px}.access-highlights span{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff;padding:9px 12px;color:#0f4d35;font-weight:900}.access-forms{grid-template-columns:minmax(360px,680px);align-content:center;justify-content:center;padding:clamp(22px,4vw,56px)}.access-forms,.auth-card{display:grid;grid-gap:18px;gap:18px}.auth-card{align-content:start;min-height:520px;padding:clamp(20px,3vw,32px)}.auth-shell{display:grid;grid-gap:14px;gap:14px;width:min(680px,100%)}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid #dfe7d7;border-radius:999px;background:#ffffff;padding:6px;box-shadow:0 14px 34px rgba(16,24,39,.06)}.auth-mode-tabs a,.auth-mode-tabs span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;color:#0f4d35;font-weight:950}.auth-mode-tabs .active{background:#52d80f;color:#102012;box-shadow:0 10px 22px rgba(82,216,15,.2)}.primary-auth-card{min-height:auto;border-radius:20px}.auth-secondary-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #dfe7d7;border-radius:18px;background:#fffdf4;padding:clamp(18px,3vw,26px);box-shadow:0 14px 38px rgba(16,24,39,.06)}.auth-secondary-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.auth-secondary-panel label{display:grid;grid-gap:7px;gap:7px;color:#122018;font-size:13px;font-weight:900}.auth-secondary-panel label div{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(18,32,24,.1);border-radius:8px;background:#fff;padding:0 14px;color:#617065}.auth-secondary-panel input{width:100%;min-width:0;border:0;outline:0;background:transparent}.auth-secondary-panel button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:8px;background:#0f4d35;color:#fff;padding:0 14px;font-weight:950}.auth-card-head{display:flex;gap:12px}.auth-card h2{margin:0 0 4px;color:#122018;font-size:30px}.auth-card form{display:grid;grid-gap:13px;gap:13px}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:#122018;font-size:13px;font-weight:900}.auth-card>a{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#0f4d35;font-weight:900}.auth-card>a svg{transform:rotate(180deg)}.restricted-list{display:grid;grid-gap:10px;gap:10px}.restricted-list span{border:1px solid rgba(18,32,24,.09);border-radius:8px;background:#fff;padding:12px;color:#0f4d35;font-weight:900}.customer-web-page,.rider-app-page{min-height:100vh;background:#f6f7fb;color:#101827}.customer-web-nav,.rider-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #dce4d5;background:rgba(246,247,251,.94);padding:14px clamp(18px,3vw,38px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-web-nav{grid-template-columns:auto auto minmax(280px,1fr) auto auto}.customer-cart-pill,.customer-location,.customer-web-search{display:inline-flex;align-items:center;gap:9px;min-height:46px;border:1px solid #cfd8c7;border-radius:8px;background:#ffffff;padding:0 13px;color:#0f4d35;font-weight:850}.customer-web-search{color:#617065}.customer-web-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.customer-cart-pill{background:#0f4d35;color:#fff}.customer-cart-pill strong{color:#8bdc22}.customer-shop-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;grid-gap:18px;gap:18px;max-width:1540px;margin:0 auto;padding:22px clamp(18px,3vw,38px)}.customer-basket-panel,.customer-category-rail{position:-webkit-sticky;position:sticky;top:86px;align-self:start;border:1px solid #dce4d5;border-radius:8px;background:#fff;padding:12px;box-shadow:0 16px 40px rgba(16,24,39,.06)}.customer-category-rail{display:grid;grid-gap:7px;gap:7px}.customer-category-rail a{border-radius:8px;padding:12px;color:#263527;font-weight:850}.customer-category-rail a.active,.customer-category-rail a:hover{background:#52d80f;color:#102012}.customer-shop-main{min-width:0}.customer-shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.customer-shop-head h1{margin:5px 0 8px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:0}.customer-shop-head p{max-width:760px;margin:0;color:#5f6c62;line-height:1.55}.customer-basket-panel>a,.customer-shop-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:#52d80f;color:#102012;padding:0 14px;font-weight:950;white-space:nowrap}.customer-promo-banner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:18px;gap:18px;overflow:hidden;border-radius:8px;background:#0f4d35;color:#fff;min-height:300px;padding:clamp(22px,4vw,38px)}.customer-promo-banner span{color:#8bdc22;font-weight:950;text-transform:uppercase}.customer-promo-banner h2{margin:10px 0;max-width:650px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.02}.customer-promo-banner p{max-width:560px;margin:0;color:rgba(255,255,255,.76);line-height:1.55}.customer-promo-banner img{width:100%;height:100%;min-height:230px;border-radius:8px;object-fit:cover}.customer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.customer-product-grid article{overflow:hidden;border:1px solid #dfe7d7;border-radius:16px;background:#fff;padding:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:box-shadow .16s ease,transform .16s ease}.customer-product-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.customer-product-grid article>div{position:relative;overflow:hidden;border-radius:14px;background:#f3f7ef}.customer-product-grid img{width:100%;aspect-ratio:1.1;object-fit:cover}.customer-product-grid article>div span{position:absolute;top:9px;left:9px;border-radius:999px;background:#0f4d35;color:#fff;padding:5px 8px;font-size:11px;font-weight:950}.customer-product-grid small{display:inline-flex;margin-top:10px;color:#0f4d35;font-weight:950}.customer-product-grid h3{margin:6px 0 3px;font-size:18px}.customer-product-grid p{margin:0 0 12px;color:#667269}.customer-product-grid footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.customer-product-grid del{color:#8b948c}.customer-product-grid button{gap:6px;border:0;border-radius:8px;padding:9px 12px}.customer-mobile-cart-fab,.customer-product-grid button{display:inline-flex;align-items:center;background:#52d80f;color:#102012;font-weight:950}.customer-mobile-cart-fab{position:fixed;right:22px;bottom:22px;z-index:40;gap:10px;min-height:58px;border-radius:999px;padding:0 18px;box-shadow:0 12px 30px rgba(82,216,15,.28)}.customer-mobile-cart-fab strong{border-left:1px solid rgba(16,32,18,.22);padding-left:10px}.customer-web-page .cart-preview{max-width:860px}.checkout-auth-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:16px;border:1px solid rgba(15,77,53,.12);border-radius:18px;background:linear-gradient(135deg,rgba(82,216,15,.14),rgba(255,255,255,.96)),#ffffff;padding:18px;box-shadow:0 18px 44px rgba(16,24,39,.08)}.checkout-auth-gate h2{margin:4px 0 6px;font-size:clamp(22px,2.4vw,34px);line-height:1.12}.checkout-auth-gate p{max-width:760px;margin:0;color:#5f6c62;line-height:1.55}.checkout-auth-gate>div:last-child{display:grid;grid-gap:10px;gap:10px;min-width:230px}.checkout-auth-gate a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:8px;padding:0 14px;font-weight:950;text-align:center}.checkout-auth-gate a:first-child{background:#0f4d35;color:#fff}.checkout-auth-gate a:last-child{border:1px solid rgba(15,77,53,.16);background:#fff;color:#0f4d35}.customer-web-page .bill-card,.customer-web-page .cart-line,.customer-web-page .checkout-step,.customer-web-page .coupon-row,.customer-web-page .profile-card{border-radius:16px;background:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.05)}.customer-basket-panel{display:grid;grid-gap:12px;gap:12px}.customer-basket-panel h2{margin:0}.customer-basket-panel>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1e9;padding-bottom:10px}.customer-basket-panel small,.customer-basket-panel span{display:block}.customer-basket-panel small{margin-top:3px;color:#68746b}.customer-location span{display:grid;grid-gap:1px;gap:1px}.customer-location small{font-size:11px}.customer-location small,.zy-shell-search-link span{color:#667269;font-weight:800}.customer-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;max-width:1480px;margin:0 auto;padding:18px clamp(18px,3vw,38px) 36px}.customer-commerce-main{min-width:0;display:grid;grid-gap:18px;gap:18px}.customer-sticky-search{position:-webkit-sticky;position:sticky;top:76px;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;border-radius:16px;background:rgba(246,247,251,.86);padding:8px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commerce-search-input,.customer-sticky-search a,.customer-sticky-search button{min-height:52px;border:1px solid #dce4d5;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(16,24,39,.06)}.customer-sticky-search a,.customer-sticky-search button{display:flex;align-items:center;gap:10px;color:#667269;padding:0 14px;font-weight:850}.customer-sticky-search button{justify-content:center;color:#0f4d35}.commerce-hero-banner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,1.12fr);align-items:stretch;grid-gap:18px;gap:18px;overflow:hidden;border-radius:22px;background:#0f4d35;color:#fff;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px rgba(15,77,53,.18)}.commerce-hero-banner>div{display:grid;align-content:center;justify-items:start}.commerce-hero-banner span,.commerce-pdp-buy em,.commerce-price-row em,.commerce-section-head a{display:inline-flex;align-items:center}.commerce-hero-banner span{gap:7px;border-radius:999px;background:rgba(99,212,20,.16);color:#a7ef54;padding:8px 11px;font-size:12px;font-weight:950}.commerce-hero-banner h1{margin:18px 0 8px;max-width:760px;color:#fff;font-size:clamp(40px,6vw,76px);line-height:.98}.commerce-hero-banner h2{margin:0 0 10px;color:#fff;font-size:clamp(24px,3vw,38px)}.commerce-hero-banner p{max-width:580px;margin:0;color:rgba(255,255,255,.78);line-height:1.55}.commerce-hero-banner a{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin-top:18px;border-radius:8px;background:#63d414;color:#102012;padding:0 15px;font-weight:950}.commerce-hero-banner img{width:100%;height:100%;min-height:280px;border-radius:16px;object-fit:cover}.commerce-chip-row,.commerce-filter-row,.commerce-listing-controls>div{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.commerce-chip-row a,.commerce-filter-drawer summary,.commerce-filter-row button,.commerce-listing-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(15,77,53,.12);border-radius:999px;background:#fff;color:#0f4d35;padding:0 13px;font-weight:900;white-space:nowrap}.commerce-filter-row button.active,.commerce-listing-controls button.active{background:#63d414;color:#102012}.commerce-section{display:grid;grid-gap:12px;gap:12px}.commerce-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.commerce-section-head h2{margin:0;font-size:clamp(24px,3vw,36px)}.commerce-section-head p{margin:4px 0 0;color:#667269}.commerce-section-head a{gap:7px;color:#0f4d35;font-weight:950;white-space:nowrap}.commerce-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commerce-bill-card,.commerce-cart-line,.commerce-category-grid a,.commerce-coupon-card,.commerce-desktop-cart,.commerce-empty-state,.commerce-listing-banner,.commerce-pdp-gallery,.commerce-pdp-info,.commerce-product-card,.commerce-search-clusters article{border:1px solid #dfe7d7;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(16,24,39,.06)}.commerce-category-grid a{display:grid;grid-gap:8px;gap:8px;padding:10px}.commerce-category-grid img{width:100%;aspect-ratio:1.45;border-radius:12px;object-fit:cover}.commerce-category-grid strong{color:#101827;line-height:1.2}.commerce-cart-line small,.commerce-cart-line span,.commerce-category-grid span,.commerce-mini-cart-line small,.commerce-product-body p{color:#667269}.commerce-product-rail{display:grid;grid-auto-columns:minmax(188px,220px);grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.commerce-product-grid-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commerce-product-card{overflow:hidden;min-width:0}.commerce-product-card.out-of-stock{opacity:.66}.commerce-product-media{position:relative;display:block;background:#f3f7ef}.commerce-product-media img{width:100%;aspect-ratio:1.08;object-fit:cover}.commerce-product-media span{position:absolute;top:9px;left:9px;border-radius:999px;background:#0f4d35;color:#fff;padding:5px 8px;font-size:11px;font-weight:950}.commerce-product-body{display:grid;grid-gap:6px;gap:6px;padding:11px}.commerce-product-body small{color:#0f4d35;font-weight:950}.commerce-product-body h3{min-height:42px;margin:0;font-size:16px;line-height:1.25}.commerce-product-body p{margin:0;font-size:13px}.commerce-price-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.commerce-pdp-buy del,.commerce-price-row del{color:#8b948c}.commerce-pdp-buy em,.commerce-price-row em{min-height:22px;border-radius:999px;background:#fef3c7;color:#92400e;padding:0 7px;font-size:11px;font-style:normal;font-weight:950}.commerce-bill-card a,.commerce-coupon-card button,.commerce-pdp-buy>button,.commerce-product-body>button,.commerce-stepper button{min-height:40px;border:0;border-radius:8px;background:#63d414;color:#102012;font-weight:950}.commerce-product-body>button{gap:6px}.commerce-pdp-buy>button,.commerce-product-body>button{display:inline-flex;align-items:center;justify-content:center}.commerce-pdp-buy>button{width:min(280px,100%)}.commerce-pdp-buy>button:disabled,.commerce-product-body>button:disabled{background:#e5e7eb;color:#6b7280}.commerce-stepper{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;overflow:hidden;min-height:40px;border:1px solid rgba(15,77,53,.16);border-radius:8px;background:#f4ffe9;color:#0f4d35;text-align:center;font-weight:950}.commerce-stepper button{display:grid;place-items:center;border-radius:0;background:transparent;color:#0f4d35}.customer-cart-surface,.customer-listing-surface,.customer-product-detail-surface,.customer-search-surface{display:grid;grid-gap:16px;gap:16px}.commerce-search-input{display:flex;align-items:center;gap:10px;padding:0 14px}.commerce-search-input input{min-width:0;width:100%;border:0;outline:0;background:transparent}.commerce-search-clusters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commerce-search-clusters article{display:grid;grid-gap:10px;gap:10px;padding:14px}.commerce-search-clusters h2{margin:0;font-size:18px}.commerce-search-clusters article>div{display:flex;flex-wrap:wrap;gap:8px}.commerce-search-clusters button{border:0;border-radius:999px;background:#f3f8ef;color:#0f4d35;padding:7px 9px;font-size:13px;font-weight:900}.commerce-empty-state{display:grid;grid-gap:5px;gap:5px;padding:18px}.commerce-empty-state h2{margin:0;font-size:20px}.commerce-empty-state p{margin:0;color:#667269}.commerce-empty-state a{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:42px;border-radius:8px;background:#63d414;color:#102012;padding:0 14px;font-weight:950}.commerce-listing-banner{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;overflow:hidden;padding:18px}.commerce-listing-banner span{color:#0f4d35;font-weight:950;text-transform:uppercase}.commerce-listing-banner h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.commerce-listing-banner p{margin:0;color:#667269}.commerce-listing-banner img{width:100%;height:180px;border-radius:12px;object-fit:cover}.commerce-listing-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-filter-drawer{position:relative}.commerce-filter-drawer summary{gap:7px;cursor:pointer}.commerce-filter-drawer summary::-webkit-details-marker{display:none}.commerce-filter-drawer>div{position:absolute;right:0;top:calc(100% + 10px);z-index:22;display:grid;grid-gap:10px;gap:10px;min-width:220px;border:1px solid #dfe7d7;border-radius:14px;background:#fff;padding:12px;box-shadow:0 22px 55px rgba(16,24,39,.14)}.commerce-filter-drawer label{display:flex;align-items:center;gap:8px;color:#101827;font-weight:850}.customer-product-detail-surface{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.customer-product-detail-surface .commerce-section{grid-column:1/-1}.commerce-pdp-gallery{overflow:hidden;padding:12px}.commerce-pdp-gallery>img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover}.commerce-pdp-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.commerce-pdp-gallery>div img{aspect-ratio:1;border-radius:10px;object-fit:cover}.commerce-pdp-info{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.commerce-pdp-info h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.commerce-pdp-details p,.commerce-pdp-info>p{margin:0;color:#667269;line-height:1.55}.variant-row button.active{background:#63d414;color:#102012}.commerce-pdp-buy{display:grid;grid-gap:9px;gap:9px;border-radius:14px;background:#f3f8ef;padding:14px}.commerce-pdp-buy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commerce-pdp-buy strong{font-size:30px}.commerce-pdp-buy .stock{color:#16a34a;font-weight:900}.commerce-pdp-buy .stock.unavailable{color:#ef4444}.commerce-pdp-details{display:grid;grid-gap:7px;gap:7px}.commerce-pdp-details h2{margin:10px 0 0;font-size:18px}.customer-cart-surface{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.customer-cart-surface.single-column{grid-template-columns:1fr}.commerce-cart-list{display:grid;grid-gap:12px;gap:12px}.commerce-cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) 120px auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px}.commerce-cart-line img{width:72px;height:72px;border-radius:12px;object-fit:cover}.commerce-cart-line div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.commerce-coupon-card{display:flex;align-items:center;gap:12px;padding:14px}.commerce-coupon-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.commerce-coupon-card span{color:#667269}.commerce-coupon-card button{padding:0 14px}.checkout-inventory-warning,.commerce-fulfillment-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(6,78,59,.12);border-radius:8px;background:#ffffff;padding:14px;color:var(--zyphro-text)}.checkout-inventory-warning p,.commerce-fulfillment-card span{color:#667269;font-size:.9rem}.checkout-inventory-warning,.commerce-fulfillment-card.warning{border-color:rgba(245,158,11,.45);background:#fffbeb}.commerce-fulfillment-card p{margin:0;color:#92400e;font-size:.9rem}.commerce-remove-line{min-height:36px;border:1px solid rgba(239,68,68,.18);border-radius:8px;background:#fff;color:#ef4444;padding:0 10px;font-weight:900}.commerce-bill-card{position:-webkit-sticky;position:sticky;top:150px;display:grid;grid-gap:11px;gap:11px;padding:16px}.commerce-bill-card h2,.commerce-desktop-cart h2{margin:0}.commerce-bill-card span,.commerce-desktop-cart>div:first-child,.commerce-mini-cart-line{display:flex;justify-content:space-between;gap:10px}.commerce-bill-card .grand-total{border-top:1px solid #edf1e9;padding-top:11px;font-size:18px;font-weight:950}.commerce-bill-card a,.commerce-bill-card button,.commerce-desktop-cart>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;border:0;background:#0f4d35;color:#fff;font-weight:950}.commerce-bill-card button:disabled{cursor:not-allowed;background:#d1d5db;color:#4b5563}.commerce-desktop-cart{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px;padding:16px}.commerce-desktop-cart>div:first-child{align-items:center}.commerce-desktop-cart>div:first-child span{color:#0f4d35;font-weight:900}.commerce-mini-cart-line{border-bottom:1px solid #edf1e9;padding-bottom:10px}.commerce-mini-cart-line small,.commerce-mini-cart-line span{display:block}.commerce-cart-drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(17,24,39,.46)}.commerce-cart-drawer-panel{width:min(430px,100%);min-height:100vh;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;background:#fafaf7;padding:18px;box-shadow:-22px 0 60px rgba(17,24,39,.24)}.commerce-cart-drawer-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-cart-drawer-panel header h2{margin:0}.commerce-cart-drawer-panel header span{color:#667269;font-weight:850}.commerce-cart-drawer-panel header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfe7d7;border-radius:8px;background:#fff;color:#0f4d35}.commerce-cart-drawer-lines{display:grid;grid-gap:12px;gap:12px}.commerce-cart-drawer-lines .commerce-mini-cart-line{align-items:center;border:1px solid #dfe7d7;border-radius:12px;background:#fff;padding:12px}.commerce-cart-drawer-lines .commerce-stepper{width:112px}.checkout-flow-surface,.order-details-surface,.order-success-surface,.order-tracking-surface,.orders-list-surface,.support-surface{display:grid;grid-gap:16px;gap:16px}.checkout-address-card,.checkout-bill-card,.checkout-header-card,.checkout-preferences-card,.checkout-review-card,.checkout-step-card,.checkout-summary-column,.coupon-panel,.info-tile,.order-card,.order-detail-card,.order-success-hero,.support-modal,.support-option-grid button,.tracking-contact-card,.tracking-map-pro,.tracking-status-header{border:1px solid #dfe7d7;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(16,24,39,.06)}.checkout-header-card{overflow:hidden;background:linear-gradient(135deg,#0f4d35,#1c6f45 58%,#63d414);color:#fff;padding:clamp(20px,4vw,34px)}.checkout-header-card span,.commerce-listing-banner span{letter-spacing:0}.checkout-header-card h1{max-width:780px;margin:8px 0;font-size:clamp(30px,5vw,54px);line-height:1.04}.checkout-header-card p{max-width:760px;margin:0;color:rgba(255,255,255,.82)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;grid-gap:16px;gap:16px}.checkout-main-column,.checkout-step-card{display:grid;grid-gap:14px;gap:14px}.checkout-step-card{padding:16px}.checkout-step-card header{display:flex;align-items:center;gap:10px}.checkout-step-card header span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#63d414;color:#102012;font-weight:950}.checkout-preferences-card h2,.checkout-step-card h2,.coupon-panel h2,.order-detail-card h2,.order-group h2,.support-modal h2{margin:0}.checkout-address-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);grid-gap:14px;gap:14px;padding:14px;box-shadow:none}.checkout-address-card>div{display:grid;grid-gap:5px;gap:5px}.checkout-address-card small,.checkout-address-card span,.checkout-review-line small,.order-card small,.order-detail-card p,.order-details-head p,.support-modal span,.tracking-contact-card small{color:#667269}.checkout-address-card button,.checkout-payment-grid button,.checkout-place-order,.checkout-sticky-cta,.coupon-panel button,.invoice-button,.order-action-row a,.order-card-actions a,.order-card-actions button,.order-details-head a,.order-details-head button,.support-modal button,.support-option-grid button,.tracking-contact-card button,.tracking-help-row button{min-height:44px;border:1px solid #dfe7d7;border-radius:8px;background:#fff;color:#0f4d35;padding:0 12px;font-weight:950}.checkout-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.checkout-payment-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkout-payment-grid button.active,.coupon-suggestions button:hover{border-color:#63d414;background:#f3ffe9}.checkout-preferences-card,.checkout-review-card,.coupon-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;box-shadow:none}.checkout-review-line,.order-item-line{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.checkout-review-line img,.order-item-line img{width:54px;height:54px;border-radius:10px;object-fit:cover}.checkout-preferences-card label,.coupon-applied,.coupon-panel label span,.coupon-panel>div:first-child,.order-details-head,.support-modal header,.tracking-contact-card,.tracking-help-row,.tracking-status-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-panel label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.checkout-notes-field textarea,.coupon-panel input{min-width:0;width:100%;border:1px solid #dfe7d7;border-radius:8px;background:#fff;padding:12px}.coupon-suggestions{display:flex;flex-wrap:wrap;gap:8px}.coupon-applied{border-radius:10px;background:#f3ffe9;padding:10px}.checkout-notes-field{align-items:stretch;flex-direction:column}.checkout-notes-field textarea{min-height:88px;resize:vertical}.checkout-bill-card,.checkout-summary-column{display:grid;grid-gap:11px;gap:11px;padding:16px}.checkout-summary-column{position:-webkit-sticky;position:sticky;top:150px}.checkout-bill-card{border:0;box-shadow:none;padding:0}.checkout-bill-card span{display:flex;justify-content:space-between;gap:10px}.checkout-bill-card .grand-total{border-top:1px solid #edf1e9;padding-top:11px;font-size:18px;font-weight:950}.checkout-place-order,.checkout-sticky-cta,.order-action-row a:first-child,.order-card-actions a:first-child,.order-details-head a{border-color:transparent;background:#0f4d35;color:#fff}.checkout-error{margin:0;color:#ef4444;font-weight:900}.checkout-sticky-cta{position:fixed;right:16px;bottom:88px;z-index:45;display:none;align-items:center;justify-content:space-between;gap:16px;width:min(calc(100% - 32px),520px);box-shadow:0 18px 40px rgba(16,24,39,.2)}.order-success-hero{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:clamp(24px,5vw,48px);text-align:center}.order-success-hero svg{color:#16a34a}.order-success-hero h1{margin:0;font-size:clamp(30px,5vw,56px)}.order-success-hero p{margin:0;color:#667269}.order-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.info-tile{display:grid;grid-gap:6px;gap:6px;padding:14px}.checkout-step-card header svg,.info-tile svg,.tracking-contact-card svg{color:#0f4d35}.info-tile span{color:#667269;font-size:13px;font-weight:850}.order-action-row,.order-card-actions{display:flex;flex-wrap:wrap;gap:10px}.order-action-row a,.order-card-actions a,.order-card-actions button,.order-details-head a,.order-details-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.order-card-grid,.order-details-grid,.order-group{display:grid;grid-gap:12px;gap:12px}.order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.order-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#ecfdf5;color:#047857;padding:6px 9px;font-size:12px;font-weight:950}.order-card p{margin:0;color:#667269}.order-card-meta{display:flex;flex-wrap:wrap;gap:8px}.order-card-meta span{border-radius:999px;background:#f3f8ef;padding:7px 9px;color:#0f4d35;font-size:13px;font-weight:900}.tracking-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:16px;gap:16px}.tracking-status-header{padding:18px}.order-details-head h1,.tracking-status-header h1{margin:7px 0;font-size:clamp(30px,4vw,48px)}.tracking-status-header p{margin:0;color:#667269}.tracking-status-header>strong{border-radius:12px;background:#111827;color:#fff;padding:12px 16px}.tracking-map-pro{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(90deg,rgba(15,77,53,.08) 1px,transparent 0),linear-gradient(rgba(15,77,53,.08) 1px,transparent 0),#f3f8ef;background-size:48px 48px}.map-route-line{position:absolute;left:22%;top:22%;width:58%;height:54%;border:5px solid rgba(99,212,20,.75);border-left:0;border-bottom:0;border-radius:0 80px 0 0}.map-marker{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#fff;padding:8px 10px;color:#0f4d35;font-size:13px;font-weight:950;box-shadow:0 14px 30px rgba(16,24,39,.12)}.store-marker{left:12%;top:18%}.rider-marker{left:52%;top:43%;background:#63d414;color:#102012}.home-marker{right:11%;bottom:14%}.tracking-side{display:grid;grid-gap:12px;gap:12px}.order-timeline{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe7d7;border-radius:14px;background:#fff;padding:14px}.order-timeline div{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;color:#667269}.order-timeline span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef1e9;font-size:12px;font-weight:950}.order-timeline .done{color:#0f4d35}.order-timeline .done span{background:#63d414;color:#102012}.support-modal header,.tracking-contact-card,.tracking-help-row{padding:12px}.tracking-contact-card>span{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.tracking-contact-card button,.tracking-help-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px}.order-item-line{border-bottom:1px solid #edf1e9;padding-bottom:10px}.invoice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.support-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.support-option-grid button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:64px}.support-modal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;background:rgba(17,24,39,.48);padding:18px}.support-modal{display:grid;grid-gap:10px;gap:10px;width:min(520px,100%);padding:16px}.support-modal>button{display:flex;align-items:center;justify-content:flex-start;gap:10px}.support-modal header button{width:44px;padding:0}.rider-app-header{grid-template-columns:1fr auto}.rider-app-header>a:last-child{border-radius:8px;background:#111827;color:#fff;padding:10px 13px;font-weight:900}.rider-app-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:22px;gap:22px;max-width:1320px;margin:0 auto;padding:clamp(22px,4vw,46px)}.rider-phone-shell{border-radius:36px;background:#111827;padding:12px;box-shadow:0 26px 70px rgba(16,24,39,.24)}.rider-phone-shell .rider-preview{min-height:680px;border-radius:28px;background:#f9f9f6;color:#101827}.rider-phone-shell .rider-top{border-bottom:1px solid #e2e3e0;margin:-16px -16px 14px;padding:18px 16px}.rider-phone-shell .rider-top strong{color:#0f4d35;font-size:24px}.rider-phone-shell .rider-map{border-radius:22px;min-height:300px}.rider-phone-shell .rider-job-card{border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.rider-control-panel{display:grid;align-content:start;grid-gap:18px;gap:18px}.rider-control-panel h1{margin:4px 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1}.rider-control-panel p{max-width:720px;margin:0;color:#5f6c62;font-size:18px;line-height:1.55}.rider-status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;border-radius:999px;background:#fff;padding:6px;box-shadow:inset 0 0 0 1px #dce4d5}.rider-status-toggle button{min-height:52px;border:0;border-radius:999px;background:transparent;font-weight:950}.rider-status-toggle button:last-child{background:#52d80f;color:#102012}.rider-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rider-action-list button,.rider-kpi-grid article{border:1px solid #dfe7d7;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(16,24,39,.06)}.rider-kpi-grid article{padding:16px}.rider-kpi-grid span{color:#0f4d35;font-size:12px;font-weight:900}.rider-kpi-grid strong{display:block;margin-top:10px;font-size:30px}.rider-kpi-grid p{margin:3px 0 0;color:#667269;font-size:13px}.rider-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rider-action-list button{min-height:74px;color:#0f4d35;font-weight:950}.rider-action-list button:first-child{background:#52d80f;color:#102012}.rider-kpi-grid article{border-radius:16px}.zy-rider-shell{background:#fafaf7;padding-bottom:92px}.rider-app-header{gap:12px}.rider-shell-status{display:grid;grid-gap:2px;gap:2px;justify-self:start}.rider-shell-status span{width:max-content;border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 8px;font-size:12px;font-weight:950}.rider-shell-status strong{color:#111827}.zy-rider-shell .zy-bottom-nav{display:grid}.rider-floating-sos{position:fixed;right:18px;bottom:82px;z-index:54;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:999px;background:#ef4444;color:#fff;padding:0 16px;font-weight:950;box-shadow:0 18px 42px rgba(239,68,68,.32)}.rider-active-flow,.rider-mobile-surface{display:grid;grid-gap:16px;gap:16px;width:min(760px,calc(100% - 28px));margin:0 auto;padding:18px 0 26px}.rider-active-card,.rider-active-head,.rider-doc-card,.rider-emergency-card,.rider-empty-state,.rider-help-grid button,.rider-history-card,.rider-incentive-card,.rider-metric-card,.rider-online-card,.rider-order-card,.rider-payout-card,.rider-profile-card,.rider-profile-list,.rider-request-sheet,.rider-sos-modal,.rider-timeline,.rider-waiting-card,.rider-work-card{border:1px solid #dfe7d7;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(16,24,39,.06)}.rider-online-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px}.rider-online-card.online{border-color:rgba(22,163,74,.28);background:linear-gradient(135deg,#f3ffe9,#fff)}.rider-online-card.offline{background:#f3f4f6}.rider-doc-card p,.rider-empty-state p,.rider-incentive-card p,.rider-info-line span,.rider-metric-card span,.rider-online-card span,.rider-order-card p,.rider-page-head p,.rider-payout-card p,.rider-profile-card p,.rider-sos-modal p,.rider-work-card p{color:#6b7280}.rider-active-card h2,.rider-active-head h1,.rider-emergency-card h1,.rider-empty-state h1,.rider-incentive-card h1,.rider-online-card h1,.rider-page-head h1,.rider-profile-card h1,.rider-work-card h2{margin:0;font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.08}.rider-active-card p,.rider-emergency-card p,.rider-empty-state p,.rider-online-card p,.rider-page-head p,.rider-work-card p{margin:0}.rider-active-card>a,.rider-doc-card button,.rider-emergency-card button,.rider-filter-row button,.rider-help-grid button,.rider-online-card button,.rider-order-card>a,.rider-primary-action,.rider-request-actions button,.rider-secondary-actions a,.rider-secondary-actions button,.rider-sos-modal button,.rider-work-card>a{min-height:48px;border:1px solid #dfe7d7;border-radius:10px;background:#fff;color:#064e3b;padding:0 14px;font-weight:950}.rider-active-card>a,.rider-filter-row button.active,.rider-online-card.online button,.rider-order-card>a,.rider-primary-action,.rider-request-actions button:last-child,.rider-sos-modal button:last-child{border-color:transparent;background:#63d414;color:#102012}.rider-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.rider-metric-card{display:grid;grid-gap:5px;gap:5px;padding:14px}.rider-metric-card strong{font-size:24px}.rider-cod-card strong,.rider-metric-card.warning strong{color:#b45309}.rider-active-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.rider-doc-grid,.rider-help-grid,.rider-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rider-info-line{display:grid;grid-template-columns:22px .7fr 1.3fr;align-items:center;grid-gap:7px;gap:7px;border-radius:12px;background:#f8faf7;padding:10px}.rider-info-line svg{color:#064e3b}.rider-status-badge{display:inline-flex;width:max-content;border-radius:999px;background:#ecfdf5;color:#047857;padding:6px 9px;font-size:12px;font-weight:950}.rider-status-badge.warning{background:#fff7ed;color:#b45309}.rider-status-badge.danger{background:#fef2f2;color:#ef4444}.rider-emergency-card,.rider-empty-state,.rider-incentive-card,.rider-waiting-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px;text-align:center}.rider-radar{position:relative;width:138px;height:138px;border-radius:999px;background:radial-gradient(circle,rgba(99,212,20,.2),transparent 62%)}.rider-radar span{position:absolute;inset:36px;border:4px solid #63d414;border-radius:999px}.rider-request-sheet{position:-webkit-sticky;position:sticky;bottom:78px;z-index:40;display:grid;grid-gap:12px;gap:12px;padding:16px;border-color:#63d414}.rider-active-head,.rider-order-card>div:first-child,.rider-order-meta,.rider-profile-card,.rider-request-actions,.rider-request-sheet header,.rider-secondary-actions,.rider-work-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rider-request-sheet header strong{border-radius:999px;background:#111827;color:#fff;padding:6px 10px}.rider-doc-card h2,.rider-history-card h2,.rider-payout-card h2,.rider-request-sheet h2{margin:0}.rider-request-actions button:first-child{color:#ef4444}.rider-active-head{padding:16px}.rider-active-head>strong{border-radius:12px;background:#f3ffe9;padding:10px;color:#064e3b}.rider-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.rider-timeline div{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#6b7280;text-align:center;font-size:12px;font-weight:850}.rider-timeline span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef1e9}.rider-timeline .done{color:#064e3b}.rider-timeline .done span{background:#63d414;color:#102012}.rider-doc-card,.rider-history-card,.rider-order-card,.rider-payout-card,.rider-profile-list,.rider-work-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.rider-secondary-actions{flex-wrap:wrap}.rider-doc-card button,.rider-help-grid button,.rider-secondary-actions a,.rider-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.rider-cod-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #f59e0b;border-radius:12px;background:#fff7ed;padding:12px}.rider-cod-card label,.rider-otp-field{display:grid;grid-gap:7px;gap:7px;font-weight:900}.rider-otp-field span{color:#064e3b;font-size:13px}.rider-otp-field input{min-height:48px;border:1px solid #dfe7d7;border-radius:10px;padding:0 12px}.rider-error{margin:0;color:#ef4444;font-weight:900}.rider-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.rider-order-card-list{display:grid;grid-gap:12px;gap:12px}.rider-order-meta{justify-content:flex-start;flex-wrap:wrap}.rider-order-meta span{border-radius:999px;background:#f3f8ef;color:#064e3b;padding:7px 9px;font-size:13px;font-weight:900}.rider-history-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:12px;background:#f8faf7;padding:10px;color:#374151;font-size:13px;font-weight:850}.rider-incentive-card,.rider-payout-card{background:linear-gradient(135deg,#064e3b,#0f6b47);color:#fff}.rider-incentive-card p,.rider-incentive-card span,.rider-payout-card p{color:rgba(255,255,255,.78)}.rider-progress{width:100%;height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.rider-progress span{display:block;height:100%;border-radius:inherit;background:#63d414}.rider-profile-card{justify-content:flex-start;padding:18px}.rider-emergency-card svg,.rider-incentive-card svg,.rider-profile-card svg{color:#064e3b}.rider-doc-card button{justify-self:start}.rider-help-grid button{justify-content:flex-start;min-height:68px}.rider-emergency-card{border-color:rgba(239,68,68,.28);background:#fff}.rider-emergency-card svg{color:#ef4444}.rider-emergency-card button{min-width:220px;background:#ef4444;color:#fff}.rider-sos-overlay{position:fixed;inset:0;z-index:82;display:grid;place-items:center;background:rgba(17,24,39,.5);padding:18px}.rider-sos-modal{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(460px,100%);padding:20px}.rider-sos-modal>button:first-child{position:absolute;top:10px;right:10px;width:42px;padding:0}.rider-sos-modal button:last-child{background:#ef4444;color:#fff}.admin-dashboard-shell{background:#f5f7f2}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:#064e3b;color:#fff;padding:22px 16px}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar details{border-radius:10px;background:rgba(255,255,255,.06)}.admin-sidebar summary{cursor:pointer;padding:10px 12px;color:rgba(255,255,255,.72);font-size:12px;font-weight:950;list-style:none;text-transform:uppercase}.admin-sidebar summary::-webkit-details-marker{display:none}.admin-sidebar details>div{display:grid;grid-gap:3px;gap:3px;padding:0 8px 8px}.admin-sidebar a{border-radius:8px;color:rgba(255,255,255,.84);padding:9px 10px;font-size:13px;font-weight:850}.admin-sidebar a.active{background:#63d414;color:#102012}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(17,24,39,.08);background:rgba(250,250,247,.92);padding:14px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar button,.admin-topbar label,.admin-topbar>div{display:flex;align-items:center;gap:8px}.admin-topbar>div span{border-radius:999px;background:#ecfdf5;color:#047857;padding:7px 9px;font-size:12px;font-weight:950}.admin-topbar>div span:last-child{background:#fff7ed;color:#b45309}.admin-topbar button,.admin-topbar label{min-height:44px;border:1px solid #dfe7d7;border-radius:10px;background:#fff;color:#111827;padding:0 12px;font-weight:850}.admin-topbar input{min-width:0;width:100%;border:0;outline:0;background:transparent}.admin-command-center{display:grid;grid-gap:18px;gap:18px;padding:18px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-header span{color:#064e3b;font-size:12px;font-weight:950;text-transform:uppercase}.admin-page-header h1{margin:4px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.admin-muted,.admin-page-header p,.admin-page-note{max-width:900px;margin:0;color:#6b7280;line-height:1.5}.admin-drawer-actions,.admin-filter-toolbar,.admin-filter-toolbar nav,.admin-page-header>div:last-child,.admin-row-actions summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-detail-drawer header button,.admin-drawer-actions button,.admin-filter-toolbar button,.admin-page-header button,.admin-row-actions button,.admin-row-actions summary{min-height:40px;border:1px solid #dfe7d7;border-radius:8px;background:#fff;color:#064e3b;padding:0 11px;font-weight:900}.admin-filter-toolbar nav button.active,.admin-page-header button:first-child{border-color:transparent;background:#064e3b;color:#fff}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric-grid.slim{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-detail-drawer,.admin-empty-state,.admin-info-block,.admin-metric-card,.admin-panel,.admin-table-card{border:1px solid #dfe7d7;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(16,24,39,.05)}.admin-metric-card{display:grid;grid-gap:9px;gap:9px;overflow:hidden;padding:14px}.admin-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-metric-card span:first-child{color:#6b7280;font-size:13px;font-weight:900}.admin-metric-card strong{font-size:28px}.admin-metric-card p{margin:0;color:#6b7280;font-size:13px}.admin-sparkline{display:block;height:28px;border-radius:999px;background:linear-gradient(135deg,transparent 45%,rgba(99,212,20,.55) 46% 54%,transparent 55%),#f3f8ef}.admin-metric-card.warning .admin-sparkline{background:linear-gradient(135deg,transparent 45%,rgba(245,158,11,.7) 46% 54%,transparent 55%),#fff7ed}.admin-metric-card.danger .admin-sparkline{background:linear-gradient(135deg,transparent 45%,rgba(239,68,68,.68) 46% 54%,transparent 55%),#fef2f2}.admin-status-badge,.admin-trend-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950}.admin-status-badge.success,.admin-trend-badge.success{background:#ecfdf5;color:#047857}.admin-status-badge.warning,.admin-trend-badge.warning{background:#fff7ed;color:#b45309}.admin-status-badge.danger,.admin-trend-badge.danger{background:#fef2f2;color:#ef4444}.admin-status-badge.neutral,.admin-trend-badge.neutral{background:#f3f4f6;color:#374151}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.admin-dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.admin-panel header{display:flex;align-items:center;gap:9px}.admin-detail-drawer h2,.admin-empty-state h2,.admin-panel h2{margin:0;font-size:18px}.admin-panel header span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ecfdf5;color:#064e3b}.admin-drawer-grid,.admin-map-stats,.admin-risk-list,.admin-summary-list{display:grid;grid-gap:10px;gap:10px}.admin-map-stats span,.admin-risk-list div,.admin-summary-list div{display:grid;grid-gap:3px;gap:3px;border-radius:12px;background:#f8faf7;padding:11px}.admin-info-block span,.admin-risk-list span,.admin-summary-list span{color:#6b7280;font-size:13px;font-weight:850}.admin-risk-list strong,.admin-summary-list strong{color:#111827;font-size:22px}.admin-risk-list small,.admin-summary-list small{color:#6b7280}.admin-map-placeholder{position:relative;min-height:280px;overflow:hidden;border-radius:14px;background:linear-gradient(90deg,rgba(6,78,59,.08) 1px,transparent 0),linear-gradient(rgba(6,78,59,.08) 1px,transparent 0),#f3f8ef;background-size:42px 42px}.map-dot{position:absolute;border-radius:999px;background:#fff;color:#064e3b;padding:7px 9px;font-size:12px;font-weight:950;box-shadow:0 10px 25px rgba(16,24,39,.12)}.map-dot.rider{left:12%;top:18%}.map-dot.store{right:12%;top:24%}.map-dot.order{left:36%;bottom:20%;background:#63d414;color:#102012}.map-dot.delay{right:22%;bottom:30%;background:#fef2f2;color:#ef4444}.admin-chart-placeholder,.admin-map-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-chart-placeholder{display:grid;align-items:end;grid-gap:10px;gap:10px;min-height:220px}.admin-chart-placeholder div{display:grid;align-content:end;grid-gap:6px;gap:6px;min-height:90px;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#63d414,#dfffc9);padding:8px}.admin-chart-placeholder span,.admin-chart-placeholder strong{font-size:12px}.admin-filter-toolbar{justify-content:space-between;border:1px solid #dfe7d7;border-radius:14px;background:#fff;padding:10px}.admin-filter-toolbar label{display:flex;align-items:center;gap:8px;min-height:42px;min-width:min(340px,100%);border:1px solid #dfe7d7;border-radius:10px;padding:0 11px}.admin-filter-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent}.admin-table-card{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table-card table{width:100%;border-collapse:collapse;min-width:920px}.admin-table-card td,.admin-table-card th{border-bottom:1px solid #edf1e9;padding:12px;text-align:left;vertical-align:top}.admin-table-card th{background:#f8faf7;color:#374151;font-size:12px;font-weight:950;text-transform:uppercase}.admin-table-card td{color:#111827;font-size:13px;font-weight:760}.admin-pagination-placeholder{color:#6b7280;padding:10px 12px;font-size:13px;font-weight:850}.admin-row-actions{position:relative}.admin-row-actions summary{cursor:pointer;list-style:none}.admin-row-actions summary::-webkit-details-marker{display:none}.admin-row-actions>div{position:absolute;right:0;z-index:20;display:grid;grid-gap:6px;gap:6px;min-width:180px;border:1px solid #dfe7d7;border-radius:12px;background:#fff;padding:8px;box-shadow:0 18px 40px rgba(16,24,39,.14)}.admin-row-actions button{justify-content:flex-start;width:100%}.admin-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px;text-align:center}.admin-empty-state p{margin:0;color:#6b7280}.admin-drawer-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(17,24,39,.44)}.admin-detail-drawer{width:min(520px,100%);min-height:100vh;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px}.admin-detail-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-detail-drawer header button{width:44px;padding:0}.admin-info-block{display:grid;grid-gap:6px;gap:6px;padding:12px;box-shadow:none}.admin-drawer-actions{align-items:stretch;flex-direction:column}.role-portal-shell{background:#f6f7f2}.role-portal-shell .section-switcher{display:none}.role-portal-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;background:#0f4d35;color:#fff;padding:22px 16px}.role-portal-sidebar nav{display:grid;grid-gap:8px;gap:8px}.role-portal-sidebar details{border-radius:10px;background:rgba(255,255,255,.06)}.role-portal-sidebar summary{cursor:pointer;padding:10px 12px;color:rgba(255,255,255,.74);font-size:12px;font-weight:950;list-style:none;text-transform:uppercase}.role-portal-sidebar summary::-webkit-details-marker{display:none}.role-portal-sidebar details>div{display:grid;grid-gap:3px;gap:3px;padding:0 8px 8px}.role-portal-sidebar a{border-radius:8px;color:rgba(255,255,255,.86);padding:9px 10px;font-size:13px;font-weight:850}.role-portal-sidebar a.active{background:#63d414;color:#102012}.role-portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(17,24,39,.08);background:rgba(250,250,247,.92);padding:14px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.role-portal-topbar button,.role-portal-topbar label,.role-portal-topbar>div{display:flex;align-items:center;gap:8px}.role-portal-topbar>div span{border-radius:999px;background:#ecfdf5;color:#047857;padding:7px 9px;font-size:12px;font-weight:950}.role-portal-topbar>div span:last-child{background:#fff7ed;color:#b45309}.role-portal-topbar button,.role-portal-topbar label{min-height:44px;border:1px solid #dfe7d7;border-radius:10px;background:#fff;color:#111827;padding:0 12px;font-weight:850}.role-portal-topbar input{min-width:0;width:100%;border:0;outline:0;background:transparent}.role-portal-surface{display:grid;grid-gap:18px;gap:18px;padding:18px}.role-portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.role-portal-header span{color:#0f4d35;font-size:12px;font-weight:950;text-transform:uppercase}.role-portal-header h1{margin:4px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.role-portal-header p{max-width:900px;margin:0;color:#6b7280;line-height:1.5}.role-action-menu summary,.role-action-row,.role-filter-toolbar,.role-filter-toolbar nav,.role-portal-header>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.role-action-menu button,.role-action-menu summary,.role-action-row button,.role-detail-drawer header button,.role-filter-toolbar button,.role-portal-header button{min-height:42px;border:1px solid #dfe7d7;border-radius:8px;background:#fff;color:#0f4d35;padding:0 11px;font-weight:900}.role-filter-toolbar nav button.active,.role-portal-header button:first-child,.role-primary-panel.hero .role-action-row button:first-child{border-color:transparent;background:#0f4d35;color:#fff}.role-portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.role-chart-placeholder,.role-detail-drawer,.role-empty-state,.role-info-block,.role-portal-metric,.role-portal-panel,.role-primary-panel,.role-scanner-panel,.role-summary-panel,.role-table-card,.role-timeline-card{border:1px solid #dfe7d7;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(16,24,39,.05)}.role-portal-metric{display:grid;grid-gap:8px;gap:8px;padding:14px}.role-info-block span,.role-portal-metric span{color:#6b7280;font-size:13px;font-weight:850}.role-portal-metric strong{font-size:26px}.role-empty-state p,.role-portal-metric p,.role-scanner-panel p{margin:0;color:#6b7280}.role-portal-metric.success{border-color:rgba(22,163,74,.22)}.role-portal-metric.warning{border-color:rgba(245,158,11,.3)}.role-portal-metric.danger{border-color:rgba(239,68,68,.24)}.role-portal-grid{display:grid;grid-gap:14px;gap:14px}.role-portal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.role-portal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.role-chart-placeholder,.role-portal-panel,.role-primary-panel,.role-scanner-panel,.role-summary-panel,.role-timeline-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.role-primary-panel.hero{background:linear-gradient(135deg,rgba(15,77,53,.95),rgba(15,77,53,.76)),#0f4d35;color:#fff}.role-primary-panel.hero .role-info-block{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff}.role-primary-panel.hero .role-info-block span{color:rgba(255,255,255,.72)}.role-portal-panel header,.role-primary-panel header{display:flex;align-items:center;gap:9px}.role-chart-placeholder h2,.role-empty-state h2,.role-portal-panel h2,.role-primary-panel h2,.role-scanner-panel h2,.role-summary-panel h2,.role-timeline-card h2{margin:0;font-size:18px}.role-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.role-info-block{display:grid;grid-gap:4px;gap:4px;padding:11px;box-shadow:none}.role-timeline-card>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.role-timeline-card span{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#6b7280;text-align:center;font-size:12px;font-weight:850}.role-timeline-card i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef1e9;font-style:normal}.role-timeline-card .done{color:#0f4d35}.role-timeline-card .done i{background:#63d414;color:#102012}.role-filter-toolbar{justify-content:space-between;border:1px solid #dfe7d7;border-radius:14px;background:#fff;padding:10px}.role-filter-toolbar label,.role-scanner-panel label{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dfe7d7;border-radius:10px;background:#fff;padding:0 11px}.role-filter-toolbar input,.role-scanner-panel input{min-width:0;width:100%;border:0;outline:0;background:transparent}.role-table-card{overflow:hidden}.role-table-card>div:first-child{overflow-x:auto}.role-table-card table{width:100%;min-width:860px;border-collapse:collapse}.role-table-card td,.role-table-card th{border-bottom:1px solid #edf1e9;padding:12px;text-align:left;vertical-align:top}.role-table-card th{background:#f8faf7;color:#374151;font-size:12px;font-weight:950;text-transform:uppercase}.role-table-card td{color:#111827;font-size:13px;font-weight:760}.role-pagination{display:block;color:#6b7280;padding:10px 12px;font-size:13px;font-weight:850}.role-action-menu{position:relative}.role-action-menu summary{cursor:pointer;list-style:none}.role-action-menu summary::-webkit-details-marker{display:none}.role-action-menu>div{position:absolute;right:0;z-index:20;display:grid;grid-gap:6px;gap:6px;min-width:170px;border:1px solid #dfe7d7;border-radius:12px;background:#fff;padding:8px;box-shadow:0 18px 40px rgba(16,24,39,.14)}.role-action-menu button{justify-content:flex-start;width:100%}.role-status-badge{display:inline-flex;width:max-content;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950}.role-status-badge.success{background:#ecfdf5;color:#047857}.role-status-badge.warning{background:#fff7ed;color:#b45309}.role-status-badge.danger{background:#fef2f2;color:#ef4444}.role-status-badge.neutral{background:#f3f4f6;color:#374151}.role-scanner-panel{justify-items:start;border-color:rgba(99,212,20,.35);background:#f3ffe9}.role-chart-placeholder>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:180px}.role-chart-placeholder span{display:block;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#63d414,#dfffc9)}.role-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px;text-align:center}.role-drawer-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(17,24,39,.44)}.role-detail-drawer{width:min(500px,100%);min-height:100vh;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px}.role-detail-drawer header{display:flex;align-items:center;justify-content:space-between}.role-detail-drawer header button{width:44px;padding:0}.franchise-portal .role-portal-header span{color:#9a6b00}.warehouse-portal .role-portal-header span{color:#0f4d35}.vendor-portal .role-portal-header span{color:#b45309}.access-page{background:linear-gradient(90deg,rgba(15,77,53,.04) 1px,transparent 0),linear-gradient(0deg,rgba(15,77,53,.04) 1px,transparent 0),#f6f7fb;background-size:42px 42px,42px 42px,auto}.access-hero{background:#0f4d35;color:#fff}.access-back,.access-copy p,.access-hero .eyebrow{color:rgba(255,255,255,.8)!important}.access-copy h1{color:#fff}.access-highlights span,.access-preview-card,.access-role-tabs a{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff}.access-role-tabs{display:flex;flex-wrap:wrap;gap:8px}.access-role-tabs a{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;text-transform:capitalize}.access-role-tabs a.active{background:#52d80f;color:#102012}.access-preview-card{display:grid;grid-gap:8px;gap:8px;border-radius:8px;padding:18px}.access-preview-card span{display:inline-flex;align-items:center;gap:7px;color:#8bdc22;font-size:12px;font-weight:950;text-transform:uppercase}.access-preview-card strong{font-size:20px;line-height:1.32}.access-forms{align-content:start}.auth-card{border-color:#dfe7d7;box-shadow:0 24px 70px rgba(16,24,39,.1)}.auth-card button{min-height:48px}.otp-login-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;border:1px solid #d9ead0;border-radius:16px;background:linear-gradient(180deg,#f8fff1,#ffffff);padding:16px}.auth-card-head.compact{align-items:start;gap:10px}.auth-card-head.compact h3{margin:0;color:#111827;font-family:Poppins,Inter,system-ui,sans-serif;font-size:18px}.auth-card-head.compact p{margin:3px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.otp-action-row,.otp-challenge-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.otp-challenge-state{border:1px solid #dbead4;border-radius:12px;background:#ffffff;padding:10px 12px}.demo-login-title,.demo-otp-hint,.otp-challenge-state span{color:#0f4d35;font-size:13px;font-weight:850}.otp-action-row button:nth-child(2),.otp-challenge-state button{border:1px solid #cde3c2;background:#ffffff;color:#0f4d35}.otp-action-row button{flex:1 1}.demo-login-title{display:block;margin-bottom:4px}.demo-otp-hint{margin:0;border-radius:10px;background:#fff7df;padding:8px 10px}.demo-credentials{display:grid;grid-gap:7px;gap:7px;border:1px dashed #94c977;border-radius:12px;background:#f3ffe9;padding:13px}.demo-credentials strong{color:#0f4d35;font-size:14px}.demo-credentials span{color:#243327;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:750;overflow-wrap:anywhere}.auth-card>a svg{transform:none}.preview-dashboard,.role-kpi,.workspace-side-card,.workspace-table-card,.workspace-toolbar{border-color:#dfe7d7}.preview-dashboard{min-height:620px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.ops-mini-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-row{min-height:58px}.role-kpi,.workspace-side-card,.workspace-table-card,.workspace-toolbar{border-radius:16px}.role-kpi strong{font-family:Inter,system-ui,sans-serif;font-size:34px}.panel-title a{background:#0f4d35}.splash-page{min-height:100vh;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:linear-gradient(120deg,rgba(15,77,53,.95),rgba(15,77,53,.72)),url(/zyphro-hero-commerce.png) 50%/cover;color:#fff}.splash-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);width:min(1380px,calc(100% - 36px));margin:0 auto;padding:clamp(28px,6vw,78px) 0}.splash-visual{position:relative;display:grid;place-items:center;min-height:520px;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:rgba(255,255,255,.1);box-shadow:0 28px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.splash-visual>img{width:min(280px,60vw);height:min(280px,60vw);border-radius:32px;object-fit:cover;box-shadow:0 24px 60px rgba(0,0,0,.26)}.splash-motion-lines{position:absolute;left:12%;top:24%;display:grid;grid-gap:14px;gap:14px}.splash-motion-lines span{display:block;height:9px;border-radius:999px;background:#8bdc22;box-shadow:0 0 30px rgba(139,220,34,.4)}.splash-motion-lines span:first-child{width:140px}.splash-motion-lines span:nth-child(2){width:92px}.splash-motion-lines span:nth-child(3){width:118px}.splash-cart{position:absolute;right:22px;bottom:22px;display:grid;grid-gap:4px;gap:4px;width:min(260px,calc(100% - 44px));border-radius:18px;background:#fff;color:#102012;padding:16px}.splash-cart svg{color:#0f4d35}.splash-cart span{color:#667269}.splash-copy{display:grid;grid-gap:20px;gap:20px}.splash-copy h1{margin:0;max-width:860px;color:#fff;font-size:clamp(48px,7vw,92px);line-height:.95}.splash-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:19px;line-height:1.6}.splash-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.splash-stat-grid article{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.1);padding:16px}.splash-stat-grid span{display:block;color:rgba(255,255,255,.72);font-size:12px;font-weight:850;text-transform:uppercase}.splash-stat-grid strong{display:block;margin-top:8px;font-size:28px}.splash-dive-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;border-radius:18px;background:#8bdc22;color:#102012;padding:0 24px;font-size:clamp(20px,2.4vw,30px);font-weight:950;box-shadow:0 24px 70px rgba(139,220,34,.34)}.splash-actions,.splash-role-strip{display:flex;flex-wrap:wrap;gap:10px}.splash-actions a,.splash-role-strip a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;padding:0 16px;font-weight:950}.splash-actions a:first-child{background:#8bdc22;color:#102012}.splash-actions a:last-child,.splash-role-strip a{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#fff}.splash-role-strip{justify-content:center;border-top:1px solid rgba(255,255,255,.12);padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.splash-login-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.11);padding:18px;box-shadow:0 22px 60px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.splash-login-panel h2{margin:4px 0 0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.08}.splash-login-panel .eyebrow{color:#8bdc22!important}.splash-login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.splash-login-grid a{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;padding:0 12px;font-size:13px;font-weight:950}.splash-login-grid a:first-child{background:#8bdc22;color:#102012}@media (max-width:900px){.landing-nav,.market-nav{position:static;align-items:flex-start;flex-direction:column}.audience-grid,.loop-grid,.market-hero,.market-route-strip,.operations-section{grid-template-columns:1fr}.market-showcase{min-height:auto}.market-showcase>img{height:360px}.customer-mini-app,.delivery-card{position:static;width:auto;max-width:none;margin-top:12px}.capability-grid,.flow-lane,.master-hero,.page-counts,.platform-panel,.seo-content,.trust-grid{grid-template-columns:1fr}.hero-image-panel>img{min-height:320px}.hero-live-card{position:static;margin:12px}.zyphro-app{grid-template-columns:1fr}.app-rail{position:static;height:auto}.app-topbar,.fulfillment-band,.hero-workspace,.launch-grid,.metric-grid,.role-grid,.role-hero,.role-kpis,.role-page,.role-topbar,.section-switcher{grid-template-columns:1fr}.role-sidebar{position:static;height:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.sidebar{position:static}.kpis{grid-template-columns:1fr}.reference-header{align-items:flex-start;flex-direction:column}.reference-stats{justify-content:flex-start}.access-forms,.access-page,.auth-secondary-panel form,.shop-deals,.shop-hero,.shop-location-search,.shop-nav,.shop-promise-row,.splash-login-grid,.splash-shell,.splash-stat-grid{grid-template-columns:1fr}.shop-nav{position:static}.shop-hero-actions,.shop-nav-actions{width:100%}.shop-hero-actions a,.shop-location-search button,.shop-nav-actions a{flex:1 1}.shop-hero{padding-top:28px}.shop-phone-stage{min-height:auto;padding:16px}.access-grid,.deal-stack,.search-clusters,.shop-category-grid,.shop-download,.shop-how-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-placeholder,.admin-dashboard-grid,.admin-dashboard-grid.three,.admin-dashboard-grid.two,.admin-dashboard-shell,.admin-map-stats,.admin-metric-grid,.admin-metric-grid.slim,.admin-topbar,.checkout-address-card,.checkout-auth-gate,.checkout-grid,.checkout-payment-grid,.commerce-category-grid,.commerce-hero-banner,.commerce-listing-banner,.commerce-product-grid-pro,.commerce-search-clusters,.customer-cart-surface,.customer-commerce-layout,.customer-product-detail-surface,.customer-product-grid,.customer-promo-banner,.customer-shop-layout,.customer-web-nav,.live-row,.order-card-grid,.order-details-grid,.order-success-grid,.rider-action-list,.rider-app-grid,.rider-doc-grid,.rider-help-grid,.rider-kpi-grid,.rider-request-grid,.rider-summary-grid,.role-chart-placeholder>div,.role-detail-grid,.role-portal-grid.three,.role-portal-grid.two,.role-portal-metric-grid,.role-portal-shell,.role-portal-topbar,.role-timeline-card>div,.support-option-grid,.tracking-grid,.workspace-grid{grid-template-columns:1fr}.customer-web-nav,.rider-app-header{position:static}.zy-topbar{grid-template-columns:1fr}.zy-topbar__actions{justify-content:flex-start}.zy-sidebar{position:static;height:auto;max-height:320px}.admin-sidebar,.role-portal-sidebar{position:static;height:auto;max-height:420px}.admin-topbar,.role-portal-topbar{position:static}.admin-page-header,.role-portal-header{flex-direction:column}.admin-filter-toolbar,.role-filter-toolbar{align-items:stretch;flex-direction:column}.admin-filter-toolbar nav,.role-filter-toolbar nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.admin-filter-toolbar nav button,.role-filter-toolbar nav button{white-space:nowrap}.admin-table-card table,.admin-table-card tbody,.admin-table-card td,.admin-table-card th,.admin-table-card thead,.admin-table-card tr,.role-table-card table,.role-table-card tbody,.role-table-card td,.role-table-card th,.role-table-card thead,.role-table-card tr{display:block;min-width:0}.admin-table-card thead,.role-table-card thead{display:none}.admin-table-card tr,.role-table-card tr{border-bottom:1px solid #edf1e9;padding:10px}.admin-table-card td,.role-table-card td{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:0;padding:7px 2px}.admin-table-card td:before,.role-table-card td:before{content:attr(data-label);color:#6b7280;font-weight:950}.zy-dashboard-mobile-actions{display:flex}.commerce-bill-card,.commerce-desktop-cart,.customer-basket-panel,.customer-category-rail{position:static}.checkout-summary-column{position:static;order:-1}.checkout-sticky-cta{display:flex}.tracking-map-pro{min-height:360px}.order-details-head,.tracking-contact-card,.tracking-status-header{align-items:flex-start;flex-direction:column}.customer-commerce-layout{padding-inline:14px}.customer-sticky-search{top:0}.commerce-desktop-cart{display:none}.commerce-hero-banner img{min-height:220px}.commerce-product-rail{grid-auto-columns:minmax(168px,72vw)}.commerce-listing-controls{align-items:flex-start;flex-direction:column}.commerce-filter-drawer>div{left:0;right:auto}.commerce-cart-line{grid-template-columns:62px minmax(0,1fr)}.commerce-cart-line>.commerce-remove-line,.commerce-cart-line>.commerce-stepper,.commerce-cart-line>strong{grid-column:2}.customer-category-rail{display:flex;overflow-x:auto}.customer-category-rail a{white-space:nowrap}.customer-shop-head{align-items:flex-start;flex-direction:column}.customer-basket-panel{order:-1}.zy-bottom-nav{display:grid}.customer-mobile-cart-fab{right:14px;bottom:76px;left:14px;justify-content:space-between;border-radius:14px}.customer-web-page{padding-bottom:148px}.customer-cart-pill,.customer-web-nav .zy-mobile-drawer{justify-self:end}.showcase-product-rail{grid-template-columns:1fr}.showcase-cart{left:22px;right:auto;top:auto;bottom:150px}.storefront-showcase,.storefront-showcase>img{min-height:520px}.rider-phone-shell{max-width:440px}.rider-app-header{grid-template-columns:1fr auto}.rider-shell-status{grid-column:1/-1}.rider-info-line{grid-template-columns:22px minmax(0,1fr)}.rider-info-line strong{grid-column:2}.rider-active-head,.rider-online-card,.rider-profile-card,.rider-request-actions,.rider-request-sheet header,.rider-work-card header{align-items:flex-start;flex-direction:column}.rider-timeline{grid-template-columns:1fr}.rider-timeline div{grid-template-columns:30px 1fr;justify-items:start;text-align:left}.rider-history-row{grid-template-columns:1fr}.workspace-toolbar{align-items:flex-start;flex-direction:column}.search-clusters,.shop-download{grid-template-columns:1fr}.download-actions{min-width:0}.shop-launch-banner{align-items:flex-start;flex-direction:column;margin-inline:18px}.shop-launch-banner>div:last-child{justify-content:flex-start}.splash-page{overflow:auto}.splash-visual{min-height:420px}.splash-role-strip{justify-content:flex-start;overflow-x:auto}.shop-section-head{align-items:flex-start;flex-direction:column}.access-hero{border-right:0}.auth-card{min-height:auto}}@media (max-width:640px){.shop-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-nav-actions a{min-width:0}.shop-hero h1,.splash-copy h1{font-size:42px}.access-grid,.shop-category-grid,.shop-how-grid,.shop-product-grid{grid-template-columns:1fr}.storefront-showcase,.storefront-showcase>img{min-height:430px}.showcase-cart,.showcase-order-card,.showcase-product-rail{position:static;width:auto;margin:10px}.storefront-showcase>img{height:280px;min-height:280px}.splash-visual{min-height:340px}.splash-visual>img{width:190px;height:190px}.splash-motion-lines{left:18px;top:30px}.splash-cart{left:16px;right:16px;bottom:16px;width:auto}}@media (max-width:900px){.commerce-product-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-card{min-width:0}.admin-detail-drawer,.commerce-cart-drawer-panel,.role-detail-drawer{width:100%}.checkout-sticky-cta{bottom:148px}.rider-floating-sos{bottom:86px}}@media (max-width:430px){.admin-command-center,.customer-commerce-layout,.rider-active-flow,.rider-mobile-surface,.role-portal-surface{padding-inline:10px}.commerce-product-grid-pro{gap:10px}.commerce-product-body{padding:10px}.commerce-price-row,.commerce-product-body h3,.commerce-product-body p{overflow-wrap:anywhere}.admin-table-card td,.role-table-card td{grid-template-columns:1fr}.checkout-sticky-cta,.customer-mobile-cart-fab{right:10px;left:10px;width:auto}}@media (max-width:360px){.commerce-product-grid-pro{grid-template-columns:1fr}}