.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}*{box-sizing:border-box}html,body{margin:0}html,body,#root{min-width:0;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}@media (width<=600px){.shop-shell,.profile-shell,.splash-page{width:100%;max-width:600px}.dashboard-content,.shop-content,.orders-content,.profile-body{padding-left:12px;padding-right:12px}.dashboard-stat h3,.dashboard-stat p,.dashboard-kpi span,.dashboard-panel-heading p{font-size:10px}.dashboard-stat strong,.dashboard-kpi strong{font-size:14px}.dashboard-panel{padding:13px}.dashboard-product-row strong,.dashboard-cart-row strong{font-size:10px}.dashboard-product-row small,.dashboard-cart-row small{font-size:9px}.dashboard-product-orders{font-size:10px}.shop-search input{min-height:39px;font-size:13px}.shop-search button{width:38px;height:38px}.shop-category-rail button{flex-basis:68px}.shop-category-rail span{width:60px;height:60px;font-size:28px}.shop-category-rail small{font-size:10px}.shop-product-card>img{height:145px}.shop-product-card strong{font-size:13px}.shop-product-card small,.shop-product-price span{font-size:10px}.shop-product-price b{font-size:14px}.shop-product-card button{width:29px;height:29px}.shop-nearby strong{font-size:12px}.shop-nearby small{font-size:9px}.orders-summary-card h2{font-size:12px}.orders-summary-card p,.orders-summary-card small{font-size:9px}.orders-summary-card strong{font-size:15px}.order-card-top a,.order-customer strong{font-size:10px}.order-card-top small,.order-card-middle small,.order-customer small{font-size:9px}.orders-search input{min-height:34px;font-size:12px}.profile-address{max-width:500px}.profile-detail-row small{font-size:16px}.profile-detail-row strong{font-size:19px}.profile-menu a,.profile-menu button{min-height:52px}.app-mobile-footer{min-height:72px}.app-mobile-footer a{font-size:10px}.app-mobile-footer-icon{width:34px;height:34px;font-size:19px}.login-header,.login-content,.login-footer{width:calc(100% - 40px)}}@media (width>=601px){.shop-shell,.profile-shell,.splash-page{max-width:600px}}.dashboard-page{--dash-ink:#172c27;--dash-muted:#7d8c85;--dash-line:#e7eeea;--dash-green:#14795c;min-height:100svh;color:var(--dash-ink);text-align:left;background:#f5f8f5;padding:0 28px 110px;font-family:Montserrat,Segoe UI,sans-serif}.dashboard-shell{width:min(100%,1060px);margin:0 auto}.dashboard-topbar{justify-content:space-between;align-items:center;min-height:84px;display:flex}.dashboard-brand{color:var(--dash-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.dashboard-brand-mark{color:#fff;background:#14795c;border-radius:14px 14px 14px 4px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-brand strong{font-size:16px;line-height:1.15}.dashboard-brand small{color:var(--dash-muted);margin-top:4px;font-size:10px}.dashboard-notifications{border:1px solid var(--dash-line);width:42px;height:42px;color:var(--dash-ink);background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid;position:relative}.dashboard-notifications i{background:#ed6582;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.dashboard-greeting{justify-content:space-between;align-items:end;margin:29px 0 23px;display:flex}.dashboard-greeting p,.dashboard-section-heading p{color:var(--dash-muted);letter-spacing:1px;margin:0 0 6px;font-size:10px;font-weight:700}.dashboard-greeting h1{color:var(--dash-ink);margin:0;font-size:27px;font-weight:700;line-height:1.2}.dashboard-date{color:var(--dash-muted);font-size:11px}.dashboard-wallet{color:#fff;background:#173d34;border-radius:9px;padding:27px 30px 21px;position:relative;overflow:hidden;box-shadow:0 14px 35px #23514221}.dashboard-wallet:before,.dashboard-wallet:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.dashboard-wallet-top,.dashboard-wallet-meta,.dashboard-section-heading,.dashboard-activity-item{justify-content:space-between;align-items:center;display:flex}.dashboard-wallet-top{z-index:1;position:relative}.dashboard-wallet-top p{color:#c0d3ca;margin:0 0 7px;font-size:12px}.dashboard-wallet-top strong{font-size:34px;font-weight:700;line-height:1.15;display:block}.dashboard-wallet-symbol{color:#d3e4db;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.dashboard-wallet-meta{z-index:1;color:#bdd0c7;border-bottom:1px solid #ffffff29;margin-top:18px;padding-bottom:19px;font-size:10px;position:relative}.dashboard-wallet-meta span:first-child{align-items:center;gap:7px;display:flex}.dashboard-wallet-meta i{background:#9fe2bd;border-radius:50%;width:6px;height:6px}.dashboard-wallet-meta b{color:#fff}.dashboard-wallet-actions{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid;position:relative}.dashboard-action{color:#fff;align-items:center;gap:10px;min-height:42px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.dashboard-action-icon{color:#173d34;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:600;display:grid}.dashboard-action-icon.mint{background:#a9e1bf}.dashboard-action-icon.rose{background:#f2b3b9}.dashboard-action-icon.gold{background:#f1d48c}.dashboard-vip-pass{color:#fff;background:#214a39;border:1px solid #355f4d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:168px;margin-top:17px;padding:19px 22px;display:flex;position:relative;overflow:hidden}.dashboard-vip-copy{z-index:1;min-width:0;position:relative}.dashboard-vip-label{color:#d9c88f;letter-spacing:1.2px;font-size:9px;font-weight:700}.dashboard-vip-copy h2{color:#fff;margin:5px 0 4px;font-size:20px;font-weight:700}.dashboard-vip-copy>p{color:#c2d2c8;margin:0;font-size:10px}.dashboard-vip-member{gap:4px;margin-top:17px;display:grid}.dashboard-vip-member span{color:#fff;font-size:11px;font-weight:600}.dashboard-vip-member strong{color:#d9c88f;letter-spacing:.7px;overflow-wrap:anywhere;font-size:9px}.dashboard-vip-note{color:#c2d2c8;margin-top:9px;font-size:8px;display:block}.dashboard-vip-qr{z-index:1;background:#fff;border:8px solid #fff;border-radius:5px;flex:0 0 136px;place-items:center;width:136px;height:136px;display:grid;position:relative}.dashboard-vip-qr svg{width:100%;height:100%;display:block}.dashboard-vip-qr-empty{color:#7d8c85;text-align:center;font-size:8px}.dashboard-vip-watermark{color:#ffffff0b;pointer-events:none;font-size:128px;font-weight:800;line-height:1;position:absolute;bottom:-31px;right:122px}.dashboard-referral{background:#edf6ef;border:1px solid #dcebe1;border-radius:7px;margin-top:17px;padding:17px 19px 12px;position:relative}.dashboard-referral-copy{align-items:center;gap:11px;display:flex}.dashboard-referral-mark{color:#14795c;background:#d6ecdc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.dashboard-referral-copy p{color:#638274;letter-spacing:1px;margin:0 0 3px;font-size:9px;font-weight:700}.dashboard-referral-copy h2{color:var(--dash-ink);margin:0;font-size:13px;font-weight:700}.dashboard-referral-code-row{background:#ffffffb3;border:1px dashed #b9d5c1;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:flex}.dashboard-referral-code-row strong{color:#19583f;letter-spacing:1px;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dashboard-referral-code-row button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#14795c;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-referral-code-row button:disabled{cursor:not-allowed;background:#a8b9ae}.dashboard-referral-code-row button:focus-visible{outline-offset:2px;outline:2px solid #173d34}.dashboard-referral-status{color:#527363;min-height:12px;margin-top:4px;font-size:9px;display:block}.dashboard-services{margin-top:30px}.dashboard-services-heading p{color:var(--dash-muted);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.dashboard-services-heading h2{color:var(--dash-ink);margin:0;font-size:19px;font-weight:700}.dashboard-services-error{color:#a24450;margin:0 0 10px;font-size:10px}.dashboard-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-service-tile{border:1px solid var(--dash-line);min-width:0;min-height:72px;color:var(--dash-ink);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dashboard-service-tile:hover{border-color:#bdd7c7;transform:translateY(-1px)}.dashboard-service-tile:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}.dashboard-service-icon{border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.dashboard-service-icon.green{color:#14795c;background:#e4f4ea}.dashboard-service-icon.coral{color:#bb5867;background:#fae9eb}.dashboard-service-icon.gold{color:#92631c;background:#faf0d8}.dashboard-service-icon.blue{color:#417b82;background:#e3f0f0}.dashboard-service-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-service-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dashboard-service-copy small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-service-arrow{color:#93a199;font-size:21px;line-height:1}.dashboard-browse-shop{margin-top:32px;scroll-margin-top:18px}.dashboard-browse-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.dashboard-browse-heading p{color:var(--dash-muted);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.dashboard-browse-heading h2{color:var(--dash-ink);margin:0;font-size:19px;font-weight:700}.dashboard-browse-heading>span{color:var(--dash-muted);font-size:10px}.dashboard-shop-search{border:1px solid var(--dash-line);height:40px;color:var(--dash-muted);background:#fff;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:0 11px;display:flex}.dashboard-shop-search>span{font-size:20px;line-height:1}.dashboard-shop-search input{width:100%;min-width:0;color:var(--dash-ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.dashboard-shop-search:focus-within{border-color:#91bda1}.dashboard-shop-categories{border-bottom:1px solid var(--dash-line);scrollbar-width:none;gap:15px;margin-bottom:14px;display:flex;overflow-x:auto}.dashboard-shop-categories::-webkit-scrollbar{display:none}.dashboard-shop-categories button{color:var(--dash-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 1px 9px;font-size:10px}.dashboard-shop-categories button.active{border-bottom-color:var(--dash-green);color:var(--dash-green);font-weight:700}.dashboard-shop-categories button:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}.dashboard-shop-notice{color:var(--dash-green);margin:-3px 0 10px;font-size:10px}.dashboard-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dashboard-shop-product{border:1px solid var(--dash-line);background:#fff;border-radius:6px;overflow:hidden}.dashboard-shop-product>img{object-fit:cover;background:#eaf0e9;width:100%;height:126px;display:block}.dashboard-shop-product-copy{padding:10px}.dashboard-shop-product-copy>strong{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dashboard-shop-product-copy>small{color:var(--dash-muted);margin-top:4px;font-size:9px;display:block}.dashboard-shop-product-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.dashboard-shop-product-bottom>b{color:var(--dash-green);font-size:12px}.dashboard-shop-product-bottom button{color:#fff;background:var(--dash-green);width:30px;height:30px;font:inherit;cursor:pointer;border:0;border-radius:4px;flex:0 0 30px;place-items:center;font-size:19px;display:grid}.dashboard-shop-product-bottom button:hover{background:#0f6249}.dashboard-shop-product-bottom button:focus-visible{outline:2px solid var(--dash-ink);outline-offset:2px}.dashboard-shop-empty{color:var(--dash-muted);padding:20px 0;font-size:11px}.dashboard-activity{margin-top:34px}.dashboard-section-heading{margin-bottom:15px}.dashboard-section-heading p{margin-bottom:5px}.dashboard-section-heading h2{color:var(--dash-ink);margin:0;font-size:19px;font-weight:700}.dashboard-activity-count{color:var(--dash-green);background:#e7f2eb;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:600}.dashboard-activity-list{margin:0;padding:0;list-style:none}.dashboard-activity-item{border-bottom:1px solid var(--dash-line);gap:13px;min-height:70px}.dashboard-activity-open{width:100%;min-height:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.dashboard-activity-open:hover .dashboard-activity-copy strong{color:var(--dash-green)}.dashboard-activity-open:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}.dashboard-activity-icon{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dashboard-activity-icon.incoming{color:#14795c;background:#e4f4ea}.dashboard-activity-icon.outgoing{color:#b85366;background:#fae9eb}.dashboard-activity-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-activity-copy strong{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12px;font-weight:600;overflow:hidden}.dashboard-activity-copy small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-activity-value{flex:none;justify-items:end;gap:4px;display:grid}.dashboard-activity-value strong{white-space:nowrap;font-size:12px;font-weight:700}.dashboard-activity-value strong.positive{color:#14795c}.dashboard-activity-value strong.negative{color:#b85366}.dashboard-activity-value small{color:var(--dash-muted);text-transform:capitalize;font-size:9px}.dashboard-empty{color:var(--dash-muted);margin:0;padding:22px 0;font-size:12px}.dashboard-empty-state{min-height:150px;color:var(--dash-muted);border:1px dashed #dce7e0;border-radius:6px;align-content:center;justify-items:center;gap:9px;display:grid}.dashboard-empty-state span{width:34px;height:34px;color:var(--dash-green);background:#e4f4ea;border-radius:50%;place-items:center;font-size:18px;display:grid}.dashboard-empty-state p{margin:0;font-size:11px}.dashboard-transaction-backdrop{z-index:40;background:#0f221c8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-transaction-dialog{border:1px solid var(--dash-line);width:min(100%,520px);max-height:min(82vh,720px);color:var(--dash-ink);background:#fff;border-radius:8px;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0c1e183d}.dashboard-transaction-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-transaction-dialog>header p{color:var(--dash-green);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:800}.dashboard-transaction-dialog h2{margin:0;font-size:19px}.dashboard-transaction-dialog>header button{border:1px solid var(--dash-line);width:34px;height:34px;color:var(--dash-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.dashboard-transaction-dialog>header button:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}.dashboard-transaction-details{margin:0;display:grid}.dashboard-transaction-details>div{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;display:grid}.dashboard-transaction-details dt{color:var(--dash-muted);font-size:11px}.dashboard-transaction-details dd{color:var(--dash-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.dashboard-transaction-details .dashboard-transaction-status{text-transform:capitalize}.dashboard-transaction-state,.dashboard-transaction-error{color:var(--dash-muted);margin:0;padding:18px 0;font-size:12px}.dashboard-transaction-error{color:#a43d4b}.dashboard-footer-note{color:#9aa79f;text-align:center;padding:27px 0 10px;font-size:10px}.dashboard-bottom-nav{z-index:10;width:min(100%,700px);min-height:70px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--dash-line);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%);box-shadow:0 -6px 22px #2143360f}.dashboard-bottom-nav a{color:#86948c;border-radius:5px;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.dashboard-bottom-nav a>span{place-items:center;width:29px;height:26px;font-size:22px;line-height:1;display:grid}.dashboard-bottom-nav a small{font-size:9px;font-weight:600}.dashboard-bottom-nav a.active{color:var(--dash-green)}.dashboard-bottom-nav a:focus-visible{outline:2px solid var(--dash-green);outline-offset:-2px}@media (width>=760px){.dashboard-page{padding-bottom:120px}.dashboard-greeting{margin-top:45px}.dashboard-wallet{max-width:680px}.dashboard-activity{width:min(100%,800px);margin-top:42px}.dashboard-bottom-nav{border:1px solid var(--dash-line);border-radius:7px;width:min(100% - 48px,550px);bottom:18px}}@media (width<=520px){.dashboard-page{padding:0 17px 102px}.dashboard-topbar{min-height:70px}.dashboard-greeting{margin:26px 0 19px}.dashboard-greeting h1{font-size:24px}.dashboard-date{font-size:9px}.dashboard-wallet{padding:22px 19px 17px}.dashboard-wallet-top strong{font-size:29px}.dashboard-wallet-symbol{width:39px;height:39px}.dashboard-wallet-actions{gap:4px;padding-top:15px}.dashboard-action{flex-direction:column;justify-content:center;gap:5px;font-size:10px}.dashboard-action-icon{flex-basis:39px;width:39px;height:39px}.dashboard-vip-pass{gap:10px;min-height:151px;padding:16px 14px}.dashboard-vip-copy h2{font-size:17px}.dashboard-vip-qr{border-width:6px;flex-basis:112px;width:112px;height:112px}.dashboard-vip-watermark{font-size:100px;right:90px}.dashboard-services{margin-top:26px}.dashboard-services-grid{gap:8px}.dashboard-service-tile{gap:8px;min-height:68px;padding:9px}.dashboard-service-icon{flex-basis:34px;width:34px;height:34px}.dashboard-browse-shop{margin-top:27px}.dashboard-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-shop-product>img{height:130px}.dashboard-shop-product-copy{padding:9px}.dashboard-activity{margin-top:29px}.dashboard-activity-item{gap:10px}.dashboard-activity-icon{flex-basis:34px;width:34px;height:34px}.dashboard-activity-value strong{font-size:10px}.dashboard-bottom-nav{min-height:66px}}@media (width<=360px){.dashboard-page{padding-left:13px;padding-right:13px}.dashboard-wallet-top strong{font-size:25px}.dashboard-action{font-size:9px}.dashboard-activity-copy strong{font-size:11px}.dashboard-activity-value strong{font-size:9px}}.dashboard-page{--dash-line:#e4ece6;min-height:100svh;padding:16px 24px calc(112px + env(safe-area-inset-bottom));background:linear-gradient(#edf5ef 0,#f7f9f7 330px 100%)}.dashboard-shell{width:min(100%,940px)}.dashboard-topbar{min-height:66px}.dashboard-brand{gap:12px;transition:opacity .15s,transform .15s}.dashboard-brand:hover{opacity:.9;transform:translateY(-1px)}.dashboard-brand-mark{background:linear-gradient(145deg,#168263,#105c48);border-radius:15px 15px 15px 5px;width:44px;height:44px;box-shadow:0 6px 14px #14795c33}.dashboard-brand strong{letter-spacing:-.3px;font-size:17px;font-weight:750}.dashboard-brand small{font-size:9px}.dashboard-greeting{align-items:center;margin:22px 0 18px}.dashboard-greeting p{color:var(--dash-green);letter-spacing:1.3px;margin-bottom:6px;font-size:8px}.dashboard-greeting h1{letter-spacing:-.7px;font-size:clamp(25px,3.2vw,32px);font-weight:750}.dashboard-date{color:#65766c;background:#ffffffc7;border:1px solid #dfe9e2;border-radius:20px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.dashboard-wallet{background:radial-gradient(circle at 88% 5%,#4a946f57,#0000 34%),linear-gradient(125deg,#153d32,#1a493b);border:1px solid #ffffff21;border-radius:18px;max-width:none;padding:26px 28px 21px;animation:.42s both dashboard-enter;box-shadow:0 16px 38px #173d3424}.dashboard-wallet:before{width:290px;height:290px;top:-118px;right:-16px}.dashboard-wallet:after{width:185px;height:185px;top:-65px;right:36px}.dashboard-wallet-top p{font-size:10px;font-weight:550}.dashboard-wallet-top strong{letter-spacing:-.8px;font-size:clamp(29px,5vw,38px);font-weight:750}.dashboard-wallet-symbol{color:#d7eee0;background:#ffffff14;border-radius:15px}.dashboard-wallet-meta{margin-top:16px;padding-bottom:17px;font-size:9px}.dashboard-wallet-actions{gap:10px;padding-top:16px}.dashboard-action{gap:9px;min-height:44px;font-size:10px;transition:color .15s,transform .15s}.dashboard-action:hover{color:#d8f2e1;transform:translateY(-1px)}.dashboard-action-icon{border:1px solid #ffffff26;flex-basis:38px;width:38px;height:38px;transition:transform .15s}.dashboard-action:hover .dashboard-action-icon{transform:scale(1.06)}.dashboard-vip-pass{border-radius:15px;margin-top:15px;box-shadow:0 9px 22px #18423014}.dashboard-referral{background:linear-gradient(115deg,#edf7ef,#f7fbf7);border-color:#dcebe1;border-radius:14px;margin-top:15px;padding:17px;box-shadow:0 7px 20px #1a3b2909}.dashboard-referral-mark{border-radius:11px}.dashboard-referral-copy h2{font-size:14px;font-weight:750}.dashboard-referral-code-row{border-radius:9px;padding:9px 10px 9px 13px}.dashboard-referral-code-row button{border-radius:8px;min-height:36px;font-size:9px;transition:background .15s,transform .15s}.dashboard-referral-code-row button:hover:not(:disabled){background:#0f6249;transform:translateY(-1px)}.dashboard-services,.dashboard-browse-shop,.dashboard-activity{margin-top:27px}.dashboard-services-heading{margin-bottom:13px}.dashboard-services-heading p,.dashboard-browse-heading p,.dashboard-section-heading p{color:var(--dash-green);letter-spacing:1.2px;font-size:8px}.dashboard-services-heading h2,.dashboard-browse-heading h2,.dashboard-section-heading h2{letter-spacing:-.35px;font-size:20px;font-weight:750}.dashboard-services-grid{gap:11px}.dashboard-service-tile{border-radius:12px;gap:12px;min-height:76px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 4px 13px #1a3b2906}.dashboard-service-tile:hover{border-color:#c0d9c8;transform:translateY(-2px);box-shadow:0 9px 20px #1a3b2912}.dashboard-service-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.dashboard-service-copy strong{font-size:10px;font-weight:750}.dashboard-service-copy small{font-size:8px}.dashboard-service-arrow{color:#82948a;background:#f4f8f5;border-radius:50%;place-items:center;width:27px;height:27px;transition:color .15s,background .15s,transform .15s;display:grid}.dashboard-service-tile:hover .dashboard-service-arrow{color:var(--dash-green);background:#e8f4eb;transform:translate(2px)}.dashboard-shop-search{background:#fff;border-radius:9px;height:42px}.dashboard-shop-search:focus-within{box-shadow:0 0 0 3px #14795c14}.dashboard-shop-categories{gap:18px}.dashboard-shop-categories button{padding-bottom:10px;font-size:9px}.dashboard-shop-grid{gap:12px}.dashboard-shop-product{border-radius:12px;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 13px #1a3b2908}.dashboard-shop-product:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1a3b2914}.dashboard-shop-product>img{aspect-ratio:1.35;height:auto}.dashboard-shop-product-bottom button{border-radius:9px;transition:transform .15s,background .15s}.dashboard-shop-product-bottom button:active{transform:scale(.95)}.dashboard-activity{border:1px solid var(--dash-line);background:#fff;border-radius:15px;width:100%;padding:19px;box-shadow:0 7px 21px #1a3b2909}.dashboard-activity-count{background:#f0f7f1;border:1px solid #dcebe1;border-radius:20px;font-size:8px}.dashboard-activity-list{border-top:1px solid #edf1ee;overflow:hidden}.dashboard-activity-item{min-height:68px;transition:background .14s}.dashboard-activity-item:hover{background:#fbfdfb}.dashboard-activity-open{gap:11px;padding-inline:3px}.dashboard-activity-icon{border-radius:12px}.dashboard-activity-copy strong{font-size:10px;font-weight:700}.dashboard-activity-copy small{font-size:8px}.dashboard-activity-value strong{font-size:10px}.dashboard-empty-state{background:#fbfdfb;border-radius:12px}.dashboard-transaction-dialog{border-radius:16px;box-shadow:0 24px 70px #0c1e1833}.dashboard-transaction-details>div{padding:13px 0}.dashboard-footer-note{letter-spacing:.2px;padding-top:25px;font-size:9px}.dashboard-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#dee9e1e6}.dashboard-bottom-nav a{transition:color .15s,transform .15s}.dashboard-bottom-nav a:hover{color:var(--dash-green);transform:translateY(-1px)}.dashboard-bottom-nav a.active>span{width:36px;color:var(--dash-green);background:#eaf5ed;border-radius:12px}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=760px){.dashboard-page{padding-top:18px;padding-bottom:125px}.dashboard-greeting{margin:25px 0 19px}.dashboard-wallet{max-width:none}.dashboard-bottom-nav{border-radius:14px;width:min(100% - 48px,590px);bottom:18px}}@media (width<=520px){.dashboard-page{padding:10px 14px calc(103px + env(safe-area-inset-bottom))}.dashboard-topbar{min-height:58px}.dashboard-brand-mark{border-radius:13px 13px 13px 4px;width:39px;height:39px;font-size:18px}.dashboard-brand strong{font-size:15px}.dashboard-brand small{margin-top:3px;font-size:8px}.dashboard-greeting{align-items:center;gap:8px;margin:20px 0 15px}.dashboard-greeting h1{font-size:23px}.dashboard-date{gap:4px;min-height:29px;padding-inline:8px;font-size:7px}.dashboard-date svg{width:12px;height:12px}.dashboard-wallet{border-radius:15px;padding:20px 17px 15px}.dashboard-wallet-top strong{font-size:27px}.dashboard-wallet-symbol{border-radius:12px;width:38px;height:38px}.dashboard-wallet-actions{gap:4px;padding-top:13px}.dashboard-action{gap:5px;font-size:8px}.dashboard-action-icon{flex-basis:35px;width:35px;height:35px}.dashboard-referral{border-radius:12px;margin-top:11px;padding:14px 13px 10px}.dashboard-referral-copy{gap:9px}.dashboard-referral-mark{flex-basis:31px;width:31px;height:31px}.dashboard-referral-copy h2{font-size:12px}.dashboard-referral-code-row{gap:6px;margin-top:10px;padding:8px}.dashboard-referral-code-row strong{font-size:12px}.dashboard-referral-code-row button{min-height:33px;padding-inline:8px;font-size:8px}.dashboard-services,.dashboard-browse-shop{margin-top:22px}.dashboard-services-grid{gap:8px}.dashboard-service-tile{border-radius:10px;gap:8px;min-height:66px;padding:9px}.dashboard-service-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.dashboard-service-copy strong{font-size:9px}.dashboard-service-copy small{font-size:7px}.dashboard-service-arrow{width:23px;height:23px}.dashboard-shop-grid{gap:8px}.dashboard-shop-product{border-radius:10px}.dashboard-shop-product-copy{padding:9px}.dashboard-shop-product-copy>strong{font-size:9px}.dashboard-shop-product-copy>small{font-size:8px}.dashboard-activity{border-radius:13px;margin-top:22px;padding:14px 12px}.dashboard-section-heading{margin-bottom:11px}.dashboard-activity-item{min-height:62px}.dashboard-activity-open{gap:8px}.dashboard-activity-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.dashboard-activity-copy strong{font-size:9px}.dashboard-activity-copy small{font-size:7px}.dashboard-activity-value strong{font-size:9px}.dashboard-bottom-nav{min-height:66px;padding-inline:9px}.dashboard-bottom-nav a small{font-size:8px}}@media (width<=360px){.dashboard-page{padding-left:11px;padding-right:11px}.dashboard-date{padding-inline:6px}.dashboard-greeting h1{font-size:21px}.dashboard-service-tile{padding:8px 7px}.dashboard-service-icon{flex-basis:31px;width:31px;height:31px}.dashboard-service-arrow{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-wallet-layout{grid-template-columns:minmax(0,1.7fr) minmax(235px,.72fr);align-items:stretch;gap:15px;display:grid}.dashboard-wallet{background:radial-gradient(at 88% 0,#71ba8c47,#0000 35%),linear-gradient(135deg,#153b31 0%,#1c5140 100%);border-color:#ffffff2b;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:0;padding:26px;animation:.42s both dashboard-enter;display:flex;box-shadow:0 18px 42px #173d3429}.dashboard-wallet-top{gap:15px;min-height:90px}.dashboard-wallet-top p{color:#e6f4eabf;letter-spacing:.15px;margin-bottom:9px;font-size:12px}.dashboard-wallet-top strong{font-variant-numeric:tabular-nums;letter-spacing:-1.3px;font-size:clamp(31px,4.5vw,43px)}.dashboard-wallet-symbol{color:#d7eee0;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;width:50px;height:50px}.dashboard-wallet-meta{color:#e0efe4bf;border-color:#ffffff29;margin-top:14px;padding:13px 0 14px;font-size:10px}.dashboard-wallet-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px}.dashboard-action{color:#f5fbf6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:80px;padding:9px 4px;font-size:10px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.dashboard-action:hover{color:#fff;background:#ffffff1f;border-color:#cfeed94d;transform:translateY(-2px);box-shadow:0 8px 16px #08241e26}.dashboard-action:active{transform:scale(.97)}.dashboard-action-icon{border:0;border-radius:12px;flex-basis:37px;width:37px;height:37px}.dashboard-action-icon.mint{color:#15513a;background:#b7ebc8}.dashboard-action-icon.rose{color:#753f4a;background:#f4c2c6}.dashboard-action-icon.gold{color:#705b2a;background:#f1dda4}.dashboard-action:focus-visible{outline-offset:3px;outline:2px solid #c7efd1}.dashboard-wallet-qr{color:#17352a;background:linear-gradient(155deg,#fff 0%,#f7fbf8 100%);border:1px solid #e0eae3;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:20px 17px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.46s 80ms both dashboard-enter;display:flex;box-shadow:0 12px 30px #1a3b2911}.dashboard-wallet-qr:hover{border-color:#cfe1d4;transform:translateY(-2px);box-shadow:0 16px 34px #1a3b291a}.dashboard-wallet-qr-copy{text-align:center;justify-items:center;gap:7px;display:grid}.dashboard-wallet-qr-heading{color:#438061;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-wallet-qr-copy h2{color:#193c2c;letter-spacing:-.35px;margin:2px 0 0;font-size:17px;font-weight:750}.dashboard-wallet-qr-copy p{color:#76857c;max-width:225px;margin:0;font-size:10px;line-height:1.55}.dashboard-wallet-qr-member{overflow-wrap:anywhere;color:#3f7553;letter-spacing:.65px;max-width:100%;margin-top:1px;font-size:10px}.dashboard-wallet-qr-surface{aspect-ratio:1;background:#fff;border:1px solid #edf2ee;border-radius:16px;place-items:center;width:min(100%,178px);padding:10px;display:grid;box-shadow:0 5px 16px #1a3b290e}.dashboard-wallet-qr-code{width:100%;height:auto;image-rendering:pixelated;display:block}.dashboard-wallet-qr-unavailable{color:#819087;text-align:center;justify-items:center;gap:8px;margin:0;font-size:10px;display:grid}.dashboard-wallet-qr-foot{color:#849188;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:8px;display:inline-flex}.dashboard-wallet-qr-foot svg{color:#5b8d6d}@media (width<=700px){.dashboard-wallet-layout{grid-template-columns:minmax(0,1fr);gap:11px}.dashboard-wallet{border-radius:17px;padding:21px 19px 17px}.dashboard-wallet-actions{gap:7px;padding-top:12px}.dashboard-action{border-radius:12px;min-height:74px;font-size:9px}.dashboard-wallet-qr{border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(112px,34%);align-items:center;gap:7px 13px;padding:14px;display:grid}.dashboard-wallet-qr-copy{text-align:left;justify-items:start;gap:5px}.dashboard-wallet-qr-heading{font-size:8px}.dashboard-wallet-qr-copy h2{font-size:15px}.dashboard-wallet-qr-copy p{font-size:9px}.dashboard-wallet-qr-surface{border-radius:12px;grid-area:1/2/3;width:100%;padding:7px}.dashboard-wallet-qr-foot{text-align:left;grid-area:2/1;justify-content:flex-start}}@media (width<=380px){.dashboard-wallet{padding:18px 14px 14px}.dashboard-wallet-top strong{font-size:28px}.dashboard-wallet-actions{gap:5px}.dashboard-action{gap:6px;min-height:68px;padding-inline:2px;font-size:8px}.dashboard-action-icon{flex-basis:33px;width:33px;height:33px}.dashboard-wallet-qr{grid-template-columns:minmax(0,1fr) 105px;gap:7px 9px;padding:12px}.dashboard-wallet-qr-surface{padding:6px}}.dashboard-page{width:100%;min-width:0;padding-inline:clamp(14px,3.5vw,48px);overflow-x:clip}.dashboard-shell{width:min(100%,1120px);min-width:0}.dashboard-wallet-layout,.dashboard-wallet,.dashboard-wallet-qr,.dashboard-referral,.dashboard-services,.dashboard-activity{min-width:0}.dashboard-wallet-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action{text-align:center;min-width:0;min-height:72px;padding:8px 4px}.dashboard-referral-code-row strong,.dashboard-activity-copy,.dashboard-activity-value,.dashboard-transaction-details dd{overflow-wrap:anywhere;min-width:0}.dashboard-service-tile,.dashboard-activity-open,.dashboard-transaction-dialog{min-width:0}.dashboard-transaction-dialog{overscroll-behavior:contain;width:min(100%,560px);max-height:min(82dvh,720px)}.dashboard-transaction-details dd{text-align:right}@media (width>=701px){.dashboard-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page{padding-top:clamp(16px,2.3vw,30px)}}@media (width<=700px){.dashboard-page{padding:12px 16px calc(106px + env(safe-area-inset-bottom))}.dashboard-shell{max-width:560px}.dashboard-topbar{min-height:58px}.dashboard-greeting{align-items:flex-start;margin-block:20px 16px}.dashboard-date{flex:none}.dashboard-wallet-layout{grid-template-columns:minmax(0,1fr)}.dashboard-wallet-actions{gap:clamp(5px,2vw,10px)}.dashboard-action{gap:7px;min-height:72px;font-size:clamp(9px,2.6vw,11px)}.dashboard-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity-open{min-height:64px}}@media (width<=380px){.dashboard-page{padding-left:12px;padding-right:12px}.dashboard-greeting{gap:6px}.dashboard-greeting h1{font-size:clamp(19px,6vw,22px)}.dashboard-date{gap:4px;padding-inline:7px;font-size:7px}.dashboard-wallet-top{gap:8px}.dashboard-wallet-top strong{letter-spacing:-.6px;font-size:clamp(22px,7vw,28px)}.dashboard-wallet-actions{gap:4px}.dashboard-action{min-height:68px;padding-inline:1px}.dashboard-referral-code-row{gap:6px}.dashboard-referral-code-row button{min-height:40px;padding-inline:8px}.dashboard-activity{padding-inline:11px}.dashboard-activity-open{gap:7px}.dashboard-activity-value strong{font-size:clamp(8px,2.5vw,10px)}}@media (hover:none){.dashboard-action,.dashboard-service-tile,.dashboard-referral-code-row button,.dashboard-activity-open{-webkit-tap-highlight-color:transparent}.dashboard-service-tile,.dashboard-action{min-height:48px}}.activities-page{color:#172c27;text-align:left;background:#f5f8f5;min-height:100svh;padding:0 24px 110px;font-family:Montserrat,Segoe UI,sans-serif}.activities-shell{width:min(100%,760px);margin:0 auto}.activities-header{justify-content:space-between;align-items:end;gap:12px;min-height:88px;margin-bottom:20px;display:flex}.activities-header p{color:#7d8c85;letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.activities-header h1{color:#172c27;margin:0;font-size:24px;font-weight:700;line-height:1.2}.activities-header>span{color:#7d8c85;padding-bottom:3px;font-size:10px}.activities-shell>.dashboard-activity{background:#fff;border:1px solid #e7eeea;border-radius:7px;margin-top:0;padding:18px 20px}.activities-shell .dashboard-activity-item{min-height:74px}.activities-error{color:#7d8c85;text-align:center;background:#fff;border:1px solid #e7eeea;border-radius:7px;justify-items:center;gap:12px;padding:30px 18px;font-size:11px;display:grid}.activities-error p{margin:0}.activities-error button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#14795c;border:0;border-radius:4px;padding:0 13px;font-size:10px;font-weight:600}.activities-error button:focus-visible{outline-offset:2px;outline:2px solid #172c27}@media (width>=760px){.activities-page{padding-top:10px}}@media (width<=520px){.activities-page{padding:0 17px 102px}.activities-header{min-height:77px;margin-bottom:16px}.activities-header h1{font-size:21px}.activities-shell>.dashboard-activity{padding:15px 13px}}.wallet-page{color:#172c27;text-align:left;background:#f5f8f5;min-height:100svh;padding:0 24px 110px;font-family:Montserrat,Segoe UI,sans-serif}.wallet-page-shell{width:min(100%,760px);margin:0 auto}.wallet-page-header{justify-content:space-between;align-items:end;gap:12px;min-height:88px;margin-bottom:22px;display:flex}.wallet-page-header p{color:#7d8c85;letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.wallet-page-header h1{color:#172c27;margin:0;font-size:24px;font-weight:700;line-height:1.2}.wallet-page-header>span{color:#7d8c85;padding-bottom:3px;font-size:10px}.wallet-page .dashboard-wallet{max-width:none}.wallet-page-activity{background:#fff;border:1px solid #e7eeea;border-radius:7px;margin-top:32px;padding:19px 21px}.wallet-page-activity .dashboard-activity{margin-top:0}.wallet-page-activity .dashboard-activity-item{min-height:74px}@media (width>=760px){.wallet-page{padding-top:10px}}@media (width<=520px){.wallet-page{padding:0 17px 102px}.wallet-page-header{min-height:77px;margin-bottom:16px}.wallet-page-header h1{font-size:21px}.wallet-page-activity{margin-top:24px;padding:15px 13px}}.wallet-action-page{color:#172c27;text-align:left;background:#f5f8f5;min-height:100svh;padding:26px 18px;font-family:Montserrat,Segoe UI,sans-serif}.wallet-action-shell{width:min(100%,560px);margin:0 auto}.wallet-action-back{color:#14795c;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.wallet-action-back:focus-visible{outline-offset:3px;outline:2px solid #14795c}.wallet-action-panel{background:#fff;border:1px solid #e7eeea;border-radius:7px;overflow:hidden}.wallet-action-heading{align-items:flex-start;gap:14px;padding:24px;display:flex}.wallet-action-mark{color:#14795c;background:#e4f4ea;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:600;display:grid}.wallet-action-heading p{color:#7d8c85;letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.wallet-action-heading h1{color:#172c27;margin:0;font-size:22px;font-weight:700}.wallet-action-heading div>span{color:#7d8c85;margin-top:7px;font-size:10px;line-height:1.5;display:block}.wallet-request-funds-link{color:#287356;border:1px solid #dce8df;border-radius:6px;margin:0 24px 16px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.wallet-request-funds-link:focus-visible{outline-offset:3px;outline:2px solid #14795c}.wallet-action-balance{color:#7d8c85;background:#f8faf8;border-block:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:10px;padding:13px 24px;font-size:10px;display:flex}.wallet-action-balance strong{color:#172c27;font-size:14px}.wallet-action-form{gap:15px;padding:22px 24px 24px;display:grid}.wallet-action-form>label{color:#33483e;gap:7px;font-size:10px;font-weight:600;display:grid}.wallet-action-recipient-label{align-items:start}.wallet-action-form input,.wallet-action-form select{color:#172c27;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:4px;outline:0;padding:0 11px;font-size:11px}.wallet-action-form input:focus,.wallet-action-form select:focus{border-color:#14795c;box-shadow:0 0 0 2px #14795c1a}.wallet-action-recipient-label>input{grid-row:2}.wallet-action-scan{color:#14795c;min-height:38px;font:inherit;cursor:pointer;background:#f5faf6;border:1px solid #14795c;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.wallet-action-scan:hover:not(:disabled){background:#e8f4ec}.wallet-action-scan:disabled{opacity:.6;cursor:wait}.wallet-action-scan:focus-visible{outline-offset:2px;outline:2px solid #172c27}.wallet-action-recipient-status{color:#7d8c85;font-size:9px;font-weight:400}.wallet-action-recipient-verified{color:#172c27;background:#f1f8f2;border-left:3px solid #14795c;gap:3px;padding:9px 11px;display:grid}.wallet-action-recipient-verified small{color:#7d8c85;font-size:9px;font-weight:400}.wallet-scan-backdrop{z-index:2000;background:#0c1e18ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wallet-scan-dialog{background:#fff;border:1px solid #e7eeea;border-radius:7px;width:min(100%,460px);padding:18px;box-shadow:0 18px 55px #0a1c1540}.wallet-scan-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.wallet-scan-dialog>header p{color:#7d8c85;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:800}.wallet-scan-dialog>header h2{color:#172c27;margin:0;font-size:17px}.wallet-scan-dialog>header button{color:#172c27;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7eeea;border-radius:50%;place-items:center;font-size:22px;display:grid}.wallet-scan-dialog>header button:focus-visible{outline-offset:2px;outline:2px solid #14795c}.wallet-scan-viewfinder{aspect-ratio:4/3;background:#102a22;border-radius:5px;position:relative;overflow:hidden}.wallet-scan-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.wallet-scan-viewfinder>span{pointer-events:none;border:2px solid #b9e8c8;border-radius:6px;position:absolute;inset:12%;box-shadow:0 0 0 999px #07181133}.wallet-scan-instructions{color:#7d8c85;margin:11px 0 0;font-size:10px;line-height:1.5}.wallet-action-amount{color:#14795c;border:1px solid #dce6df;border-radius:4px;align-items:center;min-height:46px;padding-left:12px;font-size:16px;display:flex}.wallet-action-amount:focus-within{border-color:#14795c;box-shadow:0 0 0 2px #14795c1a}.wallet-action-amount input{border:0;min-height:44px;font-size:17px;box-shadow:none!important}.wallet-action-form>label>small{color:#7d8c85;font-size:9px;font-weight:400}.wallet-action-review{color:#52645a;background:#f1f8f2;border:1px solid #dcebe1;border-radius:5px;gap:7px;padding:13px;font-size:10px;display:grid}.wallet-action-review strong{color:#172c27;font-size:11px}.wallet-action-error{color:#ad4050;margin:0;font-size:10px}.wallet-action-submit,.wallet-action-edit{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:4px;font-size:11px;font-weight:700}.wallet-action-submit{color:#fff;background:#14795c}.wallet-action-submit:hover{background:#0f6249}.wallet-action-submit:disabled{opacity:.65;cursor:wait}.wallet-action-edit{color:#52645a;background:#eef3ef;margin-top:-8px}.wallet-action-submit:focus-visible,.wallet-action-edit:focus-visible{outline-offset:2px;outline:2px solid #172c27}.wallet-action-success{color:#52645a;background:#f1f8f2;border:1px solid #dcebe1;border-radius:5px;gap:8px;margin:22px 24px 24px;padding:18px;font-size:11px;display:grid}.wallet-action-success strong{color:#14795c;font-size:14px}.wallet-action-success p{margin:0}.wallet-action-success a{color:#14795c;font-weight:600}@media (width<=420px){.wallet-action-page{padding:17px 12px}.wallet-action-heading{gap:11px;padding:19px 16px}.wallet-action-heading h1{font-size:20px}.wallet-action-balance{padding-inline:16px}.wallet-action-form{padding:18px 16px 20px}.wallet-action-success{margin:18px 16px 20px}}.wallet-action-page{min-height:100svh;padding:32px 20px calc(110px + env(safe-area-inset-bottom));background:radial-gradient(at 12% 0,#dcf0e194,#0000 34rem),#f5f8f6}.wallet-action-shell{width:min(100%,620px)}.wallet-action-back{color:#13765a;gap:9px;min-height:40px;margin-bottom:18px;padding:0 2px;font-size:12px;transition:gap .18s,color .18s}.wallet-action-back>span{color:#17352a}.wallet-action-back:hover{color:#0f684f;gap:12px}.wallet-action-panel{border-color:#e3ebe6;border-radius:18px;animation:.3s both wallet-panel-in;box-shadow:0 18px 55px #20453017}.wallet-action-heading{align-items:center;gap:16px;padding:28px}.wallet-action-mark{color:#13765a;background:linear-gradient(145deg,#eaf6ed,#d8eddf);border-radius:17px;flex-basis:52px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #13765a12}.wallet-action-heading p{color:#13765a;letter-spacing:1.3px;margin-bottom:7px;font-size:10px}.wallet-action-heading h1{letter-spacing:-.55px;font-size:clamp(23px,4vw,28px)}.wallet-action-heading div>span{color:#718178;max-width:460px;margin-top:8px;font-size:12px;line-height:1.6}.wallet-request-funds-link{border-color:#dce9e0;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin:-8px 28px 17px;padding:0 12px;font-size:11px;transition:border-color .18s,background .18s,transform .18s}.wallet-request-funds-link:hover{background:#f5faf6;border-color:#bad9c5;transform:translateY(-1px)}.wallet-action-balance{color:#718178;background:#f9fbf9;border-color:#e8efea;min-height:61px;padding:13px 28px;font-size:12px}.wallet-action-balance>span{align-items:center;gap:9px;display:inline-flex}.wallet-action-balance>span svg{color:#13765a}.wallet-action-balance strong{color:#17352a;font-size:17px;font-weight:700}.wallet-action-form{gap:18px;padding:26px 28px 28px}.wallet-action-form>label{color:#40564a;gap:8px;font-size:12px;font-weight:700}.wallet-action-form input,.wallet-action-form select{color:#17352a;background:#fcfdfc;border-color:#dfe8e2;border-radius:10px;min-height:48px;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.wallet-action-form input::placeholder{color:#9aa79f}.wallet-action-form input:focus,.wallet-action-form select:focus{background:#fff;border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}.wallet-action-scan{color:#13765a;background:#f5faf6;border-color:#c9dfd0;border-radius:9px;justify-self:start;gap:9px;min-height:42px;padding:0 14px;font-size:11px;transition:transform .18s,border-color .18s,background .18s}.wallet-action-scan:hover:not(:disabled){background:#eaf5ee;border-color:#a8ceb5;transform:translateY(-1px)}.wallet-action-recipient-status{color:#718178;font-size:11px}.wallet-action-recipient-verified{background:#f3faf4;border:1px solid #d5e9da;border-left:3px solid #13765a;border-radius:9px;gap:5px;padding:12px 14px}.wallet-action-recipient-verified strong{font-size:12px}.wallet-action-recipient-verified small{font-size:11px}.wallet-scan-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1e1894;animation:.18s both wallet-fade-in}.wallet-scan-dialog{border-color:#e3ebe6;border-radius:16px;padding:20px;animation:.22s both wallet-panel-in;box-shadow:0 24px 70px #0a1c1547}.wallet-scan-dialog>header{margin-bottom:16px}.wallet-scan-dialog>header p{color:#13765a;font-size:9px}.wallet-scan-dialog>header h2{letter-spacing:-.3px;font-size:19px}.wallet-scan-dialog>header button{border-color:#e3ebe6;border-radius:12px;width:40px;height:40px;transition:background .16s,transform .16s}.wallet-scan-dialog>header button:hover{background:#f5faf6;transform:rotate(4deg)}.wallet-scan-viewfinder{border-radius:11px}.wallet-scan-viewfinder>span{border-radius:10px}.wallet-scan-instructions{margin-top:13px;font-size:12px}.wallet-action-amount{color:#13765a;background:#fcfdfc;border-color:#dfe8e2;border-radius:10px;min-height:54px;padding-left:14px;font-size:19px;transition:border-color .18s,box-shadow .18s,background .18s}.wallet-action-amount:focus-within{background:#fff;border-color:#8fc4a4;box-shadow:0 0 0 3px #13765a17}.wallet-action-amount input{background:0 0;min-height:52px;padding-left:8px;font-size:21px;font-weight:600}.wallet-action-form>label>small{color:#718178;font-size:11px}.wallet-action-review{color:#586d60;background:linear-gradient(145deg,#f4faf5,#edf7ef);border-color:#d7eade;border-radius:12px;gap:9px;padding:16px;font-size:12px;animation:.2s both wallet-panel-in}.wallet-action-review strong{color:#17352a;align-items:center;gap:8px;font-size:13px;display:flex}.wallet-action-review strong svg{color:#13765a}.wallet-action-review b{color:#13765a;font-size:20px}.wallet-action-error{color:#983d36;background:#fff4f1;border:1px solid #f1d7d3;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.wallet-action-submit,.wallet-action-edit{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;font-size:13px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.wallet-action-submit{color:#fff;background:#13765a;box-shadow:0 6px 16px #13765a29}.wallet-action-submit:hover:not(:disabled){background:#0f684f;transform:translateY(-1px);box-shadow:0 9px 21px #13765a38}.wallet-action-submit:active:not(:disabled){transform:scale(.99)}.wallet-action-submit:disabled{box-shadow:none}.wallet-action-edit{color:#52645a;background:#f0f5f1;margin-top:-8px;transition:background .18s,transform .18s}.wallet-action-edit:hover{background:#e6efe8;transform:translateY(-1px)}.wallet-action-hint{color:#718178;margin:-5px 0 0;font-size:11px;line-height:1.55}.wallet-action-success{color:#52645a;background:linear-gradient(145deg,#f4faf5,#edf7ef);border-color:#d5e9da;border-radius:13px;gap:10px;margin:23px 28px 28px;padding:20px;font-size:13px;animation:.25s both wallet-panel-in}.wallet-action-success strong{color:#13765a;align-items:center;gap:9px;font-size:16px;display:flex}.wallet-action-success p{line-height:1.6}.wallet-action-success a{color:#13765a;align-items:center;gap:7px;width:fit-content;padding-top:2px;font-size:12px;text-decoration:none;display:inline-flex}.wallet-action-success a:hover{text-decoration:underline}@keyframes wallet-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wallet-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=560px){.wallet-action-page{padding:18px 13px calc(100px + env(safe-area-inset-bottom))}.wallet-action-panel{border-radius:15px}.wallet-action-heading{align-items:flex-start;gap:12px;padding:21px 17px}.wallet-action-mark{border-radius:15px;flex-basis:46px;width:46px;height:46px}.wallet-action-heading h1{font-size:22px}.wallet-action-heading div>span{font-size:11px}.wallet-action-balance{min-height:57px;padding-inline:17px}.wallet-action-form{gap:16px;padding:20px 17px 21px}.wallet-action-form>label{font-size:11px}.wallet-action-form input,.wallet-action-form select{min-height:46px;font-size:12px}.wallet-action-amount{min-height:50px}.wallet-action-amount input{min-height:48px}.wallet-action-success{margin:18px 17px 21px;padding:17px}.wallet-request-funds-link{margin-left:17px;margin-right:17px}}@media (prefers-reduced-motion:reduce){.wallet-action-page *,.wallet-action-page :before,.wallet-action-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.request-funds-page{color:#1b3029;background:#f4f7f4;min-height:100vh;padding:30px 18px 70px;font-family:Montserrat,Segoe UI,sans-serif}.request-funds-shell{width:min(760px,100%);margin:0 auto}.request-funds-back{color:#26765d;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.request-funds-panel,.request-funds-history{background:#fff;border:1px solid #e4ebe6;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #18362912}.request-funds-panel{padding:24px}.request-funds-heading{align-items:center;gap:15px;margin-bottom:23px;display:flex}.request-funds-heading>span{color:#217557;background:#eaf5ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.request-funds-heading p,.request-funds-history header p{color:#82928a;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:800}.request-funds-heading h1,.request-funds-history h2{color:#183c31;margin:0;font-size:22px}.request-funds-heading small{color:#75857d;margin-top:6px;font-size:11px;display:block}.request-funds-form{gap:17px;display:grid}.request-funds-form>label{color:#344d42;gap:8px;font-size:11px;font-weight:700;display:grid}.request-funds-form input,.request-funds-form textarea{color:#1f392d;width:100%;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:8px;outline:none;padding:12px;font-size:12px}.request-funds-form input:focus,.request-funds-form textarea:focus{border-color:#39886b;box-shadow:0 0 0 3px #39886b1f}.request-funds-form label>small{color:#809087;font-size:9px;font-weight:500}.request-funds-optional{color:#83938a;font-weight:500}.request-funds-amount{color:#26765d;border:1px solid #dce6df;border-radius:8px;align-items:center;padding-left:12px;display:flex}.request-funds-amount:focus-within{border-color:#39886b;box-shadow:0 0 0 3px #39886b1f}.request-funds-amount b{font-size:14px}.request-funds-amount input{border:0;box-shadow:none!important}.request-funds-recipient{color:#28674f;background:#f0f8f2;border-radius:8px;gap:4px;padding:12px;font-size:11px;display:grid}.request-funds-recipient span{color:#70857a;font-size:9px}.request-funds-review{background:#f8fbf8;border:1px solid #dfece3;border-radius:10px;padding:17px}.request-funds-review>p{color:#75877d;letter-spacing:1px;margin:0 0 13px;font-size:9px;font-weight:800}.request-funds-review dl{gap:11px;margin:0;display:grid}.request-funds-review dl>div{grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:12px;display:grid}.request-funds-review dt{color:#75877d;font-size:10px}.request-funds-review dd{overflow-wrap:anywhere;color:#1c3c2e;margin:0;font-size:11px;font-weight:700}.request-funds-submit,.request-funds-edit{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#16734e;border:0;border-radius:8px;font-size:11px;font-weight:800}.request-funds-submit:disabled,.request-funds-edit:disabled{opacity:.55;cursor:wait}.request-funds-edit{color:#38614e;background:#fff;border:1px solid #dce6df}.request-funds-error,.request-funds-notice{border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:10px}.request-funds-error{color:#a43c4b;background:#fff2f2}.request-funds-notice{color:#256348;background:#eff8f1}.request-funds-history{margin-top:20px}.request-funds-history>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.request-funds-history h2{font-size:16px}.request-funds-history>header button{color:#287356;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.request-funds-empty{color:#819087;text-align:center;margin:0;padding:26px 20px;font-size:11px}.request-funds-history-item{border-bottom:1px solid #edf1ee;padding:15px 20px}.request-funds-history-item:last-child{border-bottom:0}.request-funds-history-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-funds-history-top>div{gap:4px;display:grid}.request-funds-history-top strong{color:#254437;font-size:11px}.request-funds-history-top small,.request-funds-history-item time{color:#829087;font-size:9px}.request-funds-history-item>p{color:#51665b;overflow-wrap:anywhere;margin:9px 0 5px;font-size:10px}.request-funds-status{color:#665626;text-transform:capitalize;background:#faf4df;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.request-funds-status.completed{color:#256348;background:#eaf5ec}.request-funds-status.declined,.request-funds-status.cancelled,.request-funds-status.expired{color:#8c4650;background:#fff0f1}.request-funds-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.request-funds-actions button{color:#287356;min-width:84px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.request-funds-actions button:first-child{color:#fff;background:#16734e;border-color:#16734e}.request-funds-actions button:disabled{opacity:.5;cursor:wait}@media (width<=540px){.request-funds-page{padding:18px 12px 45px}.request-funds-panel{padding:18px}.request-funds-review dl>div{grid-template-columns:1fr;gap:3px}.request-funds-history>header{padding:15px}.request-funds-history-item{padding:13px 15px}}.scan-pay-page{color:#172c27;text-align:left;background:#f5f8f5;min-height:100svh;padding:26px 18px;font-family:Montserrat,Segoe UI,sans-serif}.scan-pay-shell{width:min(100%,560px);margin:0 auto}.scan-pay-back{color:#14795c;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.scan-pay-back:focus-visible,.scan-pay-page button:focus-visible{outline-offset:3px;outline:2px solid #14795c}.scan-pay-panel{background:#fff;border:1px solid #e7eeea;border-radius:7px;overflow:hidden}.scan-pay-heading{align-items:flex-start;gap:14px;padding:24px;display:flex}.scan-pay-mark{color:#14795c;background:#e4f4ea;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.scan-pay-heading p,.scan-pay-success>p,.scan-pay-dialog header p{color:#7d8c85;letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:700}.scan-pay-heading h1{margin:0;font-size:22px}.scan-pay-heading div>span{color:#7d8c85;margin-top:7px;font-size:10px;line-height:1.5;display:block}.scan-pay-balance{color:#7d8c85;background:#f8faf8;border-block:1px solid #e7eeea;justify-content:space-between;padding:13px 24px;font-size:10px;display:flex}.scan-pay-scan{text-align:center;justify-items:center;gap:10px;padding:33px 24px;display:grid}.scan-pay-qr-icon{color:#14795c;background:#eaf5ed;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.scan-pay-scan h2{margin:2px 0 0;font-size:17px}.scan-pay-form{gap:16px;padding:22px 24px 24px;display:grid}.scan-pay-merchant{background:#f1f8f2;border-left:3px solid #14795c;gap:5px;padding:12px;display:grid}.scan-pay-merchant small,.scan-pay-review small{color:#7d8c85;letter-spacing:.8px;font-size:8px;font-weight:800}.scan-pay-merchant strong{font-size:13px}.scan-pay-form>label{color:#33483e;gap:7px;font-size:10px;font-weight:600;display:grid}.scan-pay-amount{color:#14795c;border:1px solid #dce6df;border-radius:4px;align-items:center;min-height:46px;padding-left:12px;font-size:16px;display:flex}.scan-pay-amount:focus-within{border-color:#14795c;box-shadow:0 0 0 2px #14795c1a}.scan-pay-amount input{width:100%;min-height:44px;font:inherit;border:0;outline:0;padding:0 11px;font-size:17px}.scan-pay-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.scan-pay-form legend{color:#33483e;margin-bottom:8px;font-size:10px;font-weight:700}.scan-pay-option{cursor:pointer;border:1px solid #dce6df;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;display:flex}.scan-pay-option input{accent-color:#14795c}.scan-pay-option span{gap:4px;display:grid}.scan-pay-option strong{font-size:10px}.scan-pay-option small{color:#7d8c85;font-size:9px}.scan-pay-submit,.scan-pay-secondary,.scan-pay-success button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:4px;font-size:11px;font-weight:700}.scan-pay-submit{color:#fff;background:#14795c;padding:0 15px}.scan-pay-submit:hover:not(:disabled){background:#0f6249}.scan-pay-submit:disabled{opacity:.6;cursor:wait}.scan-pay-error{color:#ad4050;margin:0;font-size:10px}.scan-pay-review{color:#52645a;text-align:center;background:#f1f8f2;border:1px solid #dcebe1;border-radius:5px;justify-items:center;gap:9px;padding:18px;display:grid}.scan-pay-review strong{color:#172c27;font-size:13px}.scan-pay-review span,.scan-pay-review p{margin:0;font-size:10px;line-height:1.5}.scan-pay-success{text-align:center;justify-items:center;gap:10px;padding:28px 24px;display:grid}.scan-pay-success-mark{color:#14795c;background:#e4f4ea;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:700;display:grid}.scan-pay-success>p{margin:3px 0 0}.scan-pay-success h2{color:#14795c;margin:0;font-size:28px}.scan-pay-success>strong{font-size:13px}.scan-pay-success>small{color:#74847b;margin-top:8px;font-size:9px}.scan-pay-success>b{letter-spacing:.5px;overflow-wrap:anywhere;font-size:12px}.scan-pay-success a{color:#14795c;font-size:10px;font-weight:700}.scan-pay-backdrop{z-index:2000;background:#0c1e18ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scan-pay-dialog{background:#fff;border-radius:7px;width:min(100%,460px);padding:18px}.scan-pay-dialog>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.scan-pay-dialog header p{font-size:8px}.scan-pay-dialog header h2{margin:0;font-size:17px}.scan-pay-dialog header button{cursor:pointer;background:#fff;border:1px solid #e7eeea;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.scan-pay-viewfinder{aspect-ratio:4/3;background:#102a22;border-radius:5px;position:relative;overflow:hidden}.scan-pay-viewfinder video{object-fit:cover;width:100%;height:100%}.scan-pay-instructions{color:#7d8c85;margin:11px 0 0;font-size:10px}@media (width<=420px){.scan-pay-page{padding:17px 12px}.scan-pay-heading{padding:19px 16px}.scan-pay-form{padding:18px 16px 20px}.scan-pay-scan,.scan-pay-success{padding-inline:16px}}.scan-pay-page{min-height:100svh;padding:30px 20px calc(110px + env(safe-area-inset-bottom));color:#17352a;background:radial-gradient(at 12% 0,#dcf0e194,#0000 34rem),#f5f8f6}.scan-pay-shell{width:min(100%,620px)}.scan-pay-back{color:#13765a;gap:9px;min-height:40px;margin-bottom:18px;font-size:12px;transition:gap .18s}.scan-pay-back:hover{gap:12px}.scan-pay-back span{color:#17352a}.scan-pay-panel{border-color:#e3ebe6;border-radius:18px;animation:.3s both scan-pay-enter;box-shadow:0 18px 55px #20453017}.scan-pay-heading{align-items:center;gap:16px;padding:28px}.scan-pay-mark{color:#13765a;background:linear-gradient(145deg,#eaf6ed,#d8eddf);border-radius:17px;flex-basis:52px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #13765a12}.scan-pay-heading p,.scan-pay-success>p{color:#13765a;letter-spacing:1.3px;font-size:10px}.scan-pay-heading h1{letter-spacing:-.55px;font-size:clamp(23px,4vw,28px)}.scan-pay-heading div>span{color:#718178;margin-top:8px;font-size:12px;line-height:1.6}.scan-pay-balance{color:#718178;background:#f9fbf9;border-color:#e8efea;align-items:center;min-height:61px;padding:13px 28px;font-size:12px}.scan-pay-balance strong{color:#17352a;font-size:17px}.scan-pay-scan{gap:12px;padding:33px 28px 36px}.scan-pay-qr-icon{color:#13765a;background:linear-gradient(145deg,#eaf6ed,#d8eddf);border-radius:21px;width:70px;height:70px}.scan-pay-scan h2{color:#17352a;letter-spacing:-.35px;margin-top:2px;font-size:19px}.scan-pay-scan>p:not(.scan-pay-error){color:#718178;max-width:400px;margin:0;font-size:12px;line-height:1.65}.scan-pay-scan .scan-pay-submit{align-items:center;gap:8px;min-height:44px;margin-top:4px;display:inline-flex}.scan-pay-form{gap:18px;padding:25px 28px 28px}.scan-pay-merchant{background:#f4faf5;border:1px solid #dcebe1;border-left:3px solid #13765a;border-radius:10px;gap:6px;padding:14px}.scan-pay-merchant small,.scan-pay-review small{color:#13765a;letter-spacing:1px;font-size:9px}.scan-pay-merchant strong{color:#17352a;font-size:14px}.scan-pay-form>label,.scan-pay-form legend{color:#40564a;font-size:12px;font-weight:700}.scan-pay-amount{color:#13765a;background:#fcfdfc;border-color:#dfe8e2;border-radius:10px;min-height:54px;padding-left:14px;font-size:19px;transition:border-color .18s,box-shadow .18s,background .18s}.scan-pay-amount:focus-within{background:#fff;border-color:#8fc4a4;box-shadow:0 0 0 3px #13765a17}.scan-pay-amount input{color:#17352a;min-height:52px;padding-left:8px;font-size:21px;font-weight:600}.scan-pay-form fieldset{gap:9px}.scan-pay-form legend{margin-bottom:9px}.scan-pay-option{background:#fff;border-color:#e0e9e3;border-radius:11px;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s}.scan-pay-option:has(input:checked){background:#f5faf6;border-color:#a9d0b5;box-shadow:0 0 0 2px #13765a0d}.scan-pay-option input{flex:0 0 17px;width:17px;height:17px;margin:0}.scan-pay-option span{gap:5px}.scan-pay-option strong{color:#243d30;font-size:12px}.scan-pay-option small{color:#718178;font-size:11px;line-height:1.45}.scan-pay-submit,.scan-pay-secondary,.scan-pay-success button{border-radius:10px;min-height:48px;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s}.scan-pay-submit{color:#fff;background:#13765a;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 6px 16px #13765a26}.scan-pay-submit:hover:not(:disabled){background:#0f684f;transform:translateY(-1px);box-shadow:0 9px 21px #13765a38}.scan-pay-submit:active:not(:disabled){transform:scale(.99)}.scan-pay-secondary{color:#52645a;background:#f0f5f1}.scan-pay-secondary:hover:not(:disabled){background:#e6efe8}.scan-pay-error{color:#983d36;background:#fff4f1;border:1px solid #f1d7d3;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.scan-pay-review{background:linear-gradient(145deg,#f4faf5,#edf7ef);border-color:#d7eade;border-radius:13px;gap:10px;padding:19px;animation:.2s both scan-pay-enter}.scan-pay-review strong{font-size:14px}.scan-pay-review b{color:#13765a;font-size:28px}.scan-pay-review span,.scan-pay-review p{font-size:12px;line-height:1.6}.scan-pay-success{gap:12px;padding:32px 28px;animation:.3s both scan-pay-enter}.scan-pay-success-mark{color:#13765a;background:#e4f4ea;border-radius:19px;width:58px;height:58px}.scan-pay-success h2{color:#13765a;font-size:32px}.scan-pay-success>strong{color:#17352a;font-size:15px}.scan-pay-success>span:not(.scan-pay-success-mark){color:#718178;font-size:12px}.scan-pay-success>small{color:#718178;font-size:11px}.scan-pay-success>b{font-size:14px}.scan-pay-success a{color:#13765a;font-size:12px}.scan-pay-success button{color:#40564a;background:#f0f5f1;width:100%;margin-top:5px}.scan-pay-success button:hover{background:#e6efe8}.scan-pay-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c159e;animation:.18s both scan-pay-fade}.scan-pay-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:19px;width:min(100%,500px);padding:21px;animation:.23s both scan-pay-enter;box-shadow:0 24px 70px #0a1c1547}.scan-pay-dialog>header{margin-bottom:17px}.scan-pay-dialog header p{color:#13765a;font-size:9px}.scan-pay-dialog header h2{color:#17352a;letter-spacing:-.3px;font-size:20px}.scan-pay-dialog header button{color:#40564a;width:42px;height:42px;font-size:initial;border-color:#e3ebe6;border-radius:13px;transition:background .16s,transform .16s}.scan-pay-dialog header button:hover{background:#f5faf6;transform:rotate(4deg)}.scan-pay-viewfinder{aspect-ratio:4/3;background:radial-gradient(#1b4236,#102a22 72%);border-radius:15px;max-height:min(56svh,460px);position:relative;overflow:hidden}.scan-pay-viewfinder video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.scan-pay-viewfinder.is-active video{opacity:1}.scan-pay-viewfinder>span{pointer-events:none;border:2px solid #beefccf2;border-radius:15px;position:absolute;inset:12%;box-shadow:0 0 0 999px #0718113b,inset 0 0 22px #07181126}.scan-pay-viewfinder>span:after{content:"";background:linear-gradient(90deg,#0000,#d8ffe2,#0000);border-radius:2px;height:2px;animation:2.4s ease-in-out infinite scan-pay-line;position:absolute;top:16%;left:5%;right:5%;box-shadow:0 0 12px #beefcccc}.scan-pay-camera-loading{color:#d8eee0;pointer-events:none;align-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.scan-pay-camera-loading strong{font-size:12px;font-weight:600}.scan-pay-viewfinder.is-active .scan-pay-camera-loading{opacity:0}.scan-pay-viewfinder.has-error>span{border-color:#f1b5abd9}.scan-pay-viewfinder.has-error .scan-pay-camera-loading{color:#ffe1dc}.scan-pay-camera-status{color:#52645a;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:600;display:flex}.scan-pay-status-dot{background:#d5ae51;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #d5ae511f}.scan-pay-status-dot.active{background:#27a36d;animation:1.8s ease-in-out infinite scan-pay-pulse;box-shadow:0 0 0 4px #27a36d21}.scan-pay-status-dot.error{background:#d55d50;box-shadow:0 0 0 4px #d55d501f}.scan-pay-instructions{color:#718178;margin:8px 0 0;font-size:12px;line-height:1.55}.scan-pay-retry{width:100%;margin-top:14px}@keyframes scan-pay-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-pay-fade{0%{opacity:0}to{opacity:1}}@keyframes scan-pay-line{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(260%)}}@keyframes scan-pay-pulse{0%,to{box-shadow:0 0 0 4px #27a36d21}50%{box-shadow:0 0 0 7px #27a36d0f}}@media (width<=560px){.scan-pay-page{padding:18px 13px calc(100px + env(safe-area-inset-bottom))}.scan-pay-panel{border-radius:15px}.scan-pay-heading{align-items:flex-start;gap:12px;padding:21px 17px}.scan-pay-mark{border-radius:15px;flex-basis:46px;width:46px;height:46px}.scan-pay-heading h1{font-size:22px}.scan-pay-heading div>span{font-size:11px}.scan-pay-balance{min-height:57px;padding-inline:17px}.scan-pay-scan,.scan-pay-success{padding-left:17px;padding-right:17px}.scan-pay-form{gap:16px;padding:20px 17px 21px}.scan-pay-dialog{border-radius:19px 19px 14px 14px;align-self:end;width:100%;padding:18px}.scan-pay-viewfinder{aspect-ratio:1;max-height:45svh}}@media (prefers-reduced-motion:reduce){.scan-pay-page *,.scan-pay-page :before,.scan-pay-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.merchant-page{--merchant-ink:#172c27;--merchant-muted:#7d8c85;--merchant-line:#e7eeea;--merchant-green:#14795c;min-height:100svh;color:var(--merchant-ink);text-align:left;background:linear-gradient(#eef5f0 0,#f7f9f7 360px 100%);padding:clamp(18px,4vw,42px);font-family:Montserrat,Segoe UI,sans-serif}.merchant-shell{width:min(100%,1180px);margin:0 auto}.merchant-header{align-items:center;gap:15px;margin:4px 0 25px;display:flex}.merchant-back{width:42px;height:42px;color:var(--merchant-ink);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #dfe9e2;border-radius:12px;flex:0 0 42px;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;box-shadow:0 3px 10px #1737270a}.merchant-back:hover{background:#fff;transform:translate(-2px)}.merchant-header p{color:var(--merchant-green);letter-spacing:1.4px;margin:0 0 5px;font-size:9px;font-weight:750}.merchant-header h1{color:var(--merchant-ink);letter-spacing:-.5px;margin:0;font-size:clamp(23px,3vw,30px);font-weight:750}.merchant-total{min-height:34px;color:var(--merchant-green);white-space:nowrap;background:#f1f8f2;border:1px solid #d8eade;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.merchant-list-panel{background:#fff;border:1px solid #e3ebe5;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #1b3b290e}.merchant-list-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.merchant-list-heading h2{color:var(--merchant-ink);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:750}.merchant-list-heading p{color:var(--merchant-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.merchant-list-heading .merchant-directory-eyebrow{color:var(--merchant-green);letter-spacing:1.2px;margin:0 0 6px;font-size:8px;font-weight:750}.merchant-list-actions{align-items:center;gap:9px;display:flex}.merchant-apply-link{border:1px solid var(--merchant-green);color:#fff;background:var(--merchant-green);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 10px #14795c1f}.merchant-apply-link:hover{background:#0f6249;transform:translateY(-1px)}.merchant-apply-link:focus-visible{outline:2px solid var(--merchant-green);outline-offset:3px}.merchant-application-status{color:#806222;background:#fffbef;border:1px solid #f0e2ba;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.merchant-search{width:min(26vw,270px);min-width:190px;height:42px;color:var(--merchant-muted);background:#fafcfb;border:1px solid #e3ebe5;border-radius:9px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.merchant-search:focus-within{background:#fff;border-color:#91bda1;box-shadow:0 0 0 3px #14795c14}.merchant-search>svg{flex:none}.merchant-search input{width:100%;min-width:0;color:var(--merchant-ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.merchant-search input::placeholder{color:#98a49d}.merchant-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.merchant-directory-card{background:linear-gradient(#fff,#fcfdfc);border:1px solid #e7ede8;border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.merchant-directory-card:hover{border-color:#cfdfd3;transform:translateY(-2px);box-shadow:0 9px 24px #1b3b2914}.merchant-directory-store-link{height:100%;color:inherit;gap:14px;padding:15px;text-decoration:none;display:grid}.merchant-directory-store-link:focus-visible{outline:2px solid var(--merchant-green);outline-offset:-3px}.merchant-directory-card-heading{align-items:center;gap:11px;min-width:0;display:flex}.merchant-directory-avatar{object-fit:cover;background:#e4f4ea;border:1px solid #e8eee9;border-radius:15px;flex:0 0 52px;width:52px;height:52px;display:block}.merchant-directory-store-identity{gap:5px;min-width:0;display:grid}.merchant-directory-store-identity strong{color:var(--merchant-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.merchant-directory-store-identity small{color:var(--merchant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.merchant-directory-open{color:#718379;background:#fff;border:1px solid #e8eee9;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;margin-left:auto;transition:color .15s,border-color .15s;display:grid}.merchant-directory-card:hover .merchant-directory-open{color:var(--merchant-green);border-color:#d3e5d8}.merchant-directory-detail{color:#586b60;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:9px;line-height:1.5;display:flex}.merchant-directory-detail svg{color:#7b9a85;flex:0 0 15px;margin-top:1px}.merchant-directory-card-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.merchant-directory-card-footer>span:first-child{color:#66776e;align-items:center;gap:6px;font-size:8px;font-weight:650;display:inline-flex}.merchant-directory-card-footer>span:first-child svg{color:var(--merchant-green)}.merchant-plan{color:#14795c;text-transform:capitalize;background:#eff8f1;border:1px solid #dceee2;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.merchant-state{min-height:185px;color:var(--merchant-muted);text-align:center;align-content:center;justify-items:center;gap:11px;margin:0;padding:30px 20px;font-size:10px;display:grid}.merchant-state>svg{color:#8da99a}.merchant-state[role=status]>svg{animation:1.2s linear infinite merchant-directory-spin}.merchant-api-note{color:#725d2f;background:#fffbef;border-bottom:1px solid #f0e9d5;align-items:center;gap:8px;margin:0;padding:11px 22px;font-size:9px;display:flex}.merchant-pagination{color:var(--merchant-muted);border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:9px;display:flex}.merchant-pagination>div{align-items:center;gap:10px;display:flex}.merchant-pagination button{width:34px;height:34px;color:var(--merchant-ink);cursor:pointer;background:#fff;border:1px solid #e3ebe5;border-radius:9px;place-items:center;transition:border-color .15s,background .15s;display:grid}.merchant-pagination button:hover:not(:disabled){background:#f6faf7;border-color:#c5dccb}.merchant-pagination button:disabled{color:#bac4be;cursor:not-allowed;background:#f8faf8}.merchant-pagination button:focus-visible,.merchant-back:focus-visible{outline:2px solid var(--merchant-green);outline-offset:2px}@keyframes merchant-directory-spin{to{transform:rotate(360deg)}}@media (width<=650px){.merchant-page{padding:17px 13px calc(25px + env(safe-area-inset-bottom))}.merchant-header{gap:10px;margin:3px 0 17px}.merchant-back{flex-basis:38px;width:38px;height:38px}.merchant-header h1{font-size:22px}.merchant-total{min-height:31px;padding-inline:9px;font-size:8px}.merchant-list-panel{border-radius:14px}.merchant-list-heading{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.merchant-list-heading h2{font-size:18px}.merchant-list-actions{flex-direction:column;align-items:stretch;gap:8px}.merchant-search{width:auto;min-width:0;height:42px}.merchant-apply-link{width:100%;min-height:42px}.merchant-application-status{justify-content:center}.merchant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.merchant-directory-store-link{gap:10px;padding:11px}.merchant-directory-card-heading{gap:8px}.merchant-directory-avatar{border-radius:12px;flex-basis:42px;width:42px;height:42px}.merchant-directory-store-identity strong{font-size:9px}.merchant-directory-store-identity small{font-size:8px}.merchant-directory-open{flex-basis:25px;width:25px;height:25px}.merchant-directory-detail{gap:6px;font-size:8px}.merchant-directory-detail svg{flex-basis:13px;width:13px;height:13px}.merchant-directory-card-footer{flex-wrap:wrap;padding-top:9px}.merchant-directory-card-footer>span:first-child{font-size:7px}.merchant-plan{padding:4px 7px;font-size:7px}.merchant-pagination{padding:11px 13px}.merchant-api-note{padding-inline:14px}}@media (width>=651px) and (width<=900px){.merchant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-list-heading{flex-direction:column;align-items:flex-start}.merchant-list-actions{width:100%}.merchant-search{flex:1}}.merchant-profile-page{--profile-ink:#172c27;--profile-muted:#75857c;--profile-line:#e5ece7;--profile-green:#14795c;min-height:100svh;color:var(--profile-ink);text-align:left;background:linear-gradient(#eef5f0 0,#f7f9f7 340px 100%);padding:clamp(18px,4vw,42px);font-family:Montserrat,Segoe UI,sans-serif}.merchant-profile-shell{width:min(100%,1120px);margin:0 auto}.merchant-profile-back{min-height:38px;color:var(--profile-green);background:#fffc;border:1px solid #d6e4dae6;border-radius:10px;align-items:center;gap:8px;margin-bottom:17px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.merchant-profile-back>span{color:var(--profile-ink)}.merchant-profile-back:hover{background:#fff;transform:translate(-2px)}.merchant-profile-back:focus-visible{outline:2px solid var(--profile-green);outline-offset:3px}.merchant-profile-hero{border:1px solid var(--profile-line);background:#fff;border-radius:20px;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);min-height:310px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1f413012}.merchant-profile-cover{background:#e3eee6;min-height:310px;position:relative;overflow:hidden}.merchant-profile-cover>img{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.merchant-profile-cover-shade{pointer-events:none;background:linear-gradient(#0000,#122d2233);position:absolute;inset:35% 0 0}.merchant-profile-info{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px);display:flex}.merchant-profile-title{justify-items:start;display:grid}.merchant-profile-eyebrow{color:var(--profile-green);letter-spacing:1.2px;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:750;display:inline-flex}.merchant-profile-info h1{color:var(--profile-ink);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,35px);font-weight:750;line-height:1.13}.merchant-profile-plan{color:var(--profile-green);text-transform:capitalize;background:#eff8f1;border:1px solid #dceee2;border-radius:20px;align-items:center;margin-top:13px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.merchant-profile-meta{border-top:1px solid #edf1ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:27px;padding-top:22px;display:grid}.merchant-profile-meta>span{color:#52645a;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;font-size:10px;line-height:1.5;display:flex}.merchant-profile-meta>span>svg{color:#6c9880;flex:none;margin-top:2px}.merchant-profile-meta>span>span{gap:3px;min-width:0;display:grid}.merchant-profile-meta b{color:var(--profile-muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:700}.merchant-profile-products{border:1px solid var(--profile-line);background:#fff;border-radius:18px;margin-top:28px;padding:clamp(17px,3vw,28px);box-shadow:0 10px 28px #1f41300b}.merchant-profile-products>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:19px;display:flex}.merchant-profile-info>p,.merchant-profile-products header p{color:var(--profile-muted);letter-spacing:1.1px;margin:0 0 6px;font-size:8px;font-weight:750}.merchant-profile-products h2{color:var(--profile-ink);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:750}.merchant-profile-product-count{border:1px solid var(--profile-line);color:#596b60;white-space:nowrap;background:#fafcfb;border-radius:20px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.merchant-profile-product-count svg{color:var(--profile-green)}.merchant-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.merchant-product-card{border:1px solid var(--profile-line);background:#fff;border-radius:14px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 4px 14px #1f413009}.merchant-product-card:hover{border-color:#d5e5da;transform:translateY(-3px);box-shadow:0 10px 25px #1f413017}.merchant-product-link{color:var(--profile-ink);text-decoration:none;display:block}.merchant-product-link>img{aspect-ratio:1.35;object-fit:cover;background:#edf2ee;width:100%;display:block}.merchant-product-link>strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;padding:12px 13px 0;font-size:11px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.merchant-product-link:hover>strong{color:var(--profile-green)}.merchant-product-link:focus-visible{outline:2px solid var(--profile-green);outline-offset:-2px}.merchant-product-info{padding:11px 13px 13px}.merchant-product-info>small{color:var(--profile-muted);align-items:center;gap:5px;margin-top:3px;font-size:8px;display:inline-flex}.merchant-product-info>small svg{color:#7b9985}.merchant-product-info footer{gap:11px;margin-top:10px;display:grid}.merchant-product-info footer b{color:var(--profile-green);font-size:15px;font-weight:750}.merchant-product-actions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.merchant-product-info button{min-width:0;min-height:36px;color:var(--profile-green);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe1d5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.merchant-product-info button:last-child{border-color:var(--profile-green);color:#fff;background:var(--profile-green)}.merchant-product-info button:hover{background:#f0f7f2;border-color:#b7d3c1}.merchant-product-info button:last-child:hover{background:#0f6249;border-color:#0f6249}.merchant-product-info button:active{transform:scale(.98)}.merchant-product-info button:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.merchant-cart-notice{color:#176444;background:#f0faf2;border:1px solid #d7ecdd;border-radius:9px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:10px;display:flex}.merchant-profile-state{color:var(--profile-muted);text-align:center;padding:42px 20px;font-size:11px}.merchant-profile-state a{color:var(--profile-green)}.merchant-profile-state>p{margin:0 0 10px}@media (width<=760px){.merchant-profile-page{padding:18px 14px calc(28px + env(safe-area-inset-bottom))}.merchant-profile-shell{width:min(100%,600px)}.merchant-profile-hero{border-radius:16px;grid-template-columns:1fr}.merchant-profile-cover{height:clamp(160px,42vw,230px);min-height:0}.merchant-profile-cover>img{min-height:0}.merchant-profile-info{padding:23px}.merchant-profile-info h1{font-size:clamp(23px,6vw,30px)}.merchant-profile-meta{gap:13px 15px;margin-top:20px;padding-top:18px}.merchant-profile-products{border-radius:15px;margin-top:18px}.merchant-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-product-card{border-radius:11px}.merchant-product-link>img{aspect-ratio:1}.merchant-product-link>strong{min-height:36px;padding:10px 10px 0;font-size:10px}.merchant-product-info{padding:9px 10px 10px}.merchant-product-info footer{gap:8px;margin-top:8px}.merchant-product-info footer b{font-size:13px}.merchant-product-actions>div{gap:5px}.merchant-product-info button{gap:4px;min-height:34px;padding:0 5px;font-size:7px}.merchant-product-info button svg{width:12px;height:12px}}@media (width<=380px){.merchant-profile-page{padding-inline:10px}.merchant-profile-info{padding:18px}.merchant-profile-meta{grid-template-columns:1fr;gap:11px}.merchant-profile-products{padding:14px 11px}.merchant-profile-products h2{font-size:19px}.merchant-product-info button{font-size:6.5px}}.merchant-product-page{min-height:100svh;color:var(--merchant-ink);text-align:left;background:#f5f8f5;padding:26px;font-family:Montserrat,Segoe UI,sans-serif}.merchant-product-back{color:var(--merchant-green);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.merchant-product-back>span{color:var(--merchant-ink)}.merchant-product-back:focus-visible{outline:2px solid var(--merchant-green);outline-offset:3px}.merchant-product-detail{border:1px solid var(--merchant-line);background:#fff;border-radius:7px;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);display:grid;overflow:hidden}.merchant-product-gallery{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.merchant-product-detail-image{object-fit:cover;background:#eaf0e9;width:100%;height:100%;min-height:380px;max-height:520px;display:block}.merchant-product-gallery-thumbnails{border-top:1px solid var(--merchant-line);gap:8px;padding:9px;display:flex;overflow-x:auto}.merchant-product-gallery-thumbnails button{border:1px solid var(--merchant-line);cursor:pointer;background:#fff;border-radius:4px;flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden}.merchant-product-gallery-thumbnails button.active{border:2px solid var(--merchant-green)}.merchant-product-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.merchant-product-detail-copy{padding:29px}.merchant-product-eyebrow{color:var(--merchant-muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.merchant-product-detail-copy h1{color:var(--merchant-ink);margin:0;font-size:27px;font-weight:700;line-height:1.2}.merchant-product-detail-price{color:var(--merchant-green);margin-top:15px;font-size:23px;display:block}.merchant-product-price-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.merchant-product-price-line del{color:var(--merchant-muted);font-size:13px}.merchant-product-price-line>span{color:#d65345;font-size:10px;font-weight:700}.merchant-product-rating{color:#9a6b15;align-items:center;gap:5px;margin:10px 0 0;font-size:10px;font-weight:600;display:inline-flex}.merchant-product-rating svg{color:#e4a627;fill:#e4a627}.merchant-product-description{color:#52645a;margin:17px 0 0;font-size:12px;line-height:1.65}.merchant-product-stock{color:var(--merchant-muted);margin:13px 0 0;font-size:10px}.merchant-product-facts{background:#f7f9f7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;padding:14px;display:grid}.merchant-product-facts span{color:#52645a;font-size:10px;line-height:1.5}.merchant-product-facts b{color:var(--merchant-ink);margin-bottom:3px;font-size:9px;display:block}.merchant-product-store{border:1px solid var(--merchant-line);min-width:0;color:var(--merchant-ink);border-radius:6px;align-items:center;gap:9px;margin-top:14px;padding:11px;text-decoration:none;display:flex}.merchant-product-store>img{object-fit:cover;background:#e8f4ec;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.merchant-product-store>span:nth-child(2){min-width:0;color:var(--merchant-muted);gap:4px;font-size:9px;display:grid}.merchant-product-store>span:nth-child(2) b{color:var(--merchant-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.merchant-product-store>small{color:#9a6b15;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.merchant-product-store>small svg{fill:#e4a627}.merchant-product-store-link{color:var(--merchant-green);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.merchant-product-store:focus-visible{outline:2px solid var(--merchant-green);outline-offset:2px}.merchant-product-buy-row{grid-template-columns:auto 72px minmax(120px,1fr);align-items:center;gap:9px;margin-top:25px;display:grid}.merchant-product-buy-row label{color:var(--merchant-muted);font-size:10px}.merchant-product-buy-row input{border:1px solid var(--merchant-line);width:72px;height:40px;color:var(--merchant-ink);font:inherit;border-radius:4px;padding:0 8px;font-size:11px}.merchant-product-buy-row button{color:#fff;background:var(--merchant-green);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 13px;font-size:10px;font-weight:700}.merchant-product-buy-row button:hover{background:#0f6249}.merchant-product-buy-row button:disabled{cursor:not-allowed;background:#a8b9ae}.merchant-product-buy-row .merchant-product-order-now{color:#fff;background:#174338;grid-column:1/-1}.merchant-product-buy-row .merchant-product-order-now:hover{background:#102f27}.merchant-product-buy-row input:focus-visible,.merchant-product-buy-row button:focus-visible{outline:2px solid var(--merchant-green);outline-offset:2px}.merchant-product-notice{color:var(--merchant-green);margin:11px 0 0;font-size:10px}.merchant-product-message{border:1px solid var(--merchant-line);background:#fff;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:30px;margin-top:22px;padding:23px;display:grid}.merchant-product-message>div>p{color:var(--merchant-muted);letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:700}.merchant-product-message h2{color:var(--merchant-ink);margin:0;font-size:17px;font-weight:700}.merchant-product-message>div>span{color:var(--merchant-muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.merchant-product-message-link{border:1px solid var(--merchant-green);min-height:40px;color:var(--merchant-green);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.merchant-product-message-link:hover{background:#e8f4ec}.merchant-product-message-link:focus-visible{outline:2px solid var(--merchant-green);outline-offset:3px}.merchant-product-message form{gap:9px;display:grid}.merchant-product-message label{color:#33483e;font-size:10px;font-weight:600}.merchant-product-message textarea{border:1px solid var(--merchant-line);width:100%;min-height:92px;color:var(--merchant-ink);font:inherit;resize:vertical;border-radius:4px;padding:10px;font-size:11px}.merchant-product-message textarea:focus-visible{outline:2px solid var(--merchant-green);outline-offset:1px}.merchant-product-message button{color:#fff;background:var(--merchant-green);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-self:start;padding:0 13px;font-size:10px;font-weight:700}.merchant-product-message button:disabled{cursor:not-allowed;background:#a8b9ae}.merchant-product-message button:focus-visible{outline:2px solid var(--merchant-ink);outline-offset:2px}.merchant-product-message form>small{color:var(--merchant-muted);font-size:9px;line-height:1.5}@media (width<=680px){.merchant-product-page{padding:17px 13px}.merchant-product-detail{grid-template-columns:1fr}.merchant-product-detail-image{height:280px;min-height:0;max-height:none}.merchant-product-detail-copy{padding:20px}.merchant-product-detail-copy h1{font-size:23px}.merchant-product-facts{gap:10px;padding:12px}.merchant-product-message{grid-template-columns:1fr;gap:16px;padding:18px}}@media (width<=380px){.merchant-product-buy-row{grid-template-columns:auto 64px minmax(100px,1fr);gap:6px}.merchant-product-buy-row input{width:64px}.merchant-product-buy-row button{padding-inline:8px}}.merchant-product-page{--product-ink:#18332a;--product-muted:#75857d;--product-border:#e7eeea;--product-green:#14795c;min-height:100svh;padding:0 18px calc(96px + env(safe-area-inset-bottom));color:var(--product-ink);text-align:left;background:#f4f7f4}.merchant-product-shell{width:min(100%,900px);margin:0 auto}.product-detail-nav{z-index:5;justify-content:space-between;align-items:center;height:54px;display:flex;position:relative}.product-detail-nav button{width:38px;height:38px;color:var(--product-ink);cursor:pointer;background:#ffffffe6;border:1px solid #0000;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.product-detail-nav button:hover{border-color:var(--product-border);background:#fff}.product-detail-floating-actions{z-index:30;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:fixed}.product-detail-floating-actions>button,.product-detail-floating-actions>a,.product-detail-floating-actions .product-detail-more-wrap>button{width:44px;height:44px;color:var(--product-ink);cursor:pointer;background:#fff;border:1px solid #e2eae5;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid;position:relative;box-shadow:0 4px 15px #173d341f}.product-detail-floating-actions>button:hover,.product-detail-floating-actions>a:hover,.product-detail-floating-actions .product-detail-more-wrap>button:hover{background:#f8fbf9;transform:translateY(-1px);box-shadow:0 6px 18px #173d342b}.product-detail-floating-actions>button:active,.product-detail-floating-actions>a:active,.product-detail-floating-actions .product-detail-more-wrap>button:active{transform:scale(.96);box-shadow:0 2px 7px #173d3424}.product-detail-cart-count{color:#fff;background:#d95346;border:2px solid #f4f7f4;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-4px}.product-detail-more-wrap{position:relative}.product-detail-more-menu{border:1px solid var(--product-border);background:#fff;border-radius:11px;width:185px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #14342724}.product-detail-more-menu button,.product-detail-more-menu a{width:100%;height:38px;color:var(--product-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:10px;text-decoration:none;display:flex}.product-detail-more-menu button:hover,.product-detail-more-menu a:hover{color:var(--product-green);background:#f1f7f3}.product-detail-gallery-section{background:#fff;border-radius:13px;overflow:hidden}.product-detail-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;position:relative;overflow-x:auto}.product-detail-gallery::-webkit-scrollbar{display:none}.product-detail-fullscreen-gallery::-webkit-scrollbar{display:none}.product-detail-gallery-slide{scroll-snap-align:center;cursor:zoom-in;background:#fff;border:0;flex:0 0 100%;place-items:center;min-width:0;height:clamp(310px,58vw,520px);padding:0;display:grid;overflow:hidden}.product-detail-gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}.product-detail-gallery-count,.product-detail-fullscreen-count{color:#fff;background:#16231d9e;border-radius:14px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:12px}.product-detail-thumbnails{border-top:1px solid #f0f3f1;justify-content:center;gap:7px;padding:9px 12px 11px;display:flex;overflow-x:auto}.product-detail-thumbnails button{cursor:pointer;background:#edf1ee;border:2px solid #0000;border-radius:7px;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden}.product-detail-thumbnails button.active{border-color:var(--product-green)}.product-detail-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-content{gap:11px;margin-top:11px;display:grid}.product-detail-summary,.product-detail-panel{border:1px solid var(--product-border);background:#fff;border-radius:11px;min-width:0;padding:16px}.product-detail-price-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-detail-price-line>strong{color:var(--product-green);letter-spacing:-.6px;font-size:clamp(23px,5vw,31px);font-weight:800}.product-detail-price-line>del{color:#9aa69f;font-size:13px}.product-detail-discount{color:#c34438;background:#fff0ed;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.product-detail-favorite{border:1px solid var(--product-border);color:#697970;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.product-detail-favorite.active{color:#d9514a;background:#fff5f3}.product-detail-favorite.active svg{fill:#ffe1dc}.product-detail-installment{color:#4f655a;align-items:center;gap:7px;margin:8px 0 0;font-size:10px;display:flex}.product-detail-installment>span{color:var(--product-muted);margin-left:auto}.product-detail-social-proof{color:#5b6c63;flex-wrap:wrap;align-items:center;gap:15px;margin-top:11px;font-size:10px;display:flex}.product-detail-social-proof>span{align-items:center;gap:5px;display:inline-flex}.product-detail-social-proof small{color:var(--product-muted)}.product-detail-stars{color:#d6ddd8;align-items:center;gap:1px;display:inline-flex}.product-detail-stars .is-filled{color:#e5a629;fill:#e5a629}.product-detail-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.product-detail-badges>span{color:#27684d;background:#eff8f2;border:1px solid #dcebe1;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.product-detail-title{color:var(--product-ink);overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(17px,4.6vw,23px);font-weight:750;line-height:1.35}.product-detail-sku{color:var(--product-muted);margin:6px 0 0;font-size:9px}.product-detail-panel h2{color:var(--product-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:750;display:flex}.product-detail-shipping h2>svg{color:var(--product-green)}.product-detail-shipping-body{color:#607067;gap:7px;margin-top:12px;font-size:10px;display:grid}.product-detail-shipping-body>p{align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.product-detail-shipping-body>p strong{color:var(--product-ink)}.product-detail-shipping-lead{color:var(--product-ink);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.product-detail-shipping-lead strong{font-size:11px}.product-detail-shipping-lead span{color:var(--product-muted);font-size:9px}.product-detail-free-shipping{font-weight:700;color:#26764e!important}.product-detail-guarantees{flex-wrap:wrap;gap:13px;display:flex}.product-detail-guarantees>span{color:#526b5d;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.product-detail-guarantees>span svg{color:var(--product-green)}.product-detail-store-panel>h2{margin-bottom:12px}.product-detail-store-info{align-items:flex-start;gap:10px;min-width:0;display:flex}.product-detail-store-info>img{object-fit:cover;background:#eaf3ed;border-radius:50%;flex:0 0 49px;width:49px;height:49px}.product-detail-store-copy{color:#6a7a71;flex:1;gap:5px;min-width:0;font-size:9px;display:grid}.product-detail-store-copy>strong{color:var(--product-ink);font-size:12px}.product-detail-store-copy>span{overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.product-detail-verified{font-weight:700;color:var(--product-green)!important}.product-detail-store-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.product-detail-store-actions button,.product-detail-store-actions a{min-height:37px;color:var(--product-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d4c4;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.product-detail-store-actions a{color:#fff;background:var(--product-green)}.product-detail-reviews>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-reviews>header p{color:var(--product-muted);margin:5px 0 0;font-size:9px}.product-detail-reviews>header>strong{color:#9a6b15;align-items:center;gap:4px;font-size:17px;display:inline-flex}.product-detail-reviews>header>strong svg{fill:#e5a629}.product-detail-rating-breakdown{gap:6px;margin-top:13px;display:grid}.product-detail-rating-breakdown>div{color:#67776e;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:9px;display:grid}.product-detail-rating-breakdown>div>span{align-items:center;gap:2px;display:flex}.product-detail-rating-breakdown>div>span svg{color:#e5a629;fill:#e5a629}.product-detail-rating-breakdown i{background:#edf1ee;border-radius:5px;height:6px;display:block;overflow:hidden}.product-detail-rating-breakdown i b{border-radius:inherit;background:#e5a629;height:100%;display:block}.product-detail-rating-breakdown small{text-align:right}.product-detail-view-reviews,.product-detail-load-reviews{border:1px solid var(--product-border);min-height:36px;color:var(--product-green);font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.product-detail-view-reviews{width:100%}.product-detail-view-reviews:disabled,.product-detail-load-reviews:disabled{opacity:.6;cursor:wait}.product-detail-review-list{gap:10px;margin-top:12px;display:grid}.product-detail-review-list>article{border:1px solid #edf1ee;border-radius:8px;padding:11px}.product-detail-review-list>article>header{color:var(--product-ink);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.product-detail-review-list time{color:var(--product-muted);margin-top:5px;font-size:8px;display:block}.product-detail-review-list p{color:#53645a;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.6}.product-detail-review-images{gap:6px;margin-top:8px;display:flex}.product-detail-review-images img{object-fit:cover;border-radius:6px;width:55px;height:55px}.product-detail-inline-error{color:#a53d32;font-size:9px}.product-detail-description h2{margin-bottom:6px}.product-detail-description details{border-top:1px solid #edf1ee}.product-detail-description summary{color:#40554a;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:41px;font-size:10px;font-weight:650;list-style:none;display:flex}.product-detail-description summary::-webkit-details-marker{display:none}.product-detail-description details[open] summary>svg{transform:rotate(180deg)}.product-detail-description details>p{color:#617168;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:10px;line-height:1.7}.product-detail-description dl{gap:7px;margin:0 0 12px;display:grid}.product-detail-description dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:10px;font-size:9px;line-height:1.5;display:grid}.product-detail-description dt{color:var(--product-muted)}.product-detail-description dd{color:var(--product-ink);overflow-wrap:anywhere;margin:0}.product-detail-options h2{margin-bottom:13px}.product-detail-variant{color:#56685e;grid-template-columns:minmax(80px,.55fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:600;display:grid}.product-detail-variant select{border:1px solid var(--product-border);width:100%;min-height:37px;color:var(--product-ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:9px}.product-detail-quantity{color:#56685e;align-items:center;gap:9px;margin-top:13px;font-size:9px;display:flex}.product-detail-quantity>div{border:1px solid var(--product-border);border-radius:7px;align-items:center;display:flex}.product-detail-quantity button{width:34px;height:34px;color:var(--product-green);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.product-detail-quantity button:disabled{color:#acb8b0;cursor:not-allowed}.product-detail-quantity input{border:0;border-inline:1px solid var(--product-border);width:40px;height:34px;color:var(--product-ink);font:inherit;text-align:center;background:#fff;padding:0;font-size:10px}.product-detail-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.product-detail-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.product-detail-quantity small{color:var(--product-muted);margin-left:auto}.product-detail-total{color:var(--product-muted);border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin:14px 0 0;padding-top:11px;font-size:10px;display:flex}.product-detail-total strong{color:var(--product-green);font-size:14px}.product-detail-notice{color:var(--product-green);background:#eaf5ed;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.product-detail-desktop-actions{display:none}.product-detail-sticky-actions{z-index:20;min-height:66px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e5ece7;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #18332a12}.product-detail-sticky-actions>*{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.product-detail-chat-action{color:#4e6257;flex-direction:column;width:54px;gap:3px!important;font-size:8px!important}.product-detail-add-action{color:var(--product-green);background:#fff;border:1px solid #b7d3c3;flex:1}.product-detail-buy-action{border:1px solid var(--product-green);color:#fff;background:var(--product-green);flex-direction:column;flex:1.2;gap:2px!important}.product-detail-sticky-actions>button:disabled{opacity:.5;cursor:not-allowed}.product-detail-fullscreen{z-index:100;background:#09100cf7;place-items:center;display:grid;position:fixed;inset:0}.product-detail-fullscreen-close{z-index:2;top:max(14px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:14px}.product-detail-fullscreen-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.product-detail-fullscreen-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;min-width:0;height:100%;display:grid}.product-detail-fullscreen-slide img{object-fit:contain;width:100%;height:100%;display:block}.product-detail-fullscreen-count{right:50%;bottom:max(22px, env(safe-area-inset-bottom));position:absolute;transform:translate(50%)}.merchant-product-loading{min-height:65vh;color:var(--product-muted);place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.merchant-product-loading>span{border:3px solid #dbe9df;border-top-color:var(--product-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite product-detail-spin}.merchant-product-loading p{margin:0}.product-detail-nav button:focus-visible,.product-detail-floating-actions>button:focus-visible,.product-detail-floating-actions>a:focus-visible,.product-detail-floating-actions .product-detail-more-wrap>button:focus-visible,.product-detail-more-menu button:focus-visible,.product-detail-more-menu a:focus-visible,.product-detail-gallery-slide:focus-visible,.product-detail-thumbnails button:focus-visible,.product-detail-favorite:focus-visible,.product-detail-store-actions button:focus-visible,.product-detail-store-actions a:focus-visible,.product-detail-view-reviews:focus-visible,.product-detail-load-reviews:focus-visible,.product-detail-sticky-actions>:focus-visible{outline:2px solid var(--product-green);outline-offset:2px}@keyframes product-detail-spin{to{transform:rotate(360deg)}}@media (width>=700px){.merchant-product-page{padding:0 24px 105px}.product-detail-nav{height:62px}.product-detail-gallery-slide{height:min(56vw,510px)}.product-detail-content{gap:13px;margin-top:13px}.product-detail-summary,.product-detail-panel{border-radius:12px;padding:19px}.product-detail-sticky-actions{border:1px solid var(--product-border);border-radius:13px;width:min(100% - 48px,900px);min-height:70px;padding:10px 14px;bottom:14px;left:auto;right:50%;transform:translate(50%)}.product-detail-chat-action{flex-direction:row;width:90px;font-size:9px!important}.product-detail-add-action,.product-detail-buy-action{max-width:270px}}@media (width<=400px){.merchant-product-page{padding-inline:10px}.product-detail-nav{height:48px}.product-detail-gallery-slide{height:88vw;min-height:270px;max-height:370px}.product-detail-summary,.product-detail-panel{padding:13px}.product-detail-social-proof{gap:10px}.product-detail-store-info>img{flex-basis:42px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.merchant-product-page *,.merchant-product-page :before,.merchant-product-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merchant-profile-floating-chat{z-index:40;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#173d34;background:#fff;border:1px solid #e2eae5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:fixed;box-shadow:0 4px 15px #173d341f}.merchant-profile-floating-chat:hover{background:#f8fbf9;transform:translateY(-1px);box-shadow:0 6px 18px #173d342b}.merchant-profile-floating-chat:active{transform:scale(.96);box-shadow:0 2px 7px #173d3424}.merchant-profile-floating-chat:focus-visible{outline-offset:3px;outline:2px solid #14795c}@media (width<=520px){.merchant-profile-floating-chat{right:max(13px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.merchant-profile-floating-chat{transition-duration:.01ms}}#root:has(.merchant-profile-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.merchant-profile-page{width:100%;min-width:0;padding-inline:clamp(16px,3.5vw,42px);overflow-x:clip}.merchant-profile-shell,.merchant-profile-hero,.merchant-profile-info,.merchant-profile-products,.merchant-products-grid,.merchant-product-card{min-width:0}.merchant-profile-shell{width:min(100%,1200px)}.merchant-profile-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.merchant-profile-cover>img{object-fit:cover;object-position:center}.merchant-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.merchant-product-link>img{aspect-ratio:4/3;object-fit:cover;width:100%}.merchant-product-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-product-info button{min-height:44px;font-size:10px}.merchant-profile-back,.merchant-product-info button,.merchant-profile-floating-chat{-webkit-tap-highlight-color:transparent}.merchant-profile-floating-chat{top:auto;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));min-width:52px;height:auto;min-height:52px;padding-inline:16px;font-size:13px}@media (width>=761px) and (width<=1100px){.merchant-profile-page{padding-inline:clamp(20px,3vw,32px)}.merchant-profile-hero{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.merchant-profile-info{padding:clamp(22px,3.5vw,36px)}.merchant-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}}@media (width<=760px){.merchant-profile-page{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.merchant-profile-shell{width:min(100%,620px)}.merchant-profile-back{min-height:44px;margin-bottom:13px;padding-inline:13px;font-size:12px}.merchant-profile-hero{border-radius:17px;grid-template-columns:minmax(0,1fr)}.merchant-profile-cover{height:clamp(170px,46vw,260px);min-height:0}.merchant-profile-cover>img{aspect-ratio:auto;height:100%;min-height:0}.merchant-profile-info{padding:clamp(19px,5vw,28px)}.merchant-profile-info h1{font-size:clamp(24px,6vw,32px)}.merchant-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;padding-top:18px}.merchant-profile-meta>span{font-size:12px}.merchant-profile-meta b{font-size:9px}.merchant-profile-products{border-radius:16px;margin-top:18px;padding:clamp(15px,4vw,22px)}.merchant-profile-products>header{align-items:center;margin-bottom:15px}.merchant-profile-products h2{font-size:clamp(20px,5vw,24px)}.merchant-profile-product-count{min-height:38px;padding-inline:10px;font-size:10px}.merchant-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,13px)}.merchant-product-card{border-radius:12px}.merchant-product-link>img{aspect-ratio:1}.merchant-product-link>strong{min-height:42px;padding:11px 11px 0;font-size:12px}.merchant-product-info{padding:10px 11px 12px}.merchant-product-info>small{font-size:10px}.merchant-product-info footer{gap:9px;margin-top:9px}.merchant-product-info footer b{font-size:15px}.merchant-product-actions>div{grid-template-columns:minmax(0,1fr);gap:7px}.merchant-product-info button{gap:6px;min-height:44px;padding-inline:8px;font-size:10px}.merchant-profile-floating-chat{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (width<=420px){.merchant-profile-page{padding-left:11px;padding-right:11px}.merchant-profile-meta{grid-template-columns:minmax(0,1fr);gap:11px}.merchant-profile-products{padding:14px 10px}.merchant-profile-products h2{font-size:20px}.merchant-product-link>strong{padding-inline:9px;font-size:11px}.merchant-product-info{padding-inline:9px}.merchant-product-info button{font-size:9px}.merchant-profile-floating-chat{min-width:50px;min-height:50px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.merchant-profile-page *,.merchant-profile-page :before,.merchant-profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root:has(.merchant-product-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.merchant-product-page{width:100%;min-width:0;padding:0 clamp(12px, 3vw, 30px) calc(100px + env(safe-area-inset-bottom));overflow-x:clip}.merchant-product-shell{width:min(100%,1200px);min-width:0}.product-detail-nav,.product-detail-gallery-section,.product-detail-content,.product-detail-summary,.product-detail-panel{min-width:0}.product-detail-nav{min-height:58px}.product-detail-nav button,.product-detail-floating-actions>button,.product-detail-floating-actions>a,.product-detail-floating-actions .product-detail-more-wrap>button{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.product-detail-floating-actions{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));gap:clamp(6px,1.2vw,10px)}.product-detail-more-menu{z-index:2;width:min(210px,100vw - 24px)}.product-detail-more-menu button,.product-detail-more-menu a{min-height:44px}.product-detail-gallery-section{border:1px solid var(--product-border);border-radius:clamp(12px,2vw,18px);overflow:hidden;box-shadow:0 8px 26px #18332a0b}.product-detail-gallery-slide{height:clamp(280px,68vw,520px)}.product-detail-gallery-slide img,.product-detail-fullscreen-slide img{object-fit:contain}.product-detail-thumbnails{overscroll-behavior-x:contain;justify-content:flex-start;padding:10px 12px}.product-detail-thumbnails button{flex-basis:56px;width:56px;height:56px}.product-detail-content{gap:clamp(10px,1.5vw,16px);margin-top:clamp(10px,1.5vw,16px)}.product-detail-summary,.product-detail-panel{overflow-wrap:anywhere;border-radius:clamp(11px,1.5vw,16px);padding:clamp(15px,2.2vw,24px)}.product-detail-title,.product-detail-description details>p,.product-detail-store-copy,.product-detail-shipping-body,.product-detail-facts span{overflow-wrap:anywhere;word-break:normal}.product-detail-price-line>strong{font-size:clamp(24px,3.2vw,36px)}.product-detail-summary .product-detail-title{font-size:clamp(19px,2.3vw,28px)}.product-detail-variant{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.product-detail-variant select,.product-detail-store-actions button,.product-detail-store-actions a,.product-detail-view-reviews,.product-detail-load-reviews,.product-detail-quantity button{min-height:44px}.product-detail-quantity input{min-width:44px;min-height:42px}.product-detail-description dl>div{grid-template-columns:minmax(80px,.55fr) minmax(0,1fr)}.product-detail-sticky-actions{padding:9px max(12px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:clamp(6px,1.2vw,12px)}.product-detail-sticky-actions>*{-webkit-tap-highlight-color:transparent;min-height:48px;font-size:11px}.product-detail-buy-action strong{font-size:11px}@media (width>=761px){.merchant-product-page{padding-top:clamp(10px,1.8vw,22px)}.product-detail-nav{grid-column:1/-1;height:58px}}@media (width>=901px){.merchant-product-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(20px,3vw,36px);display:grid}.product-detail-nav{grid-column:1/-1}.product-detail-gallery-section{position:sticky;top:18px}.product-detail-gallery-slide{height:clamp(400px,43vw,570px)}.product-detail-content{margin-top:0}.product-detail-sticky-actions{width:min(100% - 48px,720px)}}@media (width>=701px) and (width<=900px){.merchant-product-page{padding-inline:clamp(20px,4vw,36px)}.merchant-product-shell{width:min(100%,720px)}.product-detail-gallery-slide{height:clamp(360px,58vw,500px)}.product-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-detail-summary,.product-detail-store-panel,.product-detail-description,.product-detail-options,.product-detail-notice{grid-column:1/-1}}@media (width<=700px){.merchant-product-page{padding:0 14px calc(106px + env(safe-area-inset-bottom))}.merchant-product-shell{width:min(100%,620px)}.product-detail-nav{height:52px}.product-detail-gallery-slide{height:clamp(270px,88vw,440px)}.product-detail-thumbnails{justify-content:flex-start;padding:9px 10px}.product-detail-thumbnails button{flex-basis:52px;width:52px;height:52px}.product-detail-content{grid-template-columns:minmax(0,1fr)}.product-detail-summary,.product-detail-panel{border-radius:13px;padding:clamp(15px,4vw,20px)}.product-detail-social-proof{gap:12px}.product-detail-title{font-size:clamp(19px,5.5vw,25px)}.product-detail-variant{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);font-size:11px}.product-detail-variant select{min-height:44px;font-size:12px}.product-detail-quantity{gap:8px;font-size:11px}.product-detail-quantity button{width:42px;height:42px}.product-detail-quantity input{width:48px;height:42px}.product-detail-sticky-actions{justify-content:stretch;min-height:70px}.product-detail-chat-action{flex:0 0 58px;width:58px}.product-detail-add-action,.product-detail-buy-action{max-width:none}}@media (width<=380px){.merchant-product-page{padding-left:10px;padding-right:10px}.product-detail-gallery-slide{height:clamp(250px,86vw,340px)}.product-detail-summary,.product-detail-panel{padding:13px}.product-detail-floating-actions{right:max(9px, env(safe-area-inset-right));gap:5px}.product-detail-floating-actions>button,.product-detail-floating-actions>a,.product-detail-floating-actions .product-detail-more-wrap>button{flex-basis:42px;width:42px;min-width:42px;height:42px;min-height:42px}.product-detail-sticky-actions{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));gap:5px}.product-detail-chat-action{flex-basis:48px;width:48px}.product-detail-sticky-actions>*{font-size:10px}.product-detail-description dl>div{grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);gap:7px}}@media (prefers-reduced-motion:reduce){.merchant-product-page *,.merchant-product-page :before,.merchant-product-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merchant-list-actions{flex-wrap:wrap}.merchant-map-toggle{min-height:42px;color:var(--merchant-green);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #dce8df;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.merchant-map-toggle:hover{background:#f5faf6;border-color:#bdd9c5;transform:translateY(-1px)}.merchant-map-toggle.active{border-color:var(--merchant-green);color:#fff;background:var(--merchant-green)}.merchant-map-toggle:focus-visible,.merchant-map-toolbar button:focus-visible,.merchant-map-view-store:focus-visible{outline:2px solid var(--merchant-green);outline-offset:3px}.merchant-map-panel{padding:17px 20px 14px;animation:.22s both merchant-map-enter}.merchant-map-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.merchant-map-toolbar>div{gap:4px;min-width:0;display:grid}.merchant-map-toolbar strong{color:var(--merchant-ink);font-size:13px}.merchant-map-toolbar span{color:var(--merchant-muted);font-size:10px}.merchant-map-toolbar button{min-height:42px;color:var(--merchant-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.merchant-map-toolbar button:hover{background:#f4faf5}.merchant-map-search{z-index:500;margin:0 0 12px;position:relative}.merchant-map-search-field{color:#718178;background:#fff;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.merchant-map-search-field:focus-within{border-color:#75a88a;box-shadow:0 0 0 3px #14795c1a}.merchant-map-search-field>svg{flex:none}.merchant-map-search-field input{width:100%;min-width:0;min-height:44px;color:var(--merchant-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.merchant-map-search-field input::placeholder{color:#87958d}.merchant-map-search-field>button{color:#65766c;width:34px;height:34px;font:inherit;cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.merchant-map-search-results{z-index:1000;background:#fff;border:1px solid #e1eae3;border-radius:11px;max-height:min(360px,48svh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #173d3429}.merchant-map-search-result{width:100%;min-height:60px;color:var(--merchant-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.merchant-map-search-result:hover,.merchant-map-search-result.selected{background:#f0f7f2}.merchant-map-search-result>img{object-fit:cover;border:1px solid #e4ece6;border-radius:9px;flex:0 0 40px;width:40px;height:40px}.merchant-map-search-result>span{flex:1;gap:4px;min-width:0;display:grid}.merchant-map-search-result strong,.merchant-map-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-map-search-result strong{font-size:11px}.merchant-map-search-result small{color:var(--merchant-muted);font-size:9px}.merchant-map-search-result .merchant-map-result-distance{color:var(--merchant-green);flex:none;font-weight:700}.merchant-map-no-results{color:var(--merchant-muted);text-align:center;margin:0;padding:16px 11px;font-size:11px}.merchant-map-canvas{isolation:isolate;background:#eaf1ec;border:1px solid #dce7df;border-radius:14px;width:100%;height:clamp(380px,62vh,680px);min-height:320px;overflow:hidden}.merchant-map-canvas .leaflet-container{width:100%;height:100%;color:var(--merchant-ink);z-index:0;font-family:Montserrat,Segoe UI,sans-serif}.merchant-map-canvas .leaflet-control-attribution{font-size:8px}.merchant-map-marker-wrap{background:0 0;border:0}.merchant-map-marker{color:#fff;background:#14795c;border:2px solid #fff;border-radius:13px 13px 13px 4px;place-items:center;width:36px;height:36px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;transform:rotate(-45deg);box-shadow:0 3px 10px #173d344d}.merchant-map-marker-wrap.selected .merchant-map-marker{background:#d47b17;transform:rotate(-45deg)scale(1.12);box-shadow:0 0 0 5px #d47b1733,0 4px 14px #173d3457}.merchant-map-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px;transform:rotate(45deg)}.merchant-map-canvas .leaflet-tooltip{color:#17352a;background:#fff;border:0;border-radius:7px;font-size:10px;font-weight:700;box-shadow:0 3px 12px #173d342e}.merchant-map-canvas .leaflet-tooltip-top:before{border-top-color:#fff}.merchant-map-canvas .leaflet-popup-content-wrapper{border-radius:13px;box-shadow:0 8px 28px #173d3433}.merchant-map-canvas .leaflet-popup-content{margin:12px;width:min(230px,100vw - 90px)!important}.merchant-map-preview{gap:9px;display:grid}.merchant-map-preview-heading{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.merchant-map-preview-heading:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #14795c}.merchant-map-preview-heading>img{object-fit:cover;background:#eaf2ec;border:1px solid #e4ece6;border-radius:11px;flex:0 0 42px;width:42px;height:42px}.merchant-map-preview-heading>span{gap:4px;min-width:0;display:grid}.merchant-map-preview-heading strong{color:#17352a;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.merchant-map-preview-heading small{color:#718178;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.merchant-map-distance{color:#65766c;margin:0;font-size:10px}.merchant-map-distance.nearby{color:#14795c;font-weight:750}.merchant-map-view-store{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#14795c;border:0;border-radius:8px;font-size:10px;font-weight:750}.merchant-map-view-store:hover{background:#0f6249}.merchant-map-footer{color:#66776e;flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:36px;padding-top:9px;font-size:9px;display:flex}.merchant-map-footer>span:not(.merchant-map-location-status){align-items:center;gap:6px;display:inline-flex}.merchant-map-legend-store,.merchant-map-legend-user{background:#14795c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #14795c}.merchant-map-legend-user{background:#3478d4;box-shadow:0 0 0 1px #3478d4}.merchant-map-location-status{text-align:right;margin-left:auto}.merchant-map-no-locations{color:#718178;background:#f8fbf9;border:1px solid #e7eeea;border-radius:9px;margin:7px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}@keyframes merchant-map-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.merchant-map-toggle{min-height:44px}}@media (width<=650px){.merchant-list-actions .merchant-map-toggle{width:100%;min-height:44px}.merchant-map-panel{padding:13px}.merchant-map-toolbar{align-items:flex-start}.merchant-map-toolbar strong{font-size:12px}.merchant-map-toolbar span{font-size:9px}.merchant-map-toolbar button{min-height:44px;padding-inline:10px;font-size:9px}.merchant-map-search-field{min-height:46px}.merchant-map-search-field input{font-size:12px}.merchant-map-canvas{border-radius:11px;height:clamp(400px,68svh,620px);min-height:340px}.merchant-map-footer{align-items:flex-start;gap:8px 14px}.merchant-map-location-status{text-align:left;flex-basis:100%;margin-left:0}}@media (width<=380px){.merchant-map-panel{padding:11px}.merchant-map-toolbar{flex-direction:column}.merchant-map-toolbar button{width:100%}.merchant-map-search-result{gap:8px;padding-inline:6px}.merchant-map-search-result .merchant-map-result-distance{font-size:8px}.merchant-map-canvas{height:62svh;min-height:320px}}@media (prefers-reduced-motion:reduce){.merchant-map-panel,.merchant-map-toggle{transition-duration:.01ms!important;animation-duration:.01ms!important}}#root:has(.merchant-application-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.merchant-application-page{--application-ink:#172c27;--application-muted:#7d8c85;--application-line:#e7eeea;--application-green:#14795c;min-height:100svh;color:var(--application-ink);background:#f5f8f5;padding:26px;font-family:Montserrat,Segoe UI,sans-serif}.merchant-application-shell{width:min(100%,780px);margin:0 auto}.merchant-application-back{min-height:40px;color:var(--application-green);align-items:center;gap:8px;margin:0 0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.merchant-application-back>span{color:var(--application-ink)}.merchant-application-back:focus-visible{outline:2px solid var(--application-green);outline-offset:3px}.merchant-application-heading{margin:0 0 24px}.merchant-application-heading>p{color:var(--application-green);letter-spacing:1.1px;margin:0 0 7px;font-size:9px;font-weight:800}.merchant-application-heading h1{color:var(--application-ink);margin:0;font-size:27px;font-weight:700;line-height:1.2}.merchant-application-heading>span{color:var(--application-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.merchant-application-form{gap:14px;display:grid}.merchant-application-section{border:1px solid var(--application-line);background:#fff;border-radius:6px;padding:21px}.merchant-application-section>header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.merchant-application-section>header>span{width:32px;height:32px;color:var(--application-green);background:#e8f4ec;border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:800;display:grid}.merchant-application-section h2{color:var(--application-ink);margin:0;font-size:15px;font-weight:700}.merchant-application-section header p{color:var(--application-muted);margin:4px 0 0;font-size:10px}.merchant-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;display:grid}.merchant-application-wide{grid-column:1/-1}.merchant-application-field{color:#33483e;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.merchant-application-field>span b,.merchant-application-submit-row>span b{color:#bb5443}.merchant-application-field input,.merchant-application-field textarea{border:1px solid var(--application-line);width:100%;min-width:0;color:var(--application-ink);font:inherit;background:#fff;border-radius:4px;outline:0;padding:11px 12px;font-size:11px;font-weight:400}.merchant-application-field input{height:42px}.merchant-application-field textarea{resize:vertical;min-height:82px;line-height:1.5}.merchant-application-field input::placeholder,.merchant-application-field textarea::placeholder{color:#a4afa9}.merchant-application-field input:focus,.merchant-application-field textarea:focus{border-color:#83b29a;box-shadow:0 0 0 3px #14795c14}.merchant-application-upload{cursor:pointer;background:#fbfcfa;border:1px dashed #b9c9bf;border-radius:4px;align-items:center;gap:13px;min-height:82px;padding:12px;display:flex}.merchant-application-upload:hover{border-color:var(--application-green);background:#f6faf6}.merchant-application-upload>img{object-fit:cover;border-radius:4px;flex:0 0 58px;width:58px;height:58px}.merchant-application-upload-icon{width:42px;height:42px;color:var(--application-green);background:#e8f4ec;border-radius:50%;flex:0 0 42px;place-items:center;font-size:23px;display:grid}.merchant-application-upload>span:nth-child(2){gap:5px;min-width:0;display:grid}.merchant-application-upload strong{color:var(--application-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.merchant-application-upload small{color:var(--application-muted);font-size:9px}.merchant-application-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merchant-application-upload:focus-within{outline:2px solid var(--application-green);outline-offset:2px}.merchant-application-image-status{color:var(--application-green);margin:-5px 0 0;font-size:9px}.merchant-application-login-note{color:#6a603b;background:#fbf7e9;border:1px solid #eadfb7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.merchant-application-login-note a{color:var(--application-green);white-space:nowrap;font-weight:700}.merchant-application-error{color:#9a3c32;background:#fff0ed;border-radius:4px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.merchant-application-submit-row{justify-content:space-between;align-items:center;gap:14px;padding:4px 0 12px;display:flex}.merchant-application-submit-row>span{color:var(--application-muted);font-size:9px}.merchant-application-submit-row button{color:#fff;background:var(--application-green);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.merchant-application-submit-row button:hover{background:#0f6249}.merchant-application-submit-row button:disabled{opacity:.65;cursor:wait}.merchant-application-submit-row button:focus-visible{outline:2px solid var(--application-ink);outline-offset:3px}.merchant-application-state{border:1px solid var(--application-line);background:#fff;border-radius:6px;justify-items:start;gap:10px;padding:32px;display:grid}.merchant-application-check{width:42px;height:42px;color:var(--application-green);background:#e8f4ec;border-radius:50%;place-items:center;font-size:23px;display:grid}.merchant-application-state>p{color:var(--application-green);letter-spacing:1px;margin:4px 0 0;font-size:9px;font-weight:800}.merchant-application-state h2{color:var(--application-ink);margin:0;font-size:20px}.merchant-application-state>span{color:var(--application-muted);font-size:11px;line-height:1.6}.merchant-application-state>a{color:#fff;background:var(--application-green);border-radius:4px;align-items:center;min-height:40px;margin-top:8px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=600px){.merchant-application-page{padding:17px 13px}.merchant-application-heading{margin-bottom:19px}.merchant-application-heading h1{font-size:23px}.merchant-application-section{padding:16px}.merchant-application-fields{grid-template-columns:1fr;gap:13px}.merchant-application-wide{grid-column:auto}.merchant-application-submit-row{flex-direction:column;align-items:stretch}.merchant-application-submit-row button{width:100%}.merchant-application-state{padding:24px 19px}}.store-messages{gap:12px;display:grid}.store-messages-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-messages-heading p,.store-message-thread-heading p{color:#13765a;letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.store-messages-heading h2,.store-message-thread-heading h3{color:#193128;margin:0;font-size:15px}.store-messages-unread{color:#993f37;background:#fff0ed;border-radius:12px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.store-messages-layout{border:1px solid #e1e9e4;border-radius:5px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);min-height:390px;display:grid;overflow:hidden}.store-message-list{background:#fbfcfb;border-right:1px solid #e1e9e4;max-height:600px;overflow-y:auto}.store-message-item{color:#193128;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9efeb;gap:5px;width:100%;padding:11px;display:grid}.store-message-item:hover,.store-message-item.active{background:#edf6f0}.store-message-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-message-item-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-message-item-top small{color:#fff;background:#13765a;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.store-message-subject,.store-message-snippet{color:#74847b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.store-message-subject{color:#43564b;font-weight:700}.store-message-item time{color:#89978f;font-size:7px}.store-message-thread{grid-template-rows:auto minmax(170px,1fr) auto;min-width:0;display:grid}.store-message-thread-heading{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.store-message-thread-heading>span{color:#74847b;text-align:right;font-size:8px}.store-message-history{background:#f8faf8;flex-direction:column;gap:9px;max-height:430px;padding:13px;display:flex;overflow-y:auto}.store-message-bubble{background:#fff;border:1px solid #e1e9e4;border-radius:5px 5px 5px 1px;align-self:flex-start;max-width:86%;padding:9px 11px}.store-message-bubble.mine{background:#eaf6ee;border-color:#cfe6d6;border-radius:5px 5px 1px;align-self:flex-end}.store-message-bubble p{color:#293c32;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.store-message-bubble footer{color:#78877f;justify-content:flex-end;gap:9px;margin-top:6px;font-size:7px;display:flex}.store-message-bubble footer small{color:#13765a;font-weight:700}.store-message-reply{border-top:1px solid #e1e9e4;gap:7px;padding:11px;display:grid}.store-message-reply label{color:#43564b;font-size:8px;font-weight:700}.store-message-reply textarea{color:#193128;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #e1e9e4;border-radius:4px;padding:8px;font-size:9px}.store-message-reply button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#13765a;border:0;border-radius:4px;justify-self:end;padding:0 11px;font-size:8px;font-weight:700}.store-message-reply button:disabled{opacity:.55;cursor:not-allowed}.store-messages-empty{color:#74847b;text-align:center;margin:0;padding:16px;font-size:9px}.store-messages-error,.store-messages-notice{border-radius:4px;margin:0;padding:9px 11px;font-size:9px}.store-messages-error{color:#963d35;background:#fff0ed}.store-messages-notice{color:#176849;background:#e5f4ea}.store-customer-service-card{color:#193128;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f6fbf7,#fff);border:1px solid #dce8df;border-radius:6px;align-items:center;gap:13px;width:100%;min-height:88px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.store-customer-service-card:hover{border-color:#9bc7aa;transform:translateY(-1px);box-shadow:0 8px 22px #18452f14}.store-customer-service-card:focus-visible{outline-offset:2px;outline:2px solid #13765a}.store-customer-service-icon{color:#13765a;background:#e4f4e9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.store-customer-service-copy{gap:4px;min-width:0;display:grid}.store-customer-service-copy>small{color:#13765a;letter-spacing:.9px;font-size:8px;font-weight:800}.store-customer-service-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-customer-service-copy>span{color:#74847b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-customer-service-badge{color:#fff;background:#c43e4b;border:2px solid #fff;border-radius:15px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.store-customer-service-arrow{color:#74847b;margin-left:auto;font-size:18px}.store-messages-card-error{margin-top:9px}.store-message-modal-backdrop{z-index:120;background:#10221b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-message-modal{background:#fff;border:1px solid #dfe8e2;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,940px);max-height:min(88vh,780px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0a22173d}.store-message-modal-heading{background:#fff;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.store-message-modal-heading p{color:#13765a;letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.store-message-modal-heading h2{color:#193128;margin:0;font-size:16px}.store-message-modal-heading>button{color:#193128;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e9e4;border-radius:50%;flex:0 0 34px;place-items:center;font-size:21px;display:grid}.store-message-modal-heading>button:focus-visible{outline-offset:2px;outline:2px solid #13765a}.store-message-modal>.store-messages-error,.store-message-modal>.store-messages-notice{margin:10px 14px 0}.store-message-modal>.store-messages-empty{min-height:120px}.store-message-modal .store-messages-layout{min-height:0;margin:12px}.store-message-modal .store-message-list{max-height:none}.store-message-modal .store-message-thread{grid-template-rows:auto minmax(120px,1fr) auto;min-height:0}.store-message-modal .store-message-history{min-height:0;max-height:none}.store-message-modal .store-message-reply textarea{box-sizing:border-box}@media (width<=620px){.store-message-modal-backdrop{place-items:stretch stretch;padding:8px}.store-message-modal{width:100%;max-height:96vh}.store-message-modal .store-messages-layout{grid-template-columns:1fr}.store-message-modal .store-message-list{border-bottom:1px solid #e1e9e4;border-right:0;max-height:none;display:flex;overflow-x:auto}.store-message-modal .store-message-item{border-bottom:0;border-right:1px solid #e9efeb;flex:0 0 min(70vw,230px);width:min(70vw,230px)}}#root:has(.store-manager-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.store-manager-page{--store-ink:#193128;--store-muted:#74847b;--store-line:#e1e9e4;--store-green:#13765a;min-height:100svh;color:var(--store-ink);background:#f3f7f4;padding:24px 18px 110px;font-family:Montserrat,Segoe UI,sans-serif}.store-manager-shell{width:min(100%,1050px);margin:0 auto}.store-manager-back{min-height:38px;color:var(--store-green);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.store-manager-back span{color:var(--store-ink)}.store-manager-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.store-manager-heading p,.store-manager-section>header p,.store-manager-gate>p{color:var(--store-green);letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.store-manager-heading h1{margin:0;font-size:25px}.store-manager-status{color:#627168;text-transform:uppercase;background:#edf1ee;border-radius:3px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.store-manager-status.active,.store-manager-status.delivered{color:#176849;background:#e5f4ea}.store-manager-status.pending,.store-manager-status.prepared{color:#8b641c;background:#fff5d9}.store-manager-status.declined,.store-manager-status.suspended{color:#993f37;background:#fff0ed}.store-manager-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.store-manager-summary article{border:1px solid var(--store-line);background:#fff;border-radius:5px;gap:6px;padding:14px;display:grid}.store-manager-summary span,.store-manager-summary small{color:var(--store-muted);font-size:9px}.store-manager-summary strong{color:var(--store-ink);overflow-wrap:anywhere;font-size:17px}.store-manager-section,.store-manager-gate{border:1px solid var(--store-line);background:#fff;border-radius:6px;margin-top:12px;padding:17px}.store-manager-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.store-manager-section>header h2,.store-manager-gate h2{margin:0;font-size:15px}.store-manager-section>header>span{color:var(--store-muted);font-size:9px}.store-details-card{border:1px solid var(--store-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.store-details-card-content{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.store-details-card-content:focus-visible,.store-details-edit:focus-visible{outline:2px solid var(--store-green);outline-offset:3px}.store-details-card-content>img{object-fit:cover;background:#eaf0e9;border-radius:5px;flex:0 0 76px;width:76px;height:76px;display:block}.store-details-card-copy{gap:5px;min-width:0;display:grid}.store-details-card-copy>small{color:var(--store-green);letter-spacing:.9px;font-size:8px;font-weight:800}.store-details-card-copy>strong{color:var(--store-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.store-details-card-copy>span{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-details-edit{min-height:35px;color:var(--store-green);font:inherit;cursor:pointer;background:#f4faf5;border:1px solid #cfe0d5;border-radius:4px;padding:0 13px;font-size:9px;font-weight:700}.store-details-modal-backdrop{z-index:110;background:#0f221c94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.store-details-modal{border:1px solid var(--store-line);background:#fff;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,760px);max-height:min(92vh,800px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e183d}.store-details-modal>header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.store-details-modal>header p{color:var(--store-green);letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.store-details-modal>header h2{color:var(--store-ink);margin:0;font-size:16px}.store-details-modal>header>button{border:1px solid var(--store-line);width:34px;height:34px;color:var(--store-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.store-details-modal>header>button:focus-visible{outline:2px solid var(--store-green);outline-offset:2px}.store-details-modal>.store-manager-alert{margin:12px 16px 0}.store-details-modal>form{padding:16px;overflow-y:auto}.store-details-modal-actions{justify-content:flex-end;gap:8px;display:flex}.store-details-modal-actions>button{min-width:110px}.store-details-modal-actions>button.store-details-cancel{border:1px solid var(--store-line);color:var(--store-ink);background:#fff}.store-manager-add-product{color:#fff;background:var(--store-green);min-height:35px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 12px;font-size:9px;font-weight:700}.store-manager-add-product:hover{background:#0f6249}.store-manager-row-actions{align-items:center;gap:6px;display:flex}.store-manager-row-actions button:disabled{opacity:.55;cursor:not-allowed}.store-manager-row-delete{color:#9c4138;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead4d2;border-radius:3px;padding:0 9px;font-size:8px;font-weight:700}.store-manager-row-delete:focus-visible,.store-manager-add-product:focus-visible{outline:2px solid var(--store-green);outline-offset:2px}.store-product-modal-backdrop{z-index:115;background:#0f221c94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.store-product-modal{border:1px solid var(--store-line);background:#fff;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,760px);max-height:min(92vh,850px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e183d}.store-product-modal>header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.store-product-modal>header p{color:var(--store-green);letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.store-product-modal>header h2{color:var(--store-ink);margin:0;font-size:16px}.store-product-modal>header>button{border:1px solid var(--store-line);width:34px;height:34px;color:var(--store-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.store-product-modal>header>button:focus-visible{outline:2px solid var(--store-green);outline-offset:2px}.store-product-modal>.store-manager-alert,.store-product-modal>.store-manager-notice{margin:12px 16px 0}.store-product-modal>form{padding:16px;overflow-y:auto}.store-manager-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;display:grid}.store-manager-form label{color:#43564b;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.store-manager-form input,.store-manager-form textarea,.store-manager-form select{border:1px solid var(--store-line);width:100%;min-width:0;min-height:38px;color:var(--store-ink);font:inherit;background:#fff;border-radius:4px;padding:9px;font-size:10px}.store-manager-form textarea{resize:vertical}.store-manager-form input[type=file]{height:auto;min-height:42px;padding:7px}.store-manager-form label>small{color:var(--store-muted);font-size:8px;font-weight:400}.store-picture-editor{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.store-picture-editor>img{border:1px solid var(--store-line);object-fit:cover;background:#eaf0e9;border-radius:5px;grid-row:span 2;width:112px;height:112px;display:block}.store-picture-editor>label{color:#43564b;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.store-picture-editor>span{color:var(--store-muted);overflow-wrap:anywhere;font-size:8px}.store-manager-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.store-manager-image-grid figure{border:1px solid var(--store-line);border-radius:4px;gap:5px;min-width:0;margin:0;padding:7px;display:grid}.store-manager-image-grid img{aspect-ratio:1;object-fit:cover;background:#eaf0e9;border-radius:3px;width:100%;display:block}.store-manager-image-grid figcaption{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.store-manager-image-grid button{color:#9c4138;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead4d2;border-radius:3px;font-size:8px;font-weight:700}.store-manager-image-status{color:var(--store-green);margin:0;font-size:9px}.store-manager-form input:focus,.store-manager-form textarea:focus,.store-manager-form select:focus{border-color:var(--store-green);outline:2px solid #b9dcc8}.store-manager-wide{grid-column:1/-1}.store-manager-form>button,.store-manager-product-actions>button{color:#fff;background:var(--store-green);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 13px;font-size:9px;font-weight:700}.store-manager-product-actions{flex-wrap:wrap;gap:8px;display:flex}.store-manager-product-actions .store-manager-secondary{border:1px solid var(--store-line);color:var(--store-ink);background:#fff}.store-manager-table-wrap{border:1px solid var(--store-line);border-radius:4px;margin-top:16px;overflow-x:auto}.store-manager-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.store-manager-table-wrap th,.store-manager-table-wrap td{color:#526259;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:10px;font-size:9px}.store-manager-table-wrap th{color:var(--store-muted);text-transform:uppercase;font-size:8px;font-weight:800}.store-manager-table-wrap td:first-child{white-space:normal}.store-manager-table-wrap td strong,.store-manager-table-wrap td small{display:block}.store-manager-table-wrap td strong{color:var(--store-ink)}.store-manager-table-wrap td small{max-width:260px;color:var(--store-muted);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.store-manager-row-action{border:1px solid var(--store-line);min-height:30px;color:var(--store-green);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:0 9px;font-size:8px;font-weight:700}.store-history-modal{border:1px solid var(--store-line);background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:min(92vh,850px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e183d}.store-history-modal>header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.store-history-modal>header p{color:var(--store-green);letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.store-history-modal>header h2{color:var(--store-ink);margin:0;font-size:16px}.store-history-modal>header>button{border:1px solid var(--store-line);width:34px;height:34px;color:var(--store-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.store-history-content{align-content:start;gap:11px;padding:14px;display:grid;overflow-y:auto}.store-history-entry{border:1px solid var(--store-line);border-radius:5px;gap:9px;padding:12px;display:grid}.store-history-entry>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.store-history-entry>header>div{gap:5px;display:grid}.store-history-entry>header strong{color:var(--store-ink);font-size:11px}.store-history-entry>header time,.store-history-entry>p{color:var(--store-muted);font-size:9px;line-height:1.5}.store-history-entry>p{margin:0}.store-history-entry>p strong{color:var(--store-ink)}.store-history-action{color:#176849;text-transform:uppercase;background:#e5f4ea;border-radius:3px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.store-history-action.edited{color:#805f20;background:#fff5d9}.store-history-values{gap:6px;display:grid}.store-history-values>div{background:#f6f8f6;border-radius:3px;grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.store-history-values>div>strong{color:var(--store-ink);font-size:9px}.store-history-values>div>span{color:#526259;overflow-wrap:anywhere;min-width:0;font-size:9px}.store-history-values>div>span>small{color:var(--store-muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.store-history-modal>footer{border-top:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.store-history-modal>footer>span{color:var(--store-muted);font-size:9px}.store-history-modal>footer>button{color:#fff;background:var(--store-green);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 12px;font-size:9px;font-weight:700}.store-manager-orders,.store-manager-ledger{gap:8px;display:grid}.store-credit-explanation{color:var(--store-muted);margin:0 0 12px;font-size:9px;line-height:1.5}.store-credit-explanation strong{color:var(--store-ink)}.store-credit-rejection-reason{white-space:normal;color:#a73543!important;max-width:220px!important}.store-credit-form{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.store-manager-ledger-heading{color:var(--store-muted);margin:16px 0 9px;font-size:10px}.store-manager-status.pending{color:#8b641c;background:#fff5d9}.store-manager-status.approved{color:#176849;background:#e5f4ea}.store-manager-status.rejected{color:#993f37;background:#fff0ed}.store-manager-orders>article,.store-manager-ledger>article{border:1px solid var(--store-line);border-radius:4px;padding:12px}.store-manager-orders>article>header{justify-content:space-between;gap:10px;display:flex}.store-manager-orders>article>header div{gap:4px;display:grid}.store-manager-orders>article>header small,.store-manager-ledger small{color:var(--store-muted);font-size:8px}.store-manager-orders>article>header h3{margin:0;font-size:11px}.store-manager-orders>article>header>strong{color:var(--store-green);font-size:11px}.store-manager-orders>article>p{color:var(--store-muted);margin:9px 0;font-size:9px;line-height:1.5}.store-manager-orders>article>p.store-manager-delivery{overflow-wrap:anywhere;background:#f5f8f5;border-radius:3px;padding:8px}.store-manager-order-foot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.store-manager-order-foot button{border:1px solid var(--store-line);min-height:30px;color:var(--store-ink);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:0 9px;font-size:8px;font-weight:700}.store-manager-order-foot button:last-child{border-color:var(--store-green);color:#fff;background:var(--store-green)}.store-manager-ledger>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-manager-ledger>article>span{gap:4px;display:grid}.store-manager-ledger>article strong{font-size:9px}.store-manager-ledger>article b{white-space:nowrap;font-size:10px}.store-manager-ledger .debit{color:#9c4138}.store-manager-ledger .credit{color:var(--store-green)}.store-manager-empty{color:var(--store-muted);text-align:center;margin:0;padding:18px;font-size:10px}.store-manager-alert,.store-manager-notice{border-radius:4px;margin:10px 0;padding:11px 13px;font-size:10px;line-height:1.5}.store-manager-alert{color:#963d35;background:#fff0ed}.store-manager-notice{color:#176849;background:#e5f4ea}.store-manager-gate h2{margin-bottom:9px}.store-manager-gate>span{color:var(--store-muted);font-size:10px;display:block}.store-manager-gate a{color:#fff;background:var(--store-green);border-radius:4px;align-items:center;gap:12px;min-height:38px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.store-location-editor{gap:9px;display:grid}.store-location-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-location-heading>div{gap:4px;display:grid}.store-location-heading strong{color:var(--store-ink);font-size:10px}.store-location-heading small,.store-location-editor>p,.store-location-notice{color:var(--store-muted);margin:0;font-size:9px;line-height:1.5}.store-location-heading button{border:1px solid var(--store-line);min-height:34px;color:var(--store-green);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 10px;font-size:9px;font-weight:700}.store-location-heading button:disabled{opacity:.6;cursor:not-allowed}.store-location-map{z-index:0;border:1px solid var(--store-line);border-radius:4px;width:100%;height:300px}.store-location-map .leaflet-control-attribution{font-size:8px}.store-location-notice{color:var(--store-green)}.store-manager-back:focus-visible,.store-manager-form button:focus-visible,.store-manager-row-action:focus-visible,.store-manager-order-foot button:focus-visible,.store-manager-gate a:focus-visible{outline:2px solid var(--store-green);outline-offset:2px}@media (width<=760px){.store-manager-summary,.store-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.store-manager-page{padding:17px 12px 100px}.store-manager-form,.store-credit-form{grid-template-columns:1fr}.store-manager-wide{grid-column:auto}.store-manager-form>button{width:100%}.store-picture-editor{grid-template-columns:82px minmax(0,1fr)}.store-picture-editor>img{width:82px;height:82px}.store-manager-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-manager-summary article{padding:11px}.store-details-card{gap:7px;padding:9px}.store-details-card-content{gap:9px}.store-details-card-content>img{flex-basis:58px;width:58px;height:58px}.store-details-card-copy>strong{font-size:11px}.store-details-card-copy>span{max-width:55vw;font-size:8px}.store-details-edit{min-height:32px;padding:0 9px}.store-details-modal-backdrop{place-items:stretch stretch;padding:8px}.store-details-modal{width:100%;max-height:96vh}.store-details-modal>form{padding:12px}.store-location-heading{flex-direction:column;align-items:flex-start}.store-location-heading button{width:100%}.store-location-map{height:240px}.store-details-modal-actions{flex-direction:column-reverse}.store-details-modal-actions>button{width:100%}.store-history-modal{width:100%;max-height:96vh}.store-history-modal>header{padding:12px}.store-history-content{padding:10px}.store-history-values>div{grid-template-columns:1fr 1fr}.store-history-values>div>strong{grid-column:1/-1}.store-history-entry>header{flex-direction:column}.store-history-modal>footer{flex-direction:column;align-items:flex-start}.store-history-modal>footer>button{width:100%}.store-product-modal-backdrop{place-items:stretch stretch;padding:8px}.store-product-modal{width:100%;max-height:96vh}.store-product-modal>form{padding:12px}}.store-manager-qr-section>p{color:var(--store-muted);font-size:10px;line-height:1.6}.store-manager-qr-card{border:1px solid var(--store-line);background:#fff;border-radius:6px;justify-items:center;gap:7px;width:fit-content;margin:14px auto 4px;padding:18px;display:grid}.store-manager-qr-card strong{margin-top:5px;font-size:12px}.store-manager-qr-card small{color:var(--store-muted);font-size:9px}.store-manager-page{--store-line:#e3ebe5;--store-green:#14795c;padding:clamp(18px, 4vw, 42px) 18px calc(108px + env(safe-area-inset-bottom));background:linear-gradient(#edf5ef 0,#f7f9f7 360px 100%)}.store-manager-shell{width:min(100%,1120px)}.store-manager-back{background:#ffffffdb;border:1px solid #dfe9e2;border-radius:10px;gap:8px;min-height:38px;margin-bottom:17px;padding:0 12px;text-decoration:none;transition:background .15s,transform .15s}.store-manager-back:hover{background:#fff;transform:translate(-2px)}.store-manager-heading{align-items:center;margin:0 0 20px}.store-manager-heading>div>p,.store-manager-section>header p,.store-manager-gate>p{letter-spacing:1.1px;align-items:center;gap:6px;display:inline-flex}.store-manager-heading h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);font-weight:750}.store-manager-heading>div>p svg,.store-manager-section>header p svg{flex:none}.store-manager-status{border:1px solid #0000;border-radius:20px;gap:6px;min-height:29px}.store-manager-status.active,.store-manager-status.delivered,.store-manager-status.approved{border-color:#d4eadb}.store-manager-status.pending,.store-manager-status.prepared{border-color:#f0e2ba}.store-manager-status.declined,.store-manager-status.suspended,.store-manager-status.rejected{border-color:#f0d8d5}.store-manager-summary{gap:13px;margin-bottom:17px}.store-manager-summary article{border-color:#e5ece7;border-radius:14px;align-content:start;gap:7px;min-height:138px;padding:17px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 7px 22px #1a3b290b}.store-manager-summary article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a3b2914}.store-manager-summary .store-manager-summary-icon{width:36px;height:36px;color:var(--store-green);background:#f0f8f2;border:1px solid #e0eee4;border-radius:11px;place-items:center;margin-bottom:3px;display:grid}.store-manager-summary article>span:not(.store-manager-summary-icon){color:#607168;font-size:9px;font-weight:650}.store-manager-summary strong{letter-spacing:-.3px;font-size:clamp(16px,2vw,21px);font-weight:750}.store-manager-summary small{font-size:8px}.store-manager-section,.store-manager-gate{border-color:#e5ece7;border-radius:15px;margin-top:15px;padding:clamp(16px,2.6vw,23px);box-shadow:0 8px 25px #1a3b290a}.store-manager-section>header{margin-bottom:16px}.store-manager-section>header h2,.store-manager-gate h2{letter-spacing:-.25px;font-size:18px;font-weight:750}.store-manager-section>header>strong{color:var(--store-green);font-size:17px}.store-details-card{border-color:#e5ece7;border-radius:14px;gap:15px;margin-top:15px;padding:15px;box-shadow:0 8px 25px #1a3b290a}.store-details-card-content{gap:15px}.store-details-card-content>img{border:1px solid #e5ece7;border-radius:13px;flex-basis:84px;width:84px;height:84px}.store-details-card-copy{gap:7px}.store-details-card-copy>small{letter-spacing:1px}.store-details-card-copy>strong{font-size:16px;font-weight:750}.store-details-card-copy>span{font-size:9px;line-height:1.45}.store-details-edit{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;transition:background .15s,border-color .15s;display:inline-flex}.store-details-edit:hover{background:#eaf5ed;border-color:#afd0bb}.store-manager-add-product,.store-manager-form>button,.store-manager-product-actions>button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 10px #14795c1f}.store-manager-add-product:hover,.store-manager-form>button:hover,.store-manager-product-actions>button:hover{transform:translateY(-1px);box-shadow:0 6px 15px #14795c2e}.store-manager-add-product:active,.store-manager-form>button:active{transform:scale(.98)}.store-manager-table-wrap{border-color:#e4ebe6;border-radius:11px;margin-top:18px}.store-manager-table-wrap table{min-width:700px}.store-manager-table-wrap th{letter-spacing:.5px;background:#f7faf8;padding:12px 13px}.store-manager-table-wrap td{padding:12px 13px}.store-manager-table-wrap tbody tr:last-child td{border-bottom:0}.store-manager-table-wrap tbody tr:hover{background:#fbfdfb}.store-manager-row-action,.store-manager-row-delete{border-radius:7px;min-height:32px}.store-manager-row-action:hover{background:#f4faf5;border-color:#c6ddcd}.store-manager-row-delete{border-radius:7px;min-height:32px}.store-manager-qr-card{border-color:#e4ebe6;border-radius:14px;margin-top:17px;padding:22px;box-shadow:0 6px 18px #1a3b290a}.store-manager-qr-card svg{max-width:100%;height:auto}.store-manager-orders,.store-manager-ledger{gap:10px}.store-manager-orders>article,.store-manager-ledger>article{border-color:#e6ece8;border-radius:11px;padding:15px}.store-manager-orders>article>header h3{font-size:13px;font-weight:700}.store-manager-orders>article>header>strong{font-size:13px}.store-manager-orders>article>p{font-size:9px}.store-manager-orders>article>p.store-manager-delivery{border:1px solid #edf1ee;border-radius:8px;padding:10px}.store-manager-order-foot button{border-radius:8px;min-height:36px;padding-inline:12px;font-size:8px}.store-manager-empty{padding:24px 18px}.store-manager-alert,.store-manager-notice{border:1px solid #0000;border-radius:9px;padding:12px 14px}.store-manager-alert{border-color:#f0d8d5}.store-manager-notice{border-color:#d4eadb}.store-credit-explanation{font-size:10px;line-height:1.65}.store-credit-form{grid-template-columns:minmax(180px,300px) auto}.store-credit-form input{border-radius:9px;min-height:42px}.store-manager-gate{padding:clamp(22px,5vw,42px)}.store-manager-gate h2{margin-bottom:13px;line-height:1.4}.store-manager-gate>span{font-size:11px;line-height:1.6}.store-manager-gate a{border-radius:9px;gap:9px;min-height:42px;margin-top:15px;padding:0 15px;font-size:9px;transition:background .15s,transform .15s}.store-manager-gate a:hover{background:#0f6249;transform:translateY(-1px)}.store-manager-page>.store-manager-shell>p[role=status]{color:var(--store-muted);text-align:center;padding:34px 18px}.store-manager-back:focus-visible,.store-manager-form button:focus-visible,.store-manager-row-action:focus-visible,.store-manager-row-delete:focus-visible,.store-manager-order-foot button:focus-visible,.store-manager-gate a:focus-visible{outline-offset:3px}@media (width<=760px){.store-manager-page{padding-inline:15px}.store-manager-summary{gap:9px}.store-manager-summary article{border-radius:12px;min-height:128px;padding:13px}.store-manager-summary .store-manager-summary-icon{border-radius:10px;width:32px;height:32px}}@media (width<=500px){.store-manager-page{padding:16px 11px calc(100px + env(safe-area-inset-bottom))}.store-manager-heading{align-items:flex-start;margin-bottom:15px}.store-manager-heading h1{max-width:68vw;font-size:22px;line-height:1.2}.store-manager-summary{gap:8px}.store-manager-summary article{gap:6px;min-height:117px;padding:11px}.store-manager-summary strong{font-size:15px}.store-manager-summary small{font-size:7px;line-height:1.4}.store-manager-section,.store-manager-gate{border-radius:13px;margin-top:11px;padding:14px}.store-manager-section>header{align-items:flex-start;margin-bottom:13px}.store-manager-section>header h2{font-size:16px}.store-manager-section>header>span{padding-top:2px}.store-manager-add-product{min-height:38px;padding-inline:10px}.store-details-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.store-details-card-content{align-items:flex-start}.store-details-card-content>img{flex-basis:64px;width:64px;height:64px}.store-details-card-copy>strong{font-size:13px}.store-details-card-copy>span{white-space:normal;max-width:70vw}.store-details-edit{justify-self:stretch;min-height:38px}.store-credit-form{grid-template-columns:1fr}.store-manager-qr-card{width:100%;padding:17px}.store-manager-qr-card svg{width:min(176px,60vw)}.store-manager-orders>article,.store-manager-ledger>article{padding:12px}.store-manager-order-foot{gap:6px}.store-manager-order-foot button{flex:auto}.store-manager-table-wrap{margin-inline:-3px}.store-manager-ledger>article>span{min-width:0}.store-manager-ledger>article strong{overflow-wrap:anywhere}.store-manager-back{min-height:36px;margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.store-manager-page *,.store-manager-page :before,.store-manager-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root:has(.product-browse-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.product-browse-page{--browse-ink:#172c27;--browse-muted:#77877f;--browse-line:#e7eeea;--browse-green:#14795c;min-height:100svh;color:var(--browse-ink);background:#f5f8f5;padding:28px;font-family:Montserrat,Segoe UI,sans-serif}.product-browse-shell{width:min(100%,1380px);margin:0 auto}.product-browse-header{align-items:center;gap:14px;margin:5px 0 22px;display:flex}.product-browse-back{border:1px solid var(--browse-line);width:42px;height:42px;color:var(--browse-ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;display:grid}.product-browse-header p,.product-browse-results-heading p{color:var(--browse-muted);letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:700}.product-browse-header h1{color:var(--browse-ink);margin:0;font-size:25px;font-weight:700}.product-browse-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.product-browse-refresh,.product-browse-merchants{border:1px solid var(--browse-line);min-height:40px;color:var(--browse-green);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.product-browse-refresh:disabled{opacity:.55;cursor:wait}.product-browse-floating-cart{z-index:40;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:var(--browse-ink);background:#fff;border:1px solid #e2eae5;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid;position:fixed;box-shadow:0 4px 15px #173d341f}.product-browse-floating-cart:hover{background:#f8fbf9;transform:translateY(-1px);box-shadow:0 6px 18px #173d342b}.product-browse-floating-cart:active{transform:scale(.96);box-shadow:0 2px 7px #173d3424}.product-browse-cart-count{color:#fff;background:#d95346;border:2px solid #fff;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.product-browse-merchants:hover{border-color:#bfd6c8}.product-browse-tools{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(125px,1fr)) minmax(140px,1fr) auto;gap:9px;margin-bottom:27px;display:grid}.product-browse-search,.product-browse-select,.product-browse-discount-filter{border:1px solid var(--browse-line);min-width:0;min-height:42px;color:var(--browse-muted);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.product-browse-search:focus-within,.product-browse-select:focus-within{border-color:#91bda1}.product-browse-search input,.product-browse-select select{width:100%;min-width:0;height:100%;color:var(--browse-ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.product-browse-select select{cursor:pointer}.product-browse-discount-filter{color:var(--browse-green);white-space:nowrap;cursor:pointer;justify-content:center;font-size:10px;font-weight:700}.product-browse-discount-filter input{width:15px;height:15px;accent-color:var(--browse-green)}.product-browse-results-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.product-browse-results-heading p{margin-bottom:4px}.product-browse-results-heading h2{color:var(--browse-ink);margin:0;font-size:19px;font-weight:700}.product-browse-results-heading>span{color:var(--browse-muted);font-size:10px}.product-browse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.product-browse-card{border:1px solid var(--browse-line);min-width:0;color:var(--browse-ink);background:#fff;border-radius:11px;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 8px #172c2706}.product-browse-card:hover{border-color:#c6d9cd;transform:translateY(-2px);box-shadow:0 8px 20px #172c2712}.product-browse-card-image-link{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.product-browse-image-wrap{aspect-ratio:1;background:#edf2ee;position:relative;overflow:hidden}.product-browse-image-wrap img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s,transform .24s;display:block;position:absolute;inset:0}.product-browse-image-wrap.is-loaded img{opacity:1}.product-browse-card:hover .product-browse-image-wrap img{transform:scale(1.025)}.product-browse-image-placeholder{color:#a7b5ab;background:linear-gradient(110deg,#edf2ee 30%,#f6f8f6 45%,#edf2ee 60%) 0 0/200% 100%;place-items:center;animation:1.2s linear infinite browse-image-shimmer;display:grid;position:absolute;inset:0}.product-browse-discount-badge{z-index:1;color:#fff;background:#df5a49;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:9px;right:9px}.product-browse-card-copy{padding:11px 11px 0}.product-browse-name{min-height:34px;color:var(--browse-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.product-browse-name:hover{color:var(--browse-green)}.product-browse-description{min-height:28px;color:var(--browse-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-browse-price{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:23px;display:flex}.product-browse-price strong{color:var(--browse-green);font-size:13px}.product-browse-price del{color:#97a39b;font-size:9px}.product-browse-price>span{color:#d65345;font-size:8px;font-weight:700}.product-browse-store{color:#40534a;border-top:1px solid #f0f3f1;align-items:center;gap:6px;min-width:0;margin-top:8px;padding-top:7px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.product-browse-store>img{object-fit:cover;background:#e8f4ec;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.product-browse-store>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-browse-store-action{color:var(--browse-green);white-space:nowrap;margin-left:auto;font-size:8px}.product-browse-meta{color:var(--browse-muted);gap:5px;margin-top:8px;font-size:8px;display:grid}.product-browse-meta>span{align-items:center;gap:4px;min-width:0;display:flex}.product-browse-meta>span svg{color:#71877b;flex:0 0 12px}.product-browse-meta>span:not(.product-browse-rating){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-browse-meta .product-browse-rating{color:#9a6b15}.product-browse-meta .product-browse-rating svg{color:#e4a627;fill:#e4a627}.product-browse-status{color:#326b4c;background:#e8f4ec;border-radius:5px;margin-top:8px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.product-browse-status.is-unavailable{color:#9d473d;background:#fff0ed}.product-browse-card-actions{grid-template-columns:1fr;gap:6px;padding:10px 11px 11px;display:grid}.product-browse-card-actions button{min-height:32px;color:var(--browse-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2c3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.product-browse-card-actions .product-browse-order-button{border-color:var(--browse-green);color:#fff;background:var(--browse-green)}.product-browse-card-actions button:hover:not(:disabled){background:#e8f4ec}.product-browse-card-actions .product-browse-order-button:hover:not(:disabled){background:#0f6249}.product-browse-card-actions button:disabled{opacity:.5;cursor:not-allowed}.product-browse-promotion{color:#fff;background:#237354;border-radius:11px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:flex-start;min-height:220px;padding:23px;display:flex;position:relative;overflow:hidden}.product-browse-promotion:after{content:"";background:linear-gradient(90deg,#114130eb,#11413059);position:absolute;inset:0}.product-browse-promotion-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-browse-promotion-copy{z-index:1;position:relative}.product-browse-promotion-discount{text-transform:uppercase;align-items:center;gap:5px;margin-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.product-browse-promotion h3{max-width:300px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.2}.product-browse-promotion p{color:#ffffffe0;max-width:300px;margin:8px 0 0;font-size:10px;line-height:1.5}.product-browse-promotion a{color:#195b42;background:#fff;border-radius:6px;align-items:center;gap:6px;margin-top:13px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.product-browse-skeleton{border:1px solid var(--browse-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.product-browse-skeleton>span{aspect-ratio:1;background:linear-gradient(100deg,#edf1ee 30%,#f8faf8 50%,#edf1ee 70%) 0 0/200% 100%;animation:1.2s linear infinite browse-image-shimmer;display:block}.product-browse-skeleton>div{gap:9px;padding:13px;display:grid}.product-browse-skeleton i{background:linear-gradient(100deg,#edf1ee 30%,#f8faf8 50%,#edf1ee 70%) 0 0/200% 100%;border-radius:4px;height:9px;animation:1.2s linear infinite browse-image-shimmer}.product-browse-skeleton i:first-child{width:84%;height:13px}.product-browse-skeleton i:last-child{width:58%}.product-browse-notice{color:var(--browse-green);background:#e8f4ec;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:10px}.product-browse-state{color:var(--browse-muted);text-align:center;padding:42px 20px;font-size:12px}.product-browse-state p{margin:0}.product-browse-state button{color:#fff;background:var(--browse-green);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:700}.product-browse-empty>svg{color:#aab8ae;margin-bottom:10px}.product-browse-pagination{color:var(--browse-muted);justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:10px;display:flex}.product-browse-pagination button{border:1px solid var(--browse-line);min-height:36px;color:var(--browse-green);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 13px;font-size:10px;font-weight:700}.product-browse-pagination button:disabled{opacity:.5;cursor:not-allowed}.product-browse-back:focus-visible,.product-browse-floating-cart:focus-visible,.product-browse-merchants:focus-visible,.product-browse-refresh:focus-visible,.product-browse-card a:focus-visible,.product-browse-card-actions button:focus-visible,.product-browse-pagination button:focus-visible,.product-browse-state button:focus-visible{outline:2px solid var(--browse-green);outline-offset:3px}.product-browse-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes browse-image-shimmer{to{background-position-x:-200%}}@media (width>=1500px){.product-browse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1150px){.product-browse-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.product-browse-search{grid-column:span 2}.product-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.product-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-browse-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.product-browse-search{grid-column:1/-1}}@media (width<=620px){.product-browse-page{padding:16px 11px 30px}.product-browse-header{gap:10px;margin:2px 0 17px}.product-browse-back{flex-basis:38px;width:38px;height:38px}.product-browse-header h1{font-size:20px}.product-browse-header p{font-size:8px}.product-browse-header-actions{gap:5px}.product-browse-refresh,.product-browse-merchants{min-height:36px;padding:0 8px;font-size:9px}.product-browse-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px}.product-browse-search{grid-column:1/-1;min-height:40px}.product-browse-select{min-height:39px;padding-inline:8px}.product-browse-select select{font-size:9px}.product-browse-discount-filter{justify-content:flex-start;min-height:39px;padding-inline:8px;font-size:9px}.product-browse-results-heading h2{font-size:17px}.product-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-browse-card{border-radius:9px}.product-browse-card-copy{padding:8px 8px 0}.product-browse-name{min-height:31px;font-size:10px}.product-browse-description{min-height:26px;margin:3px 0 5px;font-size:8px}.product-browse-price strong{font-size:12px}.product-browse-store{gap:4px;margin-top:6px;padding-top:6px;font-size:8px}.product-browse-store-action{font-size:7px}.product-browse-meta{gap:4px;margin-top:6px;font-size:7px}.product-browse-meta>span{gap:3px}.product-browse-card-actions{gap:5px;padding:8px}.product-browse-card-actions button{min-height:31px;padding-inline:3px;font-size:8px}.product-browse-promotion{border-radius:9px;min-height:170px;padding:16px}.product-browse-pagination{gap:9px}}@media (width<=360px){.product-browse-page{padding-inline:8px}.product-browse-header{gap:7px}.product-browse-header h1{font-size:17px}.product-browse-refresh,.product-browse-merchants{padding:0 6px}.product-browse-grid{gap:6px}.product-browse-card-copy{padding-inline:7px}.product-browse-card-actions{padding-inline:6px}.product-browse-store-action{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root:has(.orders-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.orders-page{--orders-ink:#172c27;--orders-muted:#7d8c85;--orders-line:#e7eeea;--orders-green:#14795c;min-height:100svh;color:var(--orders-ink);background:#f5f8f5;padding:26px;font-family:Montserrat,Segoe UI,sans-serif}.orders-shell{width:min(100%,980px);margin:0 auto}.orders-page-header{align-items:center;gap:13px;margin:4px 0 18px;display:flex}.orders-back{border:1px solid var(--orders-line);width:42px;height:42px;color:var(--orders-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;flex:0 0 42px;place-items:center;padding:0;font-size:29px;line-height:1;display:grid}.orders-page-header p,.orders-content-heading p{color:var(--orders-muted);letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:700}.orders-page-header h1{color:var(--orders-ink);margin:0;font-size:25px;font-weight:700}.orders-browse-link{min-height:42px;color:var(--orders-green);align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.orders-browse-link:hover{text-decoration:underline}.orders-local-note{color:#6a603b;background:#fbf7e9;border:1px solid #eadfb7;border-radius:4px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.orders-local-note>span{border:1px solid;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.orders-panel{border:1px solid var(--orders-line);background:#fff;border-radius:7px;overflow:hidden}.orders-tabs{border-bottom:1px solid var(--orders-line);scrollbar-width:thin;display:flex;overflow-x:auto}.orders-tab{min-height:54px;color:var(--orders-muted);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.orders-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.orders-tab.active{color:var(--orders-green)}.orders-tab.active:after{background:var(--orders-green)}.orders-tab small{min-width:20px;height:20px;color:var(--orders-muted);background:#f1f5f1;border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.orders-tab.active small{color:var(--orders-green);background:#e8f4ec}.orders-tab:focus-visible,.orders-back:focus-visible,.orders-browse-link:focus-visible,.orders-quantity button:focus-visible,.orders-remove:focus-visible,.orders-cart-footer button:focus-visible,.orders-received-button:focus-visible{outline:2px solid var(--orders-green);outline-offset:2px}.orders-content{min-height:320px;padding:22px}.orders-notice{color:var(--orders-green);background:#e8f4ec;border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:10px;line-height:1.5}.orders-content-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.orders-content-heading h2{color:var(--orders-ink);margin:0;font-size:17px;font-weight:700}.orders-cart-list,.orders-list{gap:10px;display:grid}.orders-delivery-form{border:1px solid var(--orders-line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:13px;display:grid}.orders-delivery-form h3{color:var(--orders-ink);grid-column:1/-1;margin:0;font-size:11px}.orders-delivery-form label{min-width:0;color:var(--orders-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.orders-delivery-form input{border:1px solid var(--orders-line);width:100%;min-width:0;height:38px;color:var(--orders-ink);font:inherit;border-radius:4px;padding:0 9px;font-size:10px}.orders-delivery-form input:focus{border-color:var(--orders-green);outline:2px solid #b9dcc8}.orders-delivery-location{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.orders-delivery-location button{border:1px solid var(--orders-line);min-height:32px;color:var(--orders-green);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-size:9px;font-weight:700}.orders-delivery-location small{color:var(--orders-muted);flex-basis:100%;font-size:9px;line-height:1.5}.orders-cart-item{border:1px solid var(--orders-line);border-radius:5px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.orders-cart-item>img,.orders-order-item>img{object-fit:cover;background:#eaf0e9;border-radius:4px;flex:0 0 64px;width:64px;height:64px;display:block}.orders-cart-copy{flex:1;gap:4px;min-width:0;display:grid}.orders-cart-copy strong,.orders-order-item strong{color:var(--orders-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.orders-cart-copy small,.orders-order-item small{color:var(--orders-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.orders-cart-copy b{color:var(--orders-green);margin-top:2px;font-size:11px}.orders-quantity{border:1px solid var(--orders-line);border-radius:4px;flex:none;align-items:center;display:inline-flex}.orders-quantity button{width:29px;height:30px;color:var(--orders-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:17px;display:grid}.orders-quantity span{min-width:22px;color:var(--orders-ink);text-align:center;font-size:10px}.orders-remove{width:30px;height:30px;color:var(--orders-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;font-size:21px;display:grid}.orders-remove:hover{color:#a3483d}.orders-cart-footer{border-top:1px solid var(--orders-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:17px;display:flex}.orders-cart-footer>div{gap:5px;display:grid}.orders-cart-footer>div span{color:var(--orders-muted);font-size:10px}.orders-cart-footer>div strong{color:var(--orders-ink);font-size:16px}.orders-cart-footer button,.orders-received-button{color:#fff;background:var(--orders-green);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.orders-cart-footer button:hover,.orders-received-button:hover{background:#0f6249}.orders-cart-footer button:disabled{opacity:.55;cursor:not-allowed}.orders-order-card{border:1px solid var(--orders-line);background:#fff;border-radius:5px;overflow:hidden}.orders-order-card>header{border-bottom:1px solid var(--orders-line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.orders-order-card>header>div{gap:5px;display:grid}.orders-order-card>header small{color:var(--orders-muted);letter-spacing:.7px;font-size:8px;font-weight:700}.orders-order-card>header strong{color:var(--orders-ink);font-size:11px}.orders-status{color:#6a603b;white-space:nowrap;background:#fbf2d7;border-radius:3px;padding:5px 8px;font-size:8px;font-weight:700}.orders-status.to_receive{color:#315e8a;background:#e9f2fb}.orders-status.completed{color:var(--orders-green);background:#e8f4ec}.orders-order-items{padding:4px 15px;display:grid}.orders-order-item{align-items:center;gap:11px;min-width:0;padding:10px 0;display:flex}.orders-order-item+.orders-order-item{border-top:1px solid #f0f3f0}.orders-order-item>span{flex:1;gap:5px;min-width:0;display:grid}.orders-order-item>b{color:var(--orders-ink);white-space:nowrap;font-size:10px}.orders-order-card>footer{border-top:1px solid var(--orders-line);color:var(--orders-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:9px;display:flex}.orders-order-card>footer strong{color:var(--orders-ink);font-size:10px}.orders-received-button{min-height:36px;margin:0 15px 14px auto;padding-inline:12px;font-size:9px}.orders-empty{text-align:center;justify-items:center;padding:48px 18px;display:grid}.orders-empty>span{width:48px;height:48px;color:var(--orders-green);background:#e8f4ec;border-radius:50%;place-items:center;font-size:24px;display:grid}.orders-empty h2{color:var(--orders-ink);margin:14px 0 0;font-size:15px}.orders-empty p{max-width:340px;color:var(--orders-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.orders-empty a{color:#fff;background:var(--orders-green);border-radius:4px;align-items:center;min-height:38px;margin-top:15px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=620px){.orders-page{padding:17px 13px}.orders-page-header{gap:10px;margin:3px 0 14px}.orders-page-header h1{font-size:22px}.orders-browse-link{gap:5px;font-size:9px}.orders-tabs{justify-content:start}.orders-tab{gap:6px;min-height:50px;padding-inline:11px;font-size:10px}.orders-content{min-height:280px;padding:15px 12px}.orders-cart-item{flex-wrap:wrap;gap:9px;padding:10px}.orders-cart-item>img{flex-basis:52px;width:52px;height:52px}.orders-cart-copy{flex-basis:calc(100% - 110px)}.orders-quantity{margin-left:61px}.orders-order-card>header,.orders-order-card>footer,.orders-order-items{padding-inline:11px}}@media (width<=360px){.orders-browse-link{font-size:8px}.orders-tab{padding-inline:8px}.orders-cart-footer{flex-direction:column;align-items:stretch}.orders-cart-footer button{width:100%}.orders-delivery-form{grid-template-columns:1fr}.orders-delivery-form h3{grid-column:auto}.orders-order-card>footer{flex-direction:column;align-items:flex-start;gap:6px}}.orders-page{--orders-ink:#17352a;--orders-muted:#718178;--orders-line:#e3ebe6;--orders-green:#13765a;background:radial-gradient(at 12% 0,#dcf0e18f,#0000 34rem),#f5f8f6;padding:30px 20px 110px}.orders-shell{width:min(100%,1040px)}.orders-page-header{gap:15px;margin:4px 0 22px}.orders-back{width:44px;height:44px;color:var(--orders-ink);border-radius:12px;flex-basis:44px;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 3px 12px #2045300d}.orders-back:hover{background:#f5faf6;border-color:#bcd8c6;transform:translate(-2px)}.orders-page-header p,.orders-content-heading p{color:var(--orders-green);letter-spacing:1.25px;margin-bottom:6px;font-size:10px}.orders-page-header h1{letter-spacing:-.7px;font-size:clamp(25px,4vw,32px)}.orders-browse-link{gap:7px;font-size:12px;transition:gap .18s}.orders-browse-link:hover{gap:10px;text-decoration:none}.orders-panel{border-color:var(--orders-line);border-radius:18px;animation:.3s both orders-panel-in;box-shadow:0 18px 55px #20453014}.orders-tabs{background:#fcfdfc}.orders-tab{gap:9px;min-height:58px;font-size:12px;transition:color .18s,background .18s}.orders-tab:hover{color:var(--orders-green);background:#f7faf7}.orders-tab:after{border-radius:3px 3px 0 0;height:3px;transition:background .18s}.orders-tab small{min-width:22px;height:22px;font-size:10px}.orders-content{min-height:370px;padding:24px;animation:.25s both orders-content-in}.orders-notice{border:1px solid #d4eadb;border-radius:10px;padding:12px 14px;font-size:12px}.orders-content-heading{align-items:center;margin-bottom:14px}.orders-content-heading h2{letter-spacing:-.35px;font-size:20px}.orders-content-heading>span{color:var(--orders-muted);font-size:12px}.orders-cart-list,.orders-list{gap:12px}.orders-select-all{border:1px solid var(--orders-line);min-height:44px;color:var(--orders-ink);cursor:pointer;background:#fbfdfb;border-radius:11px;align-items:center;gap:10px;margin:0 0 12px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.orders-select-all small{color:var(--orders-muted);margin-left:auto;font-size:11px;font-weight:500}.orders-select-all input,.orders-item-select input{width:18px;height:18px;accent-color:var(--orders-green);cursor:pointer;flex:0 0 18px;margin:0}.orders-select-all input:focus-visible,.orders-item-select input:focus-visible{outline:2px solid var(--orders-green);outline-offset:3px}.orders-cart-item{background:#fff;border-radius:13px;gap:14px;padding:14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;animation:.24s both orders-content-in;position:relative;box-shadow:0 3px 12px #20453006}.orders-cart-item:hover{border-color:#cbded1;transform:translateY(-1px);box-shadow:0 8px 22px #20453012}.orders-cart-item.selected{background:#fefffe;border-color:#cfe4d5}.orders-item-select{cursor:pointer;flex:0 0 24px;place-items:center;width:24px;display:grid}.orders-cart-item>img,.orders-order-item>img{border-radius:9px;flex-basis:72px;width:72px;height:72px}.orders-cart-copy{gap:5px}.orders-cart-copy strong,.orders-order-item strong{font-size:13px}.orders-cart-copy small,.orders-order-item small{font-size:11px}.orders-cart-copy b{font-size:14px}.orders-quantity{border-color:#dfe8e2;border-radius:8px}.orders-quantity button{border-radius:7px;width:32px;height:34px;transition:color .16s,background .16s}.orders-quantity button:hover{color:var(--orders-green);background:#eef7f0}.orders-quantity span{min-width:25px;font-size:12px;font-weight:700}.orders-remove{border-radius:8px;transition:color .16s,background .16s}.orders-remove:hover{background:#fff2ef}.orders-delivery-form{background:#fcfdfc;border-radius:13px;gap:12px;margin-top:18px;padding:17px}.orders-delivery-form h3{font-size:14px}.orders-delivery-form label{color:#5e7066;gap:7px;font-size:11px}.orders-delivery-form input{background:#fff;border-color:#dfe8e2;border-radius:8px;height:42px;padding:0 11px;font-size:12px;transition:border-color .18s,box-shadow .18s}.orders-delivery-form input:focus{border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}.orders-delivery-location button{border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;transition:background .18s,border-color .18s}.orders-delivery-location button:hover{background:#f4faf5;border-color:#bad9c5}.orders-delivery-location small{font-size:11px}.orders-cart-footer{margin-top:20px;padding-top:19px}.orders-cart-footer>div span{font-size:12px}.orders-cart-footer>div strong{font-size:20px}.orders-cart-footer button,.orders-received-button{border-radius:10px;gap:12px;min-height:46px;padding:0 18px;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 5px 14px #13765a24}.orders-cart-footer button:hover,.orders-received-button:hover{background:#0f684f;transform:translateY(-1px);box-shadow:0 8px 18px #13765a33}.orders-cart-footer button:active,.orders-received-button:active{transform:scale(.98)}.orders-cart-footer button:disabled{box-shadow:none;transform:none}.orders-order-card{border-radius:13px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.25s both orders-content-in}.orders-order-card:hover{border-color:#cbded1;transform:translateY(-1px);box-shadow:0 8px 22px #2045300f}.orders-order-card>header{background:#fbfdfb;padding:15px 17px}.orders-order-card>header small{font-size:10px}.orders-order-card>header strong{font-size:13px}.orders-status{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.orders-order-items{padding:5px 17px}.orders-order-item{gap:13px;padding:12px 0}.orders-order-item>img{flex-basis:52px;width:52px;height:52px}.orders-order-item>b{font-size:12px}.orders-order-card>footer{padding:14px 17px;font-size:11px}.orders-order-card>footer strong{font-size:12px}.orders-received-button{min-height:40px;margin:0 17px 16px auto;font-size:11px}.orders-empty{padding:58px 20px}.orders-empty>span{border-radius:18px;width:56px;height:56px}.orders-empty h2{margin-top:16px;font-size:18px}.orders-empty p{font-size:12px}.orders-empty a{border-radius:9px;min-height:42px;padding:0 16px;font-size:12px;transition:transform .18s,background .18s}.orders-empty a:hover{background:#0f684f;transform:translateY(-1px)}@keyframes orders-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orders-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.orders-page{padding:17px 12px calc(100px + env(safe-area-inset-bottom))}.orders-page-header{gap:10px;margin-bottom:15px}.orders-back{border-radius:11px;flex-basis:40px;width:40px;height:40px}.orders-browse-link{font-size:10px}.orders-panel{border-radius:15px}.orders-tab{min-height:50px;padding-inline:12px;font-size:10px}.orders-content{min-height:300px;padding:16px 12px}.orders-content-heading{margin-bottom:13px}.orders-content-heading h2{font-size:18px}.orders-content-heading>span{font-size:11px}.orders-select-all{min-height:42px;padding-inline:10px;font-size:11px}.orders-select-all small{font-size:10px}.orders-cart-item{grid-template-columns:22px 58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.orders-item-select{width:22px}.orders-cart-item>img{flex-basis:58px;width:58px;height:58px}.orders-cart-copy{flex-basis:auto;min-width:0}.orders-cart-copy strong{font-size:12px}.orders-cart-copy small{font-size:10px}.orders-cart-copy b{font-size:13px}.orders-quantity{grid-column:2/4;justify-self:start;margin:1px 0 0}.orders-remove{grid-area:2/4}.orders-delivery-form{grid-template-columns:1fr;padding:13px}.orders-delivery-form h3{grid-column:auto}.orders-delivery-form label{font-size:10px}.orders-delivery-form input{height:40px}.orders-cart-footer{flex-direction:column;align-items:stretch}.orders-cart-footer button{width:100%}.orders-order-card>header,.orders-order-card>footer,.orders-order-items{padding-inline:12px}.orders-received-button{margin-right:12px}}@media (width<=360px){.orders-page,.orders-content{padding-inline:9px}.orders-cart-item{grid-template-columns:20px 50px minmax(0,1fr) 30px;gap:7px}.orders-cart-item>img{flex-basis:50px;width:50px;height:50px}.orders-cart-copy strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.orders-page *,.orders-page :before,.orders-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orders-page{width:100%;min-width:0;padding-inline:clamp(14px,3vw,36px);overflow-x:clip}.orders-shell{width:min(100%,1180px);min-width:0}.orders-panel,.orders-content,.orders-cart-item,.orders-order-card,.orders-order-item,.orders-delivery-form,.orders-checkout-column{min-width:0}.orders-page-header h1,.orders-cart-copy,.orders-order-item>span,.orders-order-card>header>div,.orders-order-card>footer>span,.orders-order-card>footer>strong{overflow-wrap:anywhere;min-width:0}.orders-tabs{scrollbar-width:thin;overscroll-behavior-x:contain}.orders-tab{flex:1 1 0;min-width:0;min-height:56px;padding-inline:clamp(8px,1.5vw,18px)}.orders-select-all,.orders-item-select,.orders-quantity button,.orders-remove,.orders-delivery-location button,.orders-cart-footer button,.orders-received-button,.orders-browse-link{-webkit-tap-highlight-color:transparent}.orders-select-all{min-height:48px}.orders-select-all input,.orders-item-select input{flex-basis:22px;width:22px;height:22px}.orders-cart-item>img,.orders-order-item>img{aspect-ratio:1;object-fit:cover}.orders-cart-copy strong,.orders-order-item strong,.orders-cart-copy small,.orders-order-item small{text-overflow:ellipsis;max-width:100%}.orders-quantity button,.orders-remove{min-width:44px;min-height:44px}.orders-delivery-form input,.orders-cart-footer button,.orders-received-button,.orders-delivery-location button{min-height:44px}.orders-cart-footer button:focus-visible,.orders-received-button:focus-visible,.orders-delivery-location button:focus-visible{outline:2px solid var(--orders-green);outline-offset:3px}.orders-order-card>header,.orders-order-card>footer{flex-wrap:wrap}.orders-order-item>b,.orders-order-card>footer strong{overflow-wrap:anywhere;white-space:normal;text-align:right}.orders-content.cart-active{display:block}.orders-content.cart-active>.orders-empty{grid-column:1/-1}@media (width>=761px){.orders-page{padding-top:clamp(22px,3vw,36px)}.orders-tabs{overflow-x:visible}.orders-tab{min-height:62px;font-size:13px}.orders-content{padding:clamp(22px,3vw,34px)}.orders-content.cart-active{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;column-gap:clamp(20px,3vw,34px);display:grid}.orders-content.cart-active>.orders-notice,.orders-content.cart-active>.orders-content-heading,.orders-content.cart-active>.orders-select-all{grid-column:1/-1}.orders-content.cart-active>.orders-cart-list{grid-column:1}.orders-content.cart-active>.orders-checkout-column{grid-column:2;align-content:start;gap:14px;display:grid}.orders-content.cart-active>.orders-checkout-column>.orders-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.orders-content.cart-active>.orders-checkout-column>.orders-delivery-form label:last-of-type,.orders-content.cart-active>.orders-checkout-column>.orders-delivery-form .orders-delivery-location{grid-column:1/-1}.orders-content.cart-active>.orders-checkout-column>.orders-cart-footer{border:1px solid var(--orders-line);background:#fbfdfb;border-radius:13px;flex-direction:column;align-items:stretch;margin-top:0;padding:16px}.orders-content.cart-active>.orders-checkout-column>.orders-cart-footer button{width:100%;min-height:50px}.orders-content:not(.cart-active)>.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=761px) and (width<=980px){.orders-shell{width:min(100%,820px)}.orders-content.cart-active{grid-template-columns:minmax(0,1fr) minmax(265px,.85fr);column-gap:18px;padding:20px}.orders-content:not(.cart-active)>.orders-list{grid-template-columns:minmax(0,1fr)}.orders-cart-item{gap:9px;padding:10px}.orders-cart-item>img{flex-basis:60px;width:60px;height:60px}}@media (width<=760px){.orders-page{padding:16px 14px calc(100px + env(safe-area-inset-bottom))}.orders-shell{width:100%}.orders-page-header{gap:10px}.orders-back{flex-basis:44px;width:44px;height:44px}.orders-browse-link{gap:5px;min-height:44px}.orders-tabs{justify-content:flex-start}.orders-tab{flex:none;gap:6px;min-height:52px;padding-inline:clamp(10px,3vw,16px);font-size:11px}.orders-content{padding:clamp(14px,4vw,20px)}.orders-content-heading{gap:8px}.orders-content-heading>span{text-align:right}.orders-select-all{gap:9px;min-height:48px;padding-inline:11px}.orders-cart-item{grid-template-rows:minmax(0,auto) auto;grid-template-columns:26px 64px minmax(0,1fr) 42px;align-items:center;gap:8px 9px;padding:11px;display:grid}.orders-item-select{grid-area:1/1/3;width:26px;min-height:44px}.orders-cart-item>img{border-radius:9px;flex-basis:64px;grid-area:1/2/3;align-self:start;width:64px;height:64px}.orders-cart-copy{grid-area:1/3/auto/5;align-self:start}.orders-cart-copy strong,.orders-order-item strong,.orders-cart-copy small,.orders-order-item small{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.orders-quantity{grid-area:2/3;justify-self:start;margin:0}.orders-quantity button,.orders-remove{min-width:42px;min-height:42px}.orders-remove{grid-area:2/4;justify-self:end}.orders-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(13px,3vw,17px)}.orders-delivery-form h3,.orders-delivery-form label:last-of-type{grid-column:1/-1}.orders-delivery-form input{min-height:46px;font-size:16px}.orders-delivery-location button{min-height:44px;padding-inline:12px}.orders-cart-footer{flex-direction:column;align-items:stretch;gap:12px}.orders-checkout-column{gap:12px;min-width:0;display:grid}.orders-cart-footer>div strong{font-size:21px}.orders-cart-footer button{width:100%;min-height:50px}.orders-order-card>header,.orders-order-card>footer{gap:9px;padding-inline:13px}.orders-order-items{padding-inline:13px}.orders-order-item{gap:10px}.orders-order-item>img{flex-basis:54px;width:54px;height:54px}.orders-received-button{min-height:46px;margin-bottom:13px;margin-right:13px}.orders-order-card:hover,.orders-cart-item:hover{transform:none}}@media (width<=420px){.orders-page{padding-inline:10px}.orders-page-header{gap:8px}.orders-page-header h1{font-size:22px}.orders-browse-link{font-size:10px}.orders-content{padding-inline:10px}.orders-cart-item{grid-template-columns:24px 54px minmax(0,1fr) 38px;gap:7px;padding:9px}.orders-item-select{width:24px}.orders-cart-item>img{flex-basis:54px;width:54px;height:54px}.orders-cart-copy strong{font-size:12px}.orders-cart-copy small{font-size:10px}.orders-cart-copy b{font-size:13px}.orders-quantity button,.orders-remove{min-width:38px;min-height:40px}.orders-delivery-form{grid-template-columns:minmax(0,1fr)}.orders-delivery-form h3,.orders-delivery-form label:last-of-type{grid-column:auto}.orders-content-heading h2{font-size:17px}.orders-content-heading>span{font-size:10px}.orders-status{white-space:normal;max-width:100%}}#root:has(.rider-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.rider-page{--rider-ink:#172c27;--rider-muted:#7d8c85;--rider-line:#e7eeea;--rider-green:#14795c;min-height:100svh;color:var(--rider-ink);background:#f5f8f5;padding:26px;font-family:Montserrat,Segoe UI,sans-serif}.rider-shell{width:min(100%,780px);margin:0 auto}.rider-back{min-height:40px;color:var(--rider-green);align-items:center;gap:8px;margin:0 0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.rider-back>span{color:var(--rider-ink)}.rider-heading{margin-bottom:22px}.rider-heading>p,.rider-orders-header>div>p{color:var(--rider-green);letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:800}.rider-heading h1,.rider-orders-header h1{color:var(--rider-ink);margin:0;font-size:27px;font-weight:700;line-height:1.2}.rider-heading>span,.rider-orders-header>div>span{color:var(--rider-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.rider-form{gap:13px;display:grid}.rider-form-section{border:1px solid var(--rider-line);background:#fff;border-radius:6px;padding:20px}.rider-form-section>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.rider-form-section>header>span{width:32px;height:32px;color:var(--rider-green);background:#e8f4ec;border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:800;display:grid}.rider-form-section h2{color:var(--rider-ink);margin:0;font-size:15px}.rider-form-section header p{color:var(--rider-muted);margin:4px 0 0;font-size:10px}.rider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.rider-wide{grid-column:1/-1}.rider-field{color:#33483e;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.rider-field>span b,.rider-submit-row>span b{color:#bb5443}.rider-field input,.rider-field select{border:1px solid var(--rider-line);width:100%;min-width:0;height:42px;color:var(--rider-ink);font:inherit;background:#fff;border-radius:4px;outline:0;padding:0 11px;font-size:11px;font-weight:400}.rider-field input:focus,.rider-field select:focus{border-color:#83b29a;box-shadow:0 0 0 3px #14795c14}.rider-login-note,.rider-orders-notice{color:#6a603b;background:#fbf7e9;border:1px solid #eadfb7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.rider-login-note a{color:var(--rider-green);font-weight:700}.rider-notice{color:var(--rider-green);background:#e8f4ec;border-radius:4px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.rider-submit-row{justify-content:space-between;align-items:center;gap:12px;padding:3px 0 10px;display:flex}.rider-submit-row>span{color:var(--rider-muted);font-size:9px}.rider-submit-row button,.rider-status-panel a,.rider-gate a{color:#fff;background:var(--rider-green);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:15px;padding:0 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.rider-submit-row button:hover,.rider-status-panel a:hover,.rider-gate a:hover,.rider-advance-button:hover{background:#0f6249}.rider-data-note{color:var(--rider-muted);margin:15px 0 0;font-size:9px;line-height:1.6}.rider-status-panel,.rider-gate{border:1px solid var(--rider-line);background:#fff;border-radius:6px;align-items:flex-start;gap:15px;padding:24px;display:flex}.rider-status-mark{color:#806622;background:#fbf2d7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:grid}.rider-status-mark.approved{color:var(--rider-green);background:#e8f4ec}.rider-status-mark.rejected{color:#9a3c32;background:#fff0ed}.rider-status-panel>div{gap:9px;display:grid}.rider-status-panel p,.rider-gate>p{color:var(--rider-green);letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.rider-status-panel h2{color:var(--rider-ink);margin:0;font-size:18px}.rider-status-panel>div>span,.rider-gate>span{color:var(--rider-muted);font-size:10px;line-height:1.6}.rider-status-panel a{justify-self:start;margin-top:3px}.rider-orders-header{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 17px;display:flex}.rider-orders-header>a{min-height:40px;color:var(--rider-green);align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.rider-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rider-earnings-summary>div{border:1px solid var(--rider-line);background:#fff;border-radius:5px;gap:5px;padding:13px 15px;display:grid}.rider-earnings-summary span{color:var(--rider-muted);font-size:9px}.rider-earnings-summary strong{color:var(--rider-ink);font-size:16px}.rider-orders-notice{justify-content:flex-start;margin-bottom:14px}.rider-board{border:1px solid var(--rider-line);background:#fff;border-radius:7px;overflow:hidden}.rider-tabs{border-bottom:1px solid var(--rider-line);display:flex}.rider-tabs button{min-height:51px;color:var(--rider-muted);font:inherit;cursor:pointer;background:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:relative}.rider-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.rider-tabs button.active{color:var(--rider-green)}.rider-tabs button.active:after{background:var(--rider-green)}.rider-tabs small{min-width:19px;height:19px;color:var(--rider-muted);background:#f1f5f1;border-radius:10px;place-items:center;font-size:9px;display:grid}.rider-order-list{gap:11px;min-height:280px;padding:17px;display:grid}.rider-order-card{border:1px solid var(--rider-line);border-radius:5px;overflow:hidden}.rider-order-card>header{border-bottom:1px solid var(--rider-line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.rider-order-card>header>div{gap:5px;display:grid}.rider-order-card>header small{color:var(--rider-muted);letter-spacing:.7px;font-size:8px;font-weight:700}.rider-order-card>header h2{color:var(--rider-ink);margin:0;font-size:12px}.rider-order-card>header>span{color:var(--rider-green);background:#e8f4ec;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:800}.rider-route{grid-template-columns:1fr 1fr;gap:16px;padding:16px 14px 10px;display:grid}.rider-route>div{align-content:start;gap:5px;padding-left:18px;display:grid;position:relative}.rider-route-dot{border:2px solid var(--rider-green);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:0}.rider-route-dot.dropoff{border-color:#d08b35}.rider-route small{color:var(--rider-muted);letter-spacing:.7px;font-size:8px;font-weight:800}.rider-route strong{color:var(--rider-ink);font-size:10px}.rider-route p,.rider-route a{color:var(--rider-muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.rider-route a{color:var(--rider-green)}.rider-map-toggle{border:1px solid var(--rider-line);min-height:34px;color:var(--rider-green);font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;margin:0 14px 12px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.rider-map-toggle:hover{background:#f6faf7;border-color:#a7cbb5}.rider-delivery-map{border:1px solid var(--rider-line);background:#fbfcfa;border-radius:5px;gap:9px;margin:0 14px 14px;padding:12px;display:grid}.rider-delivery-map>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rider-delivery-map>header>div{gap:4px;display:grid}.rider-delivery-map>header strong{color:var(--rider-ink);font-size:10px}.rider-delivery-map>header small,.rider-map-footer,.rider-map-service-note,.rider-map-message{color:var(--rider-muted);font-size:9px;line-height:1.5}.rider-delivery-map>header button,.rider-map-address-button{color:#fff;background:var(--rider-green);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 10px;font-size:9px;font-weight:700}.rider-delivery-map>header button:disabled{opacity:.5;cursor:not-allowed}.rider-delivery-map-canvas{z-index:0;border:1px solid var(--rider-line);border-radius:4px;width:100%;height:330px}.rider-delivery-map-canvas .leaflet-control-attribution{font-size:8px}.rider-map-marker{border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #172c2780}.rider-map-marker.pickup{background:#14795c}.rider-map-marker.delivery{background:#d08b35}.rider-map-marker.rider{background:#3478c5}.rider-map-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rider-map-footer a{color:var(--rider-green);font-weight:700;text-decoration:none}.rider-map-message{color:#6a603b;background:#fbf7e9;border-radius:4px;margin:0;padding:8px 9px}.rider-map-message.error{color:#963d35;background:#fff0ed}.rider-map-service-note{display:block}.rider-map-address-button{justify-self:start}.rider-order-items{color:#52645a;border-top:1px solid #f0f3f0;margin:0;padding:10px 14px;font-size:9px;line-height:1.5}.rider-order-earning{color:var(--rider-muted);margin:0;padding:0 14px 12px;font-size:9px}.rider-order-earning strong{color:var(--rider-green)}.rider-booking-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.rider-reject-button{color:#9a3c43;min-height:38px;font:inherit;cursor:pointer;background:#fff6f6;border:1px solid #ecd6d7;border-radius:4px;padding:0 12px;font-size:9px;font-weight:700}.rider-reject-button:disabled,.rider-advance-button:disabled{opacity:.6;cursor:wait}.rider-advance-button{color:#fff;background:var(--rider-green);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin:0 14px 14px auto;padding:0 12px;font-size:9px;font-weight:700;display:flex}.rider-empty{text-align:center;align-content:center;justify-items:center;min-height:245px;padding:30px 16px;display:grid}.rider-empty>span{width:43px;height:43px;color:var(--rider-green);background:#e8f4ec;border-radius:50%;place-items:center;font-size:21px;display:grid}.rider-empty h2{color:var(--rider-ink);margin:12px 0 0;font-size:14px}.rider-empty p{max-width:330px;color:var(--rider-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.rider-gate{gap:10px;display:grid}.rider-gate h1{color:var(--rider-ink);margin:0;font-size:20px}.rider-gate a{justify-self:start;margin-top:5px}.rider-customer-bookings{gap:11px;margin-top:25px;display:grid}.rider-customer-bookings-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.rider-customer-bookings-heading p{color:var(--rider-green);letter-spacing:.8px;margin:0 0 5px;font-size:9px;font-weight:800}.rider-customer-bookings-heading h2{color:var(--rider-ink);margin:0;font-size:17px}.rider-customer-bookings-heading>span{color:var(--rider-muted);font-size:9px}.rider-customer-booking-card{border:1px solid var(--rider-line);background:#fff;border-radius:6px;overflow:hidden}.rider-customer-booking-card>header{border-bottom:1px solid var(--rider-line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rider-customer-booking-card>header>div{gap:5px;display:grid}.rider-customer-booking-card>header small{color:var(--rider-muted);text-transform:uppercase;font-size:8px;font-weight:700}.rider-customer-booking-card>header h3{color:var(--rider-ink);text-transform:capitalize;margin:0;font-size:12px}.rider-customer-booking-card>header>span{color:var(--rider-green);font-size:8px;font-weight:800}.rider-customer-booking-route{gap:7px;padding:12px;display:grid}.rider-customer-booking-route p{color:var(--rider-muted);overflow-wrap:anywhere;grid-template-columns:88px minmax(0,1fr);gap:7px;margin:0;font-size:9px;line-height:1.5;display:grid}.rider-customer-booking-route strong{color:var(--rider-ink)}.rider-customer-booking-private{color:var(--rider-muted);margin:0;padding:12px;font-size:9px;line-height:1.5}.rider-customer-booking-card .rider-booking-map{height:250px;margin:0 12px 11px}.rider-customer-booking-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.rider-customer-booking-actions a{color:var(--rider-green);font-size:9px;font-weight:700;text-decoration:none}.rider-customer-booking-actions button{color:#fff;background:var(--rider-green);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 12px;font-size:9px;font-weight:700}.rider-customer-booking-actions button:disabled{opacity:.6;cursor:wait}.rider-customer-booking-history,.rider-customer-booking-empty{border:1px solid var(--rider-line);color:var(--rider-muted);background:#fff;border-radius:5px;flex-wrap:wrap;gap:8px 14px;padding:11px;font-size:9px;display:flex}.rider-customer-booking-history strong{color:var(--rider-green)}.rider-customer-booking-history span:last-child{flex-basis:100%}.rider-customer-booking-empty{justify-content:center;margin:0;padding:20px}.rider-back:focus-visible,.rider-login-note a:focus-visible,.rider-orders-header a:focus-visible,.rider-tabs button:focus-visible,.rider-submit-row button:focus-visible,.rider-advance-button:focus-visible,.rider-reject-button:focus-visible,.rider-status-panel a:focus-visible,.rider-gate a:focus-visible{outline:2px solid var(--rider-green);outline-offset:3px}@media (width<=600px){.rider-page{padding:17px 13px}.rider-heading h1,.rider-orders-header h1{font-size:23px}.rider-form-section{padding:16px}.rider-fields{grid-template-columns:1fr;gap:12px}.rider-wide{grid-column:auto}.rider-submit-row{flex-direction:column;align-items:stretch}.rider-submit-row button{width:100%}.rider-orders-header{align-items:flex-start}.rider-earnings-summary{gap:8px}.rider-earnings-summary>div{padding:11px}.rider-booking-actions{flex-wrap:wrap}.rider-booking-actions>button{flex:1}.rider-route{grid-template-columns:1fr;gap:14px}.rider-order-list{padding:11px}.rider-status-panel{padding:18px}.rider-customer-booking-card>header{align-items:flex-start}.rider-customer-booking-route p{grid-template-columns:76px minmax(0,1fr)}}.rider-page:has(.rider-orders-shell){--rider-line:#e4ece6;background:radial-gradient(at 85% 0,#ddefe280,#0000 33%),#f4f8f5}.rider-orders-shell{width:min(100%,1020px)}.rider-orders-header{margin:2px 0 22px}.rider-orders-header h1{letter-spacing:-.8px;font-size:clamp(25px,3vw,32px)}.rider-orders-header>div>span{max-width:440px}.rider-orders-header-actions{flex:none;align-items:center;gap:17px;display:flex}.rider-orders-header-actions>a{background:#fffc;border:1px solid #dce9df;border-radius:10px;min-height:38px;padding:0 12px;transition:border-color .16s,background .16s,transform .16s}.rider-orders-header-actions>a:hover{background:#fff;border-color:#bcd7c4;transform:translateY(-1px)}.rider-live-indicator{color:#648070;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.rider-live-indicator i{background:#43a66a;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite rider-live-pulse;box-shadow:0 0 0 3px #43a66a1f}.rider-earnings-summary{gap:13px;margin-bottom:16px}.rider-earnings-summary>div{background:linear-gradient(145deg,#fff,#fbfdfb);border-color:#e1ebe3;border-radius:14px;align-content:center;gap:8px;min-height:84px;padding:15px 18px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 7px 18px #1a402809}.rider-earnings-summary>div:hover{transform:translateY(-2px);box-shadow:0 11px 24px #1a402812}.rider-earnings-summary span{font-size:10px}.rider-earnings-summary strong{letter-spacing:-.5px;font-size:21px}.rider-board{border-color:#e1eae3;border-radius:16px;overflow:hidden;box-shadow:0 9px 26px #1a40280b}.rider-tabs{background:#fbfdfb;gap:3px;padding:7px 9px 0}.rider-tabs button{border-radius:10px 10px 0 0;min-height:49px;font-size:10px;transition:color .15s,background .15s}.rider-tabs button:hover{color:#236a4d;background:#f4f9f5}.rider-tabs button:after{border-radius:3px 3px 0 0;height:3px;left:12px;right:12px}.rider-tabs button.active{background:#fff}.rider-tabs small{border-radius:8px;min-width:21px;height:21px}.rider-tabs button.active small{color:#216a4d;background:#e8f4eb}.rider-order-list{gap:13px;padding:17px}.rider-order-card{background:#fff;border-color:#e4ece6;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.26s both rider-card-enter;box-shadow:0 4px 16px #193d2809}.rider-order-card:hover{border-color:#d6e5da;transform:translateY(-2px);box-shadow:0 11px 25px #193d2813}.rider-order-card>header{background:linear-gradient(110deg,#fbfdfb,#f7faf7);border-color:#edf2ee;min-height:66px;padding:14px 16px}.rider-order-card>header>div{gap:6px}.rider-order-card>header small{letter-spacing:1px;font-size:8px}.rider-order-card>header h2{letter-spacing:-.2px;font-size:14px;font-weight:730}.rider-order-card>header>.rider-status-badge{letter-spacing:.25px;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:8px;display:inline-flex}.rider-status-badge.pending,.rider-status-badge.awaiting{color:#8a6c2a;background:#fcf7e9;border-color:#f2e5c5}.rider-status-badge.accepted,.rider-status-badge.picked-up,.rider-status-badge.out-for-delivery,.rider-status-badge.in-delivery{color:#426b9b;background:#eef5fc;border-color:#dce8f6}.rider-status-badge.delivered,.rider-status-badge.completed{color:#28724d;background:#eaf6ed;border-color:#d5eadb}.rider-status-badge.cancelled,.rider-status-badge.rejected{color:#a24f53;background:#fff1f1;border-color:#f0dddd}.rider-route{gap:18px;padding:17px 17px 12px}.rider-route>div{background:#fcfdfc;border:1px solid #edf2ee;border-radius:11px;gap:6px;padding:12px 12px 12px 28px}.rider-route-dot{width:9px;height:9px;top:14px;left:12px;box-shadow:0 0 0 3px #14795c17}.rider-route-dot.dropoff{box-shadow:0 0 0 3px #d08b351f}.rider-route small{letter-spacing:.8px;font-size:8px}.rider-route strong{font-size:11px}.rider-route p,.rider-route a{font-size:9px}.rider-route a{align-items:center;gap:4px;width:fit-content;font-weight:650;text-decoration:none;display:inline-flex}.rider-order-items{color:#596c60;border-top:1px solid #edf2ee;margin:0 16px;padding:11px 0;font-size:9px}.rider-order-earning{justify-content:space-between;align-items:center;margin:0 16px;padding:3px 0 13px;font-size:9px;display:flex}.rider-order-earning strong{font-size:12px}.rider-map-toggle{background:#fbfdfb;border-color:#e2ebe4;border-radius:9px;gap:7px;min-height:35px;margin:0 16px 14px;padding:0 11px;transition:border-color .15s,background .15s,transform .15s}.rider-map-toggle:hover{border-color:#bad7c3;transform:translateY(-1px)}.rider-delivery-map{border-radius:12px;margin-inline:16px}.rider-booking-actions{gap:9px;padding:0 16px 16px}.rider-reject-button,.rider-advance-button{border-radius:10px;gap:8px;min-height:41px;font-size:9px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.rider-reject-button{justify-content:center;align-items:center;padding-inline:13px;display:inline-flex}.rider-advance-button{margin:0 16px 16px auto;padding-inline:14px;box-shadow:0 5px 12px #14795c24}.rider-booking-actions .rider-advance-button{margin:0}.rider-advance-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 17px #14795c33}.rider-reject-button:hover:not(:disabled){background:#fff0f0;border-color:#e6c6c8;transform:translateY(-1px)}.rider-advance-button:active:not(:disabled),.rider-reject-button:active:not(:disabled){transform:scale(.98)}.rider-advance-button:disabled,.rider-reject-button:disabled{opacity:.62;cursor:wait}.rider-empty{min-height:300px;padding:35px 18px}.rider-empty>svg{box-sizing:content-box;color:#367c57;background:#eaf5ec;border-radius:15px;width:25px;height:25px;padding:13px}.rider-empty h2{margin-top:14px;font-size:15px}.rider-empty p{font-size:10px}.rider-notice{background:#eff8f1;border:1px solid #d4e9d9;border-radius:10px}.rider-presence-notice{margin:0 0 14px}.rider-order-list>.rider-notice[role=alert],.rider-notice[role=alert]{color:#99494b;background:#fff5f5;border-color:#efdada}.rider-customer-bookings{gap:12px;margin-top:26px}.rider-customer-bookings-heading{padding:0 2px 3px}.rider-customer-bookings-heading h2{letter-spacing:-.35px;font-size:19px}.rider-customer-booking-card{border-color:#e2ebe4;border-radius:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 17px #1a402809}.rider-customer-booking-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1a402812}.rider-customer-booking-card>header{background:#fbfdfb;border-color:#edf2ee;padding:14px 16px}.rider-customer-booking-card>header h3{font-size:13px}.rider-customer-booking-card>header>span.rider-customer-booking-pending{color:#866319;letter-spacing:.25px;background:#fff8e8;border:1px solid #f0dfb7;border-radius:999px;padding:6px 9px;font-size:8px}.rider-customer-booking-route{gap:9px;padding:14px 16px}.rider-customer-booking-route p{font-size:9px}.rider-customer-booking-card .rider-booking-map{border-radius:12px;margin-inline:16px}.rider-customer-booking-actions{padding:0 16px 16px}.rider-customer-booking-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;transition:transform .15s,background .15s;display:inline-flex}.rider-customer-booking-actions button:hover:not(:disabled){background:#0f6249;transform:translateY(-1px)}.rider-customer-booking-card .rider-customer-booking-route{padding-top:14px;padding-bottom:14px}.rider-customer-booking-history,.rider-customer-booking-empty{border-color:#e2ebe4;border-radius:12px;padding:13px 15px}.rider-loading-shell{gap:13px;padding-top:35px;display:grid}.rider-loading-label{color:#73877a;margin-bottom:5px;font-size:10px;font-weight:650}.rider-loading-card{background:#fff;border:1px solid #e4ece6;border-radius:14px;gap:14px;padding:18px;display:grid}.rider-loading-card i{background:linear-gradient(90deg,#edf2ee 25%,#f7faf7 50%,#edf2ee 75%) 0 0/200% 100%;border-radius:8px;height:11px;animation:1.3s ease-in-out infinite rider-skeleton-shimmer;display:block}.rider-loading-card i:first-child{width:42%;height:15px}.rider-loading-card i:nth-child(2){width:85%}.rider-loading-card i:nth-child(3){width:67%}.rider-back:focus-visible,.rider-login-note a:focus-visible,.rider-orders-header a:focus-visible,.rider-tabs button:focus-visible,.rider-submit-row button:focus-visible,.rider-advance-button:focus-visible,.rider-reject-button:focus-visible,.rider-status-panel a:focus-visible,.rider-gate a:focus-visible,.rider-map-toggle:focus-visible{outline:2px solid var(--rider-green);outline-offset:3px}@keyframes rider-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rider-live-pulse{50%{box-shadow:0 0 0 5px #43a66a0a}}@keyframes rider-skeleton-shimmer{to{background-position:-200% 0}}@media (width<=600px){.rider-page{padding:17px 12px}.rider-orders-header{gap:10px;margin-bottom:16px}.rider-orders-header h1{font-size:23px}.rider-orders-header-actions{flex-direction:column;align-items:flex-end;gap:5px}.rider-live-indicator{font-size:8px}.rider-orders-header-actions>a{background:0 0;border:0;min-height:32px;padding-inline:8px;font-size:9px}.rider-earnings-summary{gap:8px}.rider-earnings-summary>div{border-radius:12px;min-height:78px;padding:12px}.rider-earnings-summary strong{font-size:17px}.rider-tabs{gap:1px;padding:5px 5px 0}.rider-tabs button{white-space:nowrap;flex-direction:column;gap:4px;min-height:47px;font-size:8px}.rider-tabs button:after{left:8px;right:8px}.rider-tabs small{min-width:17px;height:17px;font-size:8px}.rider-order-list{gap:10px;min-height:245px;padding:10px}.rider-order-card{border-radius:12px}.rider-order-card>header{gap:7px;padding:12px}.rider-order-card>header h2{font-size:12px}.rider-order-card>header>.rider-status-badge{padding-inline:8px;font-size:7px}.rider-route{grid-template-columns:1fr;gap:8px;padding:11px 12px 8px}.rider-route>div{padding:10px 10px 10px 27px}.rider-route-dot{top:12px;left:11px}.rider-order-items,.rider-order-earning{margin-inline:12px}.rider-map-toggle{margin-left:12px}.rider-delivery-map{margin-inline:12px;padding:9px}.rider-booking-actions{padding-inline:12px}.rider-advance-button{margin-right:12px}.rider-customer-booking-card>header,.rider-customer-booking-route{padding:12px}.rider-customer-booking-card .rider-booking-map{margin-inline:12px}.rider-customer-booking-actions{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.rider-page:has(.rider-orders-shell) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rider-page:has(.rider-orders-shell) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rider-page:has(.rider-orders-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-page{color:#18352a;background:#f5f7f4;min-height:100vh;padding:28px 18px 64px}.booking-shell{width:min(850px,100%);margin:0 auto}.booking-back{color:#537165;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-flex}.booking-back:first-letter{font-size:22px}.booking-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.booking-header p,.booking-section-title p,.booking-eyebrow{color:#19815b;letter-spacing:1.1px;margin:0 0 6px;font-size:10px;font-weight:800}.booking-header h1{color:#163a2b;margin:0;font-size:clamp(25px,5vw,34px)}.booking-header span{color:#738278;margin-top:7px;font-size:12px;display:block}.booking-header>a{color:#137852;flex:none;font-size:12px;font-weight:700;text-decoration:none}.booking-header>a span{color:inherit;display:inline}.booking-card,.booking-history-card{background:#fff;border:1px solid #e0e8e1;border-radius:10px;margin-top:14px;padding:20px;box-shadow:0 5px 20px #1439270a}.booking-service-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px;display:grid}.booking-service-choice button{color:#234234;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e3;border-radius:7px;gap:7px;padding:12px;display:grid}.booking-service-choice strong{font-size:12px}.booking-service-choice span{color:#7b8980;font-size:10px;line-height:1.5}.booking-location-heading,.booking-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-location-heading h2,.booking-confirmation h2{color:#193b2b;margin:0;font-size:17px}.booking-location-heading p{color:#78857c;margin:5px 0 0;font-size:10px}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.booking-form-grid label,.booking-notes{color:#435b4c;gap:6px;font-size:11px;font-weight:700;display:grid}.booking-form-grid input,.booking-notes textarea{box-sizing:border-box;color:#23392d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:5px;outline:0;padding:9px 10px;font-size:12px;font-weight:400}.booking-form-grid input:focus,.booking-notes textarea:focus{border-color:#378763;box-shadow:0 0 0 2px #3787631f}.booking-map-controls{color:#77847a;align-items:center;gap:7px;margin:13px 0 8px;font-size:10px;display:flex}.booking-map-controls button,.booking-secondary-button{color:#316044;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7de;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700}.booking-secondary-button:disabled,.booking-primary-button:disabled{opacity:.6;cursor:not-allowed}.booking-location-heading .booking-secondary-button{flex:none}.rider-booking-map{z-index:0;background:#eef2ed;border:1px solid #dce6dd;border-radius:7px;height:280px;overflow:hidden}.rider-booking-map-icon{background:0 0;border:0}.rider-booking-map-icon span{border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 6px #00000059}.booking-notes{margin:14px 0}.booking-notes textarea{resize:vertical;min-height:75px}.booking-fare-note{color:#4c6555;background:#f2f7ef;border-radius:6px;gap:4px;margin:17px 0;padding:12px;display:grid}.booking-fare-note strong{font-size:11px}.booking-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#16805d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.booking-primary-button:hover{background:#0e694b}.booking-confirmation h2{margin-bottom:14px}.booking-confirmation dl{gap:0;margin:0;display:grid}.booking-confirmation dl>div{border-bottom:1px solid #edf1ed;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.booking-confirmation dd{color:#294636;overflow-wrap:anywhere;margin:0;font-size:12px}.booking-confirm-notice{color:#536c5b;background:#f2f7ef;border-radius:5px;margin:15px 0;padding:11px;font-size:10px;line-height:1.5}.booking-confirm-actions{justify-content:flex-end;gap:9px;display:flex}.booking-section-title{margin-bottom:12px}.booking-section-title h2{color:#183a2b;margin:0;font-size:19px}.booking-section-title>span{color:#758278;font-size:10px}.booking-history-card{padding:16px}.booking-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-history-card>header small{color:#16805d;text-transform:uppercase;font-size:10px;font-weight:700}.booking-history-card h3{color:#273e31;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.booking-history-card h3 span{color:#8b998f}.booking-status{color:#586951;background:#edf3e9;border-radius:20px;flex:none;padding:5px 7px;font-size:9px;font-weight:800}.booking-status.searching_for_rider{color:#866319;background:#fff3cf}.booking-status.cancelled{color:#8e5360;background:#fae9ed}.booking-status.completed{color:#166d4d;background:#e4f3e8}.booking-history-meta,.booking-history-details{color:#728077;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:10px;display:flex}.booking-history-details{color:#56685b;margin-top:8px}.booking-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.booking-card-actions a,.booking-card-actions button{color:#157b56;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:none}.booking-empty{color:#758278;background:#fff;border:1px dashed #d8e2d9;border-radius:7px;padding:18px;font-size:11px}.booking-message{border-radius:5px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.5}.booking-message.success{color:#176747;background:#e7f4e9}.booking-message.error{color:#9a4554;background:#fae9ec}@media (width<=620px){.booking-page{padding:18px 12px 50px}.booking-card{padding:14px}.booking-service-choice{grid-template-columns:1fr}.booking-service-choice button{min-height:65px}.booking-form-grid{grid-template-columns:1fr;gap:11px}.booking-location-heading{align-items:flex-start}.booking-location-heading .booking-secondary-button{max-width:120px}.rider-booking-map{height:230px}.booking-confirmation dl>div{grid-template-columns:105px minmax(0,1fr)}.booking-history-card>header{display:grid}.booking-status{justify-self:start}.booking-card-actions{align-items:flex-start}}.booking-page{--booking-ink:#17352a;--booking-muted:#718178;--booking-line:#e2ebe5;--booking-green:#13765a;min-height:100svh;padding:30px 20px calc(110px + env(safe-area-inset-bottom));color:var(--booking-ink);background:radial-gradient(at 12% 0,#dcf0e194,#0000 34rem),#f5f8f6;font-family:Montserrat,Segoe UI,sans-serif}.booking-shell{width:min(100%,900px)}.booking-back{min-height:40px;color:var(--booking-green);gap:9px;margin-bottom:17px;font-weight:700;transition:gap .18s}.booking-back:hover{gap:12px}.booking-header{align-items:flex-end;margin-bottom:23px}.booking-header p,.booking-section-title p,.booking-eyebrow{color:var(--booking-green);letter-spacing:1.25px;font-size:10px}.booking-header h1{color:var(--booking-ink);letter-spacing:-.8px;font-size:clamp(27px,4.5vw,35px)}.booking-header span{color:var(--booking-muted);font-size:13px;line-height:1.6}.booking-header>a{align-items:center;gap:7px;font-size:12px;transition:gap .18s;display:inline-flex}.booking-header>a:hover{gap:10px}.booking-card,.booking-history-card{border-color:var(--booking-line);background:#fff;border-radius:16px;animation:.28s both booking-enter;box-shadow:0 14px 40px #20453011}.booking-card{padding:24px}.booking-service-choice{gap:12px;margin-bottom:27px}.booking-service-choice button{border-color:var(--booking-line);min-height:102px;color:var(--booking-ink);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.booking-service-choice button:hover{border-color:#b8d8c2;transform:translateY(-2px);box-shadow:0 8px 20px #20453012}.booking-service-choice button.selected{background:linear-gradient(145deg,#f5faf6,#edf7ef);border-color:#91c4a1;box-shadow:inset 0 0 0 1px #91c4a1,0 7px 18px #2045300f}.booking-service-icon{color:#13765a;background:#e7f4ea;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.booking-service-choice strong{align-self:end;font-size:12px}.booking-service-choice button>span:not(.booking-service-icon){align-self:start;font-size:10px;line-height:1.5}.booking-service-check{color:#13765a;animation:.18s both booking-pop-in;position:absolute;top:11px;right:11px}.booking-location-heading{margin-bottom:15px}.booking-location-heading h2{color:var(--booking-ink);letter-spacing:-.3px;align-items:center;gap:8px;font-size:18px;display:flex}.booking-location-heading h2 svg{color:var(--booking-green)}.booking-location-heading p{color:var(--booking-muted);margin-top:6px;font-size:11px;line-height:1.5}.booking-secondary-button{color:#24684d;background:#fff;border-color:#d7e6dc;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.booking-secondary-button:hover:not(:disabled){background:#f5faf6;border-color:#afd2bb;transform:translateY(-1px)}.booking-secondary-button:disabled{opacity:.65;cursor:wait}.booking-form-grid{gap:14px;margin-bottom:16px}.booking-form-grid label,.booking-notes{color:#40564a;gap:8px;font-size:12px;font-weight:700}.booking-form-grid input,.booking-notes textarea{min-height:47px;color:var(--booking-ink);background:#fcfdfc;border-color:#dfe8e2;border-radius:10px;padding:11px 13px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.booking-form-grid input::placeholder,.booking-notes textarea::placeholder{color:#9aa79f}.booking-form-grid input:focus,.booking-notes textarea:focus{background:#fff;border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}.booking-map-controls{color:var(--booking-muted);gap:8px;margin:15px 0 10px;font-size:11px}.booking-map-controls button{color:#506459;border-color:#e0e9e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.booking-map-controls button:hover{background:#f6faf7;border-color:#b6d6c0}.booking-map-controls button.active{color:#126345;background:#edf8f1;border-color:#a9d0b5}.rider-booking-map{border-color:#dce7df;border-radius:13px;height:310px;box-shadow:inset 0 0 0 1px #ffffff73}.booking-map-hint{color:#77867c;margin:9px 0 19px;font-size:11px;line-height:1.6}.booking-notes textarea{min-height:92px}.booking-fare-note{color:#4c6555;background:linear-gradient(145deg,#f5f9f2,#eef6ed);border:1px solid #e0ebdd;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:19px 0;padding:14px}.booking-fare-note>svg{color:#67804f;margin-top:1px}.booking-fare-note div{gap:5px;display:grid}.booking-fare-note strong{color:#304d39;font-size:12px}.booking-fare-note span{font-size:11px;line-height:1.55}.booking-primary-button{background:var(--booking-green);border-radius:10px;gap:10px;min-height:47px;padding:0 18px;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 6px 16px #13765a24}.booking-primary-button:hover:not(:disabled){background:#0f684f;transform:translateY(-1px);box-shadow:0 9px 20px #13765a33}.booking-primary-button:active:not(:disabled){transform:scale(.99)}.booking-primary-button:disabled{opacity:.65;box-shadow:none}.booking-confirmation{padding:27px}.booking-eyebrow{align-items:center;gap:7px;margin:0 0 7px;display:flex}.booking-eyebrow svg{color:var(--booking-green)}.booking-confirmation h2{color:var(--booking-ink);letter-spacing:-.4px;margin-bottom:17px;font-size:21px}.booking-confirmation dl>div{border-color:#edf2ee;grid-template-columns:minmax(115px,160px) minmax(0,1fr);gap:14px;padding:13px 0}.booking-confirmation dt{color:var(--booking-muted);font-size:12px}.booking-confirmation dd{color:#294636;font-size:13px;line-height:1.5}.booking-confirm-notice{color:#41634e;background:#f2f8f2;border:1px solid #dcebe1;border-radius:11px;align-items:flex-start;gap:9px;margin:17px 0;padding:13px;font-size:11px;line-height:1.55;display:flex}.booking-confirm-notice svg{color:#13765a;flex:none}.booking-confirm-actions{gap:10px}.booking-confirm-actions .booking-secondary-button{min-height:47px;padding-inline:16px}.booking-history{margin-top:34px}.booking-section-title{align-items:flex-end;margin-bottom:14px}.booking-section-title h2{color:var(--booking-ink);letter-spacing:-.35px;align-items:center;gap:8px;font-size:20px;display:flex}.booking-section-title h2 svg{color:var(--booking-green)}.booking-section-title>span{border:1px solid var(--booking-line);color:#52645a;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.booking-history-card{margin-top:11px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s}.booking-history-card:hover{border-color:#c8ddce;transform:translateY(-1px);box-shadow:0 10px 25px #20453014}.booking-history-card>header{align-items:center;gap:16px}.booking-history-card>header small{color:var(--booking-green);letter-spacing:.35px;font-size:10px}.booking-history-card h3{color:#243f30;align-items:center;gap:6px;font-size:13px;line-height:1.55;display:flex}.booking-history-card h3 svg{color:#8b998f;flex:none}.booking-status{align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.booking-status.searching_for_rider{animation:2.2s ease-in-out infinite booking-status-pulse}.booking-history-meta,.booking-history-details{color:#718178;gap:8px 17px;margin-top:13px;font-size:11px}.booking-history-details{color:#52645a}.booking-card-actions{border-top:1px solid #edf2ee;align-items:center;gap:14px;margin-top:16px;padding-top:13px}.booking-card-actions a,.booking-card-actions button{align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.booking-card-actions a{color:var(--booking-green)}.booking-card-actions button{color:#a44854}.booking-card-actions a:hover,.booking-card-actions button:hover{text-decoration:underline}.booking-empty{color:#718178;background:#fff;border-color:#e1eae3;border-radius:12px;padding:22px;font-size:12px}.booking-loading{align-items:center;gap:9px;display:flex}.booking-loading svg{color:var(--booking-green);animation:1.2s linear infinite booking-spin}.booking-message{border:1px solid #0000;border-radius:11px;margin:12px 0;padding:13px 15px;font-size:12px;line-height:1.55;animation:.22s both booking-enter}.booking-message.success{color:#176747;background:#eff8f0;border-color:#d5e9da}.booking-message.error{color:#963d46;background:#fff3f1;border-color:#f1d7d3}.booking-message{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-message>span{flex:1;min-width:0}.booking-message-close{color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:-2px -5px -2px 0;transition:background .16s,opacity .16s,transform .16s;display:grid}.booking-message-close:hover{opacity:1;background:#1c412c12}.booking-message-close:active{transform:scale(.94)}.booking-message-close:focus-visible{outline-offset:-3px;opacity:1;outline:2px solid}.booking-message-exiting{pointer-events:none;animation:.18s forwards booking-message-exit}@keyframes booking-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-message-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes booking-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes booking-spin{to{transform:rotate(360deg)}}@keyframes booking-status-pulse{0%,to{box-shadow:0 0 #ffcc5400}50%{box-shadow:0 0 0 4px #ffcc5421}}@media (width<=620px){.booking-page{padding:18px 12px calc(100px + env(safe-area-inset-bottom))}.booking-header{align-items:flex-start;margin-bottom:17px}.booking-header h1{font-size:26px}.booking-header span{max-width:330px;font-size:11px;line-height:1.55}.booking-header>a{gap:5px;font-size:10px}.booking-card,.booking-history-card{border-radius:14px}.booking-card{padding:16px}.booking-service-choice{grid-template-columns:1fr;gap:9px;margin-bottom:23px}.booking-service-choice button{grid-template-columns:40px minmax(0,1fr);min-height:76px;padding:11px 13px}.booking-service-icon{width:38px;height:38px}.booking-service-choice strong{font-size:12px}.booking-service-choice button>span:not(.booking-service-icon){font-size:10px}.booking-location-heading{align-items:flex-start;gap:9px}.booking-location-heading h2{font-size:16px}.booking-location-heading p{max-width:245px;font-size:10px}.booking-location-heading .booking-secondary-button{max-width:145px;min-height:38px;padding:0 9px;font-size:10px}.booking-form-grid{grid-template-columns:1fr;gap:12px}.booking-form-grid label,.booking-notes{font-size:11px}.booking-form-grid input{min-height:45px}.booking-map-controls{flex-wrap:wrap}.booking-map-controls>span{flex-basis:100%}.rider-booking-map{border-radius:11px;height:250px}.booking-confirmation{padding:19px 16px}.booking-confirmation dl>div{grid-template-columns:94px minmax(0,1fr);gap:10px}.booking-confirmation dt{font-size:11px}.booking-confirmation dd{font-size:12px}.booking-confirm-actions{justify-content:stretch}.booking-confirm-actions>button{flex:1;padding-inline:10px;font-size:10px}.booking-history{margin-top:27px}.booking-section-title h2{font-size:17px}.booking-section-title>span{font-size:10px}.booking-history-card{padding:14px}.booking-history-card>header{align-items:flex-start}.booking-history-card h3{font-size:12px}.booking-status{font-size:9px}.booking-card-actions{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.booking-page *,.booking-page :before,.booking-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-map-stage{isolation:isolate;background:#e9f1ec;border:1px solid #dce8df;border-radius:18px;min-height:390px;margin:-3px -3px 24px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1639271a}.booking-map-stage>.rider-booking-map{z-index:0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.booking-map-route-card{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2eae4e6;border-radius:15px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;display:grid;position:absolute;top:15px;left:15px;right:15px;box-shadow:0 8px 24px #1a352624}.booking-map-address{color:#277450;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.booking-map-address.destination{color:#a45c4b}.booking-map-address>span{flex:1;gap:3px;min-width:0;display:grid}.booking-map-address small{color:#829087;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:750}.booking-map-address input{color:#283c31;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:700}.booking-map-address input::placeholder{color:#8a978f;font-weight:500}.booking-map-route-divider{background:#e8eee9;width:1px;height:35px}.booking-map-address.active{background:#f2f8f3}.booking-map-address.pickup.active{color:#176c4c}.booking-map-address.destination.active{color:#995340}.booking-map-address.active small{color:currentColor}.booking-map-address input[aria-busy=true]{color:#7e8e83}.booking-geocode-hint{z-index:510;color:#816b42;background:#fffbeff5;border:1px solid #f0e4cb;border-radius:9px;margin:0;padding:7px 10px;font-size:9px;line-height:1.4;position:absolute;top:105px;left:16px;right:16px;box-shadow:0 4px 12px #1a352614}.booking-geocode-attribution{z-index:400;color:#65766a;background:#ffffffd9;border-radius:4px;padding:3px 5px;font-size:7px;text-decoration:none;position:absolute;bottom:68px;right:9px}.rider-booking-map-icon .rider-booking-marker{border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 1px 6px #00000059}.rider-booking-map-icon .rider-booking-marker.active{transform:scale(1.3);box-shadow:0 0 0 5px #ffffff9e,0 2px 9px #10251c61}.booking-map-floating-controls{z-index:500;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.booking-map-point-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffffff2;border:1px solid #e2eae4e6;border-radius:13px;align-items:center;gap:5px;padding:6px;display:flex;box-shadow:0 5px 17px #1a352621}.booking-map-point-switch>span{color:#839087;white-space:nowrap;padding:0 5px;font-size:8px;font-weight:650}.booking-map-point-switch button{color:#68796e;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.booking-map-point-switch button.active{color:#176c4c;background:#eef7ef;border-color:#d5e8da}.booking-current-location{color:#2a6548;min-height:45px;font:inherit;cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #e2eae4f2;border-radius:13px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 17px #1a352621}.booking-current-location:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #1a352629}.booking-current-location:disabled{opacity:.7;cursor:wait}.booking-sheet-map-controls{z-index:6;background:#fffffffb;border-bottom:1px solid #edf2ee;flex:none;justify-content:space-between;align-items:center;gap:9px;min-height:55px;padding:7px 13px;display:flex;position:sticky;top:34px}.booking-sheet-map-controls .booking-map-point-switch{min-width:0;box-shadow:none;border-radius:10px;flex:0 auto;padding:4px}.booking-sheet-map-controls .booking-map-point-switch>span{text-overflow:ellipsis;max-width:125px;overflow:hidden}.booking-map-rider-legend{color:#526459;background:#fff;border:1px solid #e2eae4f2;border-radius:10px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px 9px;max-width:205px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.booking-map-rider-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.booking-map-rider-legend i{background:#17a66a;border-radius:50%;width:8px;height:8px}.booking-map-rider-legend i.busy{background:#df4d54}.booking-map-rider-legend small{color:#839087;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;max-width:180px;font-size:8px;font-weight:600;overflow:hidden}.rider-booking-map-icon .rider-booking-current-marker{background:#2878df;border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 5px #2878df33,0 1px 7px #0f234273}.rider-booking-map-icon .rider-booking-presence-marker{background:#17a66a;border:3px solid #fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 1px 7px #0f231a73}.rider-booking-map-icon .rider-booking-presence-marker.busy{background:#df4d54}.rider-booking-route-status{color:#315543;background:#fffffff5;border:1px solid #dce8dff2;border-radius:10px;max-width:min(430px,100vw - 70px);padding:8px 11px;font:600 10px/1.45 Montserrat,Segoe UI,sans-serif;box-shadow:0 3px 12px #16392729}.rider-booking-route-status.error{color:#874c40;background:#fff9f6f7}.rider-booking-route-status.leaflet-control{margin:0 0 10px 10px}.booking-sheet-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.booking-sheet-heading>div>p{color:#18805d;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:800}.booking-sheet-heading h2{color:var(--booking-ink);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:750}.booking-distance-chip{color:#52695a;white-space:nowrap;background:#fafcfa;border:1px solid #e3ece5;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.booking-submit-bar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:12px;margin:14px -4px -4px;padding:12px 4px 4px;display:flex;position:sticky;bottom:0}.booking-submit-bar>span{color:#708077;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.booking-submit-bar>span svg{color:#668a70}@media (width<=620px){.booking-page{background:#f2f5f3;min-height:100svh;padding:0 0 30px;position:relative}.booking-shell{width:100%}.booking-back{z-index:700;color:#273d31;background:#fffffff2;border:1px solid #e2eae4e6;border-radius:50%;place-items:center;width:39px;height:39px;margin:0;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #1a35261f}.booking-back>span{display:none}.booking-header{z-index:700;margin:0;position:absolute;top:13px;right:12px}.booking-header>div{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-header>a{color:#315a43;background:#fffffff2;border:1px solid #e2eae4e6;border-radius:999px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:9px;display:inline-flex;box-shadow:0 4px 14px #1a35261a}.booking-header>a span{margin:0}.booking-message{z-index:2;border-radius:0;margin:0;padding:12px 14px;position:relative}.booking-map-stage{height:53svh;min-height:350px;max-height:560px;box-shadow:none;border:0;border-radius:0;margin:0}.booking-map-route-card{border-radius:14px;grid-template-columns:minmax(0,1fr);top:61px;left:12px;right:12px;overflow:hidden}.booking-map-address{gap:9px;padding:9px 12px}.booking-map-address.active{background:#f1f7ff}.booking-map-address.destination.active{background:#fff6ef}.booking-map-address>svg{flex:0 0 16px;width:16px;height:16px}.booking-map-address small{font-size:7px}.booking-map-address input{font-size:10px}.booking-map-route-divider{width:auto;height:1px;margin:0 12px 0 39px}.booking-geocode-hint{padding:6px 8px;font-size:8px;top:158px;left:12px;right:12px}.booking-geocode-attribution{bottom:63px;right:8px}.booking-map-floating-controls{gap:7px;bottom:12px;left:11px;right:11px}.booking-map-point-switch{border-radius:12px;flex-wrap:wrap;gap:2px;padding:5px}.booking-map-point-switch>span{color:#66796e;flex-basis:100%;padding:0 4px 2px;font-size:7px;display:block}.booking-map-point-switch button{gap:4px;min-height:32px;padding-inline:8px;font-size:8px}.booking-map-point-switch button svg{width:13px;height:13px}.booking-current-location{border-radius:12px;gap:5px;min-height:42px;padding-inline:10px;font-size:8px}.booking-current-location svg{width:17px;height:17px}.booking-card{z-index:1;background:#fff;border:0;border-radius:19px 19px 0 0;margin:-14px 0 0;padding:20px 15px 16px;position:relative;box-shadow:0 -8px 24px #14352412}.booking-card:before{content:"";background:#dfe7e1;border-radius:999px;width:35px;height:4px;margin:-11px auto 17px;display:block}.booking-sheet-heading{margin-bottom:12px}.booking-sheet-heading>div>p{font-size:7px}.booking-sheet-heading h2{font-size:16px}.booking-distance-chip{padding:6px 8px;font-size:8px}.booking-service-choice{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -15px 18px;padding:2px 15px 10px;display:flex;overflow-x:auto}.booking-service-choice::-webkit-scrollbar{display:none}.booking-service-choice button{scroll-snap-align:start;border-radius:12px;flex:0 0 min(78vw,295px);grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr);column-gap:10px;min-height:76px;padding:11px 12px;display:grid}.booking-service-choice button.selected{background:#f7f8ff;border-color:#6682e8;box-shadow:inset 0 0 0 1px #667de0,0 5px 14px #394ea914}.booking-service-icon{border-radius:11px;grid-row:1/3;width:37px;height:37px}.booking-service-choice strong{font-size:10px}.booking-service-choice button>span:not(.booking-service-icon){font-size:8px}.booking-service-check{width:15px;height:15px;top:8px;right:8px}.booking-form-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:13px}.booking-form-grid label,.booking-notes{font-size:10px}.booking-form-grid input,.booking-notes textarea{min-height:43px;font-size:11px}.booking-notes textarea{min-height:72px}.booking-fare-note{border-radius:11px;margin:14px 0;padding:11px}.booking-fare-note strong{font-size:10px}.booking-fare-note span{font-size:9px}.booking-submit-bar{padding:10px 15px max(11px, env(safe-area-inset-bottom));gap:8px;margin:13px -15px -16px;bottom:-16px;box-shadow:0 -6px 17px #1435240e}.booking-submit-bar>span{gap:5px;font-size:8px}.booking-submit-bar>span svg{width:14px;height:14px}.booking-submit-bar .booking-primary-button{color:#fff;white-space:nowrap;background:#282bd7;border-radius:11px;gap:7px;min-height:46px;padding-inline:12px;font-size:10px;box-shadow:0 6px 15px #282bd733}.booking-submit-bar .booking-primary-button:hover:not(:disabled){background:#2023bc}.booking-history{margin:22px 12px 0}.booking-confirmation{border:1px solid var(--booking-line);border-radius:15px;margin:12px;padding:17px}.booking-confirm-actions{flex-direction:column-reverse;align-items:stretch}.booking-confirm-actions>button{width:100%}}@media (width<=360px){.booking-map-stage{height:50svh;min-height:320px}.booking-map-floating-controls{align-items:flex-end}.booking-map-point-switch button{padding-inline:6px}.booking-submit-bar>span{max-width:110px;line-height:1.35}.booking-submit-bar .booking-primary-button{padding-inline:9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.booking-page *,.booking-page :before,.booking-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-page{z-index:1;background:#e9f1ec;width:100%;height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.booking-shell{z-index:1;pointer-events:none;width:100%;max-width:none;margin:0;position:fixed;inset:0}.booking-back{z-index:710;top:max(14px, env(safe-area-inset-top));color:#273d31;pointer-events:auto;background:#fffffff5;border:1px solid #e2eae4e6;border-radius:50%;place-items:center;width:42px;height:42px;margin:0;display:grid;position:fixed;left:16px;box-shadow:0 4px 14px #1a352624}.booking-back>span{display:none}.booking-header{z-index:710;top:max(15px, env(safe-area-inset-top));pointer-events:auto;margin:0;position:fixed;right:16px}.booking-header>div{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-header>a{color:#315a43;background:#fffffff5;border:1px solid #e2eae4e6;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;display:inline-flex;box-shadow:0 4px 14px #1a35261f}.booking-header>a span{margin:0}.booking-message{z-index:720;top:max(66px, calc(env(safe-area-inset-top) + 55px));pointer-events:auto;border:1px solid #0000;border-radius:12px;max-width:620px;margin:0 auto;animation:.2s both booking-enter;position:fixed;left:16px;right:16px;box-shadow:0 6px 18px #1a352621}.booking-message.success{border-color:#d1e7d7}.booking-message.error{border:1px solid #eed6db}.booking-map-stage{z-index:0;width:100%;height:100dvh;min-height:0;box-shadow:none;pointer-events:none;background:#e9f1ec;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.booking-map-stage>.rider-booking-map{pointer-events:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.booking-map-route-card{top:max(18px, env(safe-area-inset-top));pointer-events:auto;max-width:760px;margin:0 auto;left:72px;right:72px}.booking-map-address{transition:background .16s}.booking-geocode-hint{z-index:520;top:max(105px, calc(env(safe-area-inset-top) + 92px));max-width:700px;margin-inline:auto;position:fixed;left:18px;right:18px}.booking-map-floating-controls{right:16px;bottom:calc(var(--booking-sheet-height,58dvh) + 33px);z-index:510;pointer-events:none;transition:bottom .26s cubic-bezier(.2,.75,.25,1);left:16px}.booking-geocode-attribution{right:8px;bottom:calc(var(--booking-sheet-height,58dvh) + 5px);z-index:505;transition:bottom .26s cubic-bezier(.2,.75,.25,1);position:fixed}.booking-bottom-sheet{z-index:600;width:min(690px,100% - 40px);height:var(--booking-sheet-height,58dvh);min-height:min(190px,30dvh);max-height:calc(100dvh - 82px - env(safe-area-inset-top));pointer-events:auto;overscroll-behavior:contain;background:#fffffffb;border:1px solid #e0eae2f5;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;margin-inline:auto;transition:height .28s cubic-bezier(.2,.75,.25,1),max-height .2s,border-radius .2s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -14px 42px #17312233}.booking-bottom-sheet::-webkit-scrollbar{display:none}.booking-bottom-sheet{scrollbar-width:none}.booking-sheet-handle{z-index:5;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffffff7;border:0;border-bottom:1px solid #edf2ee;border-radius:21px 21px 0 0;flex:0 0 34px;place-items:center;width:100%;min-height:34px;padding:0;display:grid;position:sticky;top:0}.booking-sheet-handle>span{background:#cbd7ce;border-radius:999px;width:39px;height:4px;transition:width .15s,background .15s}.booking-sheet-handle:hover>span{background:#91aa98;width:48px}.booking-sheet-handle:focus-visible{outline-offset:-4px;outline:2px solid #42805b}.booking-page.booking-sheet-dragging .booking-bottom-sheet,.booking-page.booking-sheet-dragging .booking-map-floating-controls,.booking-page.booking-sheet-dragging .booking-geocode-attribution{transition:none}.booking-bottom-sheet>.booking-card,.booking-bottom-sheet>.booking-history{width:auto;box-shadow:none;border:0;border-radius:0;flex:none;margin:0;animation:none}.booking-bottom-sheet>.booking-card{padding:14px 20px 20px}.booking-bottom-sheet>.booking-history{padding:12px 20px calc(24px + env(safe-area-inset-bottom))}.booking-bottom-sheet .booking-sheet-heading{margin-bottom:12px}.booking-bottom-sheet .booking-service-choice{margin-bottom:17px}.booking-bottom-sheet .booking-submit-bar{padding:10px 20px calc(12px + env(safe-area-inset-bottom));margin:12px -20px -20px;position:sticky;bottom:-20px}.booking-bottom-sheet .booking-history-card{border:1px solid var(--booking-line);border-radius:12px;margin-top:9px;box-shadow:0 4px 14px #2045300a}.booking-bottom-sheet .booking-history{background:#fff}.booking-bottom-sheet .booking-confirmation{padding:14px 20px 20px}.booking-bottom-sheet .booking-confirm-actions{padding-bottom:3px}.booking-page .booking-map-point-switch,.booking-page .booking-current-location{pointer-events:auto}@media (width<=620px){.booking-back{top:max(12px, env(safe-area-inset-top));width:39px;height:39px;left:12px}.booking-header{top:max(13px, env(safe-area-inset-top));right:12px}.booking-header>a{min-height:37px;padding-inline:11px;font-size:9px}.booking-map-route-card{top:max(61px, calc(env(safe-area-inset-top) + 54px));border-radius:14px;grid-template-columns:minmax(0,1fr);left:12px;right:12px;overflow:hidden}.booking-geocode-hint{top:max(158px, calc(env(safe-area-inset-top) + 150px));padding:6px 8px;font-size:8px;left:12px;right:12px}.booking-bottom-sheet{width:100%;min-height:min(180px,30dvh);max-height:calc(100dvh - 54px - env(safe-area-inset-top));border-left:0;border-right:0;border-radius:20px 20px 0 0}.booking-sheet-handle{border-radius:20px 20px 0 0;flex-basis:31px;min-height:31px}.booking-bottom-sheet>.booking-card{padding:11px 15px 16px}.booking-bottom-sheet>.booking-history{padding:10px 15px calc(22px + env(safe-area-inset-bottom))}.booking-bottom-sheet .booking-submit-bar{padding:10px 15px max(11px, env(safe-area-inset-bottom));margin:12px -15px -16px;bottom:-16px}.booking-bottom-sheet .booking-submit-bar .booking-primary-button{color:#fff;white-space:nowrap;background:#282bd7;border-radius:11px;min-height:46px;padding-inline:12px;font-size:10px;box-shadow:0 6px 15px #282bd733}.booking-bottom-sheet .booking-confirmation{padding:12px 15px 17px}.booking-bottom-sheet .booking-history-card{padding:13px}.booking-bottom-sheet .booking-section-title h2{font-size:17px}.booking-bottom-sheet .booking-history-card h3{font-size:11px}.booking-map-floating-controls{right:11px;bottom:calc(var(--booking-sheet-height,58dvh) + 13px);gap:7px;left:11px}.booking-sheet-map-controls{gap:6px;min-height:54px;padding:6px 10px;top:31px}.booking-sheet-map-controls .booking-map-point-switch{gap:2px}.booking-sheet-map-controls .booking-map-point-switch>span{white-space:normal;max-width:75px;font-size:7px;line-height:1.2;overflow:hidden}.booking-sheet-map-controls .booking-map-point-switch button{gap:3px;min-height:31px;padding:0 6px;font-size:8px}.booking-map-rider-legend{gap:4px 7px;max-width:145px;padding:5px 6px;font-size:7px}.booking-map-rider-legend small{max-width:130px;font-size:7px}.booking-current-location{justify-content:center;width:43px;min-height:43px;padding:0}.booking-current-location>span{display:none}.booking-geocode-attribution{right:8px;bottom:calc(var(--booking-sheet-height,58dvh) - 9px)}}@media (width<=360px){.booking-bottom-sheet>.booking-card,.booking-bottom-sheet>.booking-history{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.booking-bottom-sheet,.booking-map-floating-controls,.booking-geocode-attribution,.booking-sheet-handle>span{scroll-behavior:auto;transition-duration:.01ms!important}}#root:has(.gate-pass-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.gate-pass-page{--gate-ink:#1d3029;--gate-muted:#74847b;--gate-line:#e1e9e4;--gate-green:#13765a;min-height:100svh;color:var(--gate-ink);background:#f3f7f4;padding:24px 18px 110px;font-family:Montserrat,Segoe UI,sans-serif}.gate-pass-shell{width:min(100%,760px);margin:0 auto}.gate-pass-back{min-height:38px;color:var(--gate-green);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.gate-pass-back span{color:var(--gate-ink)}.gate-pass-heading{margin-bottom:18px}.gate-pass-heading p,.gate-pass-form>header p,.gate-pass-status-panel>p,.gate-pass-pass-info>p{color:var(--gate-green);letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:800}.gate-pass-heading h1{margin:0;font-size:27px}.gate-pass-heading>span{color:var(--gate-muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.gate-pass-record,.gate-pass-status-panel,.gate-pass-pass-panel,.gate-pass-form{border:1px solid var(--gate-line);background:#fff;border-radius:6px;margin-top:12px;padding:18px}.gate-pass-record{grid-template-columns:minmax(125px,.45fr) 1fr;align-items:center;gap:14px;display:grid}.gate-pass-record>div{gap:5px;display:grid}.gate-pass-record>div span{color:var(--gate-muted);letter-spacing:.8px;font-size:8px;font-weight:800}.gate-pass-record>div strong{font-size:14px}.gate-pass-record p{color:var(--gate-muted);margin:0;font-size:10px;line-height:1.5}.gate-pass-message{border-radius:4px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.gate-pass-message.error{color:#963d35;background:#fff0ed}.gate-pass-message.success{color:#176849;background:#e7f5ec}.gate-pass-status-panel h2,.gate-pass-pass-info h2{margin:0;font-size:17px}.gate-pass-status-panel dl,.gate-pass-pass-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.gate-pass-status-panel dt,.gate-pass-pass-info dt{color:var(--gate-muted);font-size:9px}.gate-pass-status-panel dd,.gate-pass-pass-info dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:700}.gate-pass-pass-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.gate-pass-qr{border:1px solid var(--gate-line);border-radius:5px;justify-items:center;gap:8px;padding:12px;display:grid}.gate-pass-qr svg{width:184px;height:184px;display:block}.gate-pass-qr span{max-width:190px;color:var(--gate-muted);text-align:center;font-size:8px}.gate-pass-form>header h2{margin:0;font-size:16px}.gate-pass-form>header span{color:var(--gate-muted);margin-top:5px;font-size:9px;display:block}.gate-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.gate-pass-fields label{color:#3a4c43;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.gate-pass-fields input,.gate-pass-fields textarea{border:1px solid var(--gate-line);width:100%;min-width:0;color:var(--gate-ink);font:inherit;background:#fff;border-radius:4px;padding:10px;font-size:11px}.gate-pass-fields input{height:40px}.gate-pass-fields textarea{resize:vertical}.gate-pass-fields input:focus,.gate-pass-fields textarea:focus{border-color:var(--gate-green);outline:2px solid #b9dcc8}.gate-pass-wide{grid-column:1/-1}.gate-pass-fee{border-top:1px solid var(--gate-line);border-bottom:1px solid var(--gate-line);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:16px;padding:12px;display:grid}.gate-pass-fee>span{color:var(--gate-muted);font-size:10px;font-weight:700}.gate-pass-fee>small{color:var(--gate-muted);grid-column:1/-1;font-size:8px;line-height:1.5}.gate-pass-form>button{color:#fff;background:var(--gate-green);width:100%;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:4px;margin-top:14px;font-size:10px;font-weight:700}.gate-pass-form>button:disabled{opacity:.55;cursor:not-allowed}.gate-pass-review-note{color:var(--gate-muted);background:#fff8e9;border-left:3px solid #cc8f39;padding:12px 14px;font-size:10px;line-height:1.5}.gate-pass-back:focus-visible,.gate-pass-form>button:focus-visible{outline:2px solid var(--gate-green);outline-offset:3px}@media (width<=560px){.gate-pass-page{padding:17px 12px 100px}.gate-pass-record,.gate-pass-pass-panel{grid-template-columns:1fr}.gate-pass-qr{justify-self:start}.gate-pass-fields{grid-template-columns:1fr}.gate-pass-wide{grid-column:auto}}.gate-pass-page{--gate-ink:#17352a;--gate-muted:#718178;--gate-line:#e3ebe6;--gate-green:#13765a;padding:30px 20px calc(110px + env(safe-area-inset-bottom));background:radial-gradient(at 12% 0,#dcf0e194,#0000 34rem),#f5f8f6}.gate-pass-shell{width:min(100%,800px)}.gate-pass-back{gap:9px;min-height:40px;margin-bottom:18px;font-size:12px;transition:gap .18s}.gate-pass-back:hover{gap:12px}.gate-pass-heading{margin-bottom:22px;animation:.28s both gate-pass-enter}.gate-pass-heading p,.gate-pass-form>header p,.gate-pass-status-panel>p,.gate-pass-pass-info>p{color:var(--gate-green);letter-spacing:1.2px;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.gate-pass-heading h1{color:var(--gate-ink);letter-spacing:-.8px;font-size:clamp(28px,4.5vw,36px)}.gate-pass-heading>span{max-width:520px;color:var(--gate-muted);margin-top:8px;font-size:13px;line-height:1.6}.gate-pass-record,.gate-pass-status-panel,.gate-pass-pass-panel,.gate-pass-form{border-color:var(--gate-line);background:#fff;border-radius:15px;margin-top:14px;padding:22px;animation:.28s both gate-pass-enter;box-shadow:0 14px 40px #2045300f}.gate-pass-record{grid-template-columns:46px minmax(145px,.45fr) 1fr;gap:13px}.gate-pass-record-icon{color:#13765a;background:#e8f5eb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.gate-pass-record.issue .gate-pass-record-icon{color:#a4483d;background:#fff0ed}.gate-pass-record>div span{letter-spacing:1px;font-size:9px}.gate-pass-record>div strong{color:var(--gate-ink);font-size:14px}.gate-pass-record.good>div strong{color:var(--gate-green)}.gate-pass-record.issue>div strong{color:#a4483d}.gate-pass-record p{color:var(--gate-muted);font-size:12px;line-height:1.6}.gate-pass-message{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:9px;margin:13px 0 0;padding:13px 15px;font-size:12px;line-height:1.55;animation:.22s both gate-pass-enter;display:flex}.gate-pass-message>svg{flex:none}.gate-pass-message.error{color:#963d35;background:#fff3f1;border-color:#f1d7d3}.gate-pass-message.success{color:#176849;background:#eff8f0;border-color:#d5e9da}.gate-pass-status-panel>p,.gate-pass-pass-info>p{margin-bottom:8px}.gate-pass-status-panel h2,.gate-pass-pass-info h2{color:var(--gate-ink);letter-spacing:-.35px;font-size:19px}.gate-pass-status-panel dl,.gate-pass-pass-info dl{gap:10px;margin-top:18px}.gate-pass-status-panel dl>div,.gate-pass-pass-info dl>div{background:#fbfdfb;border:1px solid #eaf0ec;border-radius:10px;padding:11px 12px}.gate-pass-status-panel dt,.gate-pass-pass-info dt{font-size:10px}.gate-pass-status-panel dd,.gate-pass-pass-info dd{color:#294636;font-size:12px;line-height:1.45}.gate-pass-pass-panel{background:linear-gradient(135deg,#fff 0%,#f9fcf9 100%);grid-template-columns:minmax(0,1fr) auto;gap:24px}.gate-pass-qr{background:#fff;border-color:#e3ebe6;border-radius:13px;gap:10px;padding:15px;box-shadow:0 6px 20px #2045300d}.gate-pass-qr svg{width:190px;height:190px}.gate-pass-qr span{max-width:205px;color:var(--gate-muted);font-size:10px;line-height:1.5}.gate-pass-form{padding:24px}.gate-pass-form>header{margin-bottom:21px}.gate-pass-form>header h2{color:var(--gate-ink);letter-spacing:-.35px;font-size:19px}.gate-pass-form>header span{color:var(--gate-muted);margin-top:7px;font-size:11px}.gate-pass-fields{gap:16px}.gate-pass-fields label{color:#40564a;gap:8px;font-size:12px}.gate-pass-fields label span{font-size:12px}.gate-pass-fields input,.gate-pass-fields textarea{min-height:47px;color:var(--gate-ink);background:#fcfdfc;border-color:#dfe8e2;border-radius:10px;padding:11px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.gate-pass-fields input::placeholder,.gate-pass-fields textarea::placeholder{color:#9aa79f}.gate-pass-fields textarea{min-height:98px}.gate-pass-fields input:focus,.gate-pass-fields textarea:focus{background:#fff;border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}:is(.gate-pass-fields input:user-invalid,.gate-pass-fields textarea:user-invalid){border-color:#df9d94}.gate-pass-fee{border-color:#e9efeb;grid-template-columns:1fr auto;gap:7px 12px;margin-top:20px;padding:15px 0}.gate-pass-fee>span{color:#52665a;align-items:center;gap:8px;font-size:12px;display:inline-flex}.gate-pass-fee>span svg{color:var(--gate-green)}.gate-pass-fee>strong{color:var(--gate-green);font-size:21px}.gate-pass-fee>small{color:var(--gate-muted);font-size:11px;line-height:1.55}.gate-pass-form>button{background:var(--gate-green);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:49px;margin-top:16px;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #13765a26}.gate-pass-form>button:hover:not(:disabled){background:#0f684f;transform:translateY(-1px);box-shadow:0 9px 21px #13765a38}.gate-pass-form>button:active:not(:disabled){transform:scale(.99)}.gate-pass-form>button:disabled{box-shadow:none}.gate-pass-button-spinner,.gate-pass-loading svg{animation:1.2s linear infinite gate-pass-spin}.gate-pass-review-note{color:#6d6246;background:#fffaf0;border:1px solid #f0e4c6;border-left:3px solid #cc8f39;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:14px 15px;font-size:12px;line-height:1.55;display:flex}.gate-pass-review-note svg{color:#a87624;flex:none}.gate-pass-loading{border:1px solid var(--gate-line);min-height:190px;color:var(--gate-muted);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin:30px auto;padding:22px;font-size:13px;display:flex;box-shadow:0 14px 40px #2045300f}.gate-pass-loading svg{color:var(--gate-green)}@keyframes gate-pass-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-pass-spin{to{transform:rotate(360deg)}}@media (width<=560px){.gate-pass-page{padding:18px 12px calc(100px + env(safe-area-inset-bottom))}.gate-pass-heading{margin-bottom:17px}.gate-pass-heading h1{font-size:28px}.gate-pass-heading>span{font-size:12px}.gate-pass-record,.gate-pass-status-panel,.gate-pass-pass-panel,.gate-pass-form{border-radius:14px;margin-top:11px;padding:17px}.gate-pass-record{grid-template-columns:42px minmax(0,1fr);gap:11px}.gate-pass-record-icon{border-radius:12px;grid-row:1/3;width:40px;height:40px}.gate-pass-record p{grid-column:2;font-size:11px}.gate-pass-status-panel dl,.gate-pass-pass-info dl{grid-template-columns:1fr;gap:8px}.gate-pass-status-panel dl>div,.gate-pass-pass-info dl>div{padding:10px 11px}.gate-pass-pass-panel{grid-template-columns:minmax(0,1fr);gap:18px}.gate-pass-qr{justify-self:center;width:min(100%,250px)}.gate-pass-qr svg{width:min(184px,70vw);height:min(184px,70vw)}.gate-pass-form>header{margin-bottom:18px}.gate-pass-fields{grid-template-columns:1fr;gap:13px}.gate-pass-wide{grid-column:auto}.gate-pass-fields input{min-height:45px}.gate-pass-fee>strong{font-size:19px}.gate-pass-loading{min-height:150px;margin:16px auto}}@media (prefers-reduced-motion:reduce){.gate-pass-page *,.gate-pass-page :before,.gate-pass-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root:has(.messages-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.messages-page{--messages-ink:#17382c;--messages-muted:#718178;--messages-line:#e3ebe6;--messages-green:#13765a;--messages-soft-green:#eaf5ee;min-height:100svh;color:var(--messages-ink);background:radial-gradient(at 10% 0,#dcf0e18f,#0000 34rem),#f5f8f6;padding:28px 22px 110px;font-family:Montserrat,Segoe UI,sans-serif}.messages-shell{width:min(100%,1120px);margin:0 auto}.messages-back{min-height:38px;color:var(--messages-green);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.messages-back span{color:var(--messages-ink)}.messages-back:hover{gap:11px}.messages-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.messages-page-heading p,.messages-thread-heading p{color:var(--messages-green);letter-spacing:1.3px;margin:0 0 6px;font-size:10px;font-weight:800}.messages-page-heading h1{letter-spacing:-.8px;margin:0;font-size:clamp(26px,4vw,34px)}.messages-page-heading>div>span{color:var(--messages-muted);margin-top:7px;font-size:13px;display:block}.messages-unread-total{border:1px solid var(--messages-line);color:#436052;background:#fffc;border-radius:999px;align-items:center;gap:7px;margin-bottom:4px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.messages-layout{border:1px solid var(--messages-line);background:#fff;border-radius:18px;grid-template-columns:minmax(270px,.78fr) minmax(0,1.65fr);min-height:min(680px,100svh - 220px);display:grid;overflow:hidden;box-shadow:0 18px 55px #20453014}.messages-sidebar{border-right:1px solid var(--messages-line);background:#fcfdfc;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.messages-new-button{color:#fff;background:var(--messages-green);min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:16px 16px 12px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 6px 15px #13765a2b}.messages-new-button:hover{background:#0f684f;transform:translateY(-1px);box-shadow:0 9px 20px #13765a38}.messages-new-button:active{transform:scale(.985)}.messages-search{border:1px solid var(--messages-line);color:#819087;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:43px;margin:0 16px 12px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.messages-search:focus-within{border-color:#8fc4a4;box-shadow:0 0 0 3px #13765a17}.messages-search input{width:100%;min-width:0;color:var(--messages-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.messages-search input::placeholder{color:#99a49d}.messages-conversation-list{overscroll-behavior:contain;overflow-y:auto}.messages-conversation-item{width:100%;color:var(--messages-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.messages-conversation-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:12px;bottom:12px;left:0}.messages-conversation-item:hover{background:#f5faf6}.messages-conversation-item.active{background:#edf7f0}.messages-conversation-item.active:before{background:var(--messages-green)}.messages-avatar{width:42px;height:42px;color:var(--messages-green);letter-spacing:.3px;background:linear-gradient(145deg,#eef8f1,#dcefe2);border:1px solid #dcebe1;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:800;display:grid}.messages-conversation-content{gap:5px;min-width:0;display:grid}.messages-conversation-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.messages-conversation-top small{color:#fff;background:var(--messages-green);border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.messages-conversation-context,.messages-conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-conversation-context{color:#53665a;font-size:11px;font-weight:600}.messages-conversation-preview{color:var(--messages-muted);font-size:11px}.messages-conversation-item time{color:#89968e;font-size:10px}.messages-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;animation:.24s both messages-panel-in;display:grid}.messages-thread-heading{border-bottom:1px solid var(--messages-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.messages-thread-identity{align-items:center;gap:12px;min-width:0;display:flex}.messages-avatar-large{flex-basis:44px;width:44px;height:44px}.messages-thread-heading h2{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.messages-thread-heading>span{max-width:48%;color:var(--messages-muted);text-align:right;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.messages-history{overscroll-behavior:contain;scroll-behavior:smooth;background:linear-gradient(#f8faf8 0%,#f5f8f6 100%);flex-direction:column;gap:10px;min-height:0;max-height:600px;padding:22px;display:flex;overflow-y:auto}.messages-bubble{background:#fff;border:1px solid #e5ebe7;border-radius:4px 15px 15px;align-self:flex-start;width:fit-content;max-width:min(78%,560px);padding:11px 14px;animation:.22s both messages-bubble-in;box-shadow:0 2px 7px #213a2b09}.messages-bubble.mine{background:#e8f5ec;border-color:#cde5d4;border-radius:15px 4px 15px 15px;align-self:flex-end}.messages-bubble p{color:#2b4135;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.messages-bubble footer{color:#7e8d84;justify-content:flex-end;gap:9px;margin-top:7px;font-size:10px;display:flex}.messages-bubble footer small{color:var(--messages-green);font-weight:700}.messages-reply-form,.messages-compose-form{border-top:1px solid var(--messages-line);background:#fff;gap:10px;padding:16px 20px;display:grid}.messages-compose-form{align-content:start;overflow-y:auto}.messages-reply-form>label,.messages-compose-form label{color:#46594e;gap:7px;font-size:12px;font-weight:700;display:grid}.messages-reply-form textarea,.messages-compose-form textarea,.messages-compose-form input,.messages-compose-form select{width:100%;min-width:0;color:var(--messages-ink);font:inherit;background:#fbfdfb;border:1px solid #dfe8e2;border-radius:9px;padding:11px 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.messages-reply-form textarea,.messages-compose-form textarea{resize:vertical}.messages-reply-form textarea:focus,.messages-compose-form textarea:focus,.messages-compose-form input:focus,.messages-compose-form select:focus{background:#fff;border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}.messages-reply-controls{align-items:flex-end;gap:10px;display:flex}.messages-reply-controls textarea{resize:vertical;min-height:48px;max-height:140px}.messages-reply-form button,.messages-compose-form button{color:#fff;background:var(--messages-green);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.messages-reply-form button:hover,.messages-compose-form button:hover{background:#0f684f;transform:translateY(-1px);box-shadow:0 5px 13px #13765a2e}.messages-reply-form button:active,.messages-compose-form button:active{transform:scale(.97)}.messages-reply-form button:disabled,.messages-compose-form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.messages-empty{min-height:120px;color:var(--messages-muted);text-align:center;align-content:center;justify-items:center;margin:0;padding:24px;font-size:13px;line-height:1.6;display:grid}.messages-error,.messages-notice{border:1px solid #0000;border-radius:10px;margin:0 0 14px;padding:12px 15px;font-size:13px;animation:.2s both messages-panel-in}.messages-error{color:#963d35;background:#fff3f0;border-color:#f2d2cc}.messages-notice{color:#176849;background:#eef8f0;border-color:#d0e9d8}@keyframes messages-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes messages-bubble-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.messages-page{padding:18px 14px calc(100px + env(safe-area-inset-bottom))}.messages-page-heading{margin-bottom:16px}.messages-layout{border-radius:15px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.messages-sidebar{border-right:0;border-bottom:1px solid var(--messages-line);border-radius:15px 15px 0 0;grid-template-rows:auto auto auto;overflow:hidden}.messages-conversation-list{scroll-snap-type:x mandatory;max-height:150px;display:flex;overflow:auto hidden}.messages-conversation-item{scroll-snap-align:start;border-top:0;border-right:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr);width:min(78vw,290px);min-width:min(78vw,290px);padding:12px 14px}.messages-avatar{flex-basis:38px;width:38px;height:38px}.messages-thread-panel{grid-template-rows:auto minmax(260px,1fr) auto;min-height:490px}.messages-thread-heading{min-height:68px;padding:12px 15px}.messages-history{min-height:260px;max-height:52svh;padding:16px 13px}.messages-reply-form,.messages-compose-form{padding:13px}}@media (width<=440px){.messages-page{padding-left:10px;padding-right:10px}.messages-page-heading>div>span{max-width:230px;font-size:12px}.messages-unread-total{padding:8px 10px;font-size:11px}.messages-thread-heading>span{max-width:42%;font-size:10px}.messages-bubble{max-width:88%}.messages-reply-controls{align-items:stretch}.messages-reply-controls button{width:44px;min-width:44px;padding:0}.messages-reply-controls button span{display:none}}@media (prefers-reduced-motion:reduce){.messages-page *,.messages-page :before,.messages-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-page{--profile-ink:#172c27;--profile-muted:#75857c;--profile-line:#e4ece6;--profile-green:#14795c;min-height:100svh;padding:17px 20px calc(112px + env(safe-area-inset-bottom));color:var(--profile-ink);text-align:left;background:linear-gradient(#edf5ef 0,#f7f9f7 340px 100%);font-family:Montserrat,Segoe UI,sans-serif}.profile-shell{gap:14px;width:min(100%,820px);margin:0 auto;display:grid}.profile-header{align-items:center;gap:13px;min-height:66px;display:flex}.profile-back{width:40px;height:40px;color:var(--profile-ink);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #dfe9e2;border-radius:12px;flex:0 0 40px;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid;box-shadow:0 3px 10px #1737270a}.profile-back:hover{background:#fff;transform:translate(-2px)}.profile-back:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.profile-header>div>p{color:var(--profile-green);letter-spacing:1.3px;margin:0 0 4px;font-size:8px;font-weight:750}.profile-header h1{color:var(--profile-ink);letter-spacing:-.5px;margin:0;font-size:clamp(22px,3vw,28px);font-weight:750}.profile-account-type{min-height:32px;color:var(--profile-green);background:#f1f8f2;border:1px solid #d6eadc;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.profile-identity{background:linear-gradient(115deg,#fff 0% 68%,#f2f8f3 100%);border:1px solid #e3ebe5;border-radius:17px;align-items:center;gap:19px;min-width:0;padding:clamp(19px,4vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1a3b290e}.profile-identity:after{content:"";pointer-events:none;border:1px solid #14795c14;border-radius:50%;width:185px;height:185px;position:absolute;top:-56px;right:-40px;box-shadow:0 0 0 24px #14795c06,0 0 0 48px #14795c05}.profile-identity>img{object-fit:cover;background:#e4f4ea;border:3px solid #fff;border-radius:23px;flex:0 0 78px;width:78px;height:78px;box-shadow:0 4px 14px #163d2a1f}.profile-identity-copy{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.profile-identity-label,.profile-member-id{align-items:center;gap:5px;display:inline-flex}.profile-identity-label{color:var(--profile-green);letter-spacing:1px;font-size:8px;font-weight:750}.profile-identity h2{color:var(--profile-ink);letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,3vw,23px);font-weight:750}.profile-identity-copy>p{color:#66776e;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.profile-member-id{color:#64766b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbf;border:1px solid #e5eee7;border-radius:20px;width:max-content;max-width:100%;margin-top:2px;padding:5px 8px;font-size:8px;font-weight:650;overflow:hidden}.profile-balance{background:linear-gradient(110deg,#f0f8f2,#fff);border:1px solid #d8e9dd;border-radius:15px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:17px 19px;display:flex;box-shadow:0 7px 20px #1a3b2909}.profile-balance-icon{width:46px;height:46px;color:var(--profile-green);background:#fff;border:1px solid #d8ebde;border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.profile-balance>div{gap:5px;min-width:0;display:grid}.profile-balance>div>span{color:var(--profile-muted);font-size:9px;font-weight:650}.profile-balance strong{color:var(--profile-green);letter-spacing:-.5px;text-align:left;overflow-wrap:anywhere;font-size:clamp(19px,4vw,25px);font-weight:750}.profile-balance-caption{color:#62756a;background:#e7f1e9;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:700}.profile-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-network article{border:1px solid var(--profile-line);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:6px 10px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 18px #1a3b2909}.profile-network-icon{width:34px;height:34px;color:var(--profile-green);background:#f3f9f4;border:1px solid #e3eee6;border-radius:11px;grid-row:span 2;place-items:center;display:grid}.profile-network article>span:not(.profile-network-icon){color:#65766c;font-size:8px;font-weight:650;line-height:1.4}.profile-network article strong{color:var(--profile-ink);overflow-wrap:anywhere;grid-column:2;font-size:clamp(21px,4vw,28px);font-weight:750;line-height:1.1}.profile-network article small{color:var(--profile-muted);grid-column:1/-1;margin-top:4px;font-size:8px;line-height:1.45}.profile-network-refresh{color:var(--profile-muted);text-align:right;grid-column:1/-1;font-size:8px}.profile-section{border:1px solid var(--profile-line);background:#fff;border-radius:14px;min-width:0;padding:18px;scroll-margin-top:16px;box-shadow:0 6px 18px #1a3b2908}.profile-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.profile-section>header>div>p{color:var(--profile-green);letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:750}.profile-section>header h2{color:var(--profile-ink);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:750}.profile-section>header>svg{width:37px;height:37px;color:var(--profile-green);background:#f4f9f5;border:1px solid #e2eee5;border-radius:12px;padding:9px}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-details>div{background:#fbfcfb;border:1px solid #edf1ee;border-radius:9px;min-width:0;padding:11px 12px}.profile-details dt{color:var(--profile-muted);font-size:8px;font-weight:650}.profile-details dd{color:var(--profile-ink);text-overflow:ellipsis;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:650;overflow:hidden}.profile-address-value{color:#52645a;overflow-wrap:anywhere;background:#fbfcfb;border:1px solid #edf1ee;border-radius:9px;margin:0;padding:12px 13px;font-size:10px;line-height:1.65}.profile-upgrade-section>p,.profile-shop-section>p{color:var(--profile-muted);margin:0;font-size:9px;line-height:1.6}.profile-upgrade-section>a,.profile-shop-actions a{border:1px solid var(--profile-line);min-height:42px;color:var(--profile-ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex}.profile-upgrade-section>a{margin-top:13px}.profile-upgrade-section>a>svg,.profile-shop-actions a>svg{color:var(--profile-green);flex:none}.profile-upgrade-section>a:hover,.profile-shop-actions a:hover{color:var(--profile-green);background:#f7fbf8;border-color:#afd0bb;transform:translateY(-1px)}.profile-upgrade-section>a:focus-visible,.profile-shop-actions a:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.profile-shop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.profile-logout{color:#a83d49;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0d9d9;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:1px;font-size:9px;font-weight:750;transition:border-color .15s,background .15s;display:flex}.profile-logout>svg{width:16px;height:16px;transform:rotate(180deg)}.profile-logout:hover{background:#fff5f5;border-color:#e8c3c5}.profile-logout:disabled{opacity:.65;cursor:wait}.profile-logout:focus-visible{outline-offset:2px;outline:2px solid #b33d4b}@media (width>=760px){.profile-page{padding-top:22px}.profile-shell{gap:15px}}@media (width<=520px){.profile-page{padding:12px 13px calc(104px + env(safe-area-inset-bottom))}.profile-shell{gap:10px}.profile-header{gap:9px;min-height:54px}.profile-back{border-radius:11px;flex-basis:36px;width:36px;height:36px}.profile-header h1{font-size:21px}.profile-account-type{gap:4px;min-height:29px;padding-inline:8px;font-size:7px}.profile-identity{border-radius:14px;gap:13px;padding:17px 14px}.profile-identity>img{border-radius:19px;flex-basis:62px;width:62px;height:62px}.profile-identity h2{font-size:18px}.profile-identity-copy>p{font-size:8px}.profile-member-id{font-size:7px}.profile-balance{border-radius:12px;gap:10px;min-height:82px;padding:13px}.profile-balance-icon{border-radius:12px;flex-basis:39px;width:39px;height:39px}.profile-balance>div>span{font-size:8px}.profile-balance strong{font-size:clamp(17px,5vw,21px)}.profile-network{gap:8px}.profile-network article{border-radius:11px;grid-template-columns:29px minmax(0,1fr);gap:6px 7px;padding:11px 9px}.profile-network-icon{border-radius:9px;width:29px;height:29px}.profile-network-icon svg{width:15px;height:15px}.profile-network article>span:not(.profile-network-icon){font-size:7px}.profile-network article strong{font-size:clamp(19px,6vw,24px)}.profile-network article small{font-size:7px}.profile-section{border-radius:12px;padding:14px}.profile-section>header{margin-bottom:12px}.profile-section>header h2{font-size:15px}.profile-section>header>svg{border-radius:10px;width:33px;height:33px;padding:8px}.profile-details{gap:7px}.profile-details>div{padding:9px}.profile-details dt,.profile-details dd{font-size:8px}.profile-shop-actions{grid-template-columns:1fr;gap:7px}}@media (width<=360px){.profile-page{padding-left:10px;padding-right:10px}.profile-account-type{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.profile-identity{gap:10px}.profile-identity>img{border-radius:16px;flex-basis:54px;width:54px;height:54px}.profile-identity h2{font-size:16px}.profile-balance-caption{display:none}.profile-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :before,.profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root:has(.marketing-plan-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.marketing-plan-page{--plan-ink:#172c27;--plan-muted:#7d8c85;--plan-line:#e7eeea;--plan-green:#14795c;min-height:100svh;color:var(--plan-ink);background:#f5f8f5;padding:26px;font-family:Montserrat,Segoe UI,sans-serif}.marketing-plan-shell{width:min(100%,1040px);margin:0 auto}.marketing-plan-back{min-height:40px;color:var(--plan-green);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-plan-back>span{color:var(--plan-ink)}.marketing-plan-back:focus-visible{outline:2px solid var(--plan-green);outline-offset:3px}.marketing-plan-heading{margin-bottom:17px}.marketing-plan-heading>p{color:var(--plan-green);letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:800}.marketing-plan-heading h1{color:var(--plan-ink);margin:0;font-size:27px;font-weight:700}.marketing-plan-heading>span{color:var(--plan-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.marketing-plan-wallet{border:1px solid var(--plan-line);background:#fff;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.marketing-plan-wallet>div{gap:5px;display:grid}.marketing-plan-wallet>div+div{border-left:1px solid var(--plan-line);padding-left:16px}.marketing-plan-wallet span,.marketing-plan-selection>div>span{color:var(--plan-muted);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.marketing-plan-wallet strong{color:var(--plan-ink);font-size:15px}.marketing-plan-error,.marketing-plan-success{border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.5}.marketing-plan-error{color:#a73543;background:#fff3f3;border:1px solid #efd3d5}.marketing-plan-success{color:var(--plan-green);background:#eef7f0;border:1px solid #b7d3c0}.marketing-plan-state{color:var(--plan-muted);text-align:center;grid-column:1/-1;padding:18px;font-size:11px}.marketing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-plan-card{border:1px solid var(--plan-line);background:#fff;border-radius:6px;flex-direction:column;min-width:0;padding:17px;transition:border-color .16s,box-shadow .16s;display:flex}.marketing-plan-card.selected{border-color:var(--plan-green);box-shadow:0 0 0 1px var(--plan-green)}.marketing-plan-card-top{min-height:18px;color:var(--plan-muted);letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.marketing-plan-card-top small{color:var(--plan-green);font-size:8px}.marketing-plan-card h2{min-height:42px;color:var(--plan-ink);margin:13px 0 4px;font-size:15px;font-weight:700;line-height:1.35}.marketing-plan-price{color:var(--plan-green);font-size:22px;line-height:1.25;display:block}.marketing-plan-details{border-top:1px solid #f0f3f0;margin-top:13px;padding-top:11px}.marketing-plan-details summary{width:fit-content;color:var(--plan-green);cursor:pointer;font-size:9px;font-weight:700}.marketing-plan-details summary:focus-visible{outline:2px solid var(--plan-green);outline-offset:3px}.marketing-plan-details>div{gap:7px;padding-top:10px;display:grid}.marketing-plan-details p{color:var(--plan-muted);margin:0;font-size:9px;line-height:1.5}.marketing-plan-card>button{border:1px solid var(--plan-green);min-height:38px;color:var(--plan-green);font:inherit;cursor:pointer;background:#fff;border-radius:4px;margin-top:auto;padding:0 10px;font-size:9px;font-weight:700}.marketing-plan-card>button:hover,.marketing-plan-card.selected>button{color:#fff;background:var(--plan-green)}.marketing-plan-card>button:focus-visible{outline:2px solid var(--plan-ink);outline-offset:3px}.marketing-plan-selection{color:var(--plan-green);background:#eef7f0;border:1px solid #b7d3c0;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:13px 15px;display:flex}.marketing-plan-selection>div{align-items:center;gap:12px;min-width:0;display:flex}.marketing-plan-selection>div>strong{color:var(--plan-ink);font-size:10px}.marketing-plan-selection>div>b{white-space:nowrap;font-size:12px}.marketing-plan-selection>.marketing-plan-upgrade-amount{color:var(--plan-ink);white-space:nowrap;margin:0;font-size:10px}.marketing-plan-selection>.marketing-plan-upgrade-amount strong{color:var(--plan-green);font-size:12px}.marketing-plan-selection>.marketing-plan-error{flex:1;margin:0}.marketing-plan-selection>button{border:1px solid var(--plan-green);color:#fff;background:var(--plan-green);min-height:38px;font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:0 13px;font-size:9px;font-weight:700}.marketing-plan-selection>button:disabled{color:#75857d;cursor:not-allowed;background:#e9efeb;border-color:#ccd7d0}.marketing-plan-selection>button:focus-visible{outline:2px solid var(--plan-ink);outline-offset:3px}@media (width<=760px){.marketing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.marketing-plan-page{padding:17px 13px}.marketing-plan-heading h1{font-size:23px}.marketing-plan-grid{grid-template-columns:1fr;gap:9px}.marketing-plan-card{padding:14px}.marketing-plan-card h2{min-height:auto;margin-top:9px}.marketing-plan-card>button{margin-top:14px}.marketing-plan-selection,.marketing-plan-selection>div{flex-direction:column;align-items:flex-start;gap:6px}.marketing-plan-selection>.marketing-plan-upgrade-amount{white-space:normal}.marketing-plan-selection>.marketing-plan-error{box-sizing:border-box;width:100%}.marketing-plan-selection>button{width:100%}.marketing-plan-wallet{grid-template-columns:1fr}.marketing-plan-wallet>div+div{border-top:1px solid var(--plan-line);border-left:0;padding-top:10px;padding-left:0}}@media (prefers-reduced-motion:reduce){.marketing-plan-card{transition:none}}#root:has(.register-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.register-page{--register-ink:#172a24;--register-muted:#718078;--register-green:#1d6b4e;--register-lime:#d8ef83;min-height:100svh;color:var(--register-ink);background:#f8f9f5;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);font-family:Montserrat,Segoe UI,sans-serif;display:grid}.register-story{color:#f8fbf2;background-color:#174338;background-image:linear-gradient(#e7f7dd09 1px,#0000 1px),linear-gradient(90deg,#e7f7dd09 1px,#0000 1px);background-size:44px 44px;flex-direction:column;min-height:100svh;padding:36px clamp(28px,5vw,70px) 25px;display:flex;position:relative;overflow:hidden}.register-story:after{content:"";pointer-events:none;border:1px solid #d8ef832b;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-145px;right:-130px}.register-brand,.register-mobile-brand{color:inherit;align-items:center;gap:11px;font-size:14px;text-decoration:none;display:flex}.register-brand img,.register-mobile-brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.register-brand b,.register-mobile-brand b{font-weight:700}.register-story-copy{z-index:1;margin:auto 0;padding:50px 0;animation:.55s both register-rise;position:relative}.register-story-copy p,.register-eyebrow{color:var(--register-green);letter-spacing:1.3px;margin:0;font-size:9px;font-weight:800}.register-story-copy>p{color:var(--register-lime)}.register-story-copy h1{color:#f8fbf2;letter-spacing:0;margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,65px);font-weight:400;line-height:1}.register-story-copy h1 em{color:var(--register-lime);font-weight:400}.register-story-copy>span{color:#f8fbf2b8;max-width:340px;font-size:13px;line-height:1.75;display:block}.register-story-footer{color:#f8fbf280;margin:auto 0 0;padding-top:22px;font-size:10px}.register-panel{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px clamp(22px,4vw,58px) 18px;display:flex}.register-mobile-brand{display:none}.register-form-wrap{width:min(100%,470px);animation:.5s 70ms both register-rise}.register-form-wrap h2{color:var(--register-ink);margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1.1}.register-intro{color:var(--register-muted);margin:0;font-size:12px;line-height:1.6}.register-form{margin-top:20px}.register-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 11px;display:grid}.register-field{color:#263a31;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.register-field>span b{color:#bb5443}.register-field input{width:100%;min-width:0;height:41px;color:var(--register-ink);font:inherit;background:#fff;border:1px solid #dce3db;border-radius:3px;outline:0;padding:0 11px;font-size:11px;font-weight:400}.register-field input:focus{border-color:var(--register-green);box-shadow:0 0 0 3px #1d6b4e1a}.register-field input[aria-invalid=true]{border-color:#c5443c}.register-wide{grid-column:1/-1}.register-password-toggle{min-height:28px;color:var(--register-green);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:-7px;padding:0;font-size:9px;font-weight:700}.register-password-toggle:focus-visible,.register-login-link a:focus-visible{outline:2px solid var(--register-green);outline-offset:3px}.register-referral-field{gap:5px}.register-referral-help{min-height:14px;color:var(--register-muted);font-size:9px;font-weight:400;line-height:1.5}.register-referral-help.checking{color:#806622}.register-referral-help.valid{color:var(--register-green)}.register-referral-help.invalid,.register-referral-help.error{color:#a33c34}.register-error{color:#96352f;background:#fff0ed;border-left:3px solid #c5443c;margin:11px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.register-submit{color:#fff;background:var(--register-green);width:100%;min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.register-submit:hover:not(:disabled){background:#15573f}.register-submit span{font-size:18px;font-weight:400}.register-submit:disabled{opacity:.68;cursor:wait}.register-submit:focus-visible{outline-offset:3px;outline:3px solid #9ab751}.register-login-link{color:var(--register-muted);margin:15px 0 0;font-size:10px}.register-login-link a{color:var(--register-green);font-weight:700}.register-legal{color:#98a29a;margin:auto 0 0;padding-top:22px;font-size:9px}@keyframes register-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.register-page{min-height:100svh;display:block}.register-story{display:none}.register-panel{justify-content:flex-start;min-height:100svh;padding:23px 22px 18px}.register-mobile-brand{width:min(100%,470px);margin:0 auto;display:flex}.register-mobile-brand img{width:38px;height:38px}.register-form-wrap{margin:auto 0;padding:28px 0}.register-form-wrap h2{font-size:32px}.register-legal{width:min(100%,470px);margin:0 auto;padding-top:12px}}@media (width<=480px){.register-panel{padding-left:18px;padding-right:18px}.register-fields{grid-template-columns:1fr;gap:10px}.register-wide,.register-password-toggle{grid-column:auto}.register-password-toggle{grid-row:auto}.register-form{margin-top:17px}}@media (prefers-reduced-motion:reduce){.register-story-copy,.register-form-wrap{animation:none}}#root:has(.login-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.login-page{--login-ink:#172a24;--login-muted:#718078;--login-green:#1d6b4e;--login-lime:#d8ef83;min-height:100svh;color:var(--login-ink);background:#f8f9f5;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);font-family:Montserrat,Segoe UI,sans-serif;display:grid}.login-story{color:#f8fbf2;background-color:#174338;background-image:linear-gradient(#e7f7dd09 1px,#0000 1px),linear-gradient(90deg,#e7f7dd09 1px,#0000 1px);background-size:44px 44px;flex-direction:column;min-height:100svh;padding:38px clamp(32px,6vw,84px) 28px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #d8ef832b;width:440px;height:440px;position:absolute;bottom:-160px;right:-80px;transform:rotate(35deg)}.login-brand,.login-mobile-brand{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.login-brand img,.login-mobile-brand img{object-fit:cover;border-radius:11px;width:42px;height:42px}.login-brand b,.login-mobile-brand b{font-weight:700}.login-story-copy{z-index:1;margin-top:auto;padding:58px 0 44px;animation:.6s both login-rise;position:relative}.login-eyebrow{color:var(--login-green);letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.login-story .login-eyebrow{color:var(--login-lime)}.login-story h1{color:#f8fbf2;letter-spacing:0;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.99}.login-story-description{color:#f8fbf2b8;max-width:365px;font-size:15px;line-height:1.75}.login-market{z-index:1;background:#08241e59;border:1px solid #f8fbf22e;width:min(100%,390px);padding:17px 19px 14px;animation:.75s .1s both login-rise;position:relative}.login-market-heading,.login-market-foot{color:#f8fbf29e;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.login-market-status{color:var(--login-lime);align-items:center;gap:6px;display:flex}.login-market-status i{background:var(--login-lime);border-radius:50%;width:6px;height:6px}.login-market-chart{background:repeating-linear-gradient(#0000 0 24px,#f8fbf212 25px 26px);border-bottom:1px solid #f8fbf22e;align-items:end;gap:7px;height:100px;margin:18px 0 12px;display:flex}.login-market-chart span{height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#d8ef83,#d8ef8359);flex:1;animation:.7s both login-bar}.login-market-chart span:nth-child(3n){animation-delay:70ms}.login-market-chart span:nth-child(3n+1){animation-delay:.13s}.login-market-foot b{color:var(--login-lime)}.login-story-footer{color:#f8fbf280;margin:auto 0 0;padding-top:28px;font-size:11px}.login-panel{background:#f8f9f5;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 36px 22px;display:flex}.login-mobile-brand{display:none}.login-form-wrap{width:min(100%,410px);animation:.5s 80ms both login-rise}.login-form-wrap h2{color:var(--login-ink);letter-spacing:0;margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.1}.login-intro{color:var(--login-muted);font-size:14px}.login-form{flex-direction:column;margin-top:34px;display:flex}.login-form input{width:100%;min-height:52px;color:var(--login-ink);font:inherit;background:#fff;border:1px solid #dce3db;border-radius:3px;outline:none;padding:0 15px;font-size:14px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:var(--login-green);box-shadow:0 0 0 3px #1d6b4e1c}.login-form>input+.login-password-label{margin-top:22px}.login-password-label{justify-content:space-between;align-items:center;display:flex}.login-password-toggle{color:var(--login-green);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 9px;padding:4px 0 4px 10px;font-size:12px;font-weight:700}.login-submit{color:#fff;background:var(--login-green);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:25px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .16s,transform .16s;display:flex}.login-submit span{font-size:20px;font-weight:400}.login-submit:hover:not(:disabled){background:#15573f;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.72}.login-error{color:#96352f;background:#fff0ed;border-left:3px solid #c5443c;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.login-support{color:var(--login-muted);margin-top:23px;font-size:12px;line-height:1.6}.login-support a{color:var(--login-green);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.login-success{color:var(--login-green);margin-top:10px;font-size:11px}.login-legal{color:#98a29a;margin:auto 0 0;padding-top:36px;font-size:10px}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (width<=900px){.login-page{background:#f8f9f5;min-height:100svh;display:block}.login-story{display:none}.login-panel{justify-content:flex-start;min-height:100svh;padding:26px 24px 20px}.login-mobile-brand{width:min(100%,410px);margin:0 auto;display:flex}.login-mobile-brand img{width:38px;height:38px}.login-form-wrap{margin:auto 0;padding:58px 0 42px}.login-form-wrap h2{font-size:37px}.login-form{margin-top:29px}.login-legal{width:min(100%,410px);margin:0 auto;padding-top:20px}}@media (width<=360px){.login-panel{padding-left:20px;padding-right:20px}.login-form-wrap{padding-top:42px;padding-bottom:32px}.login-form-wrap h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.login-story-copy,.login-market,.login-form-wrap,.login-market-chart span{animation:none}.login-submit{transition:none}}.login-page{--login-ink:#17352a;--login-muted:#718178;--login-green:#176b4e;background:#f4f7f4}.login-story{background-color:#153f34}.login-story:after{border-radius:50%;transform:none;box-shadow:0 0 0 42px #d8ef8309,0 0 0 84px #d8ef8306}.login-market{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.login-panel{background:radial-gradient(at 100% 0,#dfefe19e,#0000 34rem),#f6f8f5;padding:44px clamp(24px,5vw,68px) 24px}.login-form-wrap{background:#fffffff0;border:1px solid #dce7dfe0;border-radius:22px;width:min(100%,460px);padding:clamp(28px,4vw,44px);animation:.42s 80ms both login-card-enter;box-shadow:0 22px 65px #1a402c17}.login-form-wrap h2{letter-spacing:-1.1px;margin-top:12px;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(31px,3.3vw,38px);font-weight:750}.login-intro{color:var(--login-muted);margin:0;font-size:13px;line-height:1.6}.login-form{gap:0;margin-top:28px}.login-form label{color:#40564a;margin-bottom:8px;font-size:12px;font-weight:700}.login-input-wrap{color:#84958a;background:#fcfdfc;border:1px solid #dfe8e2;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.login-input-wrap:focus-within{color:#176b4e;background:#fff;border-color:#8fc4a4;transform:translateY(-1px);box-shadow:0 0 0 4px #1d6b4e17}.login-input-wrap>svg{flex:none}.login-form .login-input-wrap input{width:100%;min-height:50px;color:var(--login-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.login-form .login-input-wrap input:focus{box-shadow:none;border:0}.login-form input::placeholder{color:#9aa79f}.login-form>.login-input-wrap+.login-password-label{margin-top:21px}.login-password-label{margin-bottom:0}.login-password-label label{margin-bottom:8px}.login-password-toggle{border-radius:5px;margin-bottom:8px;padding:5px 0 5px 10px;font-size:11px;transition:color .16s,background .16s}.login-password-toggle:hover{color:#0f573d;background:#f1f8f2}.login-submit{background:#176b4e;border-radius:11px;min-height:51px;margin-top:22px;padding:0 16px;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:0 7px 17px #1d6b4e29}.login-submit>span{align-items:center;gap:9px;font-size:13px;display:inline-flex}.login-submit>svg{transition:transform .18s}.login-submit:hover:not(:disabled){background:#15573f;transform:translateY(-1px);box-shadow:0 10px 22px #1d6b4e38}.login-submit:hover:not(:disabled)>svg{transform:translate(3px)}.login-submit:active:not(:disabled){transform:scale(.99)}.login-submit:disabled{box-shadow:none}.login-submit-spinner{animation:1s linear infinite login-spinner}.login-submit:focus-visible,.login-password-toggle:focus-visible{outline-offset:3px;outline:3px solid #a4ca71}.login-error{color:#96352f;background:#fff4f1;border:1px solid #f1d7d3;border-left:3px solid #c5443c;border-radius:9px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.55;animation:.2s both login-feedback-in;display:flex}.login-error svg{flex:none;margin-top:1px}.login-support{margin-top:18px;font-size:12px}.login-support+.login-support{margin-top:10px}.login-support a{text-underline-offset:3px;text-decoration:none}.login-support a:hover{text-decoration:underline}.login-success{color:#176849;background:#eff8f0;border:1px solid #d4ead9;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:12px;animation:.22s both login-feedback-in;display:flex}.login-legal{color:#89978f;padding-top:24px}@keyframes login-card-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes login-spinner{to{transform:rotate(360deg)}}@media (width<=900px){.login-page{background:#f4f7f4}.login-panel{min-height:100svh;padding:20px 20px max(20px, env(safe-area-inset-bottom))}.login-mobile-brand{color:#17352a;gap:10px;width:min(100%,460px);min-height:50px;margin:0 auto;font-size:14px}.login-mobile-brand img{border-radius:12px;width:40px;height:40px}.login-form-wrap{border-radius:19px;margin:auto 0;padding:clamp(23px,7vw,34px)}.login-form-wrap h2{font-size:clamp(30px,8vw,36px)}.login-form{margin-top:25px}.login-legal{text-align:center;width:min(100%,460px);margin:0 auto;padding-top:18px}}@media (width<=380px){.login-panel{padding-left:14px;padding-right:14px}.login-form-wrap{padding:22px 18px}.login-form-wrap h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{width:100%;min-width:0;max-width:none;overflow-x:clip}.login-story,.login-panel,.login-form-wrap,.login-form,.login-input-wrap,.login-mobile-brand,.login-brand{min-width:0}.login-story{padding-inline:clamp(24px,5vw,76px)}.login-panel{padding-inline:clamp(20px,4.5vw,64px)}.login-form-wrap{width:min(100%,460px)}.login-brand,.login-mobile-brand{gap:clamp(8px,1.2vw,12px);font-size:clamp(12px,1.2vw,15px)}.login-brand img,.login-mobile-brand img{flex:none;width:clamp(34px,3.5vw,42px);height:clamp(34px,3.5vw,42px)}.login-input-wrap input{min-width:0}.login-input-wrap input::placeholder{text-overflow:ellipsis;overflow:hidden}.login-submit,.login-password-toggle{min-height:48px}@media (width<=900px){.login-page{min-height:100svh;display:block}.login-story{display:none}.login-panel{width:100%;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) clamp(14px, 5vw, 40px) max(18px, env(safe-area-inset-bottom))}.login-mobile-brand,.login-legal{width:min(100%,460px)}.login-form-wrap{margin:auto 0;padding:clamp(22px,4vw,36px)}.login-form-wrap h2{font-size:clamp(29px,5vw,37px)}.login-form .login-input-wrap{min-height:52px}.login-form .login-input-wrap input{min-height:50px;font-size:16px}.login-submit{min-height:52px}}@media (width<=380px){.login-panel{padding-left:12px;padding-right:12px}.login-form-wrap{border-radius:17px;padding:21px 17px}.login-form-wrap h2{font-size:29px}.login-input-wrap{gap:8px;padding-inline:10px}.login-form .login-input-wrap input{font-size:16px}.login-support{font-size:11px}}@media (width>=901px) and (width<=1100px){.login-page{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.login-panel{padding-inline:clamp(20px,3.2vw,36px)}.login-form-wrap{padding:clamp(23px,3vw,34px)}.login-story h1{font-size:clamp(43px,5vw,58px)}}@media (height<=650px) and (width>=901px){.login-panel{justify-content:flex-start;padding-block:20px}.login-form-wrap{margin-block:auto;padding-block:22px}.login-form-wrap h2{margin-top:8px;font-size:30px}.login-form{margin-top:17px}.login-submit{min-height:46px;margin-top:15px}.login-support{margin-top:12px}.login-legal{padding-top:15px}}#root:has(.splash-page){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.splash-page{--splash-ink:#f7f8ef;--splash-muted:#f7f8efab;--splash-green:#174338;--splash-lime:#d8ef83;min-height:100svh;padding:max(26px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:var(--splash-ink);background-color:var(--splash-green);background-image:linear-gradient(#e7f7dd09 1px,#0000 1px),linear-gradient(90deg,#e7f7dd09 1px,#0000 1px);background-size:48px 48px;flex-direction:column;font-family:Montserrat,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.splash-page:before{content:"";pointer-events:none;border:1px solid #d8ef8321;border-radius:50%;width:680px;height:680px;position:absolute;top:-300px;right:-235px}.splash-header,.splash-content,.splash-footer{z-index:1;width:min(100%,1160px);margin-inline:auto;position:relative}.splash-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.splash-brand{min-height:44px;color:var(--splash-ink);align-items:center;gap:11px;font-size:14px;text-decoration:none;display:inline-flex}.splash-brand img{object-fit:cover;border-radius:11px;width:42px;height:42px}.splash-brand b{font-weight:700}.splash-signin{min-height:44px;color:var(--splash-ink);align-items:center;gap:10px;padding:0 4px 0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.splash-signin span{color:var(--splash-lime);font-size:17px}.splash-content{flex:1;grid-template-columns:minmax(0,.93fr) minmax(360px,1.07fr);align-items:center;gap:clamp(42px,8vw,112px);padding:54px 0 64px;display:grid}.splash-copy{animation:.65s both splash-rise}.splash-eyebrow{color:var(--splash-lime);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;font-weight:800;display:flex}.splash-eyebrow span{background:var(--splash-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8ef831f}.splash-copy h1{color:var(--splash-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,82px);font-weight:400;line-height:.99}.splash-copy h1 em{color:var(--splash-lime);font-weight:400}.splash-description{max-width:410px;color:var(--splash-muted);margin:23px 0 29px;font-size:15px;line-height:1.75}.splash-cta{color:#173b30;background:var(--splash-lime);justify-content:center;align-items:center;gap:27px;min-height:54px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.splash-cta:hover{background:#e7f6b0;transform:translateY(-2px)}.splash-cta:focus-visible,.splash-signin:focus-visible,.splash-brand:focus-visible{outline:2px solid var(--splash-lime);outline-offset:4px}.splash-cta span{font-size:19px;line-height:1}.splash-footnote{color:#f7f8ef75;margin:19px 0 0;font-size:11px;line-height:1.5}.splash-visual{background:#08241e6b;border:1px solid #f7f8ef2e;min-width:0;padding:clamp(20px,3vw,32px);animation:.75s .1s both splash-rise;position:relative;box-shadow:0 30px 80px #041b1629}.splash-visual-top,.splash-visual-bottom{justify-content:space-between;align-items:center;display:flex}.splash-visual-top>div{gap:8px;display:grid}.splash-label{color:#f7f8ef94;letter-spacing:1.25px;font-size:9px;font-weight:800}.splash-visual-top strong{color:var(--splash-ink);font-size:16px;font-weight:600}.splash-live{color:var(--splash-lime);letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.splash-live i{background:var(--splash-lime);border-radius:50%;width:6px;height:6px}.splash-chart{border-bottom:1px solid #f7f8ef33;align-items:end;gap:clamp(6px,1.2vw,13px);height:clamp(150px,21vw,220px);margin:29px 0 18px;display:flex;position:relative}.splash-chart>span{z-index:1;height:var(--bar-height);background:linear-gradient(to top, #d8ef833d, var(--splash-lime));transform-origin:bottom;flex:1;animation:.8s both splash-bar;position:relative}.splash-chart>span:nth-child(3n){animation-delay:80ms}.splash-chart>span:nth-child(3n+1){animation-delay:.15s}.splash-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.splash-chart-grid i{border-top:1px solid #f7f8ef14}.splash-visual-bottom{color:#f7f8ef87;letter-spacing:.8px;gap:12px;font-size:8px;font-weight:800}.splash-visual-bottom span{gap:7px;display:grid}.splash-visual-bottom b{color:var(--splash-ink);letter-spacing:0;font-size:12px}.splash-visual-bottom span:nth-child(2) b{color:var(--splash-lime)}.splash-stamp{aspect-ratio:1;width:58px;color:var(--splash-lime);background:var(--splash-green);border:1px solid #d8ef836b;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:27px;display:grid;position:absolute;bottom:-29px;right:-20px}.splash-footer{color:#f7f8ef73;letter-spacing:.7px;border-top:1px solid #f7f8ef24;justify-content:space-between;gap:20px;padding-top:17px;font-size:9px;font-weight:700;display:flex}.splash-footer span:last-child{letter-spacing:0;font-weight:400}@keyframes splash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (width<=700px){.splash-page{padding-right:max(22px, env(safe-area-inset-right));padding-left:max(22px, env(safe-area-inset-left))}.splash-content{grid-template-columns:1fr;gap:37px;padding:58px 0 54px}.splash-copy h1{font-size:clamp(52px,13vw,70px)}.splash-description{max-width:390px;margin:18px 0 23px;font-size:14px}.splash-cta{width:100%;max-width:390px}.splash-footnote{margin-top:14px}.splash-visual{width:calc(100% - 10px);padding:21px 19px}.splash-chart{height:150px;margin-top:23px}.splash-stamp{width:48px;bottom:-24px;right:-11px}.splash-footer{font-size:8px}}@media (width<=380px){.splash-page{padding-right:max(17px, env(safe-area-inset-right));padding-left:max(17px, env(safe-area-inset-left))}.splash-brand{gap:8px;font-size:12px}.splash-brand img{width:38px;height:38px}.splash-signin{font-size:12px}.splash-content{gap:30px;padding-top:46px}.splash-visual{padding:18px 15px}.splash-visual-bottom{gap:7px;font-size:7px}.splash-visual-bottom b{font-size:11px}.splash-footer{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.splash-copy,.splash-visual,.splash-chart>span{animation:none}.splash-cta{transition:none}}.route-preloader{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff0fadb;place-items:center;animation:.16s ease-out both route-preloader-in;display:grid;position:fixed;inset:0}.route-preloader-card{color:#687491;background:#fffffff0;border:1px solid #ec008c1f;border-radius:18px;justify-items:center;gap:9px;min-width:128px;padding:18px 22px;font:600 12px/1.2 Montserrat,Segoe UI,sans-serif;display:grid;box-shadow:0 12px 30px #5c235d24}.route-preloader-card img{object-fit:cover;border-radius:13px;width:46px;height:46px;animation:.9s ease-in-out infinite route-preloader-pulse}.route-preloader-card i{background:#ec008c29;border-radius:99px;width:54px;height:4px;overflow:hidden}.route-preloader-card i:after{content:"";border-radius:inherit;background:#ec008c;width:24px;height:100%;animation:.85s ease-in-out infinite route-preloader-bar;display:block}@keyframes route-preloader-in{0%{opacity:0}to{opacity:1}}@keyframes route-preloader-pulse{50%{opacity:.72;transform:scale(.92)}}@keyframes route-preloader-bar{0%{transform:translate(-30px)}to{transform:translate(54px)}}@media (prefers-reduced-motion:reduce){.route-preloader,.route-preloader-card img,.route-preloader-card i:after{animation:none}}.admin-store-credit-form{border-top:1px solid #e8eeea;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:grid}.admin-store-credit-form label{color:#65736b;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-store-credit-form input,.admin-store-credit-form select{color:#263a30;min-height:37px;font:inherit;background:#fff;border:1px solid #e1e9e4;border-radius:4px;padding:0 9px;font-size:10px}.admin-store-credit-form button{white-space:nowrap;min-height:37px;padding:0 11px}.admin-store-topup-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.admin-store-topup-actions button{border:1px solid var(--admin-line);min-height:28px;font:inherit;cursor:pointer;border-radius:3px;padding:0 8px;font-size:8px;font-weight:700}.admin-store-topup-actions button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.admin-store-credit-form{grid-template-columns:1fr}.admin-store-credit-form button{width:100%}}.admin-store-review-notes{color:#65736b;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.admin-store-review-notes input{color:#263a30;min-height:38px;font:inherit;border:1px solid #e1e9e4;border-radius:4px;padding:0 10px;font-size:10px}:is(#root:has(.admin-auth-page),#root:has(.admin-page)){text-align:left;border:0;width:100%;max-width:none;min-height:100svh}.admin-auth-page,.admin-page{--admin-ink:#182c27;--admin-muted:#75857d;--admin-line:#dfe9e3;--admin-green:#176b50;min-height:100svh;color:var(--admin-ink);background:#f4f7f3;font-family:Montserrat,Segoe UI,sans-serif}.admin-auth-page{background:linear-gradient(135deg,#eaf1e8,#f8f8f4 55%,#e5eee8);place-items:center;padding:24px;display:grid}.admin-auth-panel{border:1px solid var(--admin-line);background:#fff;border-radius:8px;width:min(100%,430px);padding:36px;box-shadow:0 18px 60px #1a34291a}.admin-wordmark{color:var(--admin-ink);align-items:center;gap:10px;margin-bottom:44px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.admin-wordmark span{border-left:1px solid var(--admin-line);color:var(--admin-green);letter-spacing:1px;padding-left:10px;font-size:9px}.admin-eyebrow{color:var(--admin-green);letter-spacing:1.2px;margin:0 0 8px;font-size:9px;font-weight:800}.admin-auth-panel h1,.admin-page-heading h1{color:var(--admin-ink);margin:0;font-size:27px;line-height:1.2}.admin-auth-intro{color:var(--admin-muted);margin:9px 0 26px;font-size:12px}.admin-auth-form{gap:9px;display:grid}.admin-auth-form label{color:var(--admin-ink);margin-top:6px;font-size:10px;font-weight:700}.admin-auth-form input{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;height:44px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:4px;padding:0 12px;font-size:12px}.admin-auth-form input:focus{border-color:var(--admin-green);outline:2px solid #176b5038}.admin-auth-form button,.admin-logout{color:#fff;background:var(--admin-green);min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:4px;font-size:11px;font-weight:700}.admin-auth-form button{margin-top:13px}.admin-auth-form button:disabled,.admin-logout:disabled{opacity:.65;cursor:wait}.admin-auth-error{color:#a73543;margin:4px 0;font-size:11px;line-height:1.5}.admin-member-link{color:var(--admin-green);margin-top:23px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.admin-member-link:hover{text-decoration:underline}.admin-topbar{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(22px,50vw - 560px);display:flex}.admin-topbar .admin-wordmark{margin:0}.admin-logout{min-width:90px;padding:0 14px}.admin-content{width:min(100% - 40px,1060px);margin:42px auto}.admin-page-heading{margin-bottom:27px}.admin-page-heading h1{font-size:30px}.admin-page-heading>p:last-child{color:var(--admin-muted);margin-top:8px;font-size:12px}.admin-session-panel{border:1px solid var(--admin-line);background:#fff;border-radius:6px;align-items:center;gap:16px;min-height:94px;padding:20px;display:flex}.admin-session-icon{color:#fff;background:var(--admin-green);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;display:grid}.admin-session-panel>div:nth-child(2){flex:1;min-width:0}.admin-session-panel .admin-eyebrow{margin-bottom:4px}.admin-session-panel h2{color:var(--admin-ink);margin:0;font-size:15px}.admin-session-panel>div>p:last-child{color:var(--admin-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.admin-role-badge{color:var(--admin-green);background:#e9f2eb;border-radius:3px;padding:7px 9px;font-size:9px;font-weight:700}.admin-module-tabs{border-bottom:1px solid var(--admin-line);gap:22px;margin-bottom:18px;display:flex}.admin-module-tabs button{min-height:42px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:600;position:relative}.admin-module-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-module-tabs button.active{color:var(--admin-green)}.admin-module-tabs button.active:after{background:var(--admin-green)}.admin-module-tabs button:focus-visible,.admin-request-card button:focus-visible{outline:2px solid var(--admin-green);outline-offset:3px}.admin-module-panel{min-width:0}.admin-module-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.admin-module-heading .admin-eyebrow{margin-bottom:5px}.admin-module-heading h2{color:var(--admin-ink);margin:0;font-size:18px}.admin-module-heading>span{color:var(--admin-muted);font-size:10px}.admin-request-notice{color:#176b50;background:#edf7ef;border:1px solid #cfe6d5;border-radius:4px;margin:0 0 12px;padding:11px 13px;font-size:11px}.admin-request-empty{border:1px dashed var(--admin-line);color:var(--admin-muted);text-align:center;border-radius:5px;margin:0;padding:28px 16px;font-size:11px}.admin-request-list{gap:12px;display:grid}.admin-request-card{border:1px solid var(--admin-line);background:#fff;border-radius:6px;overflow:hidden}.admin-request-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-request-card>header>div{min-width:0}.admin-request-card>header p{color:var(--admin-green);letter-spacing:.8px;margin:0 0 5px;font-size:8px;font-weight:800}.admin-request-card>header h3{color:var(--admin-ink);margin:0;font-size:13px}.admin-request-card>header span{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.admin-request-card>header>strong{color:var(--admin-ink);white-space:nowrap;flex:none;font-size:16px}.admin-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:4px 16px;display:grid}.admin-request-card dl>div{border-bottom:1px solid #eef2ef;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px 0;display:grid}.admin-request-card dt{color:var(--admin-muted);font-size:9px}.admin-request-card dd{color:var(--admin-ink);text-align:right;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:10px;font-weight:600}.admin-request-card>footer{justify-content:flex-end;gap:9px;padding:12px 16px;display:flex}.admin-request-card>footer button{min-width:80px;min-height:35px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:10px;font-weight:700}.admin-request-card>footer button:disabled{opacity:.6;cursor:wait}.admin-topup-reason{color:var(--admin-muted);gap:6px;margin:0 16px;font-size:9px;font-weight:700;display:grid}.admin-topup-reason textarea{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;resize:vertical;background:#fff;border-radius:4px;padding:8px;font-size:10px}.admin-topup-reason textarea:focus-visible{outline:2px solid var(--admin-green);outline-offset:1px}.admin-reject-button{color:#9b3943;background:#fff1f1}.admin-approve-button{color:#fff;background:var(--admin-green)}.admin-rider-fares{min-width:0}.admin-rider-fares>.admin-module-heading{align-items:center}.admin-rider-fares>.admin-module-heading>span{color:var(--admin-muted);text-align:right;font-size:10px}.admin-rider-fares-form{gap:20px;display:grid}.admin-rider-base-fare{border:1px solid var(--admin-line);background:linear-gradient(145deg,#fff,#f8fbf8);border-radius:8px;gap:8px;max-width:430px;padding:17px;display:grid}.admin-rider-base-fare>label{color:var(--admin-ink);font-size:11px;font-weight:750}.admin-rider-base-fare>div{border:1px solid var(--admin-line);min-height:43px;color:var(--admin-green);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-rider-base-fare>div span{font-size:15px;font-weight:750}.admin-rider-base-fare input{width:100%;min-width:0;color:var(--admin-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-rider-base-fare small{color:var(--admin-muted);font-size:9px;line-height:1.55}.admin-rider-fares-table-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-rider-fares-table-heading h3{color:var(--admin-ink);margin:0;font-size:13px}.admin-rider-fares-table-heading p{max-width:620px;color:var(--admin-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.admin-rider-add-rule,.admin-fare-delete{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.admin-rider-add-rule:hover{background:#f3faf5;border-color:#b9d7c3}.admin-rider-fares-table-scroll{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow-x:auto}.admin-rider-fares-table{border-collapse:collapse;text-align:left;width:100%}.admin-rider-fares-table th,.admin-rider-fares-table td{border-bottom:1px solid #edf1ee;padding:10px 12px}.admin-rider-fares-table th{color:var(--admin-muted);letter-spacing:.45px;text-transform:uppercase;background:#f8faf8;font-size:8px;font-weight:800}.admin-rider-fares-table td input{box-sizing:border-box;border:1px solid var(--admin-line);width:min(100%,150px);min-height:35px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:5px;padding:0 9px;font-size:10px}.admin-rider-fares-table td input:focus-visible,.admin-rider-base-fare>div:focus-within{border-color:var(--admin-green);outline:2px solid #176b5033}.admin-fare-mobile-label{display:none}.admin-fare-delete{color:#99454b;min-height:32px}.admin-fare-delete:hover{background:#fff6f5;border-color:#efcecf}.admin-rider-fares-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.admin-rider-fares-footer>span{color:var(--admin-muted);font-size:9px}.admin-rider-fares-footer>button{min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding-inline:15px;font-size:10px;font-weight:750}.admin-rider-fares-footer>button:disabled{opacity:.6;cursor:wait}.admin-history-scroll{border:1px solid var(--admin-line);background:#fff;border-radius:6px;overflow-x:auto}.admin-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.admin-history-table th,.admin-history-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:11px 12px}.admin-history-table th{color:var(--admin-muted);letter-spacing:.5px;text-transform:uppercase;background:#f8faf8;font-size:8px;font-weight:800}.admin-history-table td{color:var(--admin-ink)}.admin-history-table td strong,.admin-history-table td small{display:block}.admin-history-table td small{color:var(--admin-muted);margin-top:4px;font-size:9px}.admin-status{color:#58665e;text-transform:capitalize;background:#eef2ef;border-radius:3px;padding:4px 6px;font-size:9px;display:inline-block}.admin-status.approved{color:#176b50;background:#e7f4eb}.admin-status.rejected{color:#a73543;background:#fff0f0}.admin-status.processed{color:#176b50;background:#e7f4eb}.admin-status.cancelled{color:#7c6750;background:#f5f0e9}.admin-members{min-width:0}.admin-members-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.admin-members-tools>span{color:var(--admin-muted);flex:none;font-size:10px}.admin-member-search{border:1px solid var(--admin-line);width:min(100%,420px);min-height:39px;color:var(--admin-muted);background:#fff;border-radius:4px;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-member-search input{width:100%;min-width:0;color:var(--admin-ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-merchants-tools{align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-merchant-filters{flex:none;gap:4px;display:flex}.admin-merchant-filters button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-muted);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:0 9px;font-size:9px}.admin-merchant-filters button.active{color:var(--admin-green);background:#edf6ef;border-color:#bed7c7;font-weight:700}.admin-merchant-filters button:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.admin-merchant-count{color:var(--admin-muted);flex:none;margin-left:auto;font-size:10px}.admin-members-table-scroll{border:1px solid var(--admin-line);background:#fff;border-radius:6px;overflow-x:auto}.admin-members-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:10px}.admin-merchants-table{min-width:1120px}.admin-members-table th,.admin-members-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:11px 12px}.admin-members-table th{color:var(--admin-muted);letter-spacing:.5px;text-transform:uppercase;background:#f8faf8;font-size:8px;font-weight:800}.admin-members-table td{color:var(--admin-ink)}.admin-members-table td strong,.admin-members-table td small{display:block}.admin-members-table td small{color:var(--admin-muted);margin-top:4px;font-size:9px}.admin-view-member{min-height:31px;color:var(--admin-green);font:inherit;cursor:pointer;background:#f4faf5;border:1px solid #cfe0d5;border-radius:3px;padding:0 9px;font-size:9px;font-weight:700}.admin-view-member:hover{background:#e9f4eb}.admin-view-member:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.admin-member-backdrop{z-index:60;background:#0f221c94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-member-dialog{border:1px solid var(--admin-line);background:#f8faf8;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(100%,820px);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e183d}.admin-member-dialog-header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.admin-member-dialog-header .admin-eyebrow{margin-bottom:4px}.admin-member-dialog-header h2{color:var(--admin-ink);margin:0;font-size:19px}.admin-member-dialog-header>button{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.admin-member-dialog-header>button:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.admin-member-detail-content{gap:12px;padding:14px;display:grid;overflow-y:auto}.admin-member-detail-section{border:1px solid var(--admin-line);background:#fff;border-radius:5px;min-width:0;padding:16px}.admin-member-detail-section h3{color:var(--admin-ink);margin:0 0 12px;font-size:14px}.admin-member-detail-section h4{color:var(--admin-ink);margin:17px 0 8px;font-size:11px}.admin-member-detail-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-member-detail-section>header h3{margin:0}.admin-member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.admin-member-facts>div{border-bottom:1px solid #eef2ef;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:10px;padding:9px 0;display:grid}.admin-member-facts dt{color:var(--admin-muted);font-size:9px}.admin-member-facts dd{color:var(--admin-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600}.admin-member-compact-list,.admin-member-transactions{margin:0;padding:0;list-style:none;display:grid}.admin-member-compact-list li,.admin-member-transactions article{color:var(--admin-ink);border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;font-size:10px;display:flex}.admin-member-compact-list li:last-child,.admin-member-transactions article:last-child{border-bottom:0}.admin-member-compact-list li span,.admin-member-transactions article>span{min-width:0}.admin-member-compact-list small,.admin-member-transactions small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;font-weight:400;display:block}.admin-member-compact-list time{color:var(--admin-muted);flex:none;font-size:9px}.admin-member-transactions article>span:last-child{text-align:right;flex:none}.admin-member-transactions .negative{color:#a73543}.admin-member-transactions .positive{color:var(--admin-green)}.admin-member-empty{color:var(--admin-muted);margin:0;padding:11px 0;font-size:10px}.admin-merchant-detail{border-top:3px solid var(--admin-green)}.admin-rider-offer-controls{grid-template-columns:minmax(200px,1.4fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:0 16px 15px;display:grid}.admin-rider-offer-controls label{min-width:0;color:var(--admin-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.admin-rider-offer-controls select,.admin-rider-offer-controls input{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;height:36px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:3px;padding:0 9px;font-size:10px}.admin-rider-offer-controls>button{color:#fff;background:var(--admin-green);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:3px;padding:0 12px;font-size:9px;font-weight:700}.admin-rider-offer-controls>button:disabled{opacity:.55;cursor:not-allowed}.admin-rider-activity-table{min-width:1160px}@media (width<=520px){.admin-auth-panel{padding:26px 22px}.admin-wordmark{margin-bottom:35px}.admin-content{width:min(100% - 26px,1060px);margin-top:28px}.admin-session-panel{flex-wrap:wrap;align-items:flex-start}.admin-role-badge{margin-left:60px}.admin-module-tabs{gap:18px}.admin-request-card dl{grid-template-columns:1fr}.admin-request-card>header{align-items:flex-start}.admin-members-tools,.admin-merchants-tools{flex-direction:column;align-items:stretch}.admin-merchant-filters{overflow-x:auto}.admin-merchant-count{margin-left:0}.admin-member-dialog{max-height:95vh}.admin-member-dialog-header{padding:15px}.admin-member-detail-content{padding:9px}.admin-member-detail-section{padding:13px}.admin-member-facts{grid-template-columns:1fr}.admin-rider-offer-controls{grid-template-columns:1fr;padding:0 12px 12px}}.admin-page{--admin-ink:#192d26;--admin-muted:#73837a;--admin-line:#e3ebe5;--admin-green:#176b50;letter-spacing:-.08px;background:radial-gradient(at 83% 0,#dfeee170,#0000 31%),#f5f8f5}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#dde8e0db;min-height:72px;padding:0 30px;position:sticky;top:0;box-shadow:0 4px 18px #203f2c09}.admin-topbar-context,.admin-topbar-account{align-items:center;display:flex}.admin-topbar-context{gap:11px}.admin-topbar-mark{color:#fff;background:linear-gradient(145deg,#1b7959,#12563f);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #176b502e}.admin-topbar .admin-wordmark{letter-spacing:-.25px;gap:8px;font-size:14px}.admin-topbar .admin-wordmark span{letter-spacing:1.15px;padding-left:9px;font-size:8px}.admin-topbar-account{color:#586a60;gap:8px;margin-left:auto;margin-right:17px;font-size:10px;font-weight:650}.admin-topbar-account-icon{color:#4c765c;background:#f2f7f3;border:1px solid #e4ece6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-logout{color:#506259;background:#fff;border:1px solid #e4ebe6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:37px;padding:0 12px;font-size:10px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-logout:hover:not(:disabled){color:var(--admin-green);background:#f6faf7;border-color:#d7e6dc;transform:translateY(-1px)}.admin-shell{grid-template-columns:246px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.admin-sidebar{background:#ffffffc4;border-right:1px solid #e4ebe5;flex-direction:column;height:calc(100svh - 72px);padding:27px 14px 16px;display:flex;position:sticky;top:72px}.admin-sidebar-label{color:#9aa79f;letter-spacing:1.2px;margin:0 11px 12px;font-size:8px;font-weight:800}.admin-sidebar-nav{gap:4px;display:grid}.admin-sidebar-nav button{color:#68796f;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 11px;font-size:10px;font-weight:620;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.admin-sidebar-nav button>svg:first-child{color:#8b9b91;flex:none;transition:color .16s,transform .16s}.admin-sidebar-nav button:hover{color:#245f46;background:#f5f9f6;transform:translate(2px)}.admin-sidebar-nav button:hover>svg:first-child{color:#438362}.admin-sidebar-nav button.active{color:#176b50;background:linear-gradient(100deg,#edf7ef,#f5faf6);border-color:#e0eee4;font-weight:750;box-shadow:inset 3px 0 #2e8b62,0 3px 9px #2b654109}.admin-sidebar-nav button.active>svg:first-child{color:#287852}.admin-sidebar-nav button:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.admin-sidebar-current{color:#53906d;margin-left:auto}.admin-sidebar-profile{border-top:1px solid #e9efea;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:13px 7px 0;display:flex}.admin-sidebar-avatar{color:#286b4c;background:#e7f2e9;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-sidebar-profile>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.admin-sidebar-profile strong{color:#34493d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-sidebar-profile small{color:#8a988f;font-size:8px}.admin-sidebar-profile>svg{color:#5e9b72}.admin-content{scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:1420px;margin:0 auto;padding:35px clamp(20px,3.2vw,48px) 48px}.admin-content::-webkit-scrollbar{width:0;height:0;display:none}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.admin-page-heading h1{letter-spacing:-.9px;font-size:clamp(24px,2.5vw,31px);font-weight:750}.admin-page-heading>div>p:last-child{color:#7b8b81;margin:8px 0 0;font-size:11px}.admin-page-status{color:#4c795c;background:#f7fbf7;border:1px solid #deebe1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.admin-page-status i{background:#4cac70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4cac701f}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-overview-card{background:#ffffffe0;border:1px solid #e5ece6;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;min-height:99px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.36s both admin-card-enter;display:flex;box-shadow:0 6px 18px #20402b09}.admin-overview-card:nth-child(2){animation-delay:45ms}.admin-overview-card:nth-child(3){animation-delay:90ms}.admin-overview-card:nth-child(4){animation-delay:.135s}.admin-overview-card:hover{border-color:#d8e7dc;transform:translateY(-2px);box-shadow:0 10px 24px #20402b12}.admin-overview-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-overview-icon.green{color:#367a54;background:#eaf5ec}.admin-overview-icon.blue{color:#45789a;background:#edf4f8}.admin-overview-icon.amber{color:#96733a;background:#faf3e5}.admin-overview-icon.violet{color:#7661a1;background:#f2eff9}.admin-overview-card>div{gap:4px;min-width:0;display:grid}.admin-overview-card p{color:#79887f;margin:1px 0 0;font-size:9px;font-weight:600}.admin-overview-card strong{color:#24392e;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:760;overflow:hidden}.admin-overview-card strong.admin-overview-text{letter-spacing:-.2px;font-size:13px}.admin-overview-card small{color:#98a49c;font-size:8px}.admin-module-panel{background:#fffffff0;border:1px solid #e4ebe5;border-radius:17px;min-width:0;padding:22px;animation:.24s both admin-panel-enter;box-shadow:0 8px 24px #20402b09}.admin-module-heading{margin-bottom:17px}.admin-module-heading h2{letter-spacing:-.35px;font-size:17px;font-weight:740}.admin-module-heading-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-module-heading-meta>span{color:#74847a;background:#f8faf8;border:1px solid #e6ede8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:650}.admin-request-notice{border-radius:10px;padding:11px 13px}.admin-auth-error{background:#fff8f8;border:1px solid #f0dada;border-radius:10px;padding:10px 12px}.admin-request-empty{background:linear-gradient(135deg,#fbfcfb,#f7faf7);border-radius:12px;font-size:10px}.admin-request-list{gap:12px}.admin-request-card{border-radius:13px;transition:border-color .17s,box-shadow .17s,transform .17s;box-shadow:0 3px 12px #1f3b2906}.admin-request-card:hover{border-color:#d7e5da;transform:translateY(-1px);box-shadow:0 8px 20px #1f3b290f}.admin-request-card>header{padding:17px 18px}.admin-request-card>footer{padding:13px 18px 16px}.admin-request-card>footer button{border-radius:9px;min-height:37px;transition:transform .15s,filter .15s,box-shadow .15s}.admin-request-card>footer button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px);box-shadow:0 4px 10px #19372514}.admin-reject-button{border:1px solid #f3dfdf!important}.admin-approve-button{box-shadow:0 4px 9px #176b501f}.admin-history-scroll,.admin-members-table-scroll{border-color:#e3ebe5;border-radius:12px}.admin-history-table th,.admin-members-table th{background:#f7faf7;padding:12px}.admin-history-table tbody tr,.admin-members-table tbody tr{transition:background .13s}.admin-history-table tbody tr:hover,.admin-members-table tbody tr:hover{background:#f8fbf8}.admin-status{border-radius:999px;padding:5px 8px;font-weight:650}.admin-member-search,.admin-merchant-filters button{border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.admin-member-search:focus-within{border-color:#83b498;box-shadow:0 0 0 3px #3487571a}.admin-member-search input,.admin-auth-form input,.admin-store-credit-form input,.admin-store-credit-form select,.admin-store-review-notes input,.admin-rider-offer-controls select,.admin-rider-offer-controls input,.admin-topup-reason textarea{border-radius:9px}.admin-member-search input:focus,.admin-store-credit-form input:focus,.admin-store-credit-form select:focus,.admin-store-review-notes input:focus,.admin-rider-offer-controls select:focus,.admin-rider-offer-controls input:focus{border-color:#79ac8d;outline:2px solid #176b5029}.admin-view-member,.admin-store-credit-form button,.admin-rider-offer-controls>button{border-radius:9px;transition:transform .15s,background .15s,box-shadow .15s}.admin-view-member:hover,.admin-store-credit-form button:hover:not(:disabled),.admin-rider-offer-controls>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 11px #194b2d1a}.admin-member-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.15s both admin-fade-in}.admin-member-dialog{border-radius:16px;animation:.18s both admin-dialog-enter;box-shadow:0 28px 80px #0c1e1847}.admin-member-dialog-header>button{border-radius:10px;transition:background .15s,transform .15s}.admin-member-dialog-header>button:hover{background:#f4f8f4;transform:rotate(4deg)}.admin-member-detail-section{border-radius:12px}.admin-sidebar-nav button,.admin-module-panel,.admin-overview-card,.admin-member-dialog{will-change:transform}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-dialog-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.admin-shell{grid-template-columns:218px minmax(0,1fr)}.admin-sidebar{padding-inline:11px}.admin-content{padding-inline:22px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-topbar{min-height:64px;padding:0 16px}.admin-topbar-mark{border-radius:10px;width:32px;height:32px}.admin-topbar .admin-wordmark{font-size:12px}.admin-topbar .admin-wordmark span{font-size:7px}.admin-topbar-account{margin-right:10px}.admin-topbar-account>span:last-child{display:none}.admin-shell{min-height:calc(100svh - 64px);display:block}.admin-sidebar{border-bottom:1px solid #e4ebe5;border-right:0;height:auto;padding:10px 12px 9px;display:block;position:relative;top:auto}.admin-sidebar-label,.admin-sidebar-profile{display:none}.admin-sidebar-nav{scrollbar-width:thin;gap:6px;padding:0 1px 3px;display:flex;overflow-x:auto}.admin-sidebar-nav button{white-space:nowrap;background:#fff;border-color:#e9efea;border-radius:10px;flex:none;gap:7px;min-height:39px;padding:0 10px;font-size:9px}.admin-sidebar-nav button:hover{transform:none}.admin-sidebar-nav button.active{box-shadow:inset 0 -2px #2e8b62}.admin-sidebar-current{display:none}.admin-content{padding:23px 16px 34px}.admin-page-heading{align-items:flex-start}.admin-page-heading h1{font-size:25px}.admin-overview-grid{gap:9px;margin-bottom:15px}.admin-overview-card{border-radius:13px;gap:9px;min-height:88px;padding:12px}.admin-overview-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.admin-overview-card strong{font-size:20px}.admin-module-panel{border-radius:14px;padding:16px}}@media (width<=520px){.admin-topbar{min-height:60px;padding-inline:12px}.admin-topbar-context{gap:8px}.admin-topbar .admin-wordmark{gap:6px}.admin-topbar .admin-wordmark span{letter-spacing:.7px;padding-left:6px}.admin-topbar-account{display:none}.admin-logout{border-radius:9px;min-height:34px;padding:0 9px}.admin-logout span{font-size:9px}.admin-sidebar{padding:8px 10px 7px}.admin-sidebar-nav{margin-right:-10px;padding-right:10px}.admin-sidebar-nav button{min-height:36px;padding-inline:9px}.admin-content{width:auto;margin:0;padding:21px 12px 28px}.admin-page-heading{gap:10px;margin-bottom:16px}.admin-page-heading h1{font-size:22px}.admin-page-heading>div>p:last-child{max-width:260px;font-size:9px;line-height:1.5}.admin-page-status{gap:5px;padding:7px 8px;font-size:7px}.admin-page-status i{width:6px;height:6px}.admin-overview-card{gap:8px;min-height:80px;padding:10px}.admin-overview-icon{flex-basis:29px;width:29px;height:29px}.admin-overview-card p{font-size:8px}.admin-overview-card strong{font-size:18px}.admin-overview-card strong.admin-overview-text{font-size:11px}.admin-overview-card small{font-size:7px;line-height:1.35}.admin-module-panel{border-radius:12px;padding:13px 11px}.admin-module-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-module-heading-meta{justify-content:flex-start}.admin-request-card{border-radius:11px}.admin-request-card>header{padding:14px}.admin-request-card>footer{padding:11px 14px 13px}.admin-request-card>footer button{min-width:74px}.admin-request-card dl{padding-inline:14px}.admin-member-backdrop{padding:8px}.admin-member-dialog{border-radius:13px;max-height:96svh}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after,.admin-auth-page *,.admin-auth-page :before,.admin-auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px){.admin-page{height:100svh;overflow:hidden}.admin-topbar{height:72px;min-height:72px}.admin-shell{height:calc(100svh - 72px);min-height:0;overflow:hidden}.admin-sidebar{height:100%;min-height:0;top:72px}.admin-content{overscroll-behavior-y:contain;scroll-behavior:smooth;width:auto;height:100%;min-height:0;overflow:hidden auto}}@media (width<=760px){.admin-page{height:100svh;overflow:hidden}.admin-topbar{height:64px;min-height:64px;position:relative}.admin-shell{flex-direction:column;height:calc(100svh - 64px);min-height:0;display:flex;overflow:hidden}.admin-sidebar{z-index:2;flex:none;position:relative;top:auto}.admin-content{overscroll-behavior-y:contain;scroll-behavior:smooth;flex:auto;width:auto;min-height:0;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.admin-content{scroll-behavior:auto}}@media (width<=600px){.admin-rider-fares>.admin-module-heading{flex-direction:column;align-items:flex-start}.admin-rider-fares>.admin-module-heading>span{text-align:left}.admin-rider-fares-table-heading{flex-direction:column;align-items:flex-start}.admin-rider-add-rule{align-self:flex-start}.admin-rider-fares-table-scroll{background:0 0;border:0;overflow:visible}.admin-rider-fares-table,.admin-rider-fares-table tbody{gap:9px;display:grid}.admin-rider-fares-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-rider-fares-table tr{border:1px solid var(--admin-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-rider-fares-table td{border:0;gap:5px;padding:0;display:grid}.admin-rider-fares-table td:nth-child(3){grid-column:1}.admin-rider-fares-table td:last-child{grid-column:2;place-self:end}.admin-fare-mobile-label{color:var(--admin-muted);font-size:8px;font-weight:700;display:block}.admin-rider-fares-table td input{width:100%}.admin-fare-delete{min-height:35px}}.gate-pass-admin{min-width:0}.gate-pass-admin-card dl dd{overflow-wrap:anywhere}.gate-pass-record-controls{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.gate-pass-record-controls label,.gate-pass-review-input,.gate-pass-manual-panel>label{color:#5f6d65;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.gate-pass-record-controls input,.gate-pass-record-controls select,.gate-pass-review-input input,.gate-pass-manual-panel input{color:#263a30;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #e1e9e4;border-radius:4px;padding:0 9px;font-size:10px}.gate-pass-record-controls button{white-space:nowrap;min-height:38px;padding:0 11px}.gate-pass-review-input{margin-top:13px}.gate-pass-review-input input{margin-top:0}.gate-pass-revoke{color:#a23843;min-height:36px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #f0d9d9;border-radius:4px;margin-top:14px;padding:0 12px;font-size:9px;font-weight:700}.gate-pass-verify-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.gate-pass-camera-panel,.gate-pass-manual-panel{background:#fff;border:1px solid #e1e9e4;border-radius:5px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.gate-pass-camera-view{aspect-ratio:4/3;background:#172c27;border-radius:4px;position:relative;overflow:hidden}.gate-pass-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.gate-pass-camera-view>span{pointer-events:none;border:2px solid #b9e8c8;border-radius:5px;position:absolute;inset:14%}.gate-pass-camera-panel>button{min-height:38px}.gate-pass-camera-help{color:#7d8c85;margin:0;font-size:9px;line-height:1.55}.gate-pass-verification-result{background:#f4f6f4;border-radius:4px;gap:8px;padding:13px;display:grid}.gate-pass-verification-result.valid{color:#176849;background:#e7f5ec}.gate-pass-verification-result.expired,.gate-pass-verification-result.revoked,.gate-pass-verification-result.invalid{color:#963d35;background:#fff0ed}.gate-pass-verification-result>p{letter-spacing:.8px;margin:0;font-size:8px;font-weight:800}.gate-pass-verification-result>strong{font-size:16px}.gate-pass-verification-result dl{gap:9px;margin:4px 0 0;display:grid}.gate-pass-verification-result dt{opacity:.72;font-size:8px}.gate-pass-verification-result dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.gate-pass-history-table td{white-space:nowrap}@media (width<=720px){.gate-pass-verify-layout{grid-template-columns:1fr}.gate-pass-record-controls{grid-template-columns:1fr;align-items:stretch}.gate-pass-record-controls button{width:100%}.gate-pass-history-table{min-width:650px}}.global-notification-center{z-index:1500;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));opacity:1;font-family:Montserrat,Segoe UI,sans-serif;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;transform:translateY(0)}:is(body:has([aria-modal=true]) .global-notification-center,body:has(dialog[open]) .global-notification-center){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px)}body:has(.product-detail-floating-actions) .global-notification-center{display:none}body:has(.product-browse-floating-cart) .global-notification-center{display:none}body:has(.store-manager-page) .global-notification-center{display:none}body:has(.orders-page) .global-notification-center{display:none}body:has(.merchant-profile-page) .global-notification-center{display:none}.global-notification-bell{color:#173d34;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2eae5;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 15px #173d341f}.global-notification-bell svg{width:20px;height:20px}.global-notification-bell:focus-visible,.global-notification-center button:focus-visible{outline-offset:2px;outline:2px solid #14795c}.global-notification-badge{color:#fff;background:#dc4053;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:700 9px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-4px;right:-5px}.global-notification-scrim{z-index:-1;background:#11231b3d;border:0;width:100vw;height:100vh;position:fixed;inset:0}.global-notification-panel{background:#fff;border:1px solid #e2eae5;border-radius:9px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(78vh,680px);display:flex;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 16px 45px #0f2b2033}.global-notification-panel>header{border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 13px;display:flex}.global-notification-panel>header small{color:#829087;letter-spacing:1px;font-size:8px;font-weight:800}.global-notification-panel>header h2{color:#172c27;margin:4px 0 0;font-size:16px}.global-notification-panel>header h2 span{color:#14795c;font-size:9px;font-weight:600}.global-notification-panel>header button{color:#42564a;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f6f3;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.global-notification-actions{color:#687970;border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:8px;padding:9px 15px;font-size:9px;display:flex}.global-notification-actions button{color:#14795c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe8df;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.global-notification-actions button:disabled{opacity:.6;cursor:wait}.global-notification-error{color:#a43c4b;background:#fff5f5;margin:0;padding:9px 15px;font-size:10px}.global-notification-list{overscroll-behavior:contain;overflow:auto}.global-notification-item{color:#33483e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:6px;width:100%;padding:13px 16px;display:grid}.global-notification-item:hover{background:#f7faf8}.global-notification-item.unread{background:#f0f8f2}.global-notification-item-heading{color:#172c27;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.global-notification-item-heading i{background:#14795c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.global-notification-item-message{font-size:10px;line-height:1.5}.global-notification-item-meta,.global-notification-item-ref{color:#7d8c85;text-transform:capitalize;font-size:8px}.global-notification-empty{color:#7d8c85;text-align:center;margin:0;padding:34px 18px;font-size:10px}.global-notification-load-more{color:#14795c;width:100%;font:inherit;cursor:pointer;background:#f7faf8;border:0;padding:12px;font-size:9px;font-weight:700}@media (width<=520px){.global-notification-center{right:13px}.product-detail-floating-actions{right:max(13px, env(safe-area-inset-right))}.global-notification-panel{max-height:min(75vh,620px)}}
