small{color:#000!important}#root{isolation:isolate}main:not(.splash-page){background:0 0!important}.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}[data-app-auto-contrast=light]{color:#fff!important}[data-app-auto-contrast=dark]{color:#000!important}[data-app-auto-contrast=light]::placeholder{color:#ffffffb8!important}[data-app-auto-contrast=dark]::placeholder{color:#0000009e!important}*{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:#fff;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-actions{flex:none;gap:8px;display:flex}.dashboard-referral-code-row button{color:#fff;min-width:104px;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#14795c;border:1px solid #14795c;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.dashboard-referral-code-row button:hover:not(:disabled){background:#0f6249;transform:translateY(-1px)}.dashboard-referral-code-row button:disabled{cursor:not-allowed;background:#a8b9ae;border-color:#a8b9ae}.dashboard-referral-code-row button:focus-visible{outline-offset:2px;outline:2px solid #173d34}.dashboard-referral-status{color:#28724f;min-height:14px;margin-top:6px;font-size:10px;display:block}.dashboard-referral-status.error{color:#a24450}.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-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(5,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:12px}}.dashboard-page{--dash-line:#e4ece6;min-height:100svh;padding:16px 24px calc(112px + env(safe-area-inset-bottom));background:#fff}.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:9px;font-size:10px}.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-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{flex-direction:column;align-items:stretch;gap:9px;margin-top:10px;padding:9px}.dashboard-referral-code-row strong{font-size:12px}.dashboard-referral-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-referral-code-row button{min-width:0;min-height:42px;padding-inline:8px;font-size:9px}.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:11px}.dashboard-service-copy small{font-size:9px}.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:12px}.dashboard-activity-copy small,.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}}@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:#000;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}}.dashboard-community{gap:28px;margin-top:26px;display:grid}.community-stories-section,.community-reels-section{min-width:0}.community-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.community-section-heading>div>p{color:var(--dash-green);letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:800}.community-section-heading h2{color:var(--dash-ink);letter-spacing:-.35px;margin:0;font-size:20px;font-weight:750}.community-create-button{color:#236b50;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.community-create-button:hover{background:#f7fbf8;border-color:#bcd8c5;transform:translateY(-1px)}.dashboard-spotlight-wallet-link{color:#236b50;background:#f8fbf8;border:1px solid #dce8df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px 12px;text-decoration:none;display:flex}.dashboard-spotlight-wallet-link>span{grid-template-columns:20px auto;align-items:center;gap:2px 8px;display:grid}.dashboard-spotlight-wallet-link>span>svg{grid-row:1/3}.dashboard-spotlight-wallet-link strong{font-size:10px}.dashboard-spotlight-wallet-link small{color:#74847b;font-size:8px}.community-create-button:focus-visible,.community-story-card:focus-visible,.community-story-add:focus-visible,.community-reel-actions button:focus-visible,.community-reel-fullscreen:focus-visible{outline-offset:3px;outline:2px solid #237858}.community-stories-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;flex-wrap:nowrap;gap:5px;min-width:0;padding:3px 3px 12px;display:flex;overflow:auto hidden}.community-stories-rail::-webkit-scrollbar{display:none}.community-story-card,.community-story-add{width:120px;min-width:120px;height:190px;min-height:190px;color:var(--dash-ink);font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:10px;flex:0 0 120px;padding:0;display:block;position:relative;overflow:hidden}.community-story-card>strong,.community-story-add>strong{z-index:1;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0a140eb8);max-width:100%;padding:17px 6px 7px;font-size:9px;font-weight:650;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.community-story-thumb,.community-story-add-image{background:linear-gradient(145deg,#d4e8da,#83ad92);border:2px solid #fff;border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 11px #1a3b2921}.community-story-thumb>img,.community-story-add-image>img{object-fit:cover;width:100%;height:100%;display:block}.community-story-thumb>.community-story-video-play{z-index:1;color:#fff;pointer-events:none;background:#00000061;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-story-card:not(.viewed) .community-story-thumb{outline-offset:2px;outline:2px solid #36a46f}.community-story-card.viewed .community-story-thumb{outline-offset:2px;outline:2px solid #bdc9c0}.community-story-avatar-ring{background:#d9eee0;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 5px #00000040}.community-story-avatar-ring.viewed{border-color:#e5eae6}.community-story-add-image{color:#438461;background:linear-gradient(155deg,#eef8f0,#cee5d4);border-color:#d9e9de;place-items:center;display:grid}.community-story-add-image>span{color:#fff;background:#16845a;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:5px;right:5px}.community-story-loading{min-height:190px;color:var(--dash-muted);align-items:center;font-size:10px;display:flex}.community-avatar{color:#438461;background:#d9eee0;border:1px solid #f5faf547;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative;overflow:hidden}.community-avatar.small{flex-basis:34px;width:34px;height:34px}.community-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-avatar-sr,.community-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-feed-error,.community-feedback{color:#963d45;background:#fff5f4;border:1px solid #f0d5d5;border-radius:10px;align-items:center;gap:8px;margin:-14px 0 0;padding:11px 13px;font-size:10px;display:flex}.community-feed-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-left:auto;padding:6px 9px;font-weight:700}.community-feedback{color:#28724f;background:#f0f8f1;border-color:#d8eadd}.community-reels-feed{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;flex-wrap:nowrap;justify-content:flex-start;gap:5px;min-width:0;padding:2px 2px 8px;display:flex;overflow:auto hidden}.community-reels-feed::-webkit-scrollbar{display:none}.community-reel-card{color:#fff;isolation:isolate;scroll-snap-align:start;background:#18241e;border:1px solid #172c2714;border-radius:14px;flex:0 0 200px;width:200px;min-width:200px;height:380px;min-height:380px;scroll-margin-top:15px;position:relative;overflow:hidden;box-shadow:0 8px 22px #16322426}.community-reel-open{z-index:0;cursor:pointer;background:#18241e;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.community-reel-open:focus-visible{outline-offset:-5px;outline:3px solid #fff}.community-reel-open>video,.community-reel-open>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-reel-card:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.community-reel-card>video,.community-reel-image{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-reel-shade{z-index:-1;pointer-events:none;background:linear-gradient(#08120e87,#0000 23% 51%,#050d0abf);position:absolute;inset:0}.community-reel-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.community-reel-author,.community-story-identity{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.community-reel-author>span:last-child,.community-story-identity>span:last-child{gap:3px;min-width:0;display:grid}.community-reel-author strong{text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:11px;font-weight:750;overflow:hidden}.community-reel-author small{color:#ffffffc2;font-size:8px}.community-reel-fullscreen{color:#fff;cursor:pointer;background:#0d19136b;border:1px solid #ffffff40;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.community-reel-actions{justify-items:center;gap:14px;display:grid;position:absolute;bottom:91px;right:13px}.community-reel-actions button{color:#fff;min-width:44px;font:inherit;text-shadow:0 1px 7px #000000b3;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:4px 2px;display:grid}.community-reel-actions button>span{font-size:9px;font-weight:650}.community-reel-actions button.liked{color:#ff7690}.community-reel-actions button:active{transform:scale(.94)}.community-reel-bottom{gap:10px;padding:18px 15px;display:grid;position:absolute;bottom:0;left:0;right:70px}.community-reel-bottom>p{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:400px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-reel-bottom>span{color:#ffffffd4;align-items:center;gap:6px;font-size:9px;display:inline-flex}.community-reel-empty{color:#74847b;text-align:center;background:#ffffffbd;border:1px dashed #d6e4da;border-radius:15px;align-content:center;justify-items:center;gap:10px;min-height:185px;padding:22px;display:grid}.community-reel-empty>strong{color:var(--dash-ink);font-size:13px}.community-reel-empty>p{max-width:370px;margin:0;font-size:10px;line-height:1.6}.community-reel-empty>span{color:#28724f;background:#e8f4eb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.community-reel-empty>svg{animation:.9s linear infinite dashboard-enter}.community-reel-header-actions{align-items:center;gap:8px;display:flex}.community-go-live-button{color:#a52d3a;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff6f6;border:1px solid #f1c5c8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.community-go-live-button:disabled{opacity:.6;cursor:wait}.community-live-card-screen{z-index:-2;background:radial-gradient(at 50% 36%,#366952 0,#1d3d30 42%,#101d18 100%);place-items:center;display:grid;position:absolute;inset:0}.community-live-card-mark{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 38px #5bce8e33}.community-live-card-note{color:#ffffffad;letter-spacing:1.3px;font-size:8px;font-weight:800;position:absolute;top:calc(50% + 46px)}.community-live-badge{color:#fff;letter-spacing:.65px;background:#d93645;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 3px 12px #0003}.community-live-badge.ended{background:#69746d}.community-live-badge svg{animation:1.3s ease-in-out infinite community-live-pulse}.community-live-card-bottom{gap:8px;display:grid;position:absolute;bottom:12px;left:11px;right:11px}.community-live-card-bottom>span{color:#ffffffe0;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.community-live-card-bottom>p{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-live-card-bottom>button{color:#9d1f2e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.community-live-backdrop{z-index:2200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d09c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-live-dialog{background:#fff;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);width:min(100%,850px);height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 28px 95px #00000073}.community-live-stage{background:#101914;min-width:0;position:relative;overflow:hidden}.community-live-video{object-fit:cover;background:#101914;width:100%;height:100%;position:absolute;inset:0}.community-live-shade{pointer-events:none;background:linear-gradient(#050c0894,#0000 22% 55%,#050c08b8);position:absolute;inset:0}.community-live-header{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.community-live-viewers{color:#fff;background:#0a140e75;border:1px solid #ffffff3d;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.community-live-close{color:#fff;cursor:pointer;background:#0a140e75;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.community-live-close:disabled{opacity:.55;cursor:wait}.community-live-identity{z-index:2;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;left:16px;right:68px}.community-live-identity>span:last-child{gap:3px;display:grid}.community-live-identity strong{font-size:11px}.community-live-identity small{color:#ffffffc2;font-size:9px}.community-live-caption{z-index:2;color:#fff;text-shadow:0 1px 6px #00000080;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;position:absolute;bottom:67px;left:16px;right:68px;overflow:hidden}.community-live-actions{z-index:2;justify-items:center;gap:9px;display:grid;position:absolute;bottom:19px;right:12px}.community-live-actions button{color:#fff;min-width:42px;min-height:44px;font:inherit;text-shadow:0 1px 6px #000000bf;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:4px;font-size:8px;display:grid}.community-live-actions button:disabled{opacity:.5;cursor:wait}.community-live-actions button.liked{color:#ff7187}.community-live-gift-feed{z-index:2;pointer-events:none;gap:6px;max-width:min(68%,340px);display:grid;position:absolute;top:72px;left:15px}.community-live-gift-feed>span{color:#fff;text-shadow:0 1px 3px #0006;background:#0c1410ad;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:7px 9px;font-size:9px;display:flex}.community-live-gift-feed>span>svg{color:#ffd46c;flex:none}.community-live-gift-feed>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-live-chat{position:relative}.community-live-chat .community-live-gift-panel{z-index:5;border-color:#e4ece6;width:auto;max-height:none;padding:14px;position:absolute;inset:66px 12px 12px;overflow-y:auto}.community-live-gift-panel>header{gap:8px}.community-live-gift-panel>header>div{flex:1;min-width:0}.community-live-gift-panel .community-gift-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.community-live-gift-panel .community-gift-options>button{gap:6px;min-height:76px}.community-live-gift-balance{color:#53675b;background:#f4f8f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:13px 0 0;padding:9px;font-size:9px;display:flex}.community-live-gift-balance>svg{color:#29764f}.community-live-gift-balance>strong{color:#1d633f;margin-left:auto;font-size:10px}.community-live-gift-shortfall{color:#9b4a32;margin:8px 0 0;font-size:9px;line-height:1.45}.community-live-gift-panel>footer{flex-wrap:wrap}.community-live-cash-in{color:#1b7046;background:#eef8f0;border-color:#d4e9da!important}.community-live-end-button{z-index:3;color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#cb3343;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;right:12px}.community-live-end-button:disabled{opacity:.65;cursor:wait}.community-live-chat{background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.community-live-chat>header{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:10px;padding:17px 16px;display:flex}.community-live-chat>header p{color:#d93645;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:850}.community-live-chat>header h2{color:var(--dash-ink);margin:0;font-size:18px}.community-live-chat>header>span{color:#c33240;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.community-live-comments{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.community-live-comment{align-items:flex-start;gap:8px;display:flex}.community-live-comment .community-avatar{flex-basis:30px;width:30px;height:30px}.community-live-comment>div{background:#f3f7f4;border-radius:11px;min-width:0;padding:8px 10px}.community-live-comment strong{color:#385145;font-size:9px}.community-live-comment p{color:#2b3931;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.community-live-empty{color:#839188;text-align:center;margin:auto;font-size:10px;line-height:1.5}.community-live-error{color:#a12e3b;background:#fff3f3;margin:0;padding:7px 12px;font-size:9px;line-height:1.4}.community-live-comment-form{border-top:1px solid #e8eee9;gap:7px;padding:11px;display:flex}.community-live-comment-form input{color:#28382f;min-width:0;min-height:39px;font:inherit;background:#f8faf8;border:1px solid #dfe9e2;border-radius:9px;outline:0;flex:1;padding:0 11px;font-size:10px}.community-live-comment-form input:focus{border-color:#72ad87}.community-live-comment-form button{color:#fff;cursor:pointer;background:#14795c;border:0;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:39px;display:grid}.community-live-comment-form button:disabled{opacity:.5;cursor:not-allowed}@keyframes community-live-pulse{50%{opacity:.45}}.community-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081610a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.community-composer,.community-comments-dialog{background:#fff;border:1px solid #e3ece5;border-radius:18px;grid-template-rows:auto auto 1fr;gap:14px;width:min(100%,500px);max-height:min(90svh,780px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 85px #00000040}.community-composer>header,.community-comments-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-composer>header p,.community-comments-dialog>header p{color:#28724f;letter-spacing:1.1px;margin:0 0 5px;font-size:8px;font-weight:800}.community-composer>header h2,.community-comments-dialog>header h2{color:var(--dash-ink);margin:0;font-size:19px}.community-composer>header>button,.community-comments-dialog>header>button{color:#42584c;cursor:pointer;background:#f8fbf8;border:1px solid #e3ece5;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.community-composer-actor{align-items:center;gap:10px;display:flex}.community-composer-actor>span:last-child{gap:4px;display:grid}.community-composer-actor strong{color:var(--dash-ink);font-size:11px}.community-composer-actor small{color:var(--dash-muted);font-size:9px}.community-composer form{align-content:start;gap:13px;display:grid}.community-composer-kind{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.community-composer-kind button{color:#607168;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe9e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.community-composer-kind button.active{color:#176849;background:#eef8f0;border-color:#9bc8a8}.community-caption-label{color:#41564b;gap:6px;font-size:10px;font-weight:700;display:grid}.community-caption-label textarea{resize:vertical;width:100%;min-height:84px;color:var(--dash-ink);font:inherit;background:#fbfdfb;border:1px solid #dfe9e2;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.community-caption-label textarea:focus,.community-comment-form input:focus{border-color:#7dbc91;outline:2px solid #c7e4cf}.community-media-picker{color:#24734f;text-align:center;cursor:pointer;background:#f5faf6;border:1px dashed #b8d7c0;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:126px;padding:15px;display:grid;position:relative}.community-media-picker strong{color:#294638;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.community-media-picker small{color:#74847b;font-size:8px;line-height:1.5}.community-media-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.community-media-picker input:disabled{cursor:wait}.community-story-upload-previews{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:9px;max-height:230px;padding:2px;display:grid;overflow-y:auto}.community-story-upload-preview{background:#fbfdfb;border:1px solid #e1ebe4;border-radius:10px;grid-template-rows:105px auto auto;gap:4px;min-width:0;padding:4px;display:grid;position:relative;overflow:hidden}.community-story-upload-preview>img,.community-story-upload-preview>video{object-fit:cover;background:#e9f0eb;border-radius:7px;width:100%;height:105px;display:block}.community-story-upload-preview>strong{color:#294638;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.community-story-upload-preview>small{color:#74847b;font-size:8px}.community-reel-upload-previews{grid-template-columns:minmax(0,1fr);max-height:none}.community-reel-upload-preview{grid-template-rows:minmax(170px,260px) auto auto auto;gap:6px;padding:7px}.community-reel-upload-preview>video{object-fit:contain;background:#17231d;border-radius:8px;height:100%;max-height:260px}.community-reel-upload-preview>strong{font-size:10px}.community-reel-upload-preview>small{font-size:9px}.community-reel-preview-status{color:#607568;font-size:9px;line-height:1.4}.community-reel-preview-status.error{color:#a24450}.community-story-upload-preview>button{z-index:1;color:#fff;cursor:pointer;background:#14231bb8;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.community-story-preview-number{color:#fff;background:#14231bb8;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.community-story-upload-progress{color:#3d5949;gap:7px;font-size:9px;display:grid}.community-story-upload-progress>div{justify-content:space-between;gap:10px;display:flex}.community-story-upload-progress progress{accent-color:#16845a;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.community-story-upload-progress progress::-webkit-progress-bar{background:#e6efe8;border-radius:8px}.community-story-upload-progress progress::-webkit-progress-value{background:#16845a;border-radius:8px;transition:width .16s}.community-story-upload-progress progress::-moz-progress-bar{background:#16845a;border-radius:8px}.community-publish-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#14795c;border:0;border-radius:9px;font-size:11px;font-weight:750}.community-publish-button:disabled{opacity:.55;cursor:not-allowed}.community-inline-error{color:#a24450;margin:0;font-size:10px;line-height:1.5}.community-comments-dialog{grid-template-rows:auto minmax(100px,1fr) auto auto}.community-comments-list{align-content:start;gap:14px;min-height:150px;padding:3px 2px;display:grid;overflow:auto}.community-comment{align-items:flex-start;gap:9px;display:flex}.community-comment>div{gap:4px;min-width:0;display:grid}.community-comment>div>strong{color:#284638;font-size:10px}.community-comment>div>p{color:#53675d;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.community-comment>div>small{color:#89978e;font-size:8px}.community-empty{color:var(--dash-muted);text-align:center;margin:auto;font-size:10px}.community-comment-form{gap:8px;display:flex}.community-comment-form input{min-width:0;min-height:42px;color:var(--dash-ink);font:inherit;border:1px solid #dfe9e2;border-radius:9px;flex:1;padding:0 12px;font-size:10px}.community-comment-form button{color:#fff;cursor:pointer;background:#14795c;border:0;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.community-comment-form button:disabled{opacity:.5;cursor:not-allowed}.community-story-viewer{z-index:2100;color:#fff;background:#070d0af5;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.community-story-stage{touch-action:none;background:#17231d;border-radius:17px;width:min(100%,430px);height:min(92svh,820px);position:relative;overflow:hidden;box-shadow:0 25px 80px #00000080}.community-story-media{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.community-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000 24% 70%,#00000061);position:absolute;inset:0}.community-story-media>img,.community-story-media>video{object-fit:contain;width:100%;height:100%;display:block}.community-story-progress{z-index:2;gap:4px;display:flex;position:absolute;top:9px;left:10px;right:10px}.community-story-progress-track{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.community-story-progress-track>span{background:#fff;width:0;height:100%;display:block}.community-story-progress-track>span.complete{width:100%}.community-story-progress-track>span.current{animation:community-story-progress var(--story-duration) linear forwards}.community-story-progress-track>span.current.paused{animation-play-state:paused}.community-story-owner{z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;top:19px;left:0;right:0}.community-story-identity{min-height:40px}.community-story-identity strong{color:#fff;font-size:10px}.community-story-identity small{color:#ffffffb8;font-size:8px}.community-story-close{color:#fff;cursor:pointer;background:#0000003d;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.community-story-hit,.community-story-hit:hover,.community-story-hit:focus,.community-story-hit:focus-visible,.community-story-hit:active{z-index:1;appearance:none;color:#0000;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:0;align-items:center;width:32%;display:flex;position:absolute;top:75px;bottom:80px;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;outline:0!important}.community-story-hit:before,.community-story-hit:after{content:none!important;display:none!important}.community-story-hit::-moz-focus-inner{border:0}.community-story-hit svg{display:none}.community-story-hit.previous{justify-content:flex-start;padding-left:9px;left:0}.community-story-hit.next{justify-content:flex-end;padding-right:9px;right:0}.community-story-caption{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 8px #000c;pointer-events:none;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:25px;left:18px;right:18px}.community-story-counter{z-index:2;color:#ffffffa6;font-size:8px;position:absolute;bottom:10px;right:12px}.community-reel-viewer{z-index:1900;touch-action:pan-y;background:#070b09;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.community-reel-viewer-stage{color:#fff;isolation:isolate;background:#101713;width:min(100vw,620px);height:100dvh;position:relative;overflow:hidden}.community-reel-viewer-track{will-change:transform;position:absolute;inset:0;transform:translate(0,0)}.community-reel-viewer-slide{isolation:isolate;background:#101713;height:100%;position:absolute;left:0;right:0;overflow:hidden}.community-reel-viewer-slide>video,.community-reel-viewer-slide>img{z-index:-2;object-fit:contain;background:#050706;width:100%;height:100%;display:block;position:absolute;inset:0}.community-reel-viewer-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000008a,#0000 20% 59%,#000000ad);position:absolute;inset:0}.community-reel-viewer-slide>header{padding:max(14px, env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.community-reel-viewer-slide>header>div{align-items:center;gap:9px;min-width:0;display:flex}.community-reel-profile-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.community-reel-profile-trigger:disabled{cursor:default}.community-reel-profile-trigger>span:last-child{gap:3px;min-width:0;display:grid}.community-reel-profile-trigger>span:last-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-reel-profile-trigger>span:last-child>small{color:#ffffffb8;font-size:8px}.community-reel-viewer-slide>header>button.community-reel-profile-trigger{background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;width:auto;height:auto;display:flex}.community-reel-back-profile{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#00000061;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.community-reel-viewer-slide>header>div>span:last-child{gap:3px;display:grid}.community-reel-viewer-slide>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-reel-viewer-slide>header small{color:#ffffffb8;font-size:8px}.community-reel-viewer-slide>header>button{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff38;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.community-reel-viewer-slide>aside{right:max(14px, env(safe-area-inset-right));justify-items:center;gap:16px;display:grid;position:absolute;bottom:19%}.community-reel-viewer-slide>aside>button{color:#fff;min-width:48px;font:inherit;text-shadow:0 1px 7px #000c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:5px 2px;display:grid}.community-reel-viewer-slide>aside>button>span{font-size:9px;font-weight:700}.community-reel-viewer-slide>aside>button.liked{color:#ff718d}.community-reel-viewer-slide>footer{right:75px;bottom:max(22px, env(safe-area-inset-bottom));gap:9px;display:grid;position:absolute;left:17px}.community-reel-viewer-slide>footer>p{color:#fff;overflow-wrap:anywhere;max-width:440px;margin:0;font-size:12px;line-height:1.55}.community-reel-viewer-slide>footer>span{color:#fffc;align-items:center;gap:6px;font-size:9px;display:inline-flex}.community-reel-viewer-slide>footer>small{color:#fff9;font-size:8px}.community-gift-backdrop{z-index:5;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:#030a06ad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.community-gift-dialog{color:#1b3026;background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(100%,390px);padding:18px;box-shadow:0 20px 70px #00000057}.community-gift-dialog>header{align-items:center;gap:10px;display:flex}.community-gift-icon{color:#19774c;background:#e8f6eb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.community-gift-dialog>header>div{flex:1}.community-gift-dialog>header p{color:#75877c;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:800}.community-gift-dialog>header h2{margin:0;font-size:17px}.community-gift-dialog>header>button{color:#61746a;cursor:pointer;background:#fff;border:1px solid #e4ece6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.community-gift-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.community-gift-options>button{color:#63766b;cursor:pointer;background:#fbfdfb;border:1px solid #e3ece5;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-height:92px;display:grid}.community-gift-options>button>svg{color:#38855b}.community-gift-options>button>strong{color:#273b30;font-size:10px}.community-gift-options>button>span{color:#298053;font-size:9px;font-weight:750}.community-gift-options>button.selected{background:#eff8f0;border-color:#258052;box-shadow:0 0 0 2px #2580521a}.community-gift-options>button:disabled{cursor:default;opacity:.68}.community-gift-confirmation{color:#2e4538;background:#f2f8f3;border-radius:11px;gap:5px;margin-top:14px;padding:12px;display:grid}.community-gift-confirmation>strong{font-size:11px}.community-gift-confirmation>span{color:#1f7a4d;font-size:10px;font-weight:750}.community-gift-confirmation>small{color:#75857b;font-size:8px}.community-gift-status{color:#738177;text-align:center;margin:18px 0 0;font-size:10px}.community-gift-error,.community-gift-success{border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.community-gift-error{color:#983f42;background:#fff1f0}.community-gift-success{color:#236f49;background:#edf8ef}.community-gift-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.community-gift-dialog>footer>button{min-height:39px;font:inherit;cursor:pointer;border:1px solid #dce7df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.community-gift-cancel{color:#52675b;background:#fff}.community-gift-send{color:#fff;background:#18794e;border-color:#18794e!important}.community-gift-send:disabled,.community-gift-cancel:disabled{cursor:wait;opacity:.55}.community-reel-viewer-nav{display:none}.community-profile-panel{z-index:6;color:#172c27;pointer-events:none;touch-action:pan-y;background:#f5f8f6;flex-direction:column;transition:transform .32s cubic-bezier(.22,.75,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.community-profile-panel.open{pointer-events:auto;transform:translate(0,0)}.community-profile-header{min-height:66px;padding:max(9px, env(safe-area-inset-top)) 14px 9px;background:#fff;border-bottom:1px solid #e1e9e4;align-items:center;gap:10px;display:flex}.community-profile-header>button{color:#315b48;cursor:pointer;background:#fff;border:1px solid #e2eae5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.community-profile-header>div{flex:1;min-width:0}.community-profile-header p{color:#668073;letter-spacing:1px;margin:0 0 3px;font-size:7px;font-weight:800}.community-profile-header h2{color:#20382d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.community-profile-content{overscroll-behavior:contain;min-height:0;padding:20px 17px max(22px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.community-profile-summary{align-items:center;gap:12px;display:flex}.community-profile-summary .community-avatar{border:2px solid #fff;flex-basis:64px;width:64px;height:64px;box-shadow:0 2px 12px #2048331f}.community-profile-identity{flex:1;min-width:0}.community-profile-identity h3{color:#1d3529;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.community-profile-identity p{color:#73847a;margin:4px 0 0;font-size:10px}.community-profile-follow{color:#fff;min-width:87px;min-height:36px;font:inherit;cursor:pointer;background:#19784e;border:1px solid #19784e;border-radius:999px;padding:0 13px;font-size:9px;font-weight:750}.community-profile-follow.following{color:#286548;background:#e8f4eb}.community-profile-follow:disabled{cursor:wait;opacity:.65}.community-profile-follow-notice{color:#226d46;background:#eaf6ed;border-radius:8px;margin:10px 0 -6px;padding:8px 10px;font-size:9px;line-height:1.4}.community-profile-stats{background:#fff;border:1px solid #e3ece6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0 21px;padding:13px 8px;display:grid}.community-profile-stats>div{justify-items:center;gap:5px;display:grid}.community-profile-stats dt{color:#74857b;text-align:center;font-size:8px}.community-profile-stats dd{color:#203a2d;margin:0;font-size:13px;font-weight:800}.community-profile-gallery-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.community-profile-gallery-heading h3{color:#233b2f;margin:0;font-size:12px}.community-profile-gallery-heading>span{color:#7d8d84;font-size:9px}.community-profile-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.community-profile-gallery-item{aspect-ratio:3/4;cursor:pointer;background:#dce7e0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.community-profile-gallery-item>img,.community-profile-gallery-item>video{object-fit:cover;width:100%;height:100%;display:block}.community-profile-gallery-kind{color:#fff;background:#0000006b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;right:6px}.community-profile-gallery-play{color:#fff;background:linear-gradient(#0000,#00000059);place-items:center;height:40%;display:grid;position:absolute;bottom:0;left:0;right:0}.community-profile-status{color:#728278;text-align:center;margin:18px 0;font-size:10px;line-height:1.5}.community-profile-error{color:#963f41;background:#fff0ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px;padding:10px;font-size:9px;display:flex}.community-profile-error p{margin:0}.community-profile-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.community-stories-section{margin-top:12px}.community-stories-section .community-section-heading{margin-bottom:8px}.community-stories-rail{scroll-behavior:smooth;gap:5px;padding-bottom:8px}.community-story-card,.community-story-add{flex-basis:120px;gap:5px;width:120px}.community-story-thumb,.community-story-add-image{border-radius:10px;width:120px;min-width:120px;height:190px;min-height:190px}.community-story-avatar-ring{width:28px;height:28px;top:5px;left:5px}.community-reels-section{margin-top:26px}@keyframes community-story-progress{to{width:100%}}@media (width<=560px){.dashboard-community{gap:23px;margin-top:22px}.community-section-heading h2{font-size:18px}.community-section-heading>div>p{font-size:7px}.community-create-button{min-height:40px;padding-inline:10px;font-size:9px}.community-stories-rail{gap:5px;margin-inline:-3px}.community-story-card,.community-story-add{flex-basis:120px;width:120px}.community-story-thumb,.community-story-add-image{border-radius:10px;width:120px;min-width:120px;height:190px;min-height:190px}.community-reel-card{border-radius:14px;flex-basis:200px;width:200px;min-width:200px;height:380px;min-height:380px}.community-reel-actions{gap:11px;bottom:80px;right:9px}.community-reel-bottom{padding:15px 12px;right:60px}.community-reel-author strong{max-width:210px}.community-reel-header-actions{gap:5px}.community-go-live-button,.community-reel-header-actions .community-create-button{gap:5px;min-height:39px;padding-inline:8px;font-size:9px}.community-story-viewer{padding:0}.community-story-stage{border-radius:0;width:100%;height:100svh}.community-reel-viewer-stage{width:100vw;height:100dvh}.community-reel-viewer-slide>aside{right:max(10px, env(safe-area-inset-right));gap:12px;bottom:17%}.community-reel-viewer-slide>footer{left:13px;right:65px}.community-gift-dialog{padding:16px}}@media (width<=760px){.community-live-backdrop{padding:0}.community-live-dialog{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) minmax(180px,37dvh);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh}.community-live-stage{min-height:0}.community-live-chat>header{padding:10px 13px}.community-live-chat>header h2{font-size:15px}.community-live-comments{gap:9px;padding:9px 12px}.community-live-comment-form{padding:8px}}@media (height<=650px){.community-story-stage{height:100svh}}@media (prefers-reduced-motion:reduce){.community-create-button,.community-reel-actions button{transition:none}.community-story-progress-track>span.current{animation-duration:.01ms}}.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}.wallet-spotlight-link{color:#1e6748;background:#fff;border:1px solid #d9e8dd;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;text-decoration:none;display:flex}.wallet-spotlight-link-icon{color:#18774e;background:#eaf6ed;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.wallet-spotlight-link>span:nth-child(2){gap:4px;display:grid}.wallet-spotlight-link strong{font-size:12px}.wallet-spotlight-link small{color:#76857e;font-size:9px}.wallet-spotlight-link>svg:last-child{margin-left:auto}@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}}.spotlight-wallet-page{color:#172c27;background:#f4f8f5;min-height:100svh;padding:0 20px 105px;font-family:Montserrat,Segoe UI,sans-serif}.spotlight-wallet-shell{width:min(100%,780px);margin:0 auto}.spotlight-wallet-header{align-items:center;gap:13px;min-height:89px;display:flex}.spotlight-wallet-header>a{color:#276b4e;background:#fff;border:1px solid #e1eae4;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.spotlight-wallet-header>div{flex:1}.spotlight-wallet-header p,.spotlight-wallet-history header p{color:#7d8d84;letter-spacing:1.1px;margin:0 0 5px;font-size:8px;font-weight:800}.spotlight-wallet-header h1{color:#172c27;margin:0;font-size:22px;font-weight:750}.spotlight-wallet-header>svg{color:#268357}.spotlight-balance-card{color:#fff;background:linear-gradient(135deg,#126e49,#23875c 62%,#46a56e);border-radius:18px;gap:9px;padding:23px;display:grid;box-shadow:0 12px 28px #17684530}.spotlight-balance-card>span{color:#fff;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.spotlight-balance-card>strong{letter-spacing:-.8px;font-size:clamp(30px,8vw,42px);font-weight:750}.spotlight-balance-card>small{font-size:9px;color:#fff!important}.spotlight-diamond-card{background:linear-gradient(120deg,#fff,#f7f5ff);border:1px solid #e5e1f4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:18px;margin-top:14px;padding:18px;display:grid}.spotlight-diamond-balance{align-content:center;gap:8px;display:grid}.spotlight-diamond-balance>span{color:#6548a4;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.spotlight-diamond-balance>strong{color:#34245e;letter-spacing:-.5px;font-size:clamp(23px,6vw,32px)}.spotlight-diamond-balance>small{color:#776e8b;font-size:8px;line-height:1.5}.spotlight-diamond-transfer{background:#ffffffd1;border:1px solid #eeeaf8;border-radius:12px;align-content:center;gap:10px;padding:13px;display:grid}.spotlight-diamond-rate{color:#746b83;justify-content:space-between;gap:10px;margin:0;font-size:8px;display:flex}.spotlight-diamond-rate strong{color:#403451;text-align:right;font-size:9px}.spotlight-diamond-transfer form>label{color:#53665a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.spotlight-diamond-input{color:#7452bd;background:#fff;border:1px solid #e3dfed;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:flex}.spotlight-diamond-input:focus-within{border-color:#8261c1;box-shadow:0 0 0 3px #8261c11a}.spotlight-diamond-input input{color:#34245e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.spotlight-diamond-estimate{background:#f8f7fb;border-radius:8px;gap:5px;margin:0;padding:8px 10px;display:grid}.spotlight-diamond-estimate>div{justify-content:space-between;gap:8px;display:flex}.spotlight-diamond-estimate dt{color:#746b83;font-size:8px}.spotlight-diamond-estimate dd{color:#403451;text-align:right;margin:0;font-size:8px;font-weight:750}.spotlight-diamond-actions{gap:7px;display:flex}.spotlight-diamond-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#7655b8;border:1px solid #7655b8;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.spotlight-diamond-actions button.secondary{color:#6548a4;background:#fff}.spotlight-diamond-actions button:disabled{cursor:not-allowed;opacity:.5}.spotlight-diamond-config-note,.spotlight-diamond-notice,.spotlight-diamond-error{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.spotlight-diamond-config-note{color:#776e8b}.spotlight-diamond-notice{color:#226d46}.spotlight-diamond-error{color:#963f41}.spotlight-diamond-card>dl{background:#ffffffbf;border-radius:11px;align-content:center;gap:0;margin:0;padding:10px 13px;display:grid}.spotlight-diamond-card>dl>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.spotlight-diamond-card dt{color:#746b83;font-size:8px}.spotlight-diamond-card dd{color:#403451;text-align:right;margin:0;font-size:9px;font-weight:750}.spotlight-transaction.diamond-transaction .spotlight-transaction-icon{color:#7452bd;background:#f1edfb}.spotlight-withdraw-panel{background:#fff;border:1px solid #e1ebe4;border-radius:15px;margin-top:14px;padding:17px}.spotlight-withdraw-panel>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.spotlight-withdraw-icon{color:#22774e;background:#eaf6ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.spotlight-withdraw-panel>header h2{color:#23392e;margin:0;font-size:12px}.spotlight-withdraw-panel>header p{color:#000;margin:4px 0 0;font-size:8px;line-height:1.5}.spotlight-withdraw-panel form>label{color:#53665a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.spotlight-withdraw-input{color:#32815b;background:#fcfefc;border:1px solid #dfe9e2;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.spotlight-withdraw-input:focus-within{border-color:#39946a;box-shadow:0 0 0 3px #39946a1a}.spotlight-withdraw-input>span{font-size:13px;font-weight:750}.spotlight-withdraw-input input{color:#20372b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.spotlight-withdraw-input input::placeholder{color:#a4b1a9}.spotlight-withdraw-breakdown{background:#f6faf6;border-radius:10px;gap:0;margin:12px 0;padding:10px 12px;display:grid}.spotlight-withdraw-breakdown>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.spotlight-withdraw-breakdown dt{color:#000;font-size:9px}.spotlight-withdraw-breakdown dd{color:#34493c;text-align:right;margin:0;font-size:9px;font-weight:700}.spotlight-withdraw-breakdown>div:last-child dd{color:#21764b}.spotlight-withdraw-button{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#19784e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:750;transition:background .14s,transform .14s;display:inline-flex}.spotlight-withdraw-button:hover:not(:disabled){background:#12673f;transform:translateY(-1px)}.spotlight-withdraw-button:disabled{cursor:not-allowed;opacity:.52}.spotlight-personal-balance{color:#000;text-align:center;margin:10px 0 0;font-size:8px}.spotlight-personal-balance strong{color:#347b53}.spotlight-withdraw-notice,.spotlight-withdraw-error{overflow-wrap:anywhere;border-radius:9px;margin:0 0 12px;padding:10px 11px;font-size:9px;line-height:1.5}.spotlight-withdraw-notice{color:#226d46;background:#edf8ef}.spotlight-withdraw-error{color:#963f41;background:#fff1f0}.spotlight-withdraw-confirm-backdrop{z-index:2000;background:#07110b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.spotlight-withdraw-confirm{background:#fff;border:1px solid #e2ebe4;border-radius:18px;width:min(100%,430px);padding:20px;box-shadow:0 22px 70px #0a231545}.spotlight-withdraw-confirm>header{align-items:center;gap:10px;display:flex}.spotlight-withdraw-confirm>header>span{color:#24784f;background:#eaf6ed;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.spotlight-withdraw-confirm>header p{color:#78877e;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:800}.spotlight-withdraw-confirm>header h2{color:#23392e;margin:0;font-size:14px}.spotlight-withdraw-confirm .spotlight-withdraw-breakdown{margin-top:17px}.spotlight-withdraw-confirm-copy{color:#75847a;margin:0;font-size:9px;line-height:1.55}.spotlight-withdraw-confirm>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.spotlight-withdraw-confirm>footer button{color:#4d6054;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:9px;padding:0 13px;font-size:9px;font-weight:700}.spotlight-withdraw-confirm>footer button.confirm{color:#fff;background:#19784e;border-color:#19784e}.spotlight-withdraw-confirm>footer button:disabled{cursor:wait;opacity:.56}.spotlight-wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.spotlight-wallet-stats article{background:#fff;border:1px solid #e5eee8;border-radius:14px;gap:12px;padding:16px;display:grid}.spotlight-wallet-stats article>span{color:#000;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.spotlight-wallet-stats article>span svg{color:#33815b}.spotlight-wallet-stats article>strong{color:#1f352c;font-size:19px}.spotlight-wallet-history{background:#fff;border:1px solid #e5eee8;border-radius:16px;margin-top:24px;padding:19px}.spotlight-wallet-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.spotlight-wallet-history header h2{color:#1d342a;margin:0;font-size:15px}.spotlight-wallet-history>header>svg{color:#779084}.spotlight-insights-panel{background:#fff;border:1px solid #e5eee8;border-radius:16px;margin-top:18px;padding:19px}.spotlight-insights-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.spotlight-insights-header>div>p{color:#7d8d84;letter-spacing:1.1px;margin:0 0 5px;font-size:8px;font-weight:800}.spotlight-insights-header h2{color:#1d342a;margin:0;font-size:17px}.spotlight-insight-range{color:#728178;gap:4px;font-size:8px;font-weight:700;display:grid}.spotlight-insight-range select,.spotlight-insight-custom-range input,.spotlight-insight-list-heading select{color:#30463a;min-height:34px;font:inherit;background:#fbfdfb;border:1px solid #e0e9e3;border-radius:8px;padding:0 9px;font-size:9px}.spotlight-insight-custom-range{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.spotlight-insight-custom-range label{color:#728178;gap:4px;font-size:8px;font-weight:700;display:grid}.spotlight-insight-tabs{background:#f4f8f5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:17px;padding:4px;display:grid}.spotlight-insight-tabs button{color:#708078;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.spotlight-insights-message,.spotlight-insights-error,.spotlight-insights-refreshing{color:#75847b;text-align:center;background:#f7faf7;border-radius:9px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.spotlight-insights-error{color:#963f41;text-align:left;background:#fff1f0;justify-content:space-between;align-items:center;gap:10px;display:flex}.spotlight-insights-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.spotlight-insights-refreshing{color:#7b8980;text-align:right;background:0 0;padding:0}.spotlight-insight-content{margin-top:14px;animation:.16s ease-out spotlight-insight-enter}@keyframes spotlight-insight-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.spotlight-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spotlight-insight-metrics article{background:#fcfdfc;border:1px solid #e8eee9;border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.spotlight-insight-metrics article>span{color:#708078;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.spotlight-insight-metrics article>span svg{color:#37835a;flex:none}.spotlight-insight-metrics article>strong{overflow-wrap:anywhere;color:#23392e;font-size:clamp(13px,3vw,18px)}.spotlight-insight-metrics article>small{color:#849087;font-size:7px;line-height:1.45}.spotlight-insight-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.spotlight-insight-chart{border:1px solid #e8eee9;border-radius:11px;min-width:0;padding:12px}.spotlight-insight-chart>header{color:#56685d;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.spotlight-insight-chart>header span{align-items:center;gap:6px;display:inline-flex}.spotlight-insight-chart>header strong{color:#263c30;font-size:10px}.spotlight-insight-plot{cursor:crosshair;touch-action:pan-y;width:100%;height:106px;margin-top:8px;position:relative;overflow:visible}.spotlight-insight-plot>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.spotlight-insight-plot>svg line{stroke:#edf1ee;stroke-width:.7px;vector-effect:non-scaling-stroke}.spotlight-insight-plot>svg .spotlight-insight-guideline{stroke:var(--insight-chart-color,#398b62);stroke-width:1px;stroke-dasharray:2 2;opacity:.55}.spotlight-insight-plot>svg polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spotlight-insight-point{cursor:pointer;outline:none}.spotlight-insight-point-hit{fill:#0000;pointer-events:all}.spotlight-insight-point-dot{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none;transition:r .12s,stroke-width .12s}.spotlight-insight-point.active .spotlight-insight-point-dot{stroke:var(--insight-chart-color,#398b62);stroke-width:2px}.spotlight-insight-point:focus-visible .spotlight-insight-point-dot{stroke:#243c2e;stroke-width:2.5px}.spotlight-insight-tooltip{z-index:2;left:clamp(86px, var(--insight-point-x), calc(100% - 86px));color:#f8fbf8;pointer-events:none;background:#1d342a;border:1px solid #ffffff24;border-radius:8px;gap:4px;width:min(170px,100% - 12px);padding:8px 10px;font-size:8px;line-height:1.35;animation:.12s ease-out spotlight-insight-tooltip-enter;display:grid;position:absolute;transform:translate(-50%,-110%);box-shadow:0 5px 15px #132b1c33}.spotlight-insight-tooltip strong{color:#fff;font-size:8px}.spotlight-insight-tooltip span{color:#e0ebe3;overflow-wrap:anywhere}.spotlight-insight-tooltip.below{transform:translate(-50%)}@keyframes spotlight-insight-tooltip-enter{0%{opacity:0}to{opacity:1}}.spotlight-insight-chart>footer{color:#98a39b;justify-content:space-between;gap:6px;font-size:7px;display:flex}.spotlight-insight-chart-empty{color:#a0aaa3;text-align:center;place-items:center;height:106px;margin:0;font-size:8px;display:grid}.spotlight-insight-list-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.spotlight-insight-list-heading>p{color:#364c3e;margin:0;font-size:10px;font-weight:750}.spotlight-insight-list-heading>div{gap:7px;display:flex}.spotlight-insight-list-heading label{color:#77857c;align-items:center;gap:4px;font-size:8px;display:flex}.spotlight-insight-list-heading select{max-width:130px;min-height:30px}.spotlight-insight-content-list{display:grid}.spotlight-insight-content-list>article{border-top:1px solid #edf1ee;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.spotlight-insight-thumbnail{background:#edf3ee;border-radius:8px;flex:0 0 52px;width:52px;height:65px;position:relative;overflow:hidden}.spotlight-insight-thumbnail img,.spotlight-insight-thumbnail video{object-fit:cover;width:100%;height:100%}.spotlight-insight-thumbnail>span{color:#fff;background:#142a1dad;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;right:4px}.spotlight-insight-content-copy{flex:1;gap:4px;min-width:0;display:grid}.spotlight-insight-content-copy>strong{color:#2b4034;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.spotlight-insight-content-copy>small,.spotlight-insight-content-earnings>small{color:#87938b;font-size:7px}.spotlight-insight-content-copy>div{flex-wrap:wrap;gap:8px;display:flex}.spotlight-insight-content-copy>div>span{color:#728077;align-items:center;gap:3px;font-size:7px;display:inline-flex}.spotlight-insight-content-earnings{text-align:right;flex:none;gap:3px;display:grid}.spotlight-insight-content-earnings>strong{color:#6248a0;font-size:8px}.spotlight-insight-note{color:#7c8980;margin:11px 0;font-size:8px;line-height:1.55}.spotlight-insight-subtitle{color:#344a3c;margin:17px 0 8px;font-size:10px}.spotlight-insight-engagement{display:grid}.spotlight-insight-engagement>article{border-top:1px solid #edf1ee;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.spotlight-insight-engagement>article>span{color:#33815b;background:#edf7ef;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.spotlight-insight-engagement p{color:#65736a;min-width:0;margin:0;font-size:8px;line-height:1.5}.spotlight-insight-engagement p strong{color:#30463a}.spotlight-insight-engagement p small{color:#929d95;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.spotlight-insight-table-wrap{border:1px solid #e9efeb;border-radius:9px;overflow-x:auto}.spotlight-insight-table{border-collapse:collapse;text-align:left;width:100%;font-size:8px}.spotlight-insight-table th{color:#78867d;white-space:nowrap;background:#f7faf7;padding:9px 8px;font-size:7px;font-weight:750}.spotlight-insight-table td{color:#44574b;vertical-align:top;border-top:1px solid #edf1ee;padding:9px 8px}.spotlight-insight-table td:first-child{min-width:110px}.spotlight-insight-table td small{color:#89958d;margin-top:3px;font-size:7px;display:block}.spotlight-insight-status{color:#367a51;text-transform:capitalize;background:#edf7ef;border-radius:20px;padding:3px 6px;font-size:7px;display:inline-block}@media (prefers-reduced-motion:reduce){.spotlight-insight-content,.spotlight-insight-tooltip{animation:none}.spotlight-insight-point-dot{transition:none}}.spotlight-wallet-empty{color:#7d8d84;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:150px;margin:0;font-size:10px;display:grid}.spotlight-wallet-empty>span{color:#34835a;background:#edf7ef;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.spotlight-wallet-empty strong{color:#30463a;font-size:12px}.spotlight-wallet-empty p{margin:0}.spotlight-wallet-error{color:#9a4240;background:#fff7f6;border:1px solid #f2d8d6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.spotlight-wallet-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.spotlight-transactions{display:grid}.spotlight-transaction{border-top:1px solid #edf1ee}.spotlight-transaction summary{cursor:pointer;align-items:center;gap:11px;min-height:69px;list-style:none;display:flex}.spotlight-transaction summary::-webkit-details-marker{display:none}.spotlight-transaction-icon{color:#288052;background:#ecf7ef;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.spotlight-transaction-main{flex:1;gap:4px;min-width:0;display:grid}.spotlight-transaction-main strong{color:#2a3d33;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.spotlight-transaction-main small{color:#89958e;font-size:8px}.spotlight-transaction-amount{color:#238151;white-space:nowrap;font-size:11px;font-weight:750}.spotlight-transaction-amount.outgoing{color:#5e6e64}.spotlight-transaction>dl{background:#f7faf7;border-radius:10px;gap:0;margin:0 0 13px 48px;padding:10px 12px;display:grid}.spotlight-transaction>dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.spotlight-transaction dt{color:#7d8a82;font-size:9px}.spotlight-transaction dd{color:#304239;text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:9px;font-weight:650}.spotlight-transaction-status{text-transform:capitalize}@media (width<=520px){.spotlight-wallet-page{padding-inline:15px}.spotlight-wallet-header{min-height:78px}.spotlight-wallet-header h1{font-size:19px}.spotlight-balance-card{padding:20px}.spotlight-diamond-card{grid-template-columns:1fr;gap:12px;padding:15px}.spotlight-withdraw-panel{padding:14px}.spotlight-wallet-stats{gap:9px}.spotlight-wallet-stats article{padding:13px}.spotlight-wallet-stats article>strong{font-size:16px}.spotlight-wallet-history{padding:15px 12px}.spotlight-wallet-history header h2{font-size:13px}.spotlight-transaction>dl{margin-left:0}.spotlight-insights-panel{padding:14px 12px}.spotlight-insight-tabs button{gap:4px;font-size:8px}.spotlight-insight-tabs button svg{width:13px;height:13px}.spotlight-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-insight-charts{grid-template-columns:1fr}.spotlight-insight-list-heading{flex-direction:column;align-items:flex-start}.spotlight-insight-list-heading>div{width:100%}.spotlight-insight-list-heading label{flex:1}.spotlight-insight-list-heading select{width:100%;max-width:none}.spotlight-insight-content-earnings>strong{overflow-wrap:anywhere;max-width:82px}}.spotlight-insights-panel{--insights-bg:#111a18;--insights-surface:#182320;--insights-surface-raised:#1d2a26;--insights-border:#b3d2be1c;--insights-muted:#91a49a;--insights-text:#f0f6f1;--insights-green:#78d3a0;color:var(--insights-text);background:radial-gradient(ellipse at 93% 0%, #41805c21, transparent 34%), var(--insights-bg);border:1px solid #5d99743b;border-radius:22px;margin-top:22px;padding:24px;overflow:hidden;box-shadow:0 18px 45px #0b1f131f}.spotlight-insights-panel .spotlight-insights-header{align-items:flex-end}.spotlight-insights-panel .spotlight-insights-header>div>p{color:#82c99d;letter-spacing:1.45px;margin-bottom:7px;font-size:9px}.spotlight-insights-panel .spotlight-insights-header h2{color:#f4f8f5;letter-spacing:-.5px;font-size:23px;font-weight:760}.spotlight-insight-range{color:var(--insights-muted);font-size:10px}.spotlight-insights-panel .spotlight-insight-range select,.spotlight-insights-panel .spotlight-insight-custom-range input,.spotlight-insights-panel .spotlight-insight-list-heading select{border-color:var(--insights-border);color:#e5efe8;background:#1a2722;min-height:38px;font-size:11px;transition:border-color .15s,background .15s}.spotlight-insights-panel .spotlight-insight-range select:hover,.spotlight-insights-panel .spotlight-insight-custom-range input:hover,.spotlight-insights-panel .spotlight-insight-list-heading select:hover{background:#20302a;border-color:#78d3a06b}.spotlight-insight-custom-range label{color:var(--insights-muted);font-size:10px}.spotlight-insight-tabs{border:1px solid var(--insights-border);scrollbar-width:none;background:#ffffff09;border-radius:12px;grid-template-columns:repeat(4,max-content);gap:4px;width:max-content;max-width:100%;margin-top:22px;padding:5px;overflow-x:auto}.spotlight-insight-tabs::-webkit-scrollbar{display:none}.spotlight-insight-tabs button{color:#a0b0a7;white-space:nowrap;border-radius:9px;gap:8px;min-height:40px;padding:0 14px;font-size:11px;transition:color .15s,background .15s,box-shadow .15s}.spotlight-insight-tabs button:hover{color:#edf7ef;background:#ffffff0b}.spotlight-insight-tabs button.active{color:#e9fff0;background:linear-gradient(135deg,#448b5b6b,#346f4b4d);box-shadow:inset 0 0 0 1px #7bd19633}.spotlight-insight-tabs button.active svg{color:var(--insights-green)}.spotlight-insights-panel .spotlight-insight-content{margin-top:20px}.spotlight-insights-panel .spotlight-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spotlight-insights-panel .spotlight-insight-metrics article{border-color:var(--insights-border);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:14px;gap:10px;min-height:104px;padding:15px;transition:transform .16s,border-color .16s,background .16s;position:relative}.spotlight-insights-panel .spotlight-insight-metrics article:hover{background:linear-gradient(145deg,#64a5791a,#ffffff06);border-color:#78d3a04d;transform:translateY(-2px)}.spotlight-insights-panel .spotlight-insight-metrics article>span{color:#a3b3aa;gap:8px;font-size:10px}.spotlight-insights-panel .spotlight-insight-metrics article>strong{color:#f1f7f2;letter-spacing:-.45px;font-size:clamp(17px,2.3vw,23px)}.spotlight-insights-panel .spotlight-insight-metrics article>small{color:#8ea197;font-size:9px}.spotlight-insight-charts{gap:12px;margin-top:14px}.spotlight-insights-panel .spotlight-insight-chart{border-color:var(--insights-border);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:15px;padding:16px;box-shadow:0 9px 22px #0000001f}.spotlight-insights-panel .spotlight-insight-chart>header{color:#c4d2c9;font-size:10px}.spotlight-insights-panel .spotlight-insight-chart>header strong{color:#eff7f0;font-size:12px}.spotlight-insights-panel .spotlight-insight-plot{height:150px;margin-top:14px}.spotlight-insights-panel .spotlight-insight-chart>footer{color:#82948a;font-size:9px}.spotlight-insights-panel .spotlight-insight-tooltip{background:#263c31;border-color:#8fd0a240;box-shadow:0 9px 24px #00000059}.spotlight-insights-panel .spotlight-insight-note{color:#8fa198;margin:12px 0;font-size:10px}.spotlight-insights-panel .spotlight-insight-list-heading{margin-bottom:14px}.spotlight-insights-panel .spotlight-insight-list-heading>p{color:#e1ece4;font-size:12px}.spotlight-insights-panel .spotlight-insight-list-heading label{color:#9aaca1;font-size:9px}.spotlight-insights-panel .spotlight-insight-content-list>article{border-color:var(--insights-border)}.spotlight-insight-thumbnail{border:1px solid var(--insights-border);background:#25342e;flex-basis:60px;width:60px;height:74px}.spotlight-insights-panel .spotlight-insight-content-copy>strong{color:#eef5ef;font-size:11px}.spotlight-insights-panel .spotlight-insight-content-copy>small,.spotlight-insights-panel .spotlight-insight-content-earnings>small{color:#91a39a;font-size:9px}.spotlight-insights-panel .spotlight-insight-content-copy>div{gap:11px}.spotlight-insights-panel .spotlight-insight-content-copy>div>span{color:#a3b3aa;font-size:9px}.spotlight-insights-panel .spotlight-insight-content-earnings>strong{color:#c5a6ff;font-size:10px}.spotlight-insights-panel .spotlight-insight-subtitle{color:#e6efe8;margin:20px 0 10px;font-size:12px}.spotlight-insights-panel .spotlight-insight-engagement>article{border-color:var(--insights-border)}.spotlight-insights-panel .spotlight-insight-engagement p{color:#afbeb5;font-size:10px}.spotlight-insights-panel .spotlight-insight-engagement p small{color:#8ea197;font-size:9px}.spotlight-insight-table-wrap{border-color:var(--insights-border)}.spotlight-insight-table{font-size:10px}.spotlight-insight-table th{color:#9eb0a5;background:#1b2923;font-size:9px}.spotlight-insight-table td{border-color:var(--insights-border);color:#d0ddd4}.spotlight-insight-table td small{color:#94a69b;font-size:9px}.spotlight-insight-status{color:#9ae0b1;background:#4d95612e}.spotlight-insight-status.reversed,.spotlight-insight-status.failed{color:#ffaaa3;background:#bc4f4329}.spotlight-insights-panel .spotlight-insights-message,.spotlight-insights-panel .spotlight-insights-refreshing{border:1px solid var(--insights-border);color:#a2b2a8;background:#ffffff06;border-radius:12px;padding:15px;font-size:10px}.spotlight-insights-panel .spotlight-insights-error{color:#ffd1cc;background:#95363333;border:1px solid #e9766c38;font-size:10px}.spotlight-insights-panel .spotlight-insights-error>span{align-items:center;gap:8px;display:inline-flex}.spotlight-insights-panel .spotlight-insights-error>span svg{flex:none}.spotlight-insight-skeleton-metrics,.spotlight-insight-skeleton-charts{gap:10px;display:grid}.spotlight-insight-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-insight-skeleton-charts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.spotlight-insight-skeleton-metrics>span,.spotlight-insight-skeleton-charts>span{border:1px solid var(--insights-border);background:linear-gradient(100deg,#182320 20%,#24342d 38%,#182320 58%) 0 0/220% 100%;border-radius:14px;min-height:100px;animation:1.3s ease-in-out infinite spotlight-insight-skeleton}.spotlight-insight-skeleton-charts>span{min-height:180px}.spotlight-insights-skeleton-label{color:#96a99d;text-align:center;margin-top:14px;font-size:10px;display:block}@keyframes spotlight-insight-skeleton{to{background-position-x:-220%}}@media (hover:hover) and (pointer:fine){.spotlight-insights-panel .spotlight-insight-chart{transition:transform .16s,border-color .16s}.spotlight-insights-panel .spotlight-insight-chart:hover{border-color:#78d3a040;transform:translateY(-2px)}}@media (width<=700px){.spotlight-insights-panel .spotlight-insight-metrics,.spotlight-insight-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.spotlight-insights-panel{border-radius:18px;margin-top:16px;padding:17px 13px}.spotlight-insights-panel .spotlight-insights-header{flex-direction:column;align-items:flex-start}.spotlight-insights-panel .spotlight-insights-header h2{font-size:21px}.spotlight-insight-range,.spotlight-insight-range select{width:100%}.spotlight-insight-tabs{width:100%;margin-top:16px;display:flex}.spotlight-insight-tabs button{flex:none;min-height:42px;padding:0 11px;font-size:10px}.spotlight-insights-panel .spotlight-insight-metrics{gap:8px}.spotlight-insights-panel .spotlight-insight-metrics article{min-height:94px;padding:12px 10px}.spotlight-insights-panel .spotlight-insight-metrics article>span{font-size:9px}.spotlight-insights-panel .spotlight-insight-metrics article>strong{font-size:18px}.spotlight-insights-panel .spotlight-insight-charts{grid-template-columns:1fr}.spotlight-insights-panel .spotlight-insight-chart{padding:14px}.spotlight-insights-panel .spotlight-insight-plot{height:138px}.spotlight-insight-skeleton-charts{grid-template-columns:1fr}.spotlight-insight-skeleton-charts>span{min-height:140px}.spotlight-insight-custom-range{justify-content:stretch}.spotlight-insight-custom-range label{flex:1;min-width:0}.spotlight-insight-custom-range input{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.spotlight-insight-skeleton-metrics>span,.spotlight-insight-skeleton-charts>span{animation:none}.spotlight-insights-panel .spotlight-insight-metrics article,.spotlight-insights-panel .spotlight-insight-chart,.spotlight-insight-tabs button{transition:none}}.spotlight-insights-panel{--insights-bg:#fff;--insights-surface:#fff;--insights-surface-raised:#fff;--insights-border:#e7ece9;--insights-muted:#69776f;--insights-text:#1b2b22;--insights-green:#278451;color:var(--insights-text);background:#fff;border-color:#e4ebe6;box-shadow:0 12px 34px #1c322412}.spotlight-insights-panel .spotlight-insights-header>div>p{color:#39865a}.spotlight-insights-panel .spotlight-insights-header h2{color:#172c21}.spotlight-insights-panel .spotlight-insight-range,.spotlight-insights-panel .spotlight-insight-custom-range label,.spotlight-insights-panel .spotlight-insight-list-heading label{color:#647269}.spotlight-insights-panel .spotlight-insight-range select,.spotlight-insights-panel .spotlight-insight-custom-range input,.spotlight-insights-panel .spotlight-insight-list-heading select,.spotlight-insights-panel .spotlight-insight-range select:hover,.spotlight-insights-panel .spotlight-insight-custom-range input:hover,.spotlight-insights-panel .spotlight-insight-list-heading select:hover{color:#263a2d;background:#fff;border-color:#dce6df}.spotlight-insights-panel .spotlight-insight-tabs{background:#f5f8f6;border-color:#e8eeea}.spotlight-insights-panel .spotlight-insight-tabs button{color:#637168}.spotlight-insights-panel .spotlight-insight-tabs button:hover{color:#1f6540;background:#eaf3ed}.spotlight-insights-panel .spotlight-insight-tabs button.active{color:#17683b;background:#fff;box-shadow:0 2px 8px #1d4e301f,inset 0 0 0 1px #31844f24}.spotlight-insights-panel .spotlight-insight-tabs button.active svg{color:#278451}.spotlight-insights-panel .spotlight-insight-metrics article{background:#fff;border-color:#e6ece8;box-shadow:0 3px 12px #1a31220b}.spotlight-insights-panel .spotlight-insight-metrics article:hover{background:#fcfefc;border-color:#c7ddce;box-shadow:0 6px 16px #1a492b14}.spotlight-insights-panel .spotlight-insight-metrics article>span{color:#647269}.spotlight-insights-panel .spotlight-insight-metrics article>span svg{color:#328753}.spotlight-insights-panel .spotlight-insight-metrics article>strong{color:#1c3023}.spotlight-insights-panel .spotlight-insight-metrics article>small{color:#728078}.spotlight-insights-panel .spotlight-insight-chart{background:#fff;border-color:#e6ece8;box-shadow:0 3px 12px #1a31220b}.spotlight-insights-panel .spotlight-insight-chart>header{color:#526257}.spotlight-insights-panel .spotlight-insight-chart>header span svg{color:#328753}.spotlight-insights-panel .spotlight-insight-chart>header strong{color:#1c3023}.spotlight-insights-panel .spotlight-insight-plot>svg line:not(.spotlight-insight-guideline){stroke:#e6ece8}.spotlight-insights-panel .spotlight-insight-guideline{stroke:#278451;opacity:.75}.spotlight-insights-panel .spotlight-insight-point-dot{stroke:#fff}.spotlight-insights-panel .spotlight-insight-point.active .spotlight-insight-point-dot{stroke:#278451;stroke-width:2.5px}.spotlight-insights-panel .spotlight-insight-point:focus-visible .spotlight-insight-point-dot{stroke:#174f30;stroke-width:3px}.spotlight-insights-panel .spotlight-insight-tooltip{color:#27392d;background:#fff;border-color:#dce6df;box-shadow:0 7px 22px #192e2029}.spotlight-insights-panel .spotlight-insight-tooltip strong{color:#1b3022}.spotlight-insights-panel .spotlight-insight-tooltip span{color:#405348}.spotlight-insights-panel .spotlight-insight-chart>footer{color:#77857c}.spotlight-insights-panel .spotlight-insight-chart-empty{color:#748178}.spotlight-insights-panel .spotlight-insight-note{color:#68776d}.spotlight-insights-panel .spotlight-insight-list-heading>p,.spotlight-insights-panel .spotlight-insight-subtitle{color:#263a2d}.spotlight-insights-panel .spotlight-insight-content-list>article,.spotlight-insights-panel .spotlight-insight-engagement>article{border-color:#e8eeea}.spotlight-insights-panel .spotlight-insight-thumbnail{background:#f1f5f2;border-color:#e4ebe6}.spotlight-insights-panel .spotlight-insight-content-copy>strong{color:#263a2d}.spotlight-insights-panel .spotlight-insight-content-copy>small,.spotlight-insights-panel .spotlight-insight-content-earnings>small{color:#6e7b72}.spotlight-insights-panel .spotlight-insight-content-copy>div>span{color:#5f6f64}.spotlight-insights-panel .spotlight-insight-content-copy>div>span svg{color:#39865a}.spotlight-insights-panel .spotlight-insight-content-earnings>strong{color:#6248a0}.spotlight-insights-panel .spotlight-insight-engagement>article>span{color:#328753;background:#edf6ef}.spotlight-insights-panel .spotlight-insight-engagement p{color:#59695f}.spotlight-insights-panel .spotlight-insight-engagement p strong{color:#293d30}.spotlight-insights-panel .spotlight-insight-engagement p small{color:#6d7c72}.spotlight-insights-panel .spotlight-insight-table-wrap{border-color:#e4ebe6}.spotlight-insights-panel .spotlight-insight-table th{color:#5f6f64;background:#f4f7f5}.spotlight-insights-panel .spotlight-insight-table td{color:#34473a;border-color:#e8eeea}.spotlight-insights-panel .spotlight-insight-table td small{color:#6c7a70}.spotlight-insights-panel .spotlight-insight-status{color:#286b40;background:#eaf5ed}.spotlight-insights-panel .spotlight-insight-status.reversed,.spotlight-insights-panel .spotlight-insight-status.failed{color:#9a4240;background:#fff1f0}.spotlight-insights-panel .spotlight-insights-message,.spotlight-insights-panel .spotlight-insights-refreshing{color:#68776d;background:#f8faf8;border-color:#e6ece8}.spotlight-insights-panel .spotlight-insights-error{color:#8c3937;background:#fff5f4;border-color:#f0d3d0}.spotlight-insights-panel .spotlight-insights-error button{color:#8c3937}.spotlight-insights-panel .spotlight-insight-skeleton-metrics>span,.spotlight-insights-panel .spotlight-insight-skeleton-charts>span{background:linear-gradient(100deg,#f2f5f3 20%,#e7ede9 38%,#f2f5f3 58%) 0 0/220% 100%;border-color:#e7ece9}.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}.wallet-payment-status{color:#52645a;background:#f8fbf8;border:1px solid #dce9e0;border-radius:13px;gap:11px;margin:23px 28px 28px;padding:21px;animation:.25s both wallet-panel-in;display:grid}.wallet-payment-status-label{color:#725718;letter-spacing:.35px;text-transform:uppercase;background:#fbf2d8;border-radius:20px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.wallet-payment-status h2{color:#17352a;margin:0;font-size:19px}.wallet-payment-status p{margin:0;font-size:12px;line-height:1.6}.wallet-payment-status dl{background:#fff;border:1px solid #e5ece7;border-radius:9px;margin:0;padding:12px}.wallet-payment-status dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-payment-status dt{color:#718178;font-size:10px;font-weight:700}.wallet-payment-status dd{color:#17352a;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.wallet-payment-status>small{color:#718178;font-size:11px}.wallet-payment-status>a{color:#13765a;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.wallet-payment-status>a:hover{text-decoration:underline}.wallet-payment-status.completed{background:linear-gradient(145deg,#f4faf5,#edf7ef);border-color:#d5e9da}.wallet-payment-status.completed .wallet-payment-status-label{color:#126747;background:#e1f2e6}.wallet-payment-status.failed,.wallet-payment-status.cancelled,.wallet-payment-status.expired{background:#fff9f7;border-color:#f0dfdc}.wallet-payment-status.failed .wallet-payment-status-label,.wallet-payment-status.cancelled .wallet-payment-status-label,.wallet-payment-status.expired .wallet-payment-status-label{color:#983d36;background:#fbe9e5}@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-payment-status{gap:10px;margin:18px 17px 21px;padding:17px}.wallet-payment-status h2{font-size: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-operating-status{color:#146b42;letter-spacing:.45px;background:#edf8f0;border:1px solid #cce8d5;border-radius:999px;align-items:center;gap:8px;min-height:34px;margin-top:14px;padding:0 12px;font-size:11px;display:inline-flex}.merchant-operating-status.closed{color:#a33e3a;background:#fff1ef;border-color:#f0d2d0}.merchant-operating-status.unavailable{color:#718178;letter-spacing:0;background:#f5f7f5;border-color:#e2e8e4}.merchant-operating-indicator{background:#169653;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #1696531f}.merchant-operating-status.closed .merchant-operating-indicator{background:#c6443f;box-shadow:0 0 0 3px #c6443f1f}.merchant-operating-status.unavailable .merchant-operating-indicator{box-shadow:none;background:#9aa69e}.merchant-operating-hours{color:#52645a;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.5}.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}}.merchant-store-location-card{border:1px solid var(--profile-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:19px 21px;display:flex;box-shadow:0 8px 24px #1f41300a}.merchant-store-location-copy{align-items:center;gap:13px;min-width:0;display:flex}.merchant-store-location-icon{width:42px;height:42px;color:var(--profile-green);background:#edf7ef;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.merchant-store-location-copy h2{color:var(--profile-ink);margin:0 0 5px;font-size:13px;font-weight:750}.merchant-store-location-copy p{color:var(--profile-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.merchant-store-location-card>button,.merchant-map-controls>button,.merchant-map-controls>a{border:1px solid var(--profile-green);color:#fff;background:var(--profile-green);min-height:40px;font:inherit;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.merchant-store-location-card>button:hover:not(:disabled),.merchant-map-controls>button:hover:not(:disabled),.merchant-map-controls>a:hover{background:#0f6249}.merchant-store-location-card>button:disabled,.merchant-map-controls>button:disabled{opacity:.55;cursor:not-allowed}.merchant-map-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f221c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.merchant-map-modal{border:1px solid var(--profile-line);background:#fff;border-radius:17px;grid-template-rows:auto auto auto minmax(240px,1fr) auto;width:min(100%,900px);max-height:min(94vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0c1e1847}.merchant-map-modal>header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.merchant-map-modal>header p{color:var(--profile-green);letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:800}.merchant-map-modal>header h2{color:var(--profile-ink);margin:0;font-size:16px}.merchant-map-modal>header>button{border:1px solid var(--profile-line);width:36px;height:36px;color:var(--profile-ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.merchant-map-info{justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 5px;display:flex}.merchant-map-info p{color:#5d6e64;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.merchant-map-info>span{color:var(--profile-green);flex:none;font-size:10px;font-weight:750}.merchant-map-controls{flex-wrap:wrap;gap:7px;padding:8px 18px 11px;display:flex}.merchant-map-controls>button,.merchant-map-controls>a{min-height:34px;padding-inline:10px;font-size:8px}.merchant-map-controls>button:first-child{color:#31483a;background:#f6faf7;border-color:#dce8e0}.merchant-map-controls>button:first-child:hover:not(:disabled){background:#edf5ef}.merchant-profile-page .store-location-map-view{border-radius:11px;width:auto;height:100%;min-height:260px;max-height:62vh;margin:0 14px}.merchant-store-map-footer{color:#66776e;flex-wrap:wrap;align-items:center;gap:5px 14px;min-height:38px;padding:7px 18px 11px;font-size:9px;display:flex}.merchant-store-map-footer p{flex:260px;margin:0}.merchant-store-map-footer>span{color:var(--profile-green);font-weight:700}.merchant-store-map-footer>.merchant-map-route-error{color:#a33e3a;font-weight:500}@media (width<=600px){.merchant-store-location-card{border-radius:12px;flex-direction:column;align-items:stretch;gap:13px;padding:16px}.merchant-store-location-card>button{width:100%}.merchant-map-modal-backdrop{align-items:stretch;padding:0}.merchant-map-modal{border:0;border-radius:0;grid-template-rows:auto auto auto minmax(300px,1fr) auto;width:100%;min-height:100svh;max-height:100svh}.merchant-map-modal>header{padding:13px 15px}.merchant-map-info{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 15px 4px}.merchant-map-controls{padding-inline:15px}.merchant-profile-page .store-location-map-view{width:auto;height:100%;min-height:300px;max-height:none;margin:0 8px}.merchant-store-map-footer{padding-inline:15px}}.store-location-map{z-index:0;background:#eaf0ec;border:1px solid #e1e9e4;border-radius:12px;width:100%;height:clamp(280px,42vw,410px);min-height:280px;overflow:hidden}.store-location-marker{background:0 0;border:0}.store-location-marker span{background:#14795c;border:4px solid #fff;border-radius:50%;width:19px;height:19px;display:block;box-shadow:0 2px 9px #14312561}.store-location-marker-current span{background:#3276dc;border-color:#fff;box-shadow:0 0 0 5px #3276dc33,0 2px 9px #14312559}@media (width<=600px){.store-location-map{border-radius:10px;height:56vh;min-height:250px;max-height:390px}}#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-field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfdfc;border-radius:9px;min-height:46px;padding-inline:13px}.merchant-application-hours-hint{color:var(--application-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.merchant-location-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.merchant-location-search-button,.merchant-location-map-actions button,.merchant-location-confirm{min-height:42px;color:var(--application-green);font:inherit;cursor:pointer;background:#f7fbf8;border:1px solid #cfe1d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.merchant-location-search-button:disabled,.merchant-location-map-actions button:disabled,.merchant-location-confirm:disabled{opacity:.6;cursor:wait}.merchant-location-results{border:1px solid var(--application-line);border-radius:8px;gap:4px;margin:-4px 0 12px;padding:5px;list-style:none;display:grid}.merchant-location-results button{color:#33483e;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.merchant-location-results button:hover{background:#f1f8f3}.merchant-location-results button svg{color:var(--application-green);flex:none}.merchant-location-results button span{overflow-wrap:anywhere}.merchant-location-map-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.merchant-location-map-actions>span{color:var(--application-muted);font-size:9px;line-height:1.5}.merchant-location-map-actions button{flex:none;min-height:38px}.merchant-application-page .store-location-map{height:clamp(260px,38vw,380px)}.merchant-location-selection{background:#f8fbf9;border:1px solid #e5ece7;border-radius:8px;gap:5px;margin-top:11px;padding:12px;display:grid}.merchant-location-selection strong{color:var(--application-ink);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.merchant-location-selection span{color:var(--application-muted);font-size:9px}.merchant-location-confirm{color:#fff;border-color:var(--application-green);background:var(--application-green);width:100%;margin-top:11px}.merchant-location-confirm:hover{background:#0f6249}.merchant-location-confirm.confirmed{color:#146b42;background:#edf8f0;border-color:#cce8d5}.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-location-search{grid-template-columns:minmax(0,1fr)}.merchant-location-search-button{width:100%}.merchant-location-map-actions{flex-direction:column;align-items:stretch}.merchant-location-map-actions button{width:100%}.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-manager-hours{border:1px solid var(--store-line);background:#fbfdfb;border-radius:6px;gap:10px;padding:13px;display:grid}.store-manager-hours>header{margin:0}.store-manager-hours>header>div{gap:4px;display:grid}.store-manager-hours>header strong{color:var(--store-ink);font-size:10px}.store-manager-hours>header small,.store-manager-hours>p{color:var(--store-muted);margin:0;font-size:8px;font-weight:400;line-height:1.5}.store-manager-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-manager-hours-fields input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;min-height:42px}.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-manager-hours-fields{grid-template-columns:1fr}.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-location-share-button{color:var(--rider-green);border-color:#cfe3d5;margin-bottom:14px}.rider-location-map-hint{color:var(--rider-muted);margin:-5px 14px 12px;font-size:9px;line-height:1.5}@media (width<=600px){.location-permission-notice{flex-wrap:wrap}.location-permission-copy{flex:calc(100% - 45px)}.location-permission-actions{width:100%;margin-left:43px}}.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-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-bookings{gap:22px;display:grid}.rider-customer-bookings>section{gap:12px;min-width:0;display:grid}.rider-customer-booking-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rider-customer-booking-actions button,.rider-customer-booking-actions a{color:#315443;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe9e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.rider-customer-booking-actions button:last-child{border-color:var(--rider-green);color:#fff;background:var(--rider-green)}.rider-customer-booking-actions button:disabled{opacity:.6;cursor:wait}.rider-customer-booking-actions .rider-booking-reject{color:#a64f54;background:#fff;margin-right:auto}.rider-customer-booking-actions.active{padding-top:0}.rider-customer-booking-actions.active button{margin-left:auto}.rider-booking-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:14px 16px 4px;display:grid}.rider-booking-progress span{color:#839188;text-align:center;justify-items:center;gap:6px;font-size:8px;display:grid}.rider-booking-progress i{background:#fff;border:2px solid #cbd8cf;border-radius:50%;width:9px;height:9px}.rider-booking-progress span.complete{color:var(--rider-green);font-weight:700}.rider-booking-progress span.complete i{border-color:var(--rider-green);background:var(--rider-green);box-shadow:0 0 0 3px #e5f2e9}.rider-customer-booking-history{grid-template-columns:minmax(120px,.7fr) .7fr .8fr 2fr;align-items:center;gap:12px;display:grid}.rider-confirm-backdrop{z-index:1200;background:#12231b85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rider-confirm-dialog{background:#fff;border:1px solid #e1eae3;border-radius:16px;width:min(100%,480px);overflow:hidden;box-shadow:0 24px 80px #0e231740}.rider-confirm-dialog>header{border-bottom:1px solid var(--rider-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.rider-confirm-dialog>header p{color:var(--rider-green);letter-spacing:.8px;margin:0 0 6px;font-size:8px;font-weight:800}.rider-confirm-dialog>header h2{color:var(--rider-ink);margin:0;font-size:17px}.rider-confirm-dialog>header button{border:1px solid var(--rider-line);width:34px;height:34px;color:var(--rider-ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.rider-confirm-dialog dl{gap:0;margin:0;padding:7px 20px;display:grid}.rider-confirm-dialog dl>div{border-bottom:1px solid #edf2ee;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.rider-confirm-dialog dl>div:last-child{border-bottom:0}.rider-confirm-dialog dt{color:var(--rider-muted);font-size:9px}.rider-confirm-dialog dd{color:var(--rider-ink);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650}.rider-confirm-dialog>footer{border-top:1px solid var(--rider-line);background:#fbfdfb;justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.rider-confirm-dialog>footer button{color:#315443;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe9e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.rider-confirm-dialog>footer button:last-child{border-color:var(--rider-green);color:#fff;background:var(--rider-green)}.rider-confirm-dialog>footer button:disabled{opacity:.6;cursor:wait}.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}.rider-booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.rider-customer-booking-history{grid-template-columns:1fr 1fr}.rider-confirm-dialog>header,.rider-confirm-dialog dl,.rider-confirm-dialog>footer{padding-inline:14px}.rider-confirm-dialog dl>div{grid-template-columns:100px minmax(0,1fr)}.rider-customer-booking-actions button,.rider-customer-booking-actions a{flex:auto}.rider-customer-booking-actions .rider-booking-reject{margin-right:0}}@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-rider-status{color:#526459;background:#fffffff5;border:1px solid #e2eae4f2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:91px;padding:8px 10px;display:flex;box-shadow:0 4px 14px #1a35261f}.booking-header-rider-status>span{color:#43574b;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.booking-header-rider-status i{background:#17a66a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #17a66a24}.booking-header-rider-status i.busy{background:#df4d54;box-shadow:0 0 0 2px #df4d5424}.booking-header-rider-status small{color:#839087;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:2px 0 0;font-size:7px;font-weight:600;line-height:1.35;overflow:hidden}.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-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}.location-permission-notice{color:#674a24;background:#fff9ef;border:1px solid #f0d8b8;border-radius:10px;align-items:flex-start;gap:11px;margin:12px 0;padding:13px;display:flex}.location-permission-notice-swipeable{transform:translateX(var(--location-swipe-offset,0px));touch-action:pan-y;transition:transform .18s,opacity .18s}.location-permission-notice.location-permission-notice-swipe-left{pointer-events:none;animation:.22s ease-in forwards location-notice-swipe-left}.location-permission-notice.location-permission-notice-swipe-right{pointer-events:none;animation:.22s ease-in forwards location-notice-swipe-right}@keyframes location-notice-swipe-left{0%{transform:translateX(var(--location-swipe-offset,0px));opacity:1}to{opacity:0;transform:translate(-110%)}}@keyframes location-notice-swipe-right{0%{transform:translateX(var(--location-swipe-offset,0px));opacity:1}to{opacity:0;transform:translate(110%)}}.location-permission-icon{color:#9a6420;background:#ffefcf;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.location-permission-copy{gap:4px;min-width:0;display:grid}.location-permission-copy strong{font-size:11px}.location-permission-copy>span,.location-permission-copy small{font-size:10px;line-height:1.55}.location-permission-copy small{color:#806d51}.location-permission-actions{flex-wrap:wrap;flex:none;gap:7px;margin-left:auto;display:flex}.location-permission-actions button,.rider-location-share-button{color:#725322;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2cda9;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.location-permission-actions button:hover{background:#fff3d9}.booking-location-permission-floating{z-index:725;top:max(66px, calc(env(safe-area-inset-top) + 55px));border-radius:12px;width:min(620px,100% - 32px);margin:0 auto;padding:14px 46px 14px 14px;animation:.22s both booking-enter;position:fixed;left:16px;right:16px;box-shadow:0 8px 28px #1a352633}.location-permission-dismiss{z-index:2;width:40px;height:40px;color:inherit;opacity:.7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.location-permission-dismiss:hover{opacity:1;background:#1c412c14}.location-permission-dismiss:focus-visible{outline-offset:-2px;opacity:1;outline:2px solid}.location-permission-notice-exiting{pointer-events:none;animation:.18s forwards booking-message-exit}@media (width<=600px){.location-permission-notice{flex-wrap:wrap}.location-permission-copy{flex:calc(100% - 45px)}.location-permission-actions{width:100%;margin-left:43px}.booking-location-permission-floating{top:max(62px, calc(env(safe-area-inset-top) + 52px));width:auto;padding:12px 42px 12px 12px;left:10px;right:10px}.booking-location-permission-floating .location-permission-actions{margin-left:43px}}.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-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}.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:first-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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:first-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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-rider-status{border-radius:11px;gap:4px;min-width:82px;padding:7px 8px}.booking-header-rider-status>span{gap:5px;font-size:8px}.booking-header-rider-status small{max-width:120px;font-size:6px}.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-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}}.booking-sheet-map-controls,.booking-sheet-map-controls .booking-map-point-switch{flex-wrap:nowrap}.booking-sheet-map-controls .booking-map-point-switch{min-width:max-content}.booking-sheet-map-controls .booking-map-point-switch>span{white-space:nowrap}.booking-sheet-map-controls>.location-permission-notice{flex:1 1 0;min-width:0;margin:0}@media (width<=620px){.booking-sheet-map-controls{flex-wrap:nowrap}.booking-sheet-map-controls .booking-map-point-switch{flex:0 auto}.booking-sheet-map-controls .booking-map-point-switch>span{white-space:nowrap;max-width:75px}}.booking-map-floating-controls{z-index:510;top:max(198px, calc((100dvh - var(--booking-sheet-height,58dvh)) / 2));bottom:auto;right:auto;left:max(14px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;transform:translateY(-50%)}.booking-map-floating-controls.sheet-expanded{display:none}.booking-map-zoom-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffffff7;border:1px solid #e2eae4f2;border-radius:13px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 17px #1a352629}.booking-map-zoom-controls button{color:#315a43;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.booking-map-zoom-controls button+button{border-top:1px solid #e8eee9}.booking-map-zoom-controls button:hover{background:#f2f7f3}.booking-map-zoom-controls button:active{background:#e8f1ea}.booking-map-zoom-controls button:focus-visible{outline-offset:2px;outline:2px solid #14795c}.booking-map-floating-controls .booking-current-location{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffffff7;border-color:#e2eae4f2;border-radius:13px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 5px 17px #1a352629}.booking-map-floating-controls .booking-current-location>span{display:none}@media (width<=620px){.booking-map-floating-controls{left:max(11px, env(safe-area-inset-left));gap:8px}.booking-map-zoom-controls{border-radius:12px}.booking-map-zoom-controls button,.booking-map-floating-controls .booking-current-location{width:44px;height:44px;min-height:44px}.booking-map-floating-controls .booking-current-location{border-radius:12px}}#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 select,.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,.gate-pass-fields select{height:40px}.gate-pass-fields textarea{resize:vertical}.gate-pass-fields input:focus,.gate-pass-fields select: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 select,.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 select: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 select:user-invalid,.gate-pass-fields textarea:user-invalid){border-color:#df9d94}.gate-pass-reference{background:#f7faf8;border:1px solid #dfe8e2;border-radius:10px;align-content:center;gap:6px;min-width:0;padding:12px 14px;display:grid}.gate-pass-reference>span{color:#52665a;font-size:12px;font-weight:700}.gate-pass-reference>strong{color:var(--gate-ink);overflow-wrap:anywhere;font-size:13px}.gate-pass-reference>small{color:var(--gate-muted);font-size:11px}.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-registered-name{color:#294636;margin-top:8px;font-size:14px;display:block}.gate-pass-rejected>p.gate-pass-rejection-note{color:#963d35;letter-spacing:0;background:#fff3f1;border:1px solid #f1d7d3;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;display:block}.gate-pass-message>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;margin-left:auto;padding:7px 10px;font-weight:700}.gate-pass-pass-panel{box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:hidden}.gate-pass-id-card{isolation:isolate;color:#eef8f0;background:radial-gradient(at 4% 0,#7cbe9552,#0000 46%),radial-gradient(at 100% 100%,#00755461,#0000 43%),linear-gradient(132deg,#064631 0%,#003c2b 55%,#002f24 100%);border:1px solid #ffffffb8;border-radius:22px;grid-template-rows:auto auto auto;grid-template-columns:1fr;width:min(100%,410px);min-height:590px;margin-inline:auto;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #093a272e,0 3px 10px #093a2714}.gate-pass-id-card:before,.gate-pass-id-card:after{z-index:-1;content:"";pointer-events:none;border:1px solid #dff4e51a;border-radius:50%;position:absolute}.gate-pass-id-card:before{width:390px;height:390px;top:-190px;right:105px;box-shadow:0 0 0 28px #dff4e506,0 0 0 58px #dff4e505}.gate-pass-id-card:after{border-color:#dff4e512;width:260px;height:260px;bottom:8px;right:-100px}.gate-pass-id-card:hover{transform:translateY(-3px);box-shadow:0 28px 58px #093a2738,0 5px 14px #093a271a}.gate-pass-id-card-content{flex-direction:column;align-items:flex-start;min-width:0;min-height:295px;padding:25px 27px 19px 30px;display:flex}.gate-pass-id-card-topline{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.gate-pass-id-card-brand{color:#dceee1;align-items:center;gap:8px;display:flex}.gate-pass-id-card-brand-mark{background:#e7f5eb1a;border:1px solid #e7f5eb52;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.gate-pass-id-card-brand strong{letter-spacing:1.8px;font-family:Georgia,Times New Roman,serif;font-size:16px}.gate-pass-id-card-brand>span:last-child{color:#d3e6d8;letter-spacing:.9px;border-left:1px solid #e7f5eb66;padding-left:8px;font-size:8px;font-weight:800}.gate-pass-id-card-status{color:#ffe0aa;letter-spacing:.35px;text-transform:uppercase;background:#ffe0aa1a;border:1px solid #ffe0aa52;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.gate-pass-id-card-status.active{color:#d8f3df;background:#c4efd01a;border-color:#c4efd04d}.gate-pass-id-card-eyebrow,.gate-pass-id-card-details>span,.gate-pass-id-card-dates>span{letter-spacing:1.1px;font-size:9px;font-weight:800}.gate-pass-id-card-eyebrow{color:#bfd8c7;margin:auto 0 5px}.gate-pass-id-card-content h2{color:#f1f8f2;letter-spacing:-.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.2vw,42px);font-weight:500;line-height:1.05}.gate-pass-id-card-name{overflow-wrap:anywhere;color:#f3f8f3;max-width:100%;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:600;display:block}.gate-pass-id-card-personal{grid-template-columns:auto auto minmax(0,1fr);gap:14px;width:100%;margin-top:15px;display:grid}.gate-pass-id-card-personal>span{color:#c1d8c8;letter-spacing:.8px;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.gate-pass-id-card-personal>span strong{color:#f0f7f1;letter-spacing:0;overflow-wrap:anywhere;font-size:11px;font-weight:600}.gate-pass-id-card-job{min-width:0}.gate-pass-id-card-details{border-top:1px solid #e7f5eb47;grid-template-columns:minmax(0,1fr) auto;gap:20px;width:100%;margin-top:20px;padding-top:14px;display:grid}.gate-pass-id-card-details>span{color:#c1d8c8;gap:6px;font-size:8px;display:grid}.gate-pass-id-card-details>span strong{color:#f0f7f1;letter-spacing:.2px;overflow-wrap:anywhere;font-size:12px}.gate-pass-id-card-qr{border-top:1px solid #e7f5eb52;align-content:center;justify-items:center;gap:9px;margin:0 24px 15px;padding:18px 12px;display:grid}.gate-pass-id-card-qr p{color:#d9eadf;text-align:center;margin:0;font-size:9px;font-style:italic}.gate-pass-id-card-qr svg{background:#f0f6f1;border:1px solid #ffffffb8;border-radius:12px;width:min(190px,65vw);height:auto;padding:8px;display:block;box-shadow:0 8px 24px #00140d33}.gate-pass-id-card-qr span{color:#cfdfd3;text-align:center;font-size:9px;line-height:1.4}.gate-pass-id-card-dates{background:#001b132b;border-top:1px solid #e7f5eb40;grid-column:1/-1;justify-content:space-between;gap:18px;padding:15px 24px 18px 30px;display:flex}.gate-pass-id-card-dates>span{color:#bed7c5;gap:5px;font-size:8px;display:grid}.gate-pass-id-card-dates>span strong{color:#edf6ef;letter-spacing:0;font-size:10px;font-weight:600}.gate-pass-id-card.inactive .gate-pass-id-card-details>span:last-child strong{color:#ffe0aa}@media (width<=560px){.gate-pass-id-card{border-radius:17px;width:min(100%,370px);min-height:540px}.gate-pass-id-card-content{min-height:270px;padding:20px 19px 16px}.gate-pass-id-card-topline{align-items:flex-start}.gate-pass-id-card-brand{flex-wrap:wrap;gap:4px 7px}.gate-pass-id-card-brand-mark{width:24px;height:24px}.gate-pass-id-card-brand strong{font-size:13px}.gate-pass-id-card-brand>span:last-child{border-left:0;padding-left:0;font-size:7px}.gate-pass-id-card-status{gap:3px;padding:5px 6px;font-size:7px}.gate-pass-id-card-content h2{font-size:clamp(21px,6vw,30px)}.gate-pass-id-card-name{margin-top:14px;font-size:clamp(18px,5vw,24px)}.gate-pass-id-card-details{grid-template-columns:1fr;gap:9px;margin-top:13px;padding-top:10px}.gate-pass-id-card-details>span{gap:3px;font-size:7px}.gate-pass-id-card-details>span strong{font-size:10px}.gate-pass-id-card-qr{gap:7px;margin:0 18px 12px;padding:14px 7px}.gate-pass-id-card-qr p,.gate-pass-id-card-qr span{font-size:7px}.gate-pass-id-card-qr svg{width:min(180px,58vw);padding:6px}.gate-pass-id-card-dates{gap:10px;padding:12px 16px 14px 19px}.gate-pass-id-card-dates>span{font-size:7px}.gate-pass-id-card-dates>span strong{font-size:9px}}.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:#000;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-posts-tabs{border-bottom:1px solid var(--profile-line);gap:7px;margin:0 0 13px;padding-bottom:10px;display:flex}.profile-posts-tabs button{color:#68786e;min-height:36px;font:inherit;cursor:pointer;background:#f6f9f6;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.profile-posts-tabs button.active{color:var(--profile-green);background:#edf7ef;border-color:#cfe3d5}.profile-posts-tabs button:focus-visible,.profile-post-remove:focus-visible,.profile-post-open-reel:focus-visible,.profile-post-confirm button:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.profile-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-post-card{border:1px solid var(--profile-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.profile-post-card>img,.profile-post-card>video{aspect-ratio:3/4;object-fit:cover;background:#111;width:100%;display:block}.profile-post-card-copy{gap:7px;padding:9px;display:grid}.profile-post-card-copy>p{color:var(--profile-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-post-card-copy>small{color:var(--profile-muted);font-size:8px}.profile-post-open-reel{min-height:31px;color:var(--profile-green);font:inherit;cursor:pointer;background:#f4faf5;border:1px solid #d5e8da;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.profile-post-remove{color:#a3403a;min-height:31px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #efd7d5;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.profile-post-remove:disabled,.profile-post-confirm button:disabled{opacity:.55;cursor:wait}.profile-post-confirm{gap:7px;padding-top:5px;display:grid}.profile-post-confirm>strong{color:#86433c;font-size:8px}.profile-post-confirm>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.profile-post-confirm button{border:1px solid var(--profile-line);color:#53645a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:8px;font-weight:700}.profile-post-confirm button.remove{color:#fff;background:#a3403a;border-color:#a3403a}.profile-posts-empty{color:var(--profile-muted);text-align:center;margin:0;padding:20px 10px;font-size:9px}.profile-posts-error{color:#a3403a;background:#fff8f7;border:1px solid #efd7d5;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:9px}.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}.profile-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-post-card-copy{padding:8px}}@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}}.profile-setting-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profile-setting-actions button{color:#246347;min-height:40px;font:inherit;cursor:pointer;background:#f8fbf8;border:1px solid #dce9df;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.profile-setting-actions button:hover{background:#eff7f1;border-color:#b7d3bf;transform:translateY(-1px)}.profile-setting-actions button:focus-visible,.profile-modal button:focus-visible,.profile-modal input:focus-visible,.profile-modal textarea:focus-visible{outline:2px solid var(--profile-green);outline-offset:2px}.profile-modal-overlay{z-index:1800;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1f177a;place-items:center;animation:.18s both profile-modal-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-modal-overlay.closing{animation:.18s both profile-modal-fade-out}.profile-modal{width:min(100%,540px);max-height:calc(100dvh - max(40px, env(safe-area-inset-top)) - max(40px, env(safe-area-inset-bottom)));background:#fff;border:1px solid #e2ece5f2;border-radius:19px;padding:23px;animation:.22s cubic-bezier(.2,.75,.25,1) both profile-modal-enter;overflow-y:auto;box-shadow:0 24px 75px #0a23163d}.profile-modal-overlay.closing .profile-modal{animation:.18s both profile-modal-exit}.profile-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:21px;display:flex}.profile-modal-header p{color:var(--profile-green);letter-spacing:1.1px;margin:0 0 5px;font-size:8px;font-weight:800}.profile-modal-header h2{color:var(--profile-ink);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:750}.profile-modal-close{color:#58685e;cursor:pointer;touch-action:manipulation;background:#f8faf8;border:1px solid #e5ece7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profile-modal-close:hover{color:var(--profile-ink);background:#eef4ef}.profile-photo-editor{background:linear-gradient(110deg,#f8fbf8,#fff);border:1px solid #e6eee8;border-radius:13px;align-items:center;gap:15px;margin:-4px 0 20px;padding:13px;display:flex}.profile-photo-editor>img{object-fit:cover;background:#e4f4ea;border:3px solid #fff;border-radius:50%;flex:0 0 72px;width:72px;height:72px;box-shadow:0 3px 11px #163d2a1f}.profile-photo-editor>div{justify-items:start;gap:5px;min-width:0;display:grid}.profile-photo-editor strong{color:var(--profile-ink);font-size:10px;font-weight:750}.profile-photo-editor>div>span{color:var(--profile-muted);font-size:8px;line-height:1.4}.profile-photo-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-upload{min-height:34px;color:var(--profile-green);font:inherit;cursor:pointer;touch-action:manipulation;background:#f3f9f4;border:1px solid #d7e8dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.profile-photo-upload:hover:not(:disabled){background:#eaf5ec;border-color:#b7d3bf}.profile-photo-upload:disabled{opacity:.6;cursor:wait}.profile-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.profile-modal-fields>label{color:#40564a;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.profile-modal-fields .profile-modal-field-wide{grid-column:1/-1}.profile-modal-fields input,.profile-modal-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--profile-ink);font:inherit;background:#fcfdfc;border:1px solid #dfe8e2;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:500}.profile-modal-fields textarea{resize:vertical;min-height:84px;line-height:1.5}.profile-modal-fields input:focus,.profile-modal-fields textarea:focus{background:#fff;border-color:#8fc4a4;outline:0;box-shadow:0 0 0 3px #13765a17}.profile-optional{color:#829087;font-size:8px;font-weight:500}.profile-password-input{align-items:center;min-width:0;display:flex;position:relative}.profile-password-input input{padding-right:62px}.profile-password-input button{min-width:48px;min-height:34px;color:var(--profile-green);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;place-items:center;font-size:9px;font-weight:750;display:grid;position:absolute;right:7px}.profile-password-input button:hover{background:#edf6ef}.profile-password-hint{color:var(--profile-muted);margin:14px 0 0;font-size:9px;line-height:1.5}.profile-modal-feedback{border:1px solid;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.profile-modal-feedback.success{color:#176747;background:#eff8f0;border-color:#d5e9da}.profile-modal-feedback.error{color:#963d46;background:#fff3f1;border-color:#f1d7d3}.profile-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.profile-modal-actions button{min-height:42px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.profile-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.profile-modal-actions button:disabled,.profile-modal-close:disabled{opacity:.6;cursor:wait}.profile-modal-cancel{color:#53665a;background:#fff;border-color:#e1e9e3!important}.profile-modal-cancel:hover:not(:disabled){background:#f6f9f6}.profile-modal-save{color:#fff;background:var(--profile-green);box-shadow:0 5px 14px #14795c2b}.profile-modal-save:hover:not(:disabled){background:#10694e}.profile-save-spinner{animation:1s linear infinite profile-save-spin}@keyframes profile-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes profile-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-modal-exit{to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes profile-save-spin{to{transform:rotate(360deg)}}@media (width<=520px){.profile-modal-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:end}.profile-modal{width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));border-radius:19px 19px 14px 14px;padding:19px 16px}.profile-modal-header{margin-bottom:17px}.profile-photo-editor{gap:11px;padding:11px}.profile-photo-editor>img{flex-basis:62px;width:62px;height:62px}.profile-modal-fields{gap:12px 9px}.profile-modal-fields>label{font-size:9px}.profile-modal-actions{grid-template-columns:1fr 1fr;display:grid}.profile-modal-actions button{min-height:46px;padding-inline:8px}.profile-setting-actions{grid-template-columns:1fr 1fr;display:grid}.profile-setting-actions button{min-height:42px;padding-inline:7px;font-size:8px}}@media (width<=360px){.profile-modal-fields{grid-template-columns:minmax(0,1fr)}.profile-modal-fields .profile-modal-field-wide{grid-column:auto}.profile-modal{padding-inline:14px}.profile-setting-actions{grid-template-columns:1fr}}#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-modal-backdrop{z-index:2100;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1e168f;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.marketing-plan-modal{border:1px solid var(--plan-line);background:#fff;border-radius:16px;gap:17px;width:min(100%,520px);max-height:min(90dvh,760px);padding:clamp(18px,4vw,26px);display:grid;overflow-y:auto;box-shadow:0 24px 80px #0c231745}.marketing-plan-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-plan-modal>header p{color:var(--plan-green);letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.marketing-plan-modal>header h2{color:var(--plan-ink);margin:0;font-size:clamp(18px,4vw,22px)}.marketing-plan-modal>header>button{border:1px solid var(--plan-line);color:#54665c;cursor:pointer;background:#f7faf7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.marketing-plan-modal-summary{background:#f5faf6;border:1px solid #e3eee6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;display:grid}.marketing-plan-modal-summary>span{color:var(--plan-muted);font-size:9px;font-weight:650}.marketing-plan-modal-summary>strong{color:var(--plan-ink);grid-column:1;font-size:16px}.marketing-plan-modal-summary>b{color:var(--plan-green);text-align:right;grid-area:2/2;align-self:center;font-size:17px}.marketing-plan-modal-description,.marketing-plan-modal-benefits{gap:7px;display:grid}.marketing-plan-modal-description h3,.marketing-plan-modal-benefits h3{color:var(--plan-ink);margin:0;font-size:11px;font-weight:750}.marketing-plan-modal-description p{color:#5d6d64;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.65}.marketing-plan-modal-benefits ul{color:#5d6d64;gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.marketing-plan-modal-amount{border-top:1px solid var(--plan-line);color:#5d6d64;margin:0;padding-top:12px;font-size:10px}.marketing-plan-modal-amount strong{color:var(--plan-green);font-size:14px}.marketing-plan-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.marketing-plan-modal>footer>button{border:1px solid var(--plan-green);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:700}.marketing-plan-modal>footer>.marketing-plan-cancel{color:var(--plan-green);background:#fff}.marketing-plan-modal>footer>.marketing-plan-confirm{color:#fff;background:var(--plan-green)}.marketing-plan-modal>footer>button:disabled{color:#75857d;cursor:not-allowed;background:#e9efeb;border-color:#ccd7d0}.marketing-plan-modal 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-modal{border-radius:13px;gap:14px}.marketing-plan-modal>footer{flex-direction:column-reverse}.marketing-plan-modal>footer>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{isolation:isolate;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 36px 22px;display:flex;position:relative}.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-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-registration-toast{z-index:20;top:max(18px, env(safe-area-inset-top));color:#176849;background:#eff8f0;border:1px solid #d4ead9;border-left:4px solid #1d6b4e;border-radius:9px;align-items:center;gap:11px;width:min(560px,100% - 32px);padding:14px 15px;font-size:13px;line-height:1.5;animation:.22s both login-feedback-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #172a2429}.login-registration-toast>svg{flex:none}.login-registration-toast>span{flex:1}.login-registration-toast button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.login-registration-toast button:hover{background:#1d6b4e14}.login-registration-toast button:focus-visible{outline-offset:2px;outline:2px solid #1d6b4e}.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:#f4f8f4;--splash-muted:#a8bab0;--splash-green:#102e27;--splash-lime:#d4eea0;width:100%;max-width:none;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(30px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(30px, env(safe-area-inset-left));color:var(--splash-ink);background:radial-gradient(at 82% 39%,#3070524d,#0000 36rem),radial-gradient(at 5% 100%,#48704829,#0000 32rem),#102e27;flex-direction:column;font-family:Montserrat,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.splash-page:before,.splash-page:after{content:"";pointer-events:none;border:1px solid #d5efc114;border-radius:50%;position:absolute}.splash-page:before{width:650px;height:650px;top:-300px;right:-190px}.splash-page:after{width:700px;height:700px;bottom:-410px;left:-250px}.splash-header,.splash-content,.splash-feature-strip,.splash-footer{z-index:1;width:min(100%,1180px);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:12px;width:42px;height:42px}.splash-brand b{font-weight:700}.splash-signin{min-height:44px;color:var(--splash-ink);align-items:center;gap:9px;padding:0 4px 0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.splash-signin svg{color:var(--splash-lime)}.splash-content{flex:1;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;gap:clamp(30px,6vw,86px);padding:38px 0 32px;display:grid}.splash-copy{animation:.65s cubic-bezier(.2,.75,.25,1) both splash-enter}.splash-eyebrow{color:var(--splash-lime);letter-spacing:1.65px;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;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 #d4eea01c}.splash-copy h1{color:var(--splash-ink);letter-spacing:-1.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.1vw,78px);font-weight:400;line-height:.99}.splash-copy h1 em{color:var(--splash-lime);font-weight:400}.splash-description{color:#c0cec5;max-width:450px;margin:23px 0 27px;font-size:15px;line-height:1.8}.splash-cta{border:1px solid var(--splash-lime);color:#183629;background:var(--splash-lime);border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.splash-cta:hover{background:#e5f5c5;transform:translateY(-2px);box-shadow:0 9px 28px #d4eea026}.splash-cta:focus-visible,.splash-signin:focus-visible,.splash-brand:focus-visible{outline:2px solid var(--splash-lime);outline-offset:4px}.splash-cta svg{transition:transform .18s}.splash-cta:hover svg{transform:translate(3px)}.splash-footnote{color:#8fa399;max-width:370px;margin:17px 0 0;font-size:10px;line-height:1.6}.splash-community-visual{aspect-ratio:560/460;isolation:isolate;justify-self:end;width:100%;max-width:590px;animation:.76s cubic-bezier(.2,.75,.25,1) .1s both splash-enter;position:relative}.splash-community-visual:before{z-index:-1;content:"";background:radial-gradient(circle,#679d711f,#143a2e0a 65%,#0000 66%);border:1px solid #cee7ca1a;border-radius:50%;position:absolute;inset:10% 9%}.splash-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.splash-network-lines path{stroke:#c1e0af4a;stroke-width:1.4px;stroke-dasharray:5 7}.splash-network-lines circle{fill:var(--splash-lime);opacity:.85}.splash-community-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 40% 30%,#285744,#173d31 67%);border:1px solid #e3f2dd33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:clamp(176px,19vw,220px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 65px #04140f57,inset 0 0 35px #dcf2c509}.splash-community-orbit{border:1px solid #d4eea038;border-radius:50%;animation:12s linear infinite splash-orbit;position:absolute;inset:-11px}.splash-community-orbit:before{background:var(--splash-lime);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:19%;right:8%;box-shadow:0 0 13px #d4eea0a6}.splash-community-logo{background:#f2f6ed;border:1px solid #e7f6dc33;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.splash-community-logo img{object-fit:cover;width:100%;height:100%;display:block}.splash-community-core>strong{color:#f2f7ef;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.1}.splash-community-caption{color:#a9c6ad;letter-spacing:.8px;font-size:7px;font-weight:800}.splash-member-card{background:#193d31f0;border:1px solid #dbeedc24;border-radius:13px;grid-template-columns:35px 1fr;align-items:center;gap:2px 10px;min-width:143px;padding:12px 14px;animation:5s ease-in-out infinite splash-float;display:grid;position:absolute;box-shadow:0 12px 35px #04140f38}.splash-member-card.stores{top:10%;left:2%}.splash-member-card.products{animation-delay:-1.3s;top:11%;right:1%}.splash-member-card.customers{animation-delay:-2.4s;bottom:12%;left:2%}.splash-member-card.services{animation-delay:-.7s;bottom:12%;right:0}.splash-member-icon{width:35px;height:35px;color:var(--splash-lime);background:#d4eea014;border:1px solid #d4eea02e;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.splash-member-card>strong{color:#eff5ed;white-space:nowrap;font-size:10px;font-weight:700}.splash-member-status{color:#9bb3a4;align-items:center;gap:5px;font-size:8px;display:inline-flex}.splash-member-status i{background:#a9db91;border-radius:50%;width:5px;height:5px}.splash-community-note{color:#abc0b2;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.splash-community-note svg{color:var(--splash-lime)}.splash-feature-strip{background:#08211b57;border:1px solid #dbeedc1f;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px;animation:.7s .18s both splash-enter;display:grid}.splash-feature{color:#c7d5cb;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.splash-feature>span{width:32px;height:32px;color:var(--splash-lime);background:#d4eea00e;border:1px solid #d4eea024;border-radius:9px;flex:none;place-items:center;display:grid}.splash-feature>strong{font-size:9px;font-weight:700;line-height:1.35}.splash-footer{color:#dcebde70;letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:14px;padding-top:14px;font-size:8px;font-weight:800;display:flex}.splash-footer span:last-child{letter-spacing:.2px;font-weight:400}@keyframes splash-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes splash-orbit{to{rotate:360deg}}@media (width<=900px){.splash-page{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.splash-content{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:22px}.splash-community-visual{width:110%;margin-left:-4%}.splash-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.splash-page{min-height:100svh;padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.splash-content{grid-template-columns:1fr;gap:19px;padding:46px 0 29px}.splash-copy h1{font-size:clamp(48px,12vw,68px)}.splash-eyebrow{margin-bottom:17px;font-size:9px}.splash-description{max-width:500px;margin:17px 0 21px;font-size:14px}.splash-footnote{margin-top:12px}.splash-community-visual{width:min(100%,510px);margin:0 auto}.splash-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:9px}.splash-feature{gap:8px;padding:6px}.splash-footer{margin-top:12px}}@media (width<=390px){.splash-page{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, 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{padding-top:34px}.splash-community-visual{width:108%;margin-left:-4%}.splash-member-card{gap:2px 7px;min-width:124px;padding:9px}.splash-member-icon{width:31px;height:31px}.splash-member-card>strong{font-size:9px}.splash-community-core{width:158px}.splash-community-core>strong{font-size:17px}.splash-feature>strong{font-size:8px}.splash-footer{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.splash-cta,.splash-cta svg{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-status.completed{color:#176b50;background:#e7f4eb}.admin-status.reversed{color:#7c6750;background:#f5f0e9}.admin-status.pending{color:#8a6730;background:#faf3e5}.admin-status.failed{color:#a73543;background:#fff0f0}.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}.admin-service-fees{gap:15px;display:grid}.admin-service-fees>.admin-module-heading{margin:0}.admin-fee-export,.admin-fee-apply,.admin-fee-reset{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.admin-fee-export{border-color:var(--admin-green);color:#fff;background:var(--admin-green)}.admin-fee-export:disabled{opacity:.55;cursor:not-allowed}.admin-fee-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-fee-summary article{border:1px solid var(--admin-line);background:#fff;border-radius:5px;gap:8px;min-width:0;padding:14px;display:grid}.admin-fee-summary span{color:var(--admin-muted);font-size:9px;line-height:1.4}.admin-fee-summary strong{color:var(--admin-ink);overflow-wrap:anywhere;font-size:15px}.admin-fee-filters{border:1px solid var(--admin-line);background:#fff;border-radius:5px;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:9px;padding:13px;display:grid}.admin-fee-filters label{min-width:0;color:var(--admin-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.admin-fee-filters input,.admin-fee-filters select{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;min-width:0;height:35px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:3px;padding:0 8px;font-size:10px}.admin-fee-apply{border-color:var(--admin-green);color:#fff;background:var(--admin-green)}.admin-fee-reset{background:#f8faf8}.admin-fee-record-meta{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;display:flex}.admin-fee-table{min-width:1140px}.admin-spotlight-diamond-transfers .admin-fee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-diamond-transfer-table{min-width:1100px}.admin-diamond-transfer-pagination{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:9px;display:flex}.admin-diamond-transfer-pagination button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 11px;font-weight:700}.admin-diamond-transfer-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-fee-dialog{max-width:720px}.admin-fee-audit-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-fee-audit-flow li{align-items:flex-start;gap:11px;min-height:58px;padding:8px 0;display:flex;position:relative}.admin-fee-audit-flow li:not(:last-child):after{content:"";background:#dce8df;width:1px;position:absolute;top:34px;bottom:-4px;left:13px}.admin-fee-audit-flow li>span{z-index:1;width:27px;height:27px;color:var(--admin-green);background:#f4faf5;border:1px solid #cfe0d5;border-radius:50%;flex:0 0 27px;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-fee-audit-flow li div{gap:5px;padding-top:2px;display:grid}.admin-fee-audit-flow li strong{color:var(--admin-ink);font-size:11px}.admin-fee-audit-flow li small,.admin-fee-detail-date{color:var(--admin-muted);font-size:9px}.admin-fee-detail-date{margin:9px 0 0}@media (width<=900px){.admin-fee-summary,.admin-spotlight-diamond-transfers .admin-fee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fee-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=520px){.admin-spotlight-diamond-transfers .admin-fee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-panel{padding:26px 22px}.admin-auth-panel .admin-fee-summary,.admin-auth-panel .admin-fee-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-panel .admin-fee-export{flex:none}.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-overview-metric{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center}.admin-overview-metric-copy{flex:1;gap:4px;min-width:0;display:grid}.admin-overview-metric-copy>span{color:#79887f;font-size:9px;font-weight:600}.admin-overview-metric-copy strong{color:#24392e;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:760;display:block;overflow:hidden}.admin-overview-metric-copy small{color:#89968e;font-size:8px;line-height:1.45}.admin-overview-metric-link{color:#91a297;flex:none}.admin-overview-metric:focus-visible,.admin-overview-refresh:focus-visible,.admin-review-dialog button:focus-visible{outline:2px solid var(--admin-green);outline-offset:3px}.admin-dashboard-overview>.admin-module-heading{align-items:center}.admin-dashboard-overview .admin-module-heading{margin-bottom:15px}.admin-overview-refresh{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.admin-overview-refresh:disabled{opacity:.65;cursor:wait}.admin-overview-section{margin-top:24px}.admin-overview-section>h3{color:var(--admin-ink);margin:0 0 11px;font-size:12px;font-weight:750}.admin-overview-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-overview-detail-grid .admin-overview-card{border-radius:11px;min-height:88px;padding:13px}.admin-overview-data-note{color:var(--admin-muted);background:#f8faf8;border:1px solid #e8ede8;border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.admin-auth-error button{color:#176b50;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:9px;font-weight:700;text-decoration:underline}.admin-auth-error button:disabled{opacity:.6;cursor:wait}.admin-review-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1d1685;place-items:center;padding:20px;animation:.15s both admin-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-review-dialog{background:#fff;border:1px solid #e4ebe5;border-radius:15px;width:min(100%,460px);max-height:min(90svh,680px);padding:22px;animation:.18s both admin-dialog-enter;overflow-y:auto;box-shadow:0 24px 70px #0c1e1845}.admin-review-dialog>header{align-items:center;gap:12px;display:flex}.admin-review-dialog-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.admin-review-dialog-icon.approve{color:#176b50;background:#eaf5ec}.admin-review-dialog-icon.reject{color:#a73543;background:#fff0f0}.admin-review-dialog header p{margin-bottom:4px}.admin-review-dialog h2{color:var(--admin-ink);margin:0;font-size:17px}.admin-review-dialog-copy{color:#65736b;margin:18px 0;font-size:11px;line-height:1.65}.admin-review-reason{color:var(--admin-ink);gap:7px;margin:0 0 15px;font-size:10px;font-weight:700;display:grid}.admin-review-reason span{color:var(--admin-muted);font-weight:500}.admin-review-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:8px;padding:9px 10px;font-size:11px}.admin-review-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-review-dialog>footer button{border:1px solid var(--admin-line);color:#56665d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:10px;font-weight:700}.admin-review-dialog>footer button.confirm{border-color:var(--admin-green);color:#fff;background:var(--admin-green)}.admin-review-dialog>footer button.confirm.reject{background:#a73543;border-color:#a73543}.admin-review-dialog>footer button:disabled{opacity:.6;cursor:wait}.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-referral-rates,.admin-referral-breakdowns>section,.admin-referral-history{border:1px solid var(--admin-line);background:#fff;border-radius:8px;margin-bottom:18px;padding:16px}.admin-referral-rate-heading,.admin-referral-history h3{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-referral-rate-heading h3,.admin-referral-breakdowns h3,.admin-referral-history h3{color:var(--admin-ink);margin:0;font-size:13px}.admin-referral-rate-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:10px}.admin-referral-rate-heading>span,.admin-referral-history h3 span{color:var(--admin-muted);font-size:9px;font-weight:500}.admin-referral-rate-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.admin-referral-rate-fields label{color:#65736b;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-referral-rate-fields input{color:#263a30;min-height:37px;font:inherit;background:#fff;border:1px solid #e1e9e4;border-radius:6px;padding:0 9px;font-size:10px}.admin-referral-rate-fields button{white-space:nowrap;min-height:37px;padding:0 13px}.admin-referral-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-referral-summary article{border:1px solid var(--admin-line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.admin-referral-summary article span{color:var(--admin-muted);font-size:9px}.admin-referral-summary article strong{color:var(--admin-ink);overflow-wrap:anywhere;font-size:16px}.admin-referral-summary article small{color:var(--admin-muted);font-size:8px}.admin-referral-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.admin-referral-breakdowns>section{min-width:0;overflow:hidden}.admin-referral-breakdowns h3{margin-bottom:11px}.admin-referral-transactions{grid-column:1/-1}.admin-referral-history h3{margin-bottom:13px}.admin-referral-history h3 span{text-align:right}.admin-referral-table-scroll{border:1px solid #e7ede8;border-radius:6px;overflow-x:auto}.admin-referral-table{border-collapse:collapse;width:100%;color:var(--admin-ink);text-align:left;font-size:9px}.admin-referral-table th,.admin-referral-table td{white-space:nowrap;border-bottom:1px solid #edf1ee;padding:9px 10px}.admin-referral-table th{color:#65736b;background:#f7faf7;font-size:8px;font-weight:700}.admin-referral-table td strong,.admin-referral-table td small{display:block}.admin-referral-table td small{color:var(--admin-muted);margin-top:3px;font-size:8px}.admin-referral-table tbody tr:last-child td{border-bottom:0}.admin-referral-table tbody tr:hover{background:#f8fbf8}.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,.admin-overview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-referral-summary,.admin-referral-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-rate-fields button{grid-column:1/-1}.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-referral-rates,.admin-referral-breakdowns>section,.admin-referral-history{padding:12px}.admin-referral-rate-heading,.admin-referral-history h3{flex-direction:column;align-items:flex-start}.admin-referral-summary{gap:7px}.admin-referral-summary article{padding:10px}.admin-referral-summary article strong{font-size:13px}.admin-referral-breakdowns{display:block}.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-overview-detail-grid{grid-template-columns:1fr}.admin-overview-section{margin-top:20px}.admin-dashboard-overview>.admin-module-heading{align-items:flex-start}.admin-overview-refresh{min-height:34px}.admin-review-backdrop{padding:10px}.admin-review-dialog{border-radius:13px;padding:17px}.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}}main.admin-page{--admin-ink:#182b24;--admin-muted:#68786f;--admin-line:#e2e9e4;--admin-green:#176b50;--admin-surface:#fff;--admin-surface-soft:#f7faf8;--admin-shadow:0 8px 26px #1831230b;color:var(--admin-ink);letter-spacing:0;background:#f3f6f3!important}.admin-page,.admin-page *{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-page button{-webkit-tap-highlight-color:transparent}.admin-page :focus-visible{outline-offset:2px;outline:3px solid #176b5042}.admin-page .admin-topbar{background:#fffffff5;border-color:#e5ebe6;min-height:68px;padding-inline:clamp(16px,2.6vw,38px);box-shadow:0 2px 12px #1831230a}.admin-page .admin-wordmark{font-size:14px}.admin-page .admin-topbar-account{font-size:12px}.admin-page .admin-logout{min-height:40px;padding-inline:14px;font-size:12px}.admin-page .admin-shell{grid-template-columns:252px minmax(0,1fr)}.admin-page .admin-sidebar{background:#fbfcfb;border-color:#e5ebe6;height:calc(100svh - 72px);padding:24px 14px 16px;top:72px}.admin-page .admin-sidebar-label{margin:0 11px 12px;font-size:10px}.admin-page .admin-sidebar-nav{gap:5px}.admin-page .admin-sidebar-nav button{border-radius:10px;gap:12px;min-height:44px;padding-inline:12px;font-size:12px}.admin-page .admin-sidebar-nav button.active{box-shadow:inset 3px 0 #27815d,0 2px 7px #2b65410a}.admin-page .admin-sidebar-profile{gap:10px;padding:15px 7px 2px}.admin-page .admin-sidebar-profile strong{font-size:11px}.admin-page .admin-sidebar-profile small{font-size:10px}.admin-page .admin-content{scrollbar-width:thin;scrollbar-color:#cbd6ce transparent;width:auto;min-width:0;max-width:none;margin:0;padding:clamp(24px,3vw,42px) clamp(22px,3.4vw,52px) 48px}.admin-page-heading{align-items:center;margin-bottom:24px}.admin-page-heading h1{letter-spacing:-.8px;font-size:clamp(26px,2.4vw,34px)}.admin-page-heading>div>p:last-child{font-size:13px;line-height:1.55}.admin-page-status{padding:9px 12px;font-size:11px}.admin-page .admin-overview-grid{gap:14px;margin-bottom:22px}.admin-page .admin-overview-card{background:var(--admin-surface);border-color:#e5ebe6;border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:17px;animation:none;box-shadow:0 4px 14px #1a382609}.admin-page .admin-overview-card:hover{border-color:#d2e2d7;transform:translateY(-2px);box-shadow:0 10px 24px #1a382613}.admin-page .admin-overview-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.admin-page .admin-overview-card p,.admin-page .admin-overview-metric-copy>span{color:#65756b;font-size:12px;line-height:1.4}.admin-page .admin-overview-card strong,.admin-page .admin-overview-metric-copy strong{color:var(--admin-ink);letter-spacing:-.55px;font-size:clamp(20px,1.8vw,25px)}.admin-page .admin-overview-card strong.admin-overview-text{font-size:15px}.admin-page .admin-overview-card small,.admin-page .admin-overview-metric-copy small{color:#74847a;font-size:11px;line-height:1.45}.admin-page .admin-overview-metric{cursor:pointer}.admin-page .admin-overview-metric-link{width:17px;height:17px}.admin-page .admin-module-panel{background:var(--admin-surface);box-shadow:var(--admin-shadow);border-color:#e3eae4;border-radius:16px;padding:clamp(18px,2vw,26px);animation:none}.admin-page .admin-module-heading{align-items:center;gap:16px;margin-bottom:18px}.admin-page .admin-module-heading h2{letter-spacing:-.3px;font-size:20px}.admin-page .admin-module-heading .admin-eyebrow{font-size:10px}.admin-page .admin-module-heading>span,.admin-page .admin-module-heading-meta>span{font-size:11px}.admin-page .admin-request-notice,.admin-page .admin-auth-error{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55}.admin-page .admin-request-empty{border-radius:12px;padding:32px 18px;font-size:13px;line-height:1.55}.admin-page .admin-request-list{gap:14px}.admin-page .admin-request-card{border-color:#e3eae4;border-radius:13px;box-shadow:0 3px 12px #1f3b2906}.admin-page .admin-request-card>header{padding:18px 20px}.admin-page .admin-request-card>header p{font-size:10px}.admin-page .admin-request-card>header h3{font-size:15px}.admin-page .admin-request-card>header span{font-size:12px}.admin-page .admin-request-card>header>strong{font-size:19px}.admin-page .admin-request-card dl{gap:0 24px;padding-inline:20px}.admin-page .admin-request-card dl>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;padding-block:12px}.admin-page .admin-request-card dt{font-size:11px}.admin-page .admin-request-card dd{font-size:12px;line-height:1.5}.admin-page .admin-request-card>footer{align-items:center;gap:10px;padding:14px 20px 17px}.admin-page .admin-request-card>footer button,.admin-page .admin-review-dialog>footer button{border-radius:9px;min-height:40px;font-size:12px}.admin-page .admin-request-card>footer small{color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-page [class*=-table-scroll],.admin-page [class*=-history-scroll],.admin-page [class*=-transactions-scroll]{overscroll-behavior-x:contain;border:1px solid var(--admin-line);scrollbar-width:thin;scrollbar-color:#cbd6ce transparent;background:#fff;border-radius:12px;max-width:100%;overflow-x:auto}.admin-page table:not(.admin-rider-fares-table){border-collapse:separate;border-spacing:0;color:#34463c;width:100%;font-size:12px}.admin-page table th{z-index:1;border-bottom:1px solid var(--admin-line);color:#65756b;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f9f6;padding:13px 14px;font-size:10px;font-weight:750;position:sticky;top:0}.admin-page table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:12px 14px;font-size:12px;line-height:1.5}.admin-page table tbody tr{transition:background-color .14s}.admin-page table tbody tr:hover{background:#f7faf8}.admin-page table tbody tr:last-child td{border-bottom:0}.admin-page table td strong,.admin-page table td small{display:block}.admin-page table td small{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-page [class*=search],.admin-page [class*=filter] input,.admin-page [class*=filter] select,.admin-page [class*=filters] input,.admin-page [class*=filters] select,.admin-page .admin-module-panel input:not([type=checkbox]):not([type=radio]),.admin-page .admin-module-panel select,.admin-page .admin-module-panel textarea{min-height:40px;color:var(--admin-ink);background:#fff;border:1px solid #dce5de;border-radius:9px;font-size:12px}.admin-page .admin-module-panel input::placeholder,.admin-page .admin-module-panel textarea::placeholder{color:#96a39a}.admin-page .admin-module-panel input:focus,.admin-page .admin-module-panel select:focus,.admin-page .admin-module-panel textarea:focus{border-color:#82b396;outline:none;box-shadow:0 0 0 3px #176b5017}.admin-page .admin-module-panel label{font-size:11px;line-height:1.45}.admin-page .admin-module-panel button:not(.admin-sidebar-nav button):not(.admin-review-dialog button){transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s,color .15s}.admin-page .admin-module-panel button:hover:not(:disabled){filter:brightness(.985)}.admin-page .admin-module-panel button:disabled{cursor:not-allowed;opacity:.62}.admin-page .admin-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:10px;line-height:1.2;display:inline-flex}.admin-page .admin-status.pending,.admin-page .admin-status.pending_review{color:#825d16;background:#fff5d9}.admin-page .admin-status.approved,.admin-page .admin-status.completed,.admin-page .admin-status.active,.admin-page .admin-status.delivered,.admin-page .admin-status.credited{color:#176b50;background:#e8f5ec}.admin-page .admin-status.rejected,.admin-page .admin-status.failed,.admin-page .admin-status.cancelled,.admin-page .admin-status.suspended{color:#963d46;background:#fff0f0}.admin-page .admin-review-backdrop{z-index:100;padding:20px}.admin-page .admin-review-dialog{border-color:#e2e9e4;border-radius:16px;width:min(100%,480px);padding:24px}.admin-page .admin-review-dialog h2{font-size:19px}.admin-page .admin-review-dialog-copy{font-size:13px;line-height:1.65}.admin-page .admin-review-reason{font-size:12px}.admin-page .admin-review-reason textarea{min-height:86px;font-size:12px}.admin-page .admin-overview-refresh{border-radius:9px;min-height:40px;padding-inline:14px;font-size:12px;transition:background-color .15s,border-color .15s}.admin-page .admin-overview-refresh:hover:not(:disabled){background:#f5faf6;border-color:#c9ddcf}.admin-page .admin-overview-data-note{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}@media (width<=1100px){.admin-page .admin-shell{grid-template-columns:224px minmax(0,1fr)}.admin-page .admin-content{padding-inline:24px}.admin-page .admin-overview-grid,.admin-page .admin-overview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-page{height:100svh;overflow:hidden}.admin-page .admin-topbar{height:64px;min-height:64px;padding-inline:14px}.admin-page .admin-topbar-account{margin-right:8px}.admin-page .admin-logout{min-height:38px}.admin-page .admin-shell{flex-direction:column;height:calc(100svh - 64px);min-height:0;display:flex;overflow:hidden}.admin-page .admin-sidebar{flex:none;height:auto;min-height:0;padding:9px 12px;position:relative;top:auto}.admin-page .admin-sidebar-nav{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-page .admin-sidebar-nav button{white-space:nowrap;border-radius:10px;flex:none;min-height:40px;font-size:11px}.admin-page .admin-content{flex:auto;min-height:0;padding:22px 16px 30px}.admin-page-heading{align-items:flex-start;gap:12px}.admin-page-heading h1{font-size:25px}.admin-page-heading>div>p:last-child{max-width:42ch;font-size:12px}.admin-page-status{padding:8px 10px;font-size:10px}.admin-page .admin-overview-grid{gap:10px;margin-bottom:15px}.admin-page .admin-overview-card{min-height:94px;padding:13px}.admin-page .admin-overview-icon{flex-basis:36px;width:36px;height:36px}.admin-page .admin-overview-metric-copy strong{font-size:20px}.admin-page .admin-module-panel{border-radius:14px;padding:17px}.admin-page .admin-module-heading{align-items:flex-start}}@media (width<=540px){.admin-page .admin-topbar-context{gap:8px}.admin-page .admin-topbar-mark{width:32px;height:32px}.admin-page .admin-topbar .admin-wordmark{gap:6px;font-size:12px}.admin-page .admin-topbar .admin-wordmark span{padding-left:6px;font-size:8px}.admin-page .admin-topbar-account{display:none}.admin-page .admin-logout{min-height:36px;padding-inline:10px}.admin-page .admin-content{padding:18px 12px 24px}.admin-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:17px}.admin-page-heading h1{font-size:23px}.admin-page-status{font-size:10px}.admin-page .admin-overview-grid{grid-template-columns:1fr}.admin-page .admin-overview-card{min-height:84px}.admin-page .admin-overview-detail-grid{grid-template-columns:1fr;gap:8px}.admin-page .admin-overview-detail-grid .admin-overview-card{min-height:82px}.admin-page .admin-module-panel{border-radius:12px;padding:14px 11px}.admin-page .admin-module-heading{flex-direction:column;align-items:flex-start;gap:9px}.admin-page .admin-module-heading h2{font-size:18px}.admin-page .admin-request-card>header{align-items:flex-start;padding:15px}.admin-page .admin-request-card>header>strong{font-size:16px}.admin-page .admin-request-card dl{grid-template-columns:1fr;padding-inline:15px}.admin-page .admin-request-card>footer{flex-wrap:wrap;padding-inline:15px}.admin-page .admin-request-card>footer small{flex-basis:100%;order:1}.admin-page .admin-request-card>footer button{flex:110px}.admin-page table:not(.admin-rider-fares-table){min-width:640px}.admin-page .admin-rider-fares-table-scroll{background:0 0;border:0;overflow:visible}.admin-page .admin-review-backdrop{padding:10px}.admin-page .admin-review-dialog{border-radius:13px;padding:18px}.admin-page .admin-review-dialog>footer{flex-wrap:wrap}.admin-page .admin-review-dialog>footer button{flex:130px}}@media (prefers-reduced-motion:reduce){.admin-page .admin-overview-card,.admin-page .admin-sidebar-nav button,.admin-page .admin-module-panel button{transition:none}}.admin-page .admin-sidebar{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.admin-page .admin-sidebar-nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#aabbb0 transparent;scroll-behavior:smooth;flex:auto;min-height:0;overflow:hidden auto}.admin-page .admin-sidebar-label,.admin-page .admin-sidebar-profile{flex:none}.admin-page .admin-sidebar-toggle,.admin-page .admin-sidebar-backdrop{display:none}@media (width<=760px){.admin-page .admin-topbar-context{min-width:0}.admin-page .admin-sidebar-toggle{color:#506259;cursor:pointer;background:#fff;border:1px solid #e4ebe6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-page .admin-sidebar{z-index:50;visibility:hidden;border-bottom:0;border-right:1px solid #e5ebe6;flex-direction:column;width:min(86vw,320px);height:calc(100dvh - 64px);min-height:0;padding:20px 14px 16px;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:64px auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 32px #1831231f}.admin-page .admin-sidebar.is-open{visibility:visible;transition:transform .22s;transform:translate(0)}.admin-page .admin-sidebar-label{margin:0 11px 12px;font-size:10px;display:block}.admin-page .admin-sidebar-nav{scrollbar-width:thin;flex:auto;gap:5px;margin:0;padding:0 2px 6px;display:grid;overflow:hidden auto}.admin-page .admin-sidebar-nav button{white-space:normal;border-color:#0000;border-radius:10px;flex:none;gap:12px;width:100%;min-height:44px;padding-inline:12px;font-size:12px}.admin-page .admin-sidebar-profile{margin-top:12px;display:flex}.admin-page .admin-sidebar-backdrop{z-index:40;cursor:default;background:#11211961;border:0;width:100%;height:calc(100dvh - 64px);padding:0;display:block;position:fixed;inset:64px 0 0}}@media (prefers-reduced-motion:reduce){.admin-page .admin-sidebar-nav{scroll-behavior:auto}.admin-page .admin-sidebar,.admin-page .admin-sidebar.is-open{transition:none}}.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));box-sizing:border-box;width:44px;max-width:100%;font-family:Montserrat,Segoe UI,sans-serif;position:fixed}.global-notification-center,.global-notification-center *{box-sizing:border-box}.global-notification-center{opacity:1;transition:opacity .18s,transform .18s,visibility .18s}: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;box-sizing:border-box;background:#11231b3d;border:0;width:auto;height:auto;position:fixed;inset:0}.global-notification-panel{width:min(390px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));max-height:min(680px, calc(100vh - max(14px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)) - 70px));max-height:min(680px, calc(100dvh - max(14px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)) - 70px));background:#fff;border:1px solid #e2eae5;border-radius:9px;flex-direction:column;display:flex;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 16px 45px #0f2b2033}.global-notification-panel>header{box-sizing:border-box;border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:10px;min-width:0;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{box-sizing:border-box;color:#687970;border-bottom:1px solid #eaf0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;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;box-sizing:border-box;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.global-notification-item{box-sizing:border-box;color:#33483e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:6px;width:100%;min-width:0;max-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;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.global-notification-item-heading strong,.global-notification-item-message,.global-notification-item-meta,.global-notification-item-ref{overflow-wrap:anywhere;min-width:0}.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{box-sizing:border-box;color:#14795c;width:100%;max-width:100%;font:inherit;cursor:pointer;background:#f7faf8;border:0;padding:12px;font-size:9px;font-weight:700}@media (width<=520px){.global-notification-panel{max-height:min(620px, calc(100vh - max(14px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)) - 70px));max-height:min(620px, calc(100dvh - max(14px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)) - 70px))}}.particle-network-background{--particle-color:#69d8ff;--particle-line-color:#57b8ff;--particle-opacity:.9;--particle-line-opacity:.34;--particle-background:#010b1d;z-index:-1;background-color:var(--particle-background);pointer-events:none;background:radial-gradient(1200px 700px at 50% 35%,#1262ff38,#0000 40%),radial-gradient(900px 600px at 18% 76%,#00cdff24,#0000 35%),linear-gradient(#010b1d 0%,#02162d 32%,#010b1d 100%);position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 120px #2c9dff14}.particle-network-background:before{content:"";filter:blur(80px);opacity:.9;background:radial-gradient(circle,#6ed6ff2e,#0000 32%),radial-gradient(circle at 20% 30%,#2689ff1f,#0000 28%),radial-gradient(circle at 80% 70%,#0bb6ff1f,#0000 30%);position:absolute;inset:-15%}.particle-network-background:after{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff0a,#0000 12% 88%,#ffffff08);position:absolute;inset:0}.particle-network-background canvas{z-index:1;opacity:1;filter:saturate(1.35)contrast(1.06);width:100%;height:100%;display:block;position:relative}@media (prefers-color-scheme:dark){.particle-network-background{--particle-color:#6fe7ff;--particle-line-color:#69c4ff;--particle-opacity:.92;--particle-line-opacity:.38}}
