*{box-sizing:border-box}:root{color:#143827;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}body{background:#fff;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #a8d7ad}.app-shell{background:#fff;min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5ece7;position:sticky;top:0}.topbar-inner{align-items:center;gap:20px;width:min(1180px,100% - 32px);height:72px;margin:auto;display:flex}.brand{text-align:left;color:#075f36;background:0 0;align-items:center;gap:9px;padding:0;font-size:24px;font-weight:900;line-height:1;display:flex}.brand b{color:#075f36}.brand strong{color:#e8232b}.brand small{letter-spacing:.08em;color:#71867a;margin-top:5px;font-size:8px;display:block}.brand-mark{background:#eaf7e5;border-radius:13px;place-items:center;width:41px;height:41px;font-size:23px;display:grid}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.role-link{color:#315742;background:#f5f8f5;border:1px solid #e1e9e3;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.cart-button{color:#fff;background:#075f36;border-radius:11px;padding:10px 13px;font-weight:800}.cart-button em{background:#e8232b;border-radius:99px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal}.connection{color:#88611c;text-align:center;background:#fff8e8;border-bottom:1px solid #f4e8c8;padding:7px 16px;font-size:11px;font-weight:700}.connection span{background:#dfa73c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection.online{color:#397047;background:#f0f8ee;border-color:#e1eedc}.connection.online span{background:#4baf58}.hero{background:linear-gradient(130deg,#f0f8ec,#fff 58%,#fff3ef);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:20px;padding:52px 16px 48px;display:grid}.hero-inner{justify-self:end;width:100%;max-width:650px}.eyebrow,.section-kicker{color:#0b7141;letter-spacing:.12em;font-size:10px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-2.8px;color:#123526;margin:13px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.02}.hero h1 span{color:#e8232b}.hero-inner>p{color:#62766a;max-width:570px;margin:0 0 22px;font-size:16px}.location-select{color:#244c36;text-align:left;background:#fff;border:1px solid #dce7df;border-radius:13px;align-items:center;gap:10px;min-width:245px;max-width:100%;padding:11px 14px;font-weight:800;display:flex;box-shadow:0 7px 20px #173e2b0b}.location-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.location-select small{letter-spacing:.08em;color:#819188;font-size:9px;display:block}.hero-benefits{color:#547061;flex-wrap:wrap;gap:14px;margin-top:19px;font-size:11px;font-weight:800;display:flex}.hero-art{justify-self:start;place-items:center;width:100%;max-width:500px;min-height:320px;display:grid;position:relative}.art-circle{background:#dff0d8;border-radius:50%;place-items:center;width:min(280px,70vw);height:min(280px,70vw);display:grid;box-shadow:inset 0 0 0 18px #eaf6e5}.art-circle span{filter:drop-shadow(0 14px 12px #355a301c);font-size:125px}.art-note{background:#fff;border:1px solid #e3ebe4;border-radius:13px;justify-content:space-between;padding:13px 15px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:12px;left:8%;right:8%;box-shadow:0 12px 30px #173e2b12}.art-note b{color:#e8232b}.floating-emoji{background:#fff;border-radius:16px;padding:12px;font-size:28px;position:absolute;box-shadow:0 10px 24px #173e2b17}.e1{top:28px;left:12%}.e2{top:58px;right:9%}.e3{bottom:76px;right:5%}.section{width:min(1180px,100% - 32px);margin:auto;padding:42px 0}.section-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.8px;color:#163b2a;margin:4px 0 0;font-size:27px}.section-sub{color:#7b8b81;margin:5px 0 0;font-size:12px}.category-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.category-card{color:#214a35;background:#fff;border:1px solid #e4ece6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:104px;padding:14px 6px;display:flex}.category-card span{font-size:29px}.category-card b{text-align:center;font-size:11px}.category-card.selected{background:#f0f8ed;border-color:#75b77a;box-shadow:0 0 0 2px #e1f1dc}.soft-section{background:#f7faf7;width:100%;padding-left:max(16px,50% - 590px);padding-right:max(16px,50% - 590px)}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.shop-card,.product-card,.order-card{background:#fff;border:1px solid #e2ebe5;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}.shop-card:hover,.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #173e2b0d}.shop-visual{background:linear-gradient(135deg,#eaf7e5,#fff1ed);justify-content:center;align-items:center;height:125px;display:flex;position:relative}.shop-visual>span{font-size:65px}.shop-visual>b{color:#168047;background:#fff;border-radius:99px;padding:4px 8px;font-size:9px;position:absolute;bottom:10px;left:11px}.shop-body{justify-content:space-between;gap:8px;padding:13px 13px 8px;display:flex}.shop-body h3{margin:0 0 3px;font-size:14px}.shop-body p{color:#738379;margin:0;font-size:11px}.distance{color:#52705e;white-space:nowrap;background:#f3f7f3;border-radius:99px;height:max-content;padding:4px 7px;font-size:10px}.shop-foot{color:#6d8174;justify-content:space-between;align-items:center;gap:5px;padding:8px 13px 13px;font-size:10px;display:flex}.shop-foot button{color:#075f36;background:#edf7e9;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:900}.search{color:#7d9184;background:#fff;border:1px solid #dfe8e2;border-radius:11px;align-items:center;gap:7px;width:45%;max-width:270px;padding:8px 11px;display:flex}.search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-image{background:#f5f8f4;place-items:center;height:145px;display:grid;position:relative}.product-image>span{font-size:65px}.product-info>small{color:#84948b;font-size:10px}.product-info h3{margin:3px 0;font-size:14px}.unit{color:#7f8d84;font-size:10px;display:block}.price-line{align-items:baseline;gap:7px;margin-top:6px;display:flex}.price-line del{color:#9aa79f;font-size:11px}.add-button{color:#075f36;background:#eaf7e5;border-radius:9px;width:100%;margin-top:10px;padding:9px;font-size:12px;font-weight:900;display:block}.partner-strip{background:#fff6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:4px auto 0;padding:27px 22px;display:flex}.partner-strip h2{margin:5px 0;font-size:23px}.partner-strip p{color:#6c776f;margin:0;font-size:12px}.primary-button{color:#fff;background:#075f36;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:900}.footer{color:#728278;justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100% - 32px);margin:auto;padding:25px 0;font-size:11px;display:flex}.footer>div{align-items:center;gap:10px;display:flex}.footer b{color:#075f36;font-size:14px}.footer button{color:#075f36;background:0 0;font-size:11px;font-weight:900}.toast{z-index:50;color:#fff;text-align:center;background:#123b29;border-radius:11px;max-width:calc(100% - 24px);padding:12px 16px;font-size:12px;font-weight:800;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0002}.cart-page h1,.workspace h1{letter-spacing:-1px;margin:4px 0 20px;font-size:32px}.back-button{color:#427055;background:0 0;margin-bottom:24px;padding:0;font-size:12px;font-weight:900;display:block}.cart-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);align-items:start;gap:18px;display:grid}.cart-items{gap:10px;display:grid}.cart-item{border:1px solid #e2ebe5;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.cart-emoji{background:#f4f8f2;border-radius:12px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.cart-item-main{flex:1;min-width:0}.cart-item-main b,.cart-item-main small,.cart-item-main strong{display:block}.cart-item-main b{font-size:13px}.cart-item-main small{color:#77867d;margin:3px 0;font-size:10px}.cart-item-main strong{font-size:14px}.qty-control{align-items:center;gap:9px;display:flex}.qty-control button{color:#075f36;background:#edf7e9;border-radius:8px;width:28px;height:28px;font-weight:900}.summary-card{border:1px solid #e0e9e3;border-radius:16px;padding:18px}.summary-card h2{margin:0 0 15px;font-size:19px}.summary-card label{color:#5c7566;font-size:11px;font-weight:800}.summary-card input{border:1px solid #dfe8e2;border-radius:9px;width:100%;margin:6px 0 16px;padding:10px;font-size:11px;display:block}.summary-line,.summary-total{border-bottom:1px solid #edf1ed;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.summary-line span{color:#6e8175}.summary-total{border:0;padding:15px 0;font-size:14px}.summary-total strong{font-size:20px}.full-button{width:100%}.muted{color:#87958c;margin-top:12px;font-size:10px;display:block}.inline-notice{color:#075f36;background:#eff8eb;border-radius:8px;padding:9px;font-size:11px}.empty-state{text-align:center;color:#718176;background:#f9fbf8;border:1px dashed #d4e1d7;border-radius:14px;padding:28px;font-size:12px}.workspace{width:min(900px,100% - 32px);margin:auto;padding:25px 0 60px}.workspace-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.workspace-icon{background:#eaf7e5;border-radius:16px;place-items:center;width:60px;height:60px;font-size:31px;display:grid}.rider-icon{background:#fff0e8}.workspace-heading h1{margin:2px 0;font-size:29px}.workspace-heading p{color:#718176;margin:3px 0;font-size:12px}.offline-banner{color:#8a641d;background:#fff8e8;border:1px solid #f1e5c8;border-radius:11px;margin-bottom:18px;padding:11px 13px;font-size:11px}.large-empty{padding:38px 18px}.large-empty>span{font-size:40px}.large-empty h2{color:#214a35;margin:8px 0;font-size:20px}.large-empty p{margin:0 0 16px}.order-list{gap:14px;display:grid}.order-card{padding:15px}.order-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.order-head small{color:#819188;letter-spacing:.1em;font-size:9px;font-weight:900}.order-head h2{margin:2px 0;font-size:19px}.order-head span{color:#7d8b82;font-size:10px}.status-chip{color:#4c6b58;white-space:nowrap;background:#f3f7f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.status-chip.new{color:#956b16;background:#fff3db}.status-chip.ready-for-pickup{color:#18703d;background:#e9f7e8}.order-lines{gap:9px;padding:11px 0;display:grid}.order-lines>div{justify-content:space-between;align-items:start;gap:12px;font-size:12px;display:flex}.order-lines>div>b{white-space:nowrap}.item-shop{color:#849187;margin:2px 0 0 24px;font-size:10px;display:block}.order-total{border-top:1px solid #edf1ed;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.order-buttons{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.order-buttons button{color:#24593a;background:#f1f7ef;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.order-buttons .primary-button{color:#fff;background:#075f36}.rider-online-card{background:#f1f8ee;border:1px solid #e0eddb;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:17px;display:flex}.rider-online-card small{color:#678273;letter-spacing:.1em;font-size:9px;font-weight:900}.rider-online-card h2{margin:3px 0;font-size:19px}.rider-online-card p{color:#6c8173;margin:0;font-size:11px}.online-toggle{color:#fff;white-space:nowrap;background:#075f36;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:900}.online-toggle.active{color:#116c38;background:#e5f4e4}.rider-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px;display:grid}.rider-stats>div{border:1px solid #e1e9e3;border-radius:12px;padding:14px}.rider-stats span,.rider-stats b{display:block}.rider-stats span{color:#7d8d82;font-size:10px}.rider-stats b{margin-top:4px;font-size:21px}.offer-count{color:#075f36;background:#edf7e9;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.earning{color:#08733d;font-size:18px}.empty-state h2{color:#214a35}@media (width>=1200px){.hero{padding-left:max(16px,50% - 590px);padding-right:max(16px,50% - 590px)}}@media (width<=800px){.topbar-inner{gap:8px;height:64px}.brand{font-size:21px}.brand-mark{width:36px;height:36px}.brand small{font-size:7px}.top-actions{gap:5px}.role-link{padding:8px;font-size:10px}.cart-button{padding:9px}.hero{grid-template-columns:1fr;padding:35px 16px 28px}.hero-inner{justify-self:stretch}.hero h1{letter-spacing:-2px;font-size:43px}.hero-art{justify-self:center;min-height:245px}.art-circle{width:205px;height:205px}.art-circle span{font-size:94px}.floating-emoji{padding:9px;font-size:22px}.e1{top:12px;left:12%}.e2{top:24px;right:12%}.art-note{bottom:0}.category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-card{min-height:90px}.category-card span{font-size:25px}.category-card b{font-size:10px}.shop-grid{grid-template-columns:1fr}.shop-visual{height:110px}.shop-visual>span{font-size:57px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:125px}.product-image>span{font-size:55px}.product-info{padding:10px}.product-info h3{font-size:13px}.price-line strong{font-size:17px}.section{padding:32px 0}.section-head h2{font-size:23px}.partner-strip{flex-direction:column;align-items:flex-start;margin:0 12px;padding:22px}.partner-strip h2{font-size:21px}.footer{align-items:flex-start}.search{width:100%;max-width:none}.product-title{flex-direction:column;align-items:stretch}.cart-layout{grid-template-columns:1fr}.workspace{padding-top:18px}.workspace-heading h1{font-size:25px}}@media (width<=420px){.topbar-inner{width:calc(100% - 20px)}.brand{gap:5px;font-size:19px}.brand-mark{width:32px;height:32px;font-size:19px}.brand small{display:none}.role-link{padding:9px;font-size:0}.role-link:first-letter{font-size:15px}.cart-button span{display:none}.hero h1{font-size:37px}.hero-inner>p{font-size:14px}.hero-benefits{gap:8px;font-size:10px}.category-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-foot{font-size:9px}.cart-item{gap:8px;padding:10px}.cart-emoji{width:43px;height:43px;font-size:24px}.cart-item-main b{font-size:12px}.qty-control{gap:5px}.qty-control button{width:25px;height:25px}.rider-online-card{flex-direction:column;align-items:flex-start}.rider-stats{gap:7px}.rider-stats>div{padding:11px}.order-buttons button{flex:1}.workspace-heading{align-items:flex-start}.workspace-icon{width:48px;height:48px;font-size:25px}}.api-notice{color:#235c36;background:#f0f8ed;border:1px solid #dcebd9;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:700}.api-notice.error{color:#a72f25;background:#fff1ef;border-color:#f1d3ce}.filter-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.filter-chip{color:#4b6a57;background:#fff;border:1px solid #dfe8e2;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.filter-chip.active{color:#fff;background:#075f36;border-color:#075f36}.login-card{border:1px solid #e0e9e3;border-radius:18px;width:min(470px,100%);margin:18px auto;padding:24px;box-shadow:0 16px 40px #163b2a0b}.login-card h1{letter-spacing:-1px;margin:8px 0;font-size:29px;line-height:1.1}.login-card>.workspace-icon{margin-bottom:15px}.role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.role-picker button{color:#41624d;background:#f8faf8;border:1px solid #e0e9e3;border-radius:10px;padding:10px 4px;font-size:10px;font-weight:900}.role-picker button.selected{color:#075f36;background:#eaf7e5;border-color:#75b77a}.field{color:#5c7566;margin:12px 0;font-size:11px;font-weight:800;display:block}.field input{border:1px solid #dfe8e2;border-radius:9px;width:100%;margin-top:6px;padding:12px;font-size:13px;display:block}.text-button{color:#075f36;background:0 0;margin:13px auto 0;padding:7px;font-size:12px;font-weight:900;display:block}.order-success{text-align:center;background:#f5fbf2;border:1px solid #dcebd9;border-radius:18px;padding:25px}.order-success>span{color:#075f36;background:#dff2d8;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:32px;display:grid}.order-success h2{margin:0 0 8px}.order-success h3{color:#075f36;margin:10px;font-size:23px}.order-success p{color:#60756a;font-size:12px}.pickup-list{border-bottom:1px solid #edf1ed;padding:12px 0}.pickup-list h3{margin:0 0 9px;font-size:13px}.pickup-list>div{justify-content:space-between;align-items:start;gap:12px;padding:7px 0;font-size:11px;display:flex}.pickup-list>div span{font-weight:800}.pickup-list small{color:#7d8b82;margin-top:3px;font-size:10px;display:block}.pickup-list b{color:#427055;font-size:10px}@media (width<=520px){.login-card{padding:18px}.role-picker button{font-size:9px}.top-actions{gap:4px}.top-actions .role-link{padding:8px 7px;font-size:10px}.top-actions .cart-button{padding:8px;font-size:10px}.hero{padding-top:30px}.hero h1{letter-spacing:-1.7px}}.coord-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-section-kicker{border-top:1px solid #e8eee9;margin-top:23px;padding-top:17px}.admin-form{width:min(600px,100%)}.admin-form .role-link{margin:0 0 10px}.admin-form .muted{line-height:1.5}@media (width<=420px){.coord-row{grid-template-columns:1fr}}.rider-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px;display:grid}.rider-stat-card{background:#f4faf3;border:1px solid #dce9df;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.rider-stat-card span{color:#5d7567;font-size:.82rem}.rider-stat-card strong{color:#075e38;font-size:1.7rem;line-height:1.2}.rider-history-card .status-chip{align-self:flex-start;margin-top:10px;display:inline-flex}@media (width<=520px){.rider-stats{gap:8px}.rider-stat-card{padding:14px}.rider-stat-card strong{font-size:1.45rem}}.hero{padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(42px,5vw,64px)}.hero h1{letter-spacing:-2.5px;font-size:clamp(42px,5.4vw,68px);line-height:1.04}.hero-inner>p{font-size:clamp(16px,1.5vw,19px);line-height:1.65}.eyebrow,.section-kicker{letter-spacing:.13em;font-size:12px}.hero-benefits{gap:14px;font-size:13px}.section{padding:42px max(18px,50% - 590px)}.section-head h2,.section h2{letter-spacing:-.8px;font-size:clamp(27px,3vw,36px);line-height:1.15}.section-sub{font-size:15px;line-height:1.55}.shop-grid{gap:22px}.shop-card{border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #163b2a08}.shop-visual{background:#eef6eb;height:190px;position:relative;overflow:hidden}.shop-visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.shop-card:hover .shop-visual img{transform:scale(1.035)}.shop-open-badge{color:#075f36;background:#fff;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #00000012}.shop-body{padding:16px 16px 10px}.shop-body h3{font-size:19px;line-height:1.25}.shop-body p{font-size:13px;line-height:1.5}.shop-foot{padding:12px 16px 16px;font-size:12px}.shop-foot button{border-radius:10px;padding:10px 12px;font-size:12px}.product-grid{gap:20px}.product-card{border:1px solid #e1eae3;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #163b2a08}.product-image{background:#f4f8f2;height:clamp(150px,19vw,220px);position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-image>b{color:#8a5c08;background:#fff2d9;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.product-info{padding:15px}.product-info small{font-size:11px;line-height:1.5}.product-info h3{margin:7px 0;font-size:17px;line-height:1.3}.product-info .unit{font-size:13px}.price-line strong{font-size:21px}.add-button{border-radius:10px;padding:11px 12px;font-size:13px}.search input{padding:12px;font-size:15px}.filter-chip{padding:10px 15px;font-size:13px}.empty-state{padding:30px;font-size:15px;line-height:1.65}.partner-strip{gap:24px;padding:30px}.partner-strip h2{font-size:clamp(25px,3vw,34px);line-height:1.2}.partner-strip p{font-size:15px;line-height:1.6}.primary-button,.cart-button,.role-link{font-size:13px}.location-select{padding:14px 16px}.location-select span{font-size:14px}.location-select small{font-size:10px}@media (width<=600px){.hero{grid-template-columns:1fr;gap:8px;padding:32px 18px 28px}.hero-inner{max-width:none}.hero h1{letter-spacing:-1.7px;font-size:clamp(37px,9vw,48px);line-height:1.05}.hero-inner>p{font-size:16px;line-height:1.6}.hero-benefits{gap:9px;font-size:12px}.hero-art{width:100%;max-width:440px;min-height:245px;margin:0 auto}.art-circle{width:230px;height:230px}.art-note{padding:17px;font-size:15px}.section{padding:30px 18px}.section-head{align-items:flex-start;gap:16px}.section-head h2,.section h2{font-size:28px}.section-sub{font-size:14px}.shop-grid{grid-template-columns:1fr}.shop-visual{height:200px}.shop-body h3{font-size:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:clamp(135px,42vw,190px)}.product-info{padding:12px}.product-info h3{font-size:16px}.product-info small{font-size:10px}.product-info .unit{font-size:12px}.price-line strong{font-size:19px}.add-button{padding:10px 7px;font-size:12px}.partner-strip{border-radius:22px;flex-direction:column;align-items:flex-start;margin:0 18px 28px;padding:22px;display:flex}.partner-strip h2{font-size:27px}.partner-strip p{font-size:14px}.search{width:100%}.product-title{flex-direction:column;display:flex}.filter-row{gap:8px}.filter-chip{padding:9px 13px;font-size:12px}}.merchant-workspace{max-width:1120px}.merchant-toolbar{background:#f2f8f0;border:1px solid #dcebdd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.merchant-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merchant-open-pill,.merchant-stat{border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.merchant-open-pill.open{color:#075f36;background:#dff4df}.merchant-open-pill.closed{color:#9b351f;background:#fff0e9}.merchant-stat{color:#526b5d;background:#fff;border:1px solid #dce8de}.sound-enabled{color:#075f36!important;background:#e4f5e2!important}.incoming-call-banner{color:#fff;background:#075f36;border-radius:16px;align-items:center;gap:14px;margin:14px 0;padding:16px;animation:1.6s ease-in-out infinite merchantPulse;display:flex;box-shadow:0 10px 28px #075f3626}.incoming-call-icon{color:#075f36;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.incoming-call-banner>div:nth-child(2){flex:1}.incoming-call-banner strong{font-size:18px}.incoming-call-banner p{color:#dcefe2;margin:4px 0 0;font-size:14px}.incoming-call-banner button{color:#075f36;background:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:850}@keyframes merchantPulse{0%,to{box-shadow:0 8px 20px #075f3615}50%{box-shadow:0 8px 28px #075f3645}}.merchant-tabs{border-bottom:1px solid #e2ebe4;gap:8px;margin:12px 0 18px;padding:4px 0 12px;display:flex;overflow-x:auto}.merchant-tabs button{white-space:nowrap;color:#456252;background:#fff;border:1px solid #dce8df;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:850;display:inline-flex}.merchant-tabs button.active{color:#fff;background:#075f36;border-color:#075f36}.tab-count{color:#075f36;background:#fff;border-radius:99px;padding:2px 7px;font-size:11px}.merchant-panel{min-width:0}.merchant-panel .section-head{margin-bottom:18px}.merchant-panel .section-head h2{font-size:clamp(24px,3vw,32px)}.merchant-panel .section-sub{max-width:680px}.new-order-card{border:2px solid #efc64a!important;box-shadow:0 8px 25px #e9b93818!important}.new-order-card .status-chip{color:#785600;background:#fff2c9}.merchant-form-card{background:#fff;border:1px solid #dce8df;border-radius:18px;margin:18px 0 24px;padding:20px;box-shadow:0 8px 24px #173c2a08}.merchant-form-card h3{margin:0 0 16px;font-size:21px}.merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.merchant-form-grid .field{color:#456252;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.merchant-form-grid .field input,.merchant-form-grid .field select,.merchant-form-grid .field textarea{color:#143827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce8df;border-radius:11px;outline:none;padding:13px 14px;font-size:15px}.merchant-form-grid .field input:focus,.merchant-form-grid .field select:focus,.merchant-form-grid .field textarea:focus{border-color:#2d9c63;box-shadow:0 0 0 3px #2d9c6318}.merchant-form-grid .field textarea{resize:vertical;min-height:90px}.merchant-form-grid .field-wide{grid-column:1/-1}.merchant-checkbox{color:#244c37;grid-column:1/-1;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.merchant-checkbox input{accent-color:#075f36;width:18px;height:18px}.image-preview-row{align-items:center;gap:10px;margin-top:8px;display:flex}.image-preview-row img{object-fit:cover;border:1px solid #dce8df;border-radius:10px;width:66px;height:54px}.image-preview-row small{color:#075f36;font-size:12px}.merchant-product-list{gap:10px;display:grid}.merchant-product-row{background:#fff;border:1px solid #e0e9e2;border-radius:15px;align-items:center;gap:13px;padding:12px;display:flex}.merchant-product-row>img{object-fit:cover;background:#f2f7f1;border-radius:12px;flex-shrink:0;width:76px;height:76px}.merchant-product-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.merchant-product-main strong{font-size:16px;line-height:1.3}.merchant-product-main>span{color:#587263;font-size:13px}.merchant-product-main del{color:#829287;margin-left:5px;font-size:12px}.merchant-product-main .status-chip{align-self:flex-start;padding:4px 7px;font-size:10px}.merchant-product-row>button{color:#075f36;background:#f3f8f1;border:1px solid #dce8df;border-radius:10px;padding:10px 14px;font-weight:850}.customer-record-list{gap:10px;display:grid}.customer-record{background:#fff;border:1px solid #e0e9e2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.customer-record>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-record strong{font-size:16px}.customer-record span,.customer-record small{color:#587263;overflow-wrap:anywhere;font-size:13px}.customer-record>b{white-space:nowrap;color:#075f36;font-size:16px}@media (width<=650px){.merchant-toolbar{align-items:stretch;padding:12px}.merchant-toolbar>div{gap:7px}.merchant-toolbar .primary-button,.merchant-toolbar .role-link{justify-content:center;width:100%}.merchant-tabs{margin-left:-2px;margin-right:-2px}.merchant-tabs button{padding:11px 12px;font-size:13px}.merchant-form-card{padding:14px}.merchant-form-grid{grid-template-columns:1fr;gap:12px}.merchant-form-grid .field-wide,.merchant-checkbox{grid-column:auto}.incoming-call-banner{flex-wrap:wrap;align-items:flex-start}.incoming-call-banner>div:nth-child(2){min-width:calc(100% - 70px)}.incoming-call-banner button{width:100%}.merchant-product-row{gap:9px;padding:9px}.merchant-product-row>img{width:62px;height:62px}.merchant-product-main strong{font-size:14px}.merchant-product-row>button{padding:9px 10px}.customer-record{align-items:flex-start}.customer-record>b{font-size:14px}}.rider-incoming-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#052316b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rider-incoming-card{background:#fff;border:2px solid #0b6b3a;border-radius:24px;width:min(100%,520px);padding:clamp(22px,5vw,34px);animation:1.8s ease-in-out infinite riderOfferPulse;box-shadow:0 24px 80px #00000047}.rider-incoming-card h2{margin:12px 0;font-size:clamp(25px,5vw,34px);line-height:1.1}.incoming-offer-facts{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.incoming-offer-facts span,.incoming-offer-facts strong{background:#f0f8ef;border-radius:12px;padding:14px;font-weight:800}.incoming-offer-facts strong{color:#08703d;grid-column:1/-1;font-size:28px}.pickup-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.map-link{white-space:nowrap;background:#f0f8ef;border:1px solid #cfe3d4;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex;color:#075f36!important;text-decoration:none!important}.customer-map-link{margin:0}@keyframes riderOfferPulse{0%,to{box-shadow:0 24px 80px #00000047}50%{box-shadow:0 24px 80px #00000047,0 0 0 8px #1680461f}}@media (width<=600px){.rider-incoming-overlay{padding:12px}.rider-incoming-card{border-radius:20px}.pickup-actions{align-items:flex-start}.incoming-offer-facts{grid-template-columns:1fr 1fr}}.rider-map-frame{background:#f5f8f5;border:1px solid #dce7df;border-radius:14px;width:100%;height:220px;margin:10px 0 14px;display:block}@media (width<=600px){.rider-map-frame{height:190px}.merchant-form-grid{grid-template-columns:minmax(0,1fr)}}.rider-workspace{color:#111827;max-width:760px;padding-top:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.rider-appbar{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:8px 0 18px;display:flex}.rider-brand-mark{background:#fff2cc;border-radius:14px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.rider-brand-copy{flex-direction:column;flex:1;gap:2px;display:flex}.rider-brand-copy>b{letter-spacing:-.5px;font-size:18px}.rider-brand-copy>b span{color:#2456a6}.rider-brand-copy small{letter-spacing:.13em;color:#748094;font-size:9px;font-weight:800}.rider-refresh{color:#263c5b;background:#fff;border:1px solid #e3e8ef;border-radius:13px;width:42px;height:42px;font-size:26px}.rider-welcome{justify-content:space-between;align-items:center;gap:12px;padding:24px 0 18px;display:flex}.rider-welcome small,.rider-section-head>div>div>small{letter-spacing:.12em;color:#65748b;font-size:10px;font-weight:900}.rider-welcome h1{letter-spacing:-1.2px;color:#101827;margin:5px 0 4px;font-size:30px}.rider-welcome p{color:#68758a;margin:0;font-size:13px}.rider-helmet{background:#f2f6fc;border-radius:22px;place-items:center;width:68px;height:68px;font-size:37px;display:grid}.rider-online-card{background:#fff;border:1px solid #e3e8ef;border-radius:19px;padding:17px;box-shadow:0 5px 18px #1626410a}.rider-online-copy{align-items:center;gap:11px;display:flex}.rider-live-dot,.rider-idle-dot{background:#14965b;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #e5f7ed}.rider-idle-dot{background:#9ba6b5;box-shadow:0 0 0 5px #eef1f5}.rider-online-card small{letter-spacing:.12em;font-size:9px!important}.rider-online-card h2{color:#172033;margin:3px 0!important;font-size:18px!important}.rider-online-card p{color:#68758a!important;font-size:12px!important}.online-toggle{background:#2456a6;border-radius:12px;padding:12px 15px;font-size:12px}.online-toggle span{margin-left:5px}.online-toggle.active{color:#55400a;background:#fff1c2;border:1px solid #f2d56e}.rider-stats{gap:11px;margin:16px 0 27px}.rider-stat-card{background:#f5f8fc;border:1px solid #e7edf5;border-radius:17px;padding:15px}.rider-stat-card span{color:#5f6f85;font-size:11px;font-weight:700}.rider-stat-card strong{color:#172033;letter-spacing:-.7px;font-size:25px}.rider-stat-card small{color:#7a879a;font-size:10px}.rider-section-head{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 13px;display:flex}.rider-section-head>div{align-items:center;gap:10px;display:flex}.rider-step-number{color:#5c470c;background:#fff1c2;border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.rider-section-head h2{letter-spacing:-.5px;color:#111827;margin:2px 0 0;font-size:21px}.rider-section-head>div>div>small{font-size:9px}.rider-workspace .offer-count{color:#2456a6;background:#edf3fc;padding:7px 10px;font-size:10px}.rider-workspace .order-list{gap:12px}.rider-workspace .order-card{background:#fff;border:1px solid #e5eaf1;border-radius:19px;padding:16px;box-shadow:0 5px 18px #16264109}.rider-job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-job-top h2{letter-spacing:-.4px;color:#111827;margin:8px 0 4px;font-size:20px}.rider-job-top p{color:#68758a;margin:0;font-size:12px}.rider-job-pill{color:#70540a;letter-spacing:.09em;background:#fff1c2;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.rider-job-pay{text-align:right;white-space:nowrap}.rider-job-pay small,.rider-expiry small{color:#7b8798;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.rider-job-pay strong{color:#13804a;letter-spacing:-.7px;margin-top:4px;font-size:24px;display:block}.rider-job-distance{border-top:1px dashed #e3e8ef;align-items:center;gap:10px;margin-top:15px;padding:13px 0;display:flex}.rider-job-distance>span{font-size:23px}.rider-job-distance>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.rider-job-distance b{color:#26354b;font-size:12px}.rider-job-distance small{color:#7b8798;font-size:10px}.rider-expiry{text-align:right}.rider-expiry b{color:#26354b;margin-top:4px;font-size:12px;display:block}.rider-accept-button{letter-spacing:.1px;box-shadow:0 5px 12px #2456a629;background:#2456a6!important;border-radius:13px!important;padding:14px!important;font-size:14px!important}.rider-active-heading{margin-top:27px}.rider-active-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.rider-active-card-head small{color:#7b8798;letter-spacing:.1em;font-size:9px;font-weight:900}.rider-active-card-head h2{color:#111827;margin:4px 0 0;font-size:18px}.rider-active-card .pickup-list h3{color:#26354b;font-size:13px}.rider-active-card .pickup-list>div{grid-template-columns:1fr;gap:7px;padding:12px 0;display:grid}.rider-active-card .pickup-actions{align-items:flex-start}.rider-active-card .map-link{background:#f1f5fc;border-color:#dfe8f7;color:#2456a6!important}.rider-workspace .order-buttons{grid-template-columns:1fr;gap:9px;display:grid}.rider-workspace .order-buttons .primary-button{border-radius:12px;padding:13px;font-size:13px;background:#2456a6!important}.rider-workspace .rider-map-frame{border-color:#e0e7f0;border-radius:15px;height:205px}.rider-workspace .empty-state{color:#66758a;background:#f7f9fc;border:1px dashed #d7e0ec;border-radius:18px;padding:24px 18px;line-height:1.6}.rider-workspace .api-notice.error{border-radius:13px;margin:10px 0}@media (width<=520px){.rider-workspace{width:calc(100% - 28px);padding-top:8px}.rider-welcome h1{font-size:27px}.rider-helmet{width:58px;height:58px;font-size:31px}.rider-online-card{flex-direction:column;align-items:flex-start;gap:15px}.rider-online-card .online-toggle{width:100%;padding:14px}.rider-stat-card{padding:13px}.rider-stat-card strong{font-size:23px}.rider-section-head h2{font-size:19px}.rider-workspace .order-card{padding:14px}.rider-job-top h2{font-size:18px}.rider-job-pay strong{font-size:22px}.rider-expiry small{font-size:8px}}body{overscroll-behavior-y:contain}.app-shell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{top:env(safe-area-inset-top,0px)}.customer-bottom-nav{z-index:100;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e3e9e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #122d1e14}.customer-bottom-nav button{color:#748176;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}.customer-bottom-nav button span{font-size:23px;line-height:1.15}.customer-bottom-nav button b{white-space:nowrap;font-size:10px}.customer-bottom-nav button.active{color:#075f36;background:#eff8eb}@media (width<=600px){.topbar-inner{gap:8px;width:calc(100% - 24px);height:68px}.brand{gap:7px;font-size:22px}.brand small{display:none}.brand-mark{width:38px;height:38px}.top-actions{gap:5px}.role-link{min-height:42px;padding:9px 10px;font-size:12px}.workspace{padding-top:18px}.login-card{padding:22px!important}.customer-bottom-nav button b{font-size:9px}}:root{--dm-ink:#10251a;--dm-muted:#68796e;--dm-green:#08643a;--dm-red:#ef2638;--dm-border:#dfe9e2}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{min-width:320px;color:var(--dm-ink);background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.topbar{padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--dm-border);background:#fffffffa;box-shadow:0 2px 12px #0f2d1c0b}.topbar-inner{width:min(100% - 32px,1440px);height:76px}.brand{font-size:clamp(23px,3vw,32px)}.brand-mark{flex:none}.workspace,.section{width:min(100% - 40px,1280px);max-width:none}.primary-button,.role-link,.cart-button{min-height:48px;font-size:15px;font-weight:750}.field input,.field select,.field textarea{min-height:50px;font-size:16px}.login-card{width:min(100%,900px);max-width:900px;margin-inline:auto}.login-card h1,.login-card .hero-title{letter-spacing:-.035em;font-size:clamp(32px,5vw,52px);line-height:1.08}.login-card p,.section-sub{font-size:16px;line-height:1.55}.role-grid,.login-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-grid button,.login-roles button{min-height:58px;font-size:16px}.customer-home,.customer-page,.customer-home .section,.customer-home .workspace{width:100%;max-width:none}.rider-workspace,.merchant-workspace{width:min(100% - 32px,1120px);max-width:none;margin-inline:auto}.rider-workspace .order-card,.merchant-workspace .order-card{border-radius:20px;width:100%}.rider-workspace .order-buttons .primary-button,.merchant-workspace .order-buttons .primary-button{min-height:54px;font-size:16px}.rider-workspace .rider-map-frame{border-radius:18px;width:100%;height:clamp(220px,45vw,360px)}.rider-workspace .pickup-list h3,.merchant-workspace h2{font-size:clamp(19px,2.5vw,24px)}.rider-workspace .pickup-list>div{gap:12px}.rider-workspace .pickup-actions .map-link,.rider-workspace .map-link{justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:15px;display:inline-flex}.rider-workspace .arrival-button{color:#075d35!important;background:#e9f5ec!important;border:1px solid #acd7b8!important}.merchant-tabs{top:calc(76px + env(safe-area-inset-top,0px));z-index:30;scrollbar-width:none;background:#fff;padding:8px 0;position:sticky;overflow-x:auto}.merchant-tabs button{flex:none;min-height:48px;padding:12px 16px;font-size:15px}.merchant-toolbar{flex-wrap:wrap;gap:12px}.merchant-toolbar .primary-button,.merchant-toolbar .role-link{min-height:48px}.order-card{box-shadow:0 4px 20px #122d1e0e}.live-notification{background:#eff9f1;border:1px solid #b6dfc2;border-radius:16px;padding:14px 16px;font-size:15px}.live-notification p{line-height:1.45}.customer-bottom-nav{padding:9px 8px calc(10px + env(safe-area-inset-bottom,0px));min-height:68px}.customer-bottom-nav button{gap:4px;min-height:48px}@media (width<=700px){.topbar-inner{width:calc(100% - 24px);height:72px}.brand{font-size:clamp(23px,6vw,29px)}.brand small{display:none}.role-link{min-height:46px;padding:10px 12px;font-size:14px}.workspace,.section{width:calc(100% - 24px);padding-left:0;padding-right:0}.rider-workspace,.merchant-workspace{width:calc(100% - 20px);margin-inline:10px;padding-top:12px}.login-card{border-radius:24px;width:100%;padding:clamp(20px,5vw,30px)!important}.login-card h1,.login-card .hero-title{font-size:clamp(32px,8vw,42px)}.login-card p,.section-sub{font-size:16px}.role-grid,.login-roles{gap:8px}.role-grid button,.login-roles button{min-height:56px;padding:8px 4px;font-size:14px}.field label,.field{font-size:15px}.field input,.field select,.field textarea{min-height:54px;padding:13px 14px;font-size:17px}.primary-button,.role-link,.cart-button{min-height:52px;font-size:16px}.rider-welcome h1{font-size:clamp(30px,8vw,38px)}.rider-online-card{padding:18px}.rider-stat-card strong{font-size:26px}.rider-job-top h2,.rider-active-card-head h2{font-size:20px}.rider-workspace .order-card,.merchant-workspace .order-card{padding:16px}.rider-workspace .order-buttons .primary-button,.merchant-workspace .order-buttons .primary-button{min-height:56px;font-size:16px}.rider-workspace .rider-map-frame{height:250px}.merchant-tabs{top:calc(72px + env(safe-area-inset-top,0px));margin-bottom:8px}.merchant-tabs button{font-size:14px}.customer-bottom-nav button b{font-size:11px}}@media (width<=380px){.topbar-inner{width:calc(100% - 16px)}.brand{font-size:21px}.top-actions{gap:4px}.role-link{padding:8px;font-size:12px}.login-card{padding:18px!important}.role-grid button,.login-roles button{font-size:12px}}.topbar{z-index:120;isolation:isolate;background:#fff;padding-top:0;position:sticky;top:0}.topbar-inner{height:62px;min-height:62px}.brand{white-space:nowrap;min-width:0}.brand-mark{width:36px;height:36px;font-size:20px}.top-actions{min-width:0}.top-actions .role-link{white-space:nowrap}.settings-shortcut{align-items:center;gap:5px;display:inline-flex}.settings-page{padding-top:18px;padding-bottom:28px;scroll-margin-top:72px}.settings-card{border:1px solid var(--dm-border,#dfe9e2);background:#fff;border-radius:18px;margin:12px 0;padding:18px;box-shadow:0 4px 18px #122d1e0a}.settings-row{align-items:center;gap:12px;display:flex}.settings-icon{background:#edf7e9;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.settings-copy{flex:1;min-width:0}.settings-copy h2{margin:0 0 4px;font-size:17px}.settings-copy p,.settings-help{color:#718176;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.settings-row .primary-button,.settings-row .role-link{white-space:nowrap;min-height:42px;padding:9px 12px;font-size:13px}.settings-help{margin:12px 0 0 58px}.customer-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-bottom-nav button span{font-size:22px}.customer-bottom-nav button b{font-size:10px}.app-shell:has(.customer-bottom-nav){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:76px}main[id],section[id]{scroll-margin-top:76px}@media (width<=600px){.topbar-inner{gap:6px;width:calc(100% - 16px);height:58px;min-height:58px}.brand{gap:5px;font-size:clamp(19px,5vw,24px)}.brand-mark{border-radius:10px;width:30px;height:30px;font-size:17px}.top-actions{gap:4px}.top-actions .role-link{border-radius:9px;min-height:36px;padding:6px 7px;font-size:11px}.top-actions .header-orders,.settings-shortcut span{display:none}.cart-button{border-radius:9px;min-height:36px;padding:6px 8px;font-size:11px}.cart-button em{padding:1px 5px;font-size:10px}.customer-bottom-nav{min-height:66px;padding:6px 5px calc(7px + env(safe-area-inset-bottom,0px))}.customer-bottom-nav button{min-height:48px}.customer-bottom-nav button span{font-size:20px}.customer-bottom-nav button b{font-size:9px}.settings-page{width:calc(100% - 24px);padding-top:12px}.settings-card{border-radius:15px;padding:14px}.settings-row{flex-wrap:wrap;gap:9px}.settings-copy{flex-basis:calc(100% - 60px)}.settings-row .primary-button,.settings-row .role-link{margin-left:55px}.settings-help{margin-left:0}}@media (width<=380px){.signout-shortcut{padding:7px!important;font-size:0!important}.signout-shortcut:first-letter{font-size:14px}.brand{font-size:19px}.top-actions .role-link{padding:6px}.customer-bottom-nav button b{font-size:8px}}.dailymart-splash{z-index:10000;color:#123526;background:radial-gradient(circle at 50% 38%,#f0f9ed 0,#fff 58%,#fff6f3 100%);flex-direction:column;justify-content:center;align-items:center;gap:0;animation:.25s ease-out both splash-enter;display:flex;position:fixed;inset:0}.splash-mark{border-radius:30px;width:118px;height:118px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 42px #055f362e}.splash-mark img{object-fit:cover;width:100%;height:100%;display:block}.splash-wordmark{letter-spacing:-1.8px;font-size:42px;font-weight:950;line-height:1.05}.splash-wordmark span{color:#075f36}.splash-wordmark strong{color:#e8232b}.dailymart-splash p{color:#536e5d;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 26px;font-size:15px;font-weight:750}.splash-loader{background:#dcebdd;border-radius:99px;width:92px;height:4px;overflow:hidden}.splash-loader span{background:#075f36;border-radius:99px;width:42%;height:100%;animation:1.1s ease-in-out infinite splash-load;display:block}@keyframes splash-load{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes splash-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dailymart-splash,.splash-loader span{animation:none}}.image-crop-upload{width:100%;min-width:0}.image-size-guidance{color:#718176;margin:5px 0 10px;font-size:12px;line-height:1.5}.crop-editor{background:#f8fbf7;border:1px solid #dfe8e2;border-radius:13px;margin:8px 0;padding:12px}.crop-preview{background:#eaf1e8;border-radius:10px;justify-content:center;align-items:center;width:min(100%,320px);margin:0 auto 14px;display:flex;overflow:hidden}.crop-preview img{object-fit:cover;width:100%;height:100%;transition:transform .1s}.crop-editor label{color:#456252;flex-direction:column;gap:5px;margin:10px 0;font-size:12px;font-weight:750;display:flex}.crop-editor input[type=range]{accent-color:#075f36;width:100%}.image-upload-success,.image-upload-error{margin:8px 0;font-size:12px;font-weight:750}.image-upload-success{color:#075f36}.image-upload-error{color:#b12d24}.image-standards{background:#f8fbf7;border:1px solid #dce8df;border-radius:16px;margin:18px 0;padding:16px}.image-standards h2{margin:0 0 12px;font-size:18px}.image-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-standard-grid>div{background:#fff;border:1px solid #e0e9e3;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.image-standard-grid b{color:#315b43;font-size:12px}.image-standard-grid strong{color:#075f36;font-size:14px}.image-standard-grid small,.image-standards p{color:#718176;font-size:11px;line-height:1.5}.image-standards p{margin:12px 0 0}.recovery-panel{margin:20px 0}.recovery-candidate{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.recovery-candidate>div{flex-direction:column;gap:4px;display:flex}.recovery-candidate small{color:#718176;font-size:11px}.recovery-candidate .primary-button{white-space:nowrap}@media (width<=520px){.image-standard-grid{grid-template-columns:1fr 1fr}.recovery-candidate{flex-direction:column;align-items:flex-start}.recovery-candidate .primary-button{width:100%}}.rider-workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.rider-bottom-nav{z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe9e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14382714}.rider-bottom-nav button{color:#718278;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;font-weight:800;display:flex}.rider-bottom-nav button span{font-size:22px;line-height:1.1}.rider-bottom-nav button small{font-size:11px}.rider-bottom-nav button.active{color:#075f36;background:#edf7e9}@media (width>=800px){.rider-bottom-nav{border:1px solid #dfe9e2;border-radius:18px;width:min(600px,100% - 32px);padding-bottom:8px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}}
