@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#243b32;background:#fff;font-synthesis:none;font-weight:400;--ink:#203b30;--green:#285b46;--mint:#b7ddcb;--pale:#eaf3ee;--muted:#7a827c;--line:#e8ebe7}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #277c58}button{transition:background .2s,transform .2s,color .2s,box-shadow .2s}button:active:not(:disabled){transform:scale(.97)}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}svg{flex-shrink:0;stroke-width:1.65}small{font-size:11px}em{font-family:Georgia,serif;font-weight:400}button.primary{background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:7px;padding:16px 22px;font-size:13px;font-weight:600;box-shadow:0 5px 15px #2043320a}button.primary:hover:not(:disabled){background:#1c4735;box-shadow:0 7px 20px #20433225;transform:translateY(-2px)}.wide{width:100%}.announcement{background:#e0eee6;min-height:30px;padding:7px max(calc((100vw - 1280px)/2),32px);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.4px;color:#486552}.announcement>span{display:flex;align-items:center;gap:8px}.tiny-star{font-size:15px;margin-left:7px}header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{max-width:1344px;padding:23px 32px;margin:auto;display:flex;align-items:center;gap:24px}.brand-button{padding:0}.logo{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-2px;font-weight:800;color:#203b30;position:relative;line-height:1}.logo>span{color:#68a48c}.logo i{position:absolute;width:5px;height:5px;right:-8px;top:8px;border-radius:50%;background:#91c8ad}.header-divider{height:32px;width:1px;background:var(--line);margin-left:6px}.location{display:flex;align-items:center;gap:9px;text-align:left;padding:0;white-space:nowrap}.location small{display:block;font-size:8px;letter-spacing:1.2px;color:#7f8c83;margin-bottom:5px}.location strong{font-size:12px;display:flex;gap:10px;align-items:center;font-weight:600}.search{margin-left:15px;flex:1;border:1px solid #e8ece7;border-radius:8px;background:#f7f8f5;display:flex;align-items:center;gap:11px;padding:12px 15px;color:#809086}.search input{width:100%;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink);min-width:0}.search input::placeholder{color:#8b938d}.search kbd{font-size:20px;line-height:16px;font-family:inherit}.search button{padding:0;display:flex}.account{padding:6px}.bag-button{background:var(--green);color:#fff;display:flex;align-items:center;gap:10px;border-radius:7px;padding:12px 14px;white-space:nowrap;font-size:12px}.bag-button b{background:#ffffff21;border-radius:4px;font-size:10px;padding:3px 6px}.nav{border-bottom:1px solid var(--line)}.nav-inner{max-width:1344px;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;gap:30px}.nav-links>button{padding:17px 0 15px;font-size:11px;display:flex;gap:6px;align-items:center;color:#7b857e;border-bottom:2px solid transparent}.nav-links>button.active{color:var(--green);font-weight:700;border-bottom-color:var(--green)}.nav-links small{background:var(--pale);padding:0 4px;border-radius:3px}.delivery-note{font-size:10px;color:#738276;display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:#539977;box-shadow:0 0 0 3px #53997712}main{max-width:1344px;padding:28px 32px 0;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:#e4eee6;min-height:400px;border-radius:12px;overflow:hidden;position:relative}.hero-copy{padding:43px 0 30px 45px;position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:600;color:#6d8878;display:block}.hero-copy .eyebrow{display:flex;align-items:center;gap:8px}.hero-copy .eyebrow>span{width:5px;height:5px;background:#6d957c;border-radius:50%}.hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.8px;line-height:1.23;margin-top:21px;font-weight:650;white-space:nowrap}.hero h1 em{font-size:1.05em;letter-spacing:-1.2px;color:#577c66}.hero p{font-size:12px;line-height:1.9;color:#6d7c71;margin:18px 0 23px}.hero-proof{margin-top:28px;display:flex;align-items:center;gap:9px;font-size:9px;color:#6c8272}.hero-proof strong{font-weight:500}.proof-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff80;width:26px;height:26px}.hero-art{position:relative;min-height:380px;overflow:hidden}.photo{display:block;background-image:url(/images/products.png);background-size:300% 200%;background-repeat:no-repeat;aspect-ratio:1;flex-shrink:0}.hero-chair{position:absolute;width:76%;right:1%;bottom:32px;mix-blend-mode:multiply;z-index:2;animation:rise-in .9s both}.hero-vase{position:absolute;width:40%;left:-3%;bottom:27px;mix-blend-mode:multiply;z-index:3;animation:rise-in 1.1s both}.art-orbit{position:absolute;border:1px solid #b9cfbd;opacity:.65;border-radius:50%;width:410px;height:410px;top:14px;left:28px}.art-orbit.two{width:330px;height:330px;left:70px;top:55px;background:#c8dac742}.art-spark{position:absolute;top:24px;right:42px;font-size:38px;color:#6b8f77;animation:rotate 60s linear infinite}.floating-note{position:absolute;z-index:4;bottom:56px;left:33%;background:#fffffff5;border:1px solid #fff;border-radius:9px;display:flex;align-items:center;gap:11px;padding:13px 19px;box-shadow:0 6px 22px #244c3010;transform:rotate(-5deg);font-size:10px;line-height:1.6;animation:float 6s ease-in-out infinite}.note-icon{color:#538365;display:flex;background:#edf5ec;padding:8px;border-radius:50%}.floating-note strong{font-weight:600}.editorial-caption{position:absolute;bottom:18px;right:29px;font-size:7px;letter-spacing:1.5px;color:#839783}.benefits{display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid var(--line);padding:22px 0;color:#718174;font-size:10px}.benefits>span{display:flex;align-items:center;gap:10px}.benefits svg{width:17px;height:17px;color:#6a8b75}.benefits i{height:14px;width:1px;background:#e1e8df}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-title h2{font-size:24px;letter-spacing:-.9px;margin-top:8px;font-weight:600}.quiet{font-size:11px;color:#929991}.category-section{padding-top:36px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:0 40px 14px}.category{display:flex;align-items:center;flex-direction:column;position:relative;gap:11px;font-size:11px;color:#718074;padding:6px 10px 14px}.category-image{height:80px;width:80px;background:#f0f4ef;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;transition:all .25s}.category-image .photo{width:90%;mix-blend-mode:multiply;transition:transform .3s}.category:hover .photo{transform:scale(1.1)}.category-flower{font-size:46px;font-weight:300;color:#69907a}.category.selected{color:#2b5a42;font-weight:600}.category.selected .category-image{background:#e0eee2;border-color:#adccb5;box-shadow:0 0 0 5px #f2f7f2}.category-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#548261;bottom:2px}.products-section{padding-top:26px;scroll-margin-top:110px}.filter-button{display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #e1e7df;border-radius:5px;padding:10px 12px;white-space:nowrap}.filter-button:hover,.filter-button.on{background:var(--pale)}.filter-bar{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f5f8f4;border-radius:8px;margin-bottom:20px;font-size:11px;gap:10px}.filter-bar label{display:flex;align-items:center;gap:12px}.filter-bar select{background:#fff;border:1px solid #dce4db;border-radius:5px;padding:7px;font-size:11px}.filter-bar button{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.product-card{animation:rise-in .6s both;animation-delay:calc(var(--index)*55ms)}.product-image-wrap{position:relative;background:#f1f3ef;border-radius:9px;overflow:hidden}.product-image-button{display:block;width:100%;padding:0;overflow:hidden}.product-image-button .photo{width:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);mix-blend-mode:multiply}.product-card:hover .product-image-button .photo{transform:scale(1.045)}.product-badge{position:absolute;top:15px;left:15px;font-size:7px;letter-spacing:1px;background:#ffffffd9;padding:6px 8px;border-radius:3px;color:#5c7564;pointer-events:none}.save{position:absolute;right:13px;top:12px;width:30px;height:30px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:#7c877b}.save:hover,.save.is-saved{color:#3e7359;background:#fff}.save.is-saved svg{fill:#a8d0b6}.quick-look{position:absolute;bottom:12px;left:50%;transform:translate(-50%,12px);display:flex;align-items:center;justify-content:center;gap:20px;border-radius:5px;background:#fffffff0;opacity:0;transition:all .25s;font-size:10px;padding:10px 17px;white-space:nowrap}.product-card:hover .quick-look,.quick-look:focus-visible{opacity:1;transform:translate(-50%)}.product-info{padding:14px 1px 0}.seller{font-size:9px;color:#7c8c7e;display:flex;align-items:center;gap:5px;padding:0;margin-bottom:8px}.seller:hover{color:var(--green)}.product-name{font-family:Manrope,sans-serif;font-size:13px;font-weight:650;padding:0;text-align:left;letter-spacing:-.2px;display:block}.product-info p{font-size:10px;color:#8a938a;margin-top:6px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.product-bottom strong{font-size:13px;font-weight:650}.product-bottom del{font-size:10px;color:#98a092;margin-left:4px}.add{padding:8px 15px;border:1px solid #a4c3ae;border-radius:5px;background:#f4f8f1;color:#4d7259;display:flex;align-items:center;gap:20px;font-size:11px;font-weight:600}.add:hover{background:#dcecdc}.shops-section{margin-top:53px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;padding:6px 0;border-bottom:1px solid #bbccba}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop-card{padding:0;text-align:left;border:1px solid #e5e9e1;border-radius:9px;overflow:hidden}.shop-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2548300b}.shop-visual{height:165px;position:relative;overflow:hidden}.shop-visual .photo{position:absolute;width:155px;right:-17px;bottom:-23px;mix-blend-mode:multiply;opacity:.9}.shop-monogram{position:absolute;top:25px;left:18px;font-family:Georgia,serif;font-size:23px;line-height:1.1;width:140px;z-index:2;color:#4e6652}.shop-open{font-size:8px;position:absolute;bottom:14px;left:15px;background:#ffffffd9;padding:5px 7px;border-radius:4px;display:flex;align-items:center;gap:4px}.shop-open>span{width:4px;height:4px;background:#83a583;border-radius:50%}.shop-info{padding:15px}.shop-info>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.shop-info h3{font-size:12px;font-weight:650}.shop-info>div>span{font-size:10px;color:#61795a}.shop-info p{font-size:9px;color:#8c9488;margin-top:7px}.shop-info small{display:flex;align-items:center;gap:4px;font-size:8px;color:#7d897a;margin-top:15px}.shop-info small svg:last-child{margin-left:auto}.sample-note{font-size:9px;color:#929b8e;margin-top:13px}.local-banner{display:flex;align-items:center;gap:24px;background:#edf4e9;padding:30px 35px;border:1px solid #e1ebdc;border-radius:10px;margin-top:48px}.banner-flower{font-size:70px;font-family:Georgia,serif;color:#90ae88}.local-banner h2{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:8px 0}.local-banner h2 em{color:#6e8c63}.local-banner p{font-size:11px;color:#7b8b71}.local-banner>.primary{margin-left:auto;font-size:11px;padding:13px 17px;gap:12px}footer{max-width:1280px;margin:45px auto 0;padding:25px 0 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}footer .logo{font-size:30px}footer p{font-size:10px;color:#899482;margin-top:10px}footer>div:nth-child(2){text-align:right;font-size:11px;color:#6d7b65}footer>div:nth-child(2)>div{display:flex;gap:20px;margin-top:15px;font-size:9px;color:#939d8a}footer button{padding:0;display:flex;align-items:center;gap:4px}footer button:hover{color:var(--green)}.footer-bottom{flex-basis:100%;border-top:1px solid var(--line);padding-top:17px;font-size:8px;color:#9ca593;display:flex;justify-content:space-between}.mobile-nav{display:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px;text-align:center;gap:17px;padding:25px;color:#739277}.empty h3{font-size:22px;letter-spacing:-.6px;color:var(--ink)}.empty p{font-size:12px;color:#89927e;max-width:330px;line-height:1.8}.empty .primary{margin-top:10px}.shop-heading{padding:0 0 25px}.back{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:32px;padding:0;color:#7b8b71}.shop-heading>div{display:flex;justify-content:space-between;align-items:center}.shop-heading h1,.orders-section h1{font-size:42px;letter-spacing:-1.6px;margin-top:12px}.shop-heading p{font-size:12px;color:#7c8976;margin:14px 0}.rating{font-size:18px;background:var(--pale);padding:15px;border-radius:10px}.rating small{display:block;font-size:8px;margin-top:5px}.shop-policy{font-size:11px;display:inline-block;padding:10px 15px;background:#f3f7ef;border-radius:5px;color:#6d8364}.orders-section{min-height:450px}.order-card{border:1px solid var(--line);border-radius:12px;padding:25px;margin-top:25px}.order-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b967d}.status-pill{display:flex;align-items:center;gap:6px;background:var(--pale);color:var(--green);border-radius:30px;padding:6px 12px}.order-card h3{font-size:18px;margin:20px 0}.order-images{display:flex;gap:10px}.order-images .photo{width:75px;border-radius:8px}.order-card p{font-size:12px;margin-top:16px}.order-card small{font-size:10px;color:#889578;display:block;margin-bottom:12px}.timeline{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aab8c;margin:24px 0}.timeline i{height:1px;background:#d7e5cd;flex:1;max-width:100px}.timeline .done{color:#35754c}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:60;background:var(--ink);color:#fff;box-shadow:0 5px 30px #0002;border-radius:9px;padding:14px 22px;font-size:12px;display:flex;align-items:center;gap:10px;animation:toast-in .3s;max-width:90vw;white-space:nowrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1e322d65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;animation:fade-in .2s}.modal,.drawer{position:relative;background:#fff;box-shadow:0 20px 80px #17372a1f}.close{position:absolute;top:18px;right:18px;border-radius:50%;width:33px;height:33px;background:#f2f5ef;display:flex;align-items:center;justify-content:center;z-index:3}.close:hover{background:#deebd8}.modal{border-radius:16px;max-height:90dvh;overflow:auto;animation:modal-in .3s}.product-modal{width:850px;max-width:calc(100vw - 40px);display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#f0f2ed;display:flex;align-items:center;position:relative}.detail-image .photo{width:100%}.detail-info{padding:46px 30px 30px}.detail-info h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:13px 0 18px}.detail-info>p{font-size:12px;line-height:1.8;color:#849078}.detail-price{display:flex;align-items:center;gap:10px;margin:24px 0}.detail-price strong{font-size:22px}.detail-price del{color:#9fa893;font-size:13px}.detail-price>span{font-size:9px;color:#98a087;margin-left:auto}.detail-info fieldset{border:0;padding:0;margin:10px 0 20px}.detail-info legend{font-size:11px;margin-bottom:10px}.detail-info fieldset button{padding:9px 12px;border:1px solid #e1e6da;border-radius:5px;margin-right:7px;font-size:11px}.detail-info fieldset button.chosen{border-color:#3d6f4e;background:#edf4e7}.detail-facts{display:flex;flex-direction:column;gap:13px;margin:25px 0;color:#788c69;font-size:10px}.detail-facts>span{display:flex;align-items:center;gap:9px}.detail-info .small{font-size:9px;line-height:1.6;margin-top:13px}.info-modal{width:450px;max-width:calc(100vw - 32px);padding:40px}.modal-icon{display:flex;align-items:center;justify-content:center;width:51px;height:51px;background:var(--pale);color:#557d5c;border-radius:50%;margin-bottom:25px}.info-modal h2{font-size:29px;letter-spacing:-1px;margin:12px 0 18px}.info-modal>p{font-size:13px;line-height:1.8;color:#7f8d71;margin-bottom:20px}.location-option{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e3e9dc;padding:14px 12px;margin:12px 0;border-radius:7px;font-size:12px;text-align:left}.location-option>span{flex:1}.location-option:hover{background:var(--pale)}.small{font-size:10px;color:#8f9d81;line-height:1.6;display:block;margin-top:20px}.demo-notice{background:#f2f6ed;padding:16px;border-radius:8px;font-size:11px;line-height:1.7;color:#738260;margin:22px 0 5px}.info-modal details{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.info-modal details summary{cursor:pointer}.info-modal details p{font-size:11px;color:#7c8a6c;line-height:1.8;margin-top:12px}.drawer{height:100dvh;width:490px;max-width:100%;margin-left:auto;align-self:stretch;display:flex;flex-direction:column;animation:slide-in .3s}.drawer-heading{padding:30px 28px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-heading h2{font-size:25px;letter-spacing:-.7px;margin-top:10px}.drawer-heading h2>span{font-size:16px;color:#8ca27e}.bag-content{overflow:auto;padding:20px 26px;flex:1}.bag-promise{display:flex;gap:10px;padding:14px;background:#eff5e9;border-radius:7px;align-items:center;color:#608056}.bag-promise strong{font-size:11px;display:block}.bag-promise span{font-size:9px;margin-top:5px;display:block}.cart-shop{margin-top:25px}.cart-shop h3{display:flex;align-items:center;gap:7px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.cart-shop h3>small{margin-left:auto;font-size:9px;font-weight:400;color:#8f9d80}.cart-item{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid #f0f2ec}.cart-item>.photo{width:75px;border-radius:6px}.cart-item>div{flex:1;padding-top:3px}.cart-item strong{font-size:11px;display:block}.cart-item>div>span{font-size:10px;display:block;color:#859674;margin-top:5px}.cart-item small{display:flex;align-items:center;gap:3px;font-size:8px;margin-top:6px}.cart-item.unavailable{background:#fff8f6}.red{color:#ad594c}.green{color:#4f8758}.quantity{display:flex;align-items:center;border:1px solid #dce6d3;border-radius:4px;width:max-content;margin-top:9px;background:#fff}.quantity button{display:flex;align-items:center;justify-content:center;height:25px;width:27px}.quantity>span{font-size:10px;width:20px;text-align:center}.remove{padding:3px;color:#9aab8b}.minimum-warning{display:flex;align-items:flex-start;gap:8px;background:#faf3e7;color:#947343;font-size:10px;line-height:1.6;border-radius:6px;padding:12px;margin-top:14px}.stock-notice{display:flex;gap:10px;background:#eef6e8;padding:15px;margin-top:15px;border-radius:7px;color:#5f8254}.stock-notice strong{font-size:11px}.stock-notice p{font-size:10px;line-height:1.6;margin-top:5px}.bill{margin:25px 0 10px}.bill h3{font-size:12px;margin-bottom:18px}.bill p{display:flex;justify-content:space-between;font-size:11px;color:#80936d;margin:11px 0}.bill .total{border-top:1px dashed #dbe5d2;margin-top:15px;padding-top:17px;font-size:16px;color:#314e29}.bill small{font-size:9px;color:#94a282}.drawer-bottom{padding:17px 26px 20px;border-top:1px solid var(--line);background:#fff}.drawer-bottom>span{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#7a9069;margin-bottom:13px}.drawer-bottom>small{display:block;text-align:center;font-size:9px;color:#a0ac92;margin-top:10px}.success{padding:55px 30px;text-align:center}.success>span{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#dfefdc;color:#5b8d51;border-radius:50%;margin:0 auto 30px}.success h2{font-size:27px;letter-spacing:-1px}.success p{font-size:13px;line-height:1.9;color:#7a906b;margin-top:20px}.success .primary{margin-top:25px}.spinner{height:16px;width:16px;border:2px solid #fff4;border-top-color:#fff;border-radius:50%;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:30px}}@media(min-width:1450px){.hero{min-height:435px}.hero-copy{padding-top:53px}.product-grid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:45px}}@media(max-width:1100px){.header-inner{gap:16px}.header-divider{display:none}.logo{font-size:31px}.search{margin-left:0}.hero-copy{padding-left:30px}.hero h1{font-size:34px}.hero-art{min-height:360px}.hero-chair{width:88%;right:-12px}.hero-vase{left:-5px;width:45%}.art-orbit{width:350px;height:350px;left:0}.art-orbit.two{width:280px;height:280px;left:35px}.floating-note{left:28%;bottom:50px}.shop-grid{gap:12px}.shop-info{padding:12px}.shop-info small{font-size:7px}.shop-info h3{font-size:11px}.local-banner{padding:25px}.banner-flower{font-size:55px}.local-banner h2{font-size:23px}footer{margin-left:32px;margin-right:32px}.categories{padding-left:0;padding-right:0}.section-title h2{font-size:22px}}@media(max-width:780px){.announcement{padding:7px 20px}.announcement>span:last-child{display:none}.announcement>span:first-child{margin:auto}.header-inner{padding:18px 20px;flex-wrap:wrap;gap:16px}.logo{font-size:32px}.location{margin-left:auto}.location>svg{width:16px}.location strong{font-size:11px}.location small{font-size:7px}.account{display:none}.bag-button{padding:10px}.bag-button>span{display:none}.search{order:5;flex-basis:100%;padding:11px 14px}.nav-inner{padding:0 20px}.nav-links{gap:24px}.nav-links>button{padding:13px 0;font-size:11px}.delivery-note{font-size:8px}.delivery-note>.live-dot{display:none}main{padding:20px 20px 0}.hero{min-height:330px;grid-template-columns:1.15fr 1fr}.hero-copy{padding:28px 0 24px 25px}.hero h1{font-size:29px;letter-spacing:-1px;white-space:normal;margin-top:18px}.hero h1 em{font-size:1.02em}.hero p{font-size:10px;margin:15px 0 20px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero .primary{font-size:10px;padding:12px 14px;gap:15px}.hero-proof{font-size:7px;margin-top:20px}.hero-proof strong{display:none}.hero-art{min-height:330px}.hero-chair{width:115%;right:-20%;bottom:50px}.hero-vase{width:54%;left:-8%;bottom:30px}.floating-note{font-size:8px;padding:9px 12px;bottom:38px;left:20%;gap:8px}.note-icon{padding:5px}.note-icon svg{width:15px}.art-orbit{width:300px;height:300px;left:0;top:10px}.art-orbit.two{width:230px;height:230px;left:35px;top:45px}.art-spark{font-size:25px;right:22px}.editorial-caption{font-size:5px;right:12px;bottom:16px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 5px;font-size:9px}.benefits i{display:none}.benefits>span{gap:7px}.benefits svg{width:15px}.categories{gap:5px}.category-image{width:65px;height:65px}.category{font-size:9px;padding:5px 0 13px;gap:10px}.category-flower{font-size:35px}.section-title h2{font-size:21px}.eyebrow{font-size:8px;letter-spacing:1.2px}.desktop{display:none}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px 15px}.product-name{font-size:11px}.product-info p{font-size:9px}.product-bottom{gap:4px;align-items:flex-start}.product-bottom strong{font-size:12px}.product-bottom del{display:block;margin:4px 0 0;font-size:9px}.add{padding:8px 9px;gap:10px;font-size:10px}.product-badge{font-size:5px;padding:5px 6px;left:10px;top:11px;letter-spacing:.6px}.save{width:25px;height:25px;right:8px;top:8px}.save svg{width:14px}.seller{font-size:8px;gap:3px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:18px}.shop-visual{height:170px}.shop-info h3{font-size:13px}.shop-info p{font-size:10px}.shop-info small{font-size:9px}.local-banner{flex-wrap:wrap;gap:15px}.local-banner .primary{margin-left:70px;font-size:10px}.local-banner h2{font-size:24px}.local-banner p{font-size:10px}footer{margin-left:20px;margin-right:20px}.product-modal{max-width:calc(100vw - 30px)}.detail-info{padding:45px 24px 25px}.detail-info h2{font-size:24px}.detail-price{flex-wrap:wrap}.detail-price>span{margin-left:0}.detail-info>p{font-size:11px}}@media(max-width:520px){header{position:relative}.announcement{font-size:8px;min-height:27px}.header-inner{padding:18px 18px 14px;gap:14px}.logo{font-size:30px}.location{gap:4px}.location>svg{display:none}.location strong{font-size:10px;gap:4px}.bag-button{gap:5px;padding:9px}.bag-button>svg{width:17px}.bag-button b{padding:2px 4px;font-size:9px}.nav-links{display:none}.nav-inner{justify-content:center;padding:9px 12px}.delivery-note{font-size:9px;gap:7px}.delivery-note>.live-dot{display:inline-block}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5ebe1;z-index:30;justify-content:space-around;padding:10px 7px calc(9px + env(safe-area-inset-bottom))}.mobile-nav>button{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:8px;color:#8e9b83;min-width:60px;padding:3px}.mobile-nav>button.active{color:var(--green)}.mobile-nav>button.active>svg{fill:#daebd6;stroke:#426c38}main{padding:15px 16px 0}.hero{display:block;min-height:465px;border-radius:10px;background:#e4eee6}.hero-copy{padding:28px 25px 0;z-index:4;pointer-events:none}.hero-copy button{pointer-events:auto}.hero h1{font-size:31px;max-width:320px;line-height:1.2;margin-top:17px;letter-spacing:-1.3px}.hero p{font-size:10px;line-height:1.7;margin:14px 0 16px;max-width:230px}.hero .primary{padding:11px 14px;font-size:10px}.hero-proof{display:none}.hero-art{position:absolute;right:0;bottom:0;width:100%;height:255px;min-height:0;z-index:1}.hero-chair{width:66%;right:-2%;bottom:15px}.hero-vase{width:32%;left:9%;bottom:14px}.floating-note{left:9%;bottom:28px;font-size:8px;padding:9px 12px}.art-orbit{width:255px;height:255px;top:-3px;left:115px;opacity:.6}.art-orbit.two{width:195px;height:195px;top:27px;left:145px}.art-spark{top:14px;right:30px;font-size:25px}.editorial-caption{bottom:8px;font-size:5px;right:15px}.benefits{font-size:8px;padding:17px 0;gap:12px}.benefits>span{gap:6px}.category-section{padding-top:28px}.section-title{gap:12px;margin-bottom:20px}.section-title h2{font-size:19px;letter-spacing:-.65px;line-height:1.35;margin-top:7px}.eyebrow{font-size:6.5px;letter-spacing:1.25px}.categories{overflow-x:auto;display:flex;gap:17px;padding:4px 4px 12px;scrollbar-width:none}.category{flex-shrink:0;width:60px;font-size:8px;padding:3px 0 13px;gap:10px}.category-image{width:57px;height:57px}.category-flower{font-size:34px}.products-section{padding-top:20px;scroll-margin-top:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-card:nth-child(n){display:block}.product-name{font-size:11px;line-height:1.5}.product-info{padding-top:12px}.product-info p{font-size:8px;line-height:1.5}.product-bottom{margin-top:12px}.product-bottom strong{font-size:12px}.product-bottom del{font-size:8px;display:inline-block;margin-left:2px}.add{font-size:9px;padding:7px 8px;gap:6px}.add svg{width:11px}.product-badge{font-size:5px;max-width:calc(100% - 50px)}.filter-button{font-size:0;padding:8px;border-radius:5px}.filter-button svg{width:16px}.filter-bar{font-size:9px;flex-wrap:wrap;padding:10px}.filter-bar select{font-size:10px}.filter-bar>span{display:none}.quick-look{display:none}.shops-section{margin-top:36px}.shops-section .text-link{font-size:9px;white-space:nowrap;gap:3px}.shops-section .text-link svg{width:12px}.shop-grid{gap:13px}.shop-visual{height:135px}.shop-visual .photo{width:125px;right:-25px;bottom:-12px}.shop-monogram{font-size:21px;left:13px;top:20px;width:90px}.shop-open{font-size:6px;left:9px;bottom:9px}.shop-info{padding:12px 10px}.shop-info h3{font-size:10px}.shop-info p{font-size:8px;line-height:1.5;min-height:24px}.shop-info>div>span{font-size:8px}.shop-info small{font-size:7px;gap:3px;margin-top:9px}.shop-info small svg{width:10px}.sample-note{font-size:7px;line-height:1.6}.local-banner{margin-top:30px;padding:24px 20px;display:block;position:relative;overflow:hidden}.banner-flower{position:absolute;font-size:90px;right:-15px;bottom:0;opacity:.3}.local-banner h2{font-size:24px;line-height:1.35;max-width:250px}.local-banner p{font-size:9px;max-width:230px;line-height:1.7}.local-banner .primary{margin:18px 0 0;padding:12px;font-size:9px;position:relative}footer{margin:30px 16px 65px;gap:24px;padding-top:24px}footer>div:nth-child(2){text-align:left;font-size:10px}footer>div:nth-child(2)>div{gap:20px;font-size:9px;margin-top:12px}footer .logo{font-size:28px}footer p{font-size:9px}.footer-bottom{font-size:7px;gap:15px;line-height:1.5}.footer-bottom>span{text-align:right}.toast{bottom:85px;white-space:normal;width:max-content;font-size:10px;padding:13px 17px;animation:fade-in .2s}.product-modal{display:block;max-width:calc(100vw - 28px)}.detail-image .photo{width:100%;max-height:none;aspect-ratio:1}.detail-image{height:250px;overflow:hidden}.detail-image>.photo{width:100%}.detail-info{padding:25px}.detail-info h2{font-size:26px}.detail-info .eyebrow{font-size:8px}.detail-price,.detail-facts{margin:18px 0}.detail-info .primary{padding:14px}.info-modal{padding:32px 24px}.info-modal h2{font-size:27px}.info-modal>p{font-size:12px}.drawer-heading{padding:27px 20px 19px}.drawer-heading h2{font-size:24px}.bag-content{padding:18px}.drawer-bottom{padding:15px 18px calc(18px + env(safe-area-inset-bottom))}.bag-promise{padding:12px;gap:8px}.bag-promise strong{font-size:10px}.bag-promise span{font-size:8px}.cart-item>.photo{width:65px}.cart-item strong{font-size:10px}.shop-heading h1,.orders-section h1{font-size:32px}.shop-heading p{font-size:10px;line-height:1.7}.shop-policy{font-size:9px;line-height:1.6}.rating{font-size:14px;padding:12px}.rating small{font-size:6px}.order-card{padding:18px}.order-card h3{font-size:16px;line-height:1.5}.order-heading{font-size:8px}.order-images{flex-wrap:wrap}.order-images .photo{width:60px}.timeline{font-size:8px;gap:8px}.order-card small{font-size:8px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;z-index:2;animation:rise-in .9s both}@media(max-width:1100px){.hero-scene{object-position:52% center}}@media(max-width:780px){.hero-scene{object-position:57% center}}@media(max-width:520px){.hero-scene{object-position:58% center}}.site-footer{max-width:none;margin:55px 0 0;padding:0;background:#1f4939;color:#f7fbf8;display:block}.footer-inner{max-width:1344px;margin:auto;padding:48px 32px 22px}.footer-top{display:grid;grid-template-columns:1.25fr 1fr .75fr;gap:70px;align-items:start}.site-footer .logo{font-size:34px;color:#fff}.site-footer .logo>span{color:#9ed0b8}.footer-brand h2{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:550;margin:27px 0 15px}.footer-brand h2 em{color:#aed2bd}.footer-brand p{font-size:10px;line-height:1.8;color:#b7cbbf}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:5px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links>div>span,.footer-local small{font-size:7px;letter-spacing:1.6px;color:#9eb8aa;margin-bottom:5px}.footer-links button{padding:0;color:#e1ece6;font-size:10px}.footer-links button:hover{color:#a9d7be;transform:translate(3px)}.footer-local{border-left:1px solid #ffffff1c;padding-left:30px;display:flex;flex-direction:column;align-items:flex-start}.footer-mark{font-size:39px;color:#9ec8b0;line-height:1;margin-bottom:21px}.footer-local strong{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;margin-top:4px}.footer-local p{font-size:9px;color:#9eb8aa;margin-top:8px}.footer-rule{height:1px;background:#ffffff1c;margin:39px 0 19px}.site-footer .footer-bottom{border:0;padding:0;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;color:#91ad9d;font-size:7px;letter-spacing:.3px}.site-footer .footer-bottom span:nth-child(2){text-align:center}.site-footer .footer-bottom span:last-child{text-align:right}@media(max-width:780px){.site-footer{margin-top:42px}.footer-inner{padding:39px 22px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:42px}.footer-brand{grid-row:span 2}.footer-local{border-left:0;border-top:1px solid #ffffff1c;padding:21px 0 0}.footer-mark{display:none}.footer-rule{margin-top:32px}}@media(max-width:520px){.site-footer{margin:35px 0 61px}.footer-inner{padding:34px 20px 19px}.footer-top{display:block}.footer-brand h2{font-size:23px;margin:23px 0 13px}.footer-brand p{font-size:9px}.footer-links{margin-top:32px;gap:28px;border-top:1px solid #ffffff1c;padding-top:25px}.footer-links button{font-size:10px}.footer-local{margin-top:28px}.site-footer .footer-bottom{grid-template-columns:1fr 1fr;font-size:6px;line-height:1.5}.site-footer .footer-bottom span:nth-child(2){display:none}.site-footer .footer-bottom span:last-child{text-align:right}}.card-quantity{display:flex;align-items:center;border:1px solid #79a88c;background:#e7f2ea;color:#315d45;border-radius:5px;overflow:hidden;min-height:33px}.card-quantity button{width:31px;min-height:31px;display:flex;align-items:center;justify-content:center}.card-quantity button:hover{background:#d4e8da}.card-quantity>strong{min-width:24px;text-align:center;font-size:11px;font-weight:700}.card-quantity button:last-child{background:#386b50;color:#fff}.card-quantity button:last-child:hover{background:#285b46}@media(max-width:780px){.card-quantity button{width:27px}.card-quantity>strong{min-width:20px;font-size:10px}}@media(max-width:520px){.card-quantity{min-height:29px}.card-quantity button{width:24px;min-height:27px}.card-quantity>strong{min-width:18px;font-size:9px}}:root{--clay:#b96f57;--clay-deep:#94513e;--clay-soft:#f4e6df;--oat:#f2ece3;--midnight:#273847}.photo{background-image:url(/images/products-v2.png)}.local-mark{--mark-size:30px;position:relative;display:inline-block;width:var(--mark-size);height:var(--mark-size);flex:0 0 auto;color:currentColor}.local-mark i{position:absolute;left:50%;top:50%;width:23%;height:43%;background:currentColor;border-radius:70% 70% 72% 18%;transform-origin:50% 100%}.local-mark i:nth-child(1){transform:translate(-50%,-100%) rotate(0)}.local-mark i:nth-child(2){transform:translate(-50%,-100%) rotate(90deg)}.local-mark i:nth-child(3){transform:translate(-50%,-100%) rotate(180deg)}.local-mark i:nth-child(4){transform:translate(-50%,-100%) rotate(270deg)}.local-mark b{position:absolute;left:50%;top:50%;width:18%;height:18%;border-radius:50%;background:#f8faf7;transform:translate(-50%,-50%)}.tiny-mark{--mark-size:15px;color:var(--clay);margin-left:5px}.hero-mark{--mark-size:40px;position:absolute;top:28px;right:43px;color:#658b74;animation:mark-breathe 6s ease-in-out infinite}.category-mark{--mark-size:43px;color:#6d917b}.banner-mark{--mark-size:68px;color:var(--clay)}.footer-discovery-mark{--mark-size:39px;color:#a9cfbb;margin-bottom:21px}.category:nth-child(2) .category-image{background:#f4eee5}.category:nth-child(3) .category-image{background:#e7efe7}.category:nth-child(4) .category-image{background:#e8edf0}.category:nth-child(5) .category-image{background:#f2e4dd}.category:nth-child(6) .category-image{background:#efe8df}.category.selected .category-image{border-color:#adc9b7;box-shadow:0 0 0 5px #f4f7f3}.category:first-child.selected .category-image{background:#e5efe9;border-color:#a8c8b5}.product-card:nth-child(3n+2) .product-badge{color:var(--clay-deep);background:#fff8f4e8}.product-card:nth-child(3n) .product-badge{color:#405d6a;background:#f7fafbe8}.save.is-saved svg{fill:#c9856f}.local-banner{background:linear-gradient(110deg,#f8f1eb,#f3ece4,#edf4e9);border-color:#eadfd5}.local-banner h2 em{color:var(--clay-deep)}.footer-brand h2>span{color:#aed2bd}.floating-note{border-left:3px solid #c98670}@keyframes mark-breathe{0%,to{transform:rotate(0) scale(1);opacity:.82}50%{transform:rotate(10deg) scale(1.07);opacity:1}}@media(max-width:780px){.hero-mark{--mark-size:28px;right:23px}.category-mark{--mark-size:35px}.banner-mark{--mark-size:56px}}@media(max-width:520px){.hero-mark{--mark-size:25px;top:15px;right:30px}.category-mark{--mark-size:31px}.banner-mark{--mark-size:88px;position:absolute;right:-13px;bottom:-10px;opacity:.18}.footer-discovery-mark{--mark-size:34px}}.account-page{padding:18px 0 30px;min-height:620px}.account-welcome{display:flex;align-items:center;justify-content:space-between;padding:38px 40px;background:linear-gradient(110deg,#e5f0e9,#f5eee8);border:1px solid #e0e8e1;border-radius:13px}.account-welcome h1{font-size:38px;letter-spacing:-1.5px;margin:11px 0 10px}.account-welcome p{font-size:12px;color:#728177}.account-avatar{width:74px;height:74px;border-radius:50%;background:#fff8;display:flex;align-items:center;justify-content:center;color:#416c57;border:1px solid #fff}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.account-stats button{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#fff}.account-stats button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #244c3010}.account-stats button>svg:first-child{color:#5d826e}.account-stats button>svg:last-child{margin-left:auto;color:#9aa59e}.account-stats span{font-size:11px;color:#7f8d84}.account-stats strong{display:block;font-size:19px;color:var(--ink);margin-bottom:3px}.account-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px}.account-panel{border:1px solid var(--line);border-radius:11px;padding:23px;background:#fff;min-height:220px}.panel-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff1ed;padding-bottom:15px}.panel-heading>span:first-child{display:flex;align-items:center;gap:9px;font-size:12px}.panel-heading button{font-size:9px;color:var(--green);text-decoration:underline}.preview-pill{font-size:7px;color:#8c5a46;background:var(--clay-soft);padding:5px 7px;border-radius:20px}.address-card{display:flex;align-items:center;gap:12px;padding:19px 0}.address-card>svg{margin-left:auto;color:#5d8b70}.address-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pale);color:#4f775f}.address-card strong{font-size:11px}.address-card p{font-size:10px;margin:5px 0;color:#76847b}.address-card small{font-size:8px;color:#99a29c}.secondary-row{display:flex;align-items:center;gap:8px;font-size:9px;color:#52705f;padding:10px 0}.profile-lines{display:flex;flex-direction:column;gap:13px;padding:18px 0}.profile-lines span{display:flex;justify-content:space-between;gap:20px}.profile-lines small{font-size:7px;letter-spacing:1px;color:#9aa39d}.profile-lines strong{font-size:9px;font-weight:500;text-align:right}.support-panel{background:#234b3c;color:#fff;border:0}.support-panel .panel-heading{border-color:#ffffff1c}.support-panel .panel-heading>span{color:#fff}.support-panel>p{font-size:10px;line-height:1.8;color:#b8cabe;margin:20px 0}.support-panel .primary{background:#f6faf7;color:#244c3c;padding:12px 14px;font-size:10px;gap:12px}.support-panel .primary:hover{background:#fff}.account-note{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px 19px;border-radius:8px;background:#f5f7f3;color:#6b7d71;font-size:10px}.account-note svg{color:#5d836c}.account-note strong{color:#3f5e4d;margin-right:4px}@media(max-width:900px){.account-grid{grid-template-columns:1fr 1fr}.support-panel{grid-column:1/-1;min-height:auto}.account-stats{gap:10px}}@media(max-width:620px){.account-page{padding-top:3px}.account-welcome{padding:27px 23px}.account-welcome h1{font-size:30px}.account-avatar{width:56px;height:56px}.account-stats{grid-template-columns:1fr;margin:14px 0}.account-stats button{padding:14px 16px}.account-stats strong{display:inline;font-size:14px;margin-right:3px}.account-grid{grid-template-columns:1fr}.support-panel{grid-column:auto}.account-panel{min-height:auto}.account-note{align-items:flex-start;line-height:1.65}.mobile-nav>button{min-width:52px}}@media(min-width:521px)and (max-width:780px){.account{display:flex;align-items:center;justify-content:center}}.location-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.location-option>span:nth-child(2)>strong{font-size:11px}.location-option>span:nth-child(2)>small{font-size:8px;color:#8e9a91}.location-label{width:30px;height:30px!important;flex:0 0 30px!important;border-radius:50%;background:var(--pale);display:flex!important;align-items:center;justify-content:center;font-weight:700;color:#4e735f}.add-address-link{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b9cdbf;border-radius:7px;padding:13px;margin-top:13px;font-size:10px;color:#456b57}.add-address-link:hover{background:#f2f7f3}.auth-form{display:flex;flex-direction:column;gap:15px;margin-top:22px}.auth-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:600;color:#52675a}.auth-form input,.auth-form select{width:100%;border:1px solid #dfe6df;background:#fafbf9;border-radius:7px;padding:13px 12px;font-size:11px;color:var(--ink);outline:none}.auth-form input:focus,.auth-form select:focus{border-color:#78a28a;box-shadow:0 0 0 3px #dcece2}.auth-form .primary{margin-top:3px}.form-error{display:flex;align-items:center;gap:7px;color:#a34f43;background:#fff4f1;border-radius:6px;padding:10px;font-size:9px}.forgot-link{font-size:9px;text-decoration:underline;color:#577263;margin:15px auto 0;display:block}.signout{font-size:9px;color:#a04f45;text-decoration:underline;margin:18px auto 0;display:block}.payment-icon{background:var(--clay-soft);color:var(--clay-deep)}.confirmation-list{display:flex;flex-direction:column;gap:8px;margin:19px 0}.confirmation-list>span{display:flex;align-items:center;gap:10px;border:1px solid #e3e9e3;border-radius:7px;padding:11px;color:#53705f}.confirmation-list>span>span{display:flex;flex:1;flex-direction:column;gap:3px}.confirmation-list strong{font-size:10px}.confirmation-list small{font-size:8px;color:#89958d}.confirmation-list .partial{background:#fff8f2;color:#9b624d;border-color:#f0ddd2}.confirmation-list .rejected,.confirmation-list .timeout{background:#fff5f3;color:#a05147;border-color:#efd8d3}.payment-total{background:#244c3c;color:#fff;border-radius:9px;padding:17px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.payment-total>span{font-size:9px;color:#b8cbbf}.payment-total>strong{font-size:21px}.payment-total>small{grid-column:1/-1;color:#9fb8aa;font-size:8px}.payment-methods{border:0;padding:0;margin:20px 0 17px}.payment-methods legend{font-size:9px;font-weight:600;margin-bottom:9px}.payment-methods button{width:100%;border:1px solid #e0e6df;border-radius:7px;padding:12px;margin-bottom:8px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.payment-methods button>span{font-size:11px;font-weight:650}.payment-methods button>small{font-size:8px;color:#8d9991}.payment-methods button>svg{grid-column:2;grid-row:1/3;align-self:center;color:#c0c9c2}.payment-methods button.chosen{border-color:#78a18a;background:#f0f7f2}.payment-methods button.chosen>svg{color:#4f8064;fill:#d9ebdf}.payment-actions{display:flex;justify-content:space-between;margin:13px 2px 0}.payment-actions button{font-size:8px;text-decoration:underline;color:#687b70}.order-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.order-actions>button:last-child{font-size:9px;color:#6a7c70;text-decoration:underline}.status-pill.collecting{background:#f6eee7;color:#94634e}.status-pill.out_for_delivery{background:#e8eef1;color:#456573}.status-pill.delivered{background:#e4f1e8;color:#397055}.status-pill.cancelled{background:#f4eeee;color:#8d6661}.order-card.cancelled{opacity:.76}.order-progress{display:flex;flex-direction:column;gap:0;margin:21px 0}.order-progress>span{display:flex;gap:12px;min-height:58px;position:relative;color:#9aa49d}.order-progress>span:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:#dfe5df}.order-progress>span>i{width:27px;height:27px;flex:0 0 27px;border:1px solid #d5ded7;border-radius:50%;font-style:normal;font-size:9px;display:flex;align-items:center;justify-content:center;background:#fff;z-index:1}.order-progress>span>span{display:flex;flex-direction:column;gap:4px;padding-top:2px}.order-progress strong{font-size:10px}.order-progress small{font-size:8px;line-height:1.5}.order-progress>span.complete{color:#3f7056}.order-progress>span.complete>i{background:#dfeee4;border-color:#8cb29a}.order-progress>span.complete:not(:last-child):after{background:#8fb39b}.order-detail-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 0}.order-detail-items>span{display:flex;align-items:center;gap:11px;padding:8px 0}.order-detail-items .photo{width:48px;border-radius:5px}.order-detail-items>span>span{display:flex;flex-direction:column;gap:5px}.order-detail-items strong{font-size:9px}.order-detail-items small{font-size:8px;color:#89958d}.order-detail-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:9px}.order-detail-total strong{font-size:18px}.cancel-order{width:100%;border:1px solid #e7ceca;color:#9d5148;border-radius:6px;padding:11px;font-size:9px}.advance-demo{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:#edf5ef;color:#456d55;border-radius:6px;padding:11px;font-size:9px}.order-help-link{margin:14px auto 0}.cancellation-note{display:flex;align-items:flex-start;gap:8px;background:#fff4f1;color:#96554d;border-radius:6px;padding:11px;font-size:8px;line-height:1.5}.auth-form textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dfe6df;background:#fafbf9;border-radius:7px;padding:12px;font:inherit;font-size:11px;color:var(--ink);outline:none}.auth-form textarea:focus{border-color:#78a28a;box-shadow:0 0 0 3px #dcece2}.skip-link{position:fixed;left:16px;top:10px;z-index:100;background:#173d2e;color:#fff;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:700;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.account{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.brand-button{min-height:40px}.save{width:36px;height:36px}.close{width:40px;height:40px}.quantity button,.card-quantity button{min-width:36px;min-height:36px}.remove{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.save{width:34px;height:34px}.mobile-nav>button{min-height:44px}.category{min-height:82px}.add{min-height:36px}.quantity button,.card-quantity button{min-width:32px;min-height:32px}}.nav-progress{position:fixed;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--clay) 40%,var(--green) 70%,transparent 100%);background-size:45% 100%;z-index:80;animation:progress-sweep .75s linear infinite}.offline-banner{position:sticky;top:139px;z-index:19;background:#fff4ef;color:#855446;border-bottom:1px solid #efd9d0;padding:10px max(calc((100vw - 1280px)/2),32px);display:flex;justify-content:center;align-items:center;gap:9px;font-size:9px}.offline-banner strong{margin-right:4px}.payment-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff2ef;color:#944d43;border:1px solid #efd5cf;border-radius:7px;padding:11px;margin:-5px 0 13px}.payment-error>span{display:flex;flex-direction:column;gap:3px;font-size:8px;line-height:1.4}.payment-error strong{font-size:9px}.payment-error button{font-size:8px;text-decoration:underline;white-space:nowrap}.payment-actions{gap:10px;flex-wrap:wrap}.payment-actions button:nth-child(2){color:#985448}@keyframes progress-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}@media(max-width:780px){.offline-banner{top:154px;padding:10px 20px;text-align:center}}@media(max-width:520px){.offline-banner{top:0;position:relative;padding:9px 15px;font-size:8px}.payment-actions{justify-content:center}}.tracking-map{height:225px;border-radius:10px;position:relative;overflow:hidden;margin:2px 0 20px;background-color:#e9efe9;background-image:linear-gradient(30deg,#dce7df 12%,transparent 12.5%,transparent 87%,#dce7df 87.5%),linear-gradient(150deg,#dce7df 12%,transparent 12.5%,transparent 87%,#dce7df 87.5%);border:1px solid #dce5de}.map-road{position:absolute;background:#fafbf7;border:1px solid #dfe6df;box-shadow:0 0 0 5px #f4f6f1}.road-one{width:125%;height:15px;left:-12%;top:47%;transform:rotate(-13deg)}.road-two{width:15px;height:130%;left:68%;top:-15%;transform:rotate(19deg)}.road-three{width:70%;height:12px;left:-5%;top:24%;transform:rotate(31deg)}.map-block{position:absolute;background:#d8e4db;border-radius:5px;opacity:.72}.block-one{width:62px;height:38px;left:13px;top:15px;transform:rotate(8deg)}.block-two{width:72px;height:45px;right:12px;top:24px;transform:rotate(-7deg)}.block-three{width:54px;height:48px;right:30px;bottom:14px;transform:rotate(13deg)}.route-line{position:absolute;left:17%;right:18%;top:51%;height:3px;background:repeating-linear-gradient(90deg,#4d7a62 0 7px,transparent 7px 12px);transform:rotate(-13deg);transform-origin:center}.shop-pin,.home-pin,.rider-pin{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 13px #244b3b2d}.shop-pin,.home-pin{width:34px;height:34px;background:#fff;color:#36644e}.shop-pin{left:11%;top:53%}.home-pin{right:10%;top:30%;background:#244c3c;color:#fff}.shop-pin small,.home-pin small{position:absolute;top:38px;font-size:7px;background:#fffffff0;color:#40584b;padding:3px 5px;border-radius:3px;white-space:nowrap}.rider-pin{width:30px;height:30px;background:var(--clay);color:#fff;left:15%;top:51%;transition:left .8s ease,top .8s ease;animation:rider-pulse 2s ease-in-out infinite}.tracking-map.collecting .rider-pin{left:37%;top:45%}.tracking-map.out_for_delivery .rider-pin{left:66%;top:36%}.tracking-map.delivered .rider-pin{left:82%;top:31%;animation:none}.tracking-map.cancelled .rider-pin{display:none}.tracking-card{position:absolute;z-index:4;left:12px;right:12px;bottom:11px;background:#fffffff4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:7px;box-shadow:0 5px 20px #244b3b19;padding:10px 11px;display:flex;align-items:center;gap:9px}.tracking-card>.live-dot{flex:0 0 6px}.tracking-card>span:not(.live-dot){width:6px;height:6px;border-radius:50%;background:#94a49b}.tracking-card>div{display:flex;flex-direction:column;gap:3px}.tracking-card strong{font-size:9px}.tracking-card small{font-size:7px;color:#7c8981}@keyframes rider-pulse{0%,to{box-shadow:0 0 #b96f5755,0 4px 13px #244b3b2d}50%{box-shadow:0 0 0 7px #b96f5700,0 4px 13px #244b3b2d}}.detail-quantity{width:100%;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border:1px solid #a4c3ae;border-radius:7px;background:#f0f7f2;color:#315f47;overflow:hidden}.detail-quantity button{height:48px;display:flex;align-items:center;justify-content:center;color:#315f47}.detail-quantity button:hover{background:#dcece1}.detail-quantity strong{text-align:center;font-size:14px}.detail-quantity button:disabled{opacity:.45}:root{--merchant-ink:#1f392f;--merchant-green:#245542;--merchant-mint:#e7f0ea;--merchant-clay:#b77058;--merchant-line:#e5e9e6}body{margin:0}.merchant-logo{font:800 31px/1 Manrope,sans-serif;letter-spacing:-1.8px;color:#183b2e;position:relative}.merchant-logo>span{color:#71a48d}.merchant-logo small{font:700 7px/1 DM Sans,sans-serif;letter-spacing:1.7px;position:absolute;left:2px;top:35px;color:#789083}.merchant-kicker{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#71877a}.merchant-login{max-width:none;padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:linear-gradient(145deg,#dcebe2,#eff0e7 65%,#f0e3db);padding:55px 9vw;display:flex;flex-direction:column;justify-content:space-between}.login-story h1{font-size:clamp(38px,4vw,62px);letter-spacing:-2.7px;line-height:1.12;margin:20px 0;color:#1f4536}.login-story p{font-size:13px;line-height:1.9;color:#62786b;max-width:430px}.login-foot{font-size:9px;color:#7c9084}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.merchant-login-form{width:390px;max-width:100%;display:flex;flex-direction:column}.login-icon{width:52px;height:52px;border-radius:50%;background:#e8f2ec;color:#3d7159;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.merchant-login-form h2{font-size:31px;letter-spacing:-1.2px;margin:12px 0}.merchant-login-form>p{font-size:11px;line-height:1.8;color:#7c8981;margin-bottom:25px}.merchant-login-form label{font-size:9px;font-weight:700;color:#53685c;margin:9px 0}.merchant-login-form input{width:100%;padding:14px;border:1px solid #dde4df;border-radius:7px;margin-top:8px;outline:none}.merchant-login-form input:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}.password-field{display:flex;position:relative}.password-field button{position:absolute;right:8px;top:16px;padding:7px;color:#718078}.password-field svg{width:17px}.merchant-primary{background:var(--merchant-green);color:#fff;border-radius:7px;padding:15px 18px;margin-top:17px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.merchant-primary svg{width:17px}.merchant-forgot{font-size:9px;text-decoration:underline;margin:17px auto;color:#62786c}.merchant-login-form>small{font-size:8px;color:#9aa39d;text-align:center}.merchant-error{display:flex;align-items:center;gap:8px;background:#fff2ef;color:#9b5045;border-radius:6px;padding:11px;font-size:9px;margin-top:7px}.merchant-error svg{width:15px}.merchant-shell{min-height:100vh;background:#f7f8f6;color:var(--merchant-ink)}.merchant-shell>aside{position:fixed;inset:0 auto 0 0;width:220px;background:#fff;border-right:1px solid var(--merchant-line);padding:29px 20px;z-index:20;display:flex;flex-direction:column}.aside-brand{padding:3px 8px 46px;display:flex;justify-content:space-between}.aside-brand>button{display:none}.merchant-shell aside nav{display:flex;flex-direction:column;gap:5px}.merchant-shell aside nav button{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:6px;color:#758179;font-size:10px;text-align:left}.merchant-shell aside nav button svg{width:17px}.merchant-shell aside nav button.active{background:#eaf2ed;color:#295a45;font-weight:700}.merchant-shell aside nav button b{margin-left:auto;background:#b96f57;color:#fff;border-radius:20px;padding:2px 6px;font-size:7px}.shop-identity{margin-top:auto;border-top:1px solid var(--merchant-line);padding:20px 4px 12px;display:flex;align-items:center;gap:10px}.shop-identity>span{width:34px;height:34px;border-radius:50%;background:#e4efe8;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.shop-identity div{display:flex;flex-direction:column;gap:4px}.shop-identity strong{font-size:9px}.shop-identity small{font-size:6px;letter-spacing:.7px;color:#929c96}.merchant-logout{display:flex;align-items:center;gap:9px;padding:10px 5px;font-size:9px;color:#8d5a50}.merchant-logout svg{width:16px}.merchant-main{margin-left:220px}.merchant-main>header{height:89px;background:#fff;border-bottom:1px solid var(--merchant-line);display:flex;align-items:center;gap:24px;padding:18px 34px;position:sticky;top:0;z-index:10}.merchant-main>header h1{font-size:22px;margin-top:5px}.menu-button{display:none}.merchant-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f5f7f4;border-radius:6px;padding:10px 12px;width:240px}.merchant-search svg{width:16px;color:#7f8c84}.merchant-search input{border:0;outline:0;background:transparent;width:100%;font-size:9px}.notification{position:relative;width:36px;height:36px;border:1px solid var(--merchant-line);border-radius:50%;display:flex;align-items:center;justify-content:center}.notification svg{width:17px}.notification b{position:absolute;right:-3px;top:-3px;background:#b96f57;color:#fff;border-radius:20px;padding:2px 5px;font-size:6px}.open-status{font-size:8px;color:#52745f;display:flex;align-items:center;gap:6px}.open-status i{width:6px;height:6px;border-radius:50%;background:#57a372}.merchant-main>main{max-width:1250px;padding:28px 34px 50px;margin:auto}.merchant-welcome{border-radius:11px;background:linear-gradient(110deg,#dfece4,#f2ede6);padding:28px 31px;display:flex;align-items:center;justify-content:space-between}.merchant-welcome h2{font-size:26px;letter-spacing:-1px;margin:9px 0}.merchant-welcome p{font-size:10px;color:#718078}.merchant-welcome button{background:#285944;color:#fff;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:6px;font-size:9px}.merchant-welcome button svg{width:15px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metrics article{background:#fff;border:1px solid var(--merchant-line);border-radius:9px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px}.metrics article>span{grid-row:1/4;width:34px;height:34px;background:#edf3ef;color:#557663;border-radius:50%;display:flex;align-items:center;justify-content:center}.metrics article svg{width:16px}.metrics small{font-size:7px;letter-spacing:1px;color:#89958e}.metrics strong{font-size:20px}.metrics em{font:400 7px DM Sans;color:#71887a}.merchant-columns{display:grid;grid-template-columns:1.7fr .8fr;gap:18px}.incoming,.stock-panel{background:#fff;border:1px solid var(--merchant-line);border-radius:9px;padding:22px}.merchant-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.merchant-section-title h2{font-size:18px;margin-top:6px}.merchant-section-title>button{font-size:8px;display:flex;align-items:center;gap:6px}.merchant-section-title svg{width:14px}.incoming>article{display:grid;grid-template-columns:70px 1fr 75px 60px auto;align-items:center;gap:12px;border-top:1px solid #edf0ed;padding:14px 0}.order-state{font-size:6px;letter-spacing:.8px;padding:5px 7px;border-radius:20px;background:#f4e4dd;color:#925943;width:max-content}.order-state.accepted{background:#edf2e8;color:#607954}.order-state.ready{background:#e4f0e8;color:#3d7457}.incoming article>div:not(.order-decisions){display:flex;flex-direction:column;gap:5px}.incoming article strong{font-size:10px}.incoming article small{font-size:8px;color:#8a958e}.incoming article>b{font-size:10px}.order-decisions{display:flex;gap:6px}.order-decisions button,.ready{font-size:8px;padding:8px 10px;border-radius:5px;background:#2c6049;color:#fff}.order-decisions .reject{background:#fff;color:#6e7b73;border:1px solid #dfe5e0}.ready{background:#edf4ef;color:#47715a;white-space:nowrap}.ready-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#4a765e}.ready-label svg{width:14px}.stock-row{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0ed;padding:14px 0}.stock-row>span{width:35px;height:35px;border-radius:50%;background:#f1f4ed;color:#64775e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px}.stock-row>span.out-of-stock{background:#f7e8e3;color:#a25d4e}.stock-row>div{display:flex;flex-direction:column;gap:5px;flex:1}.stock-row strong{font-size:9px}.stock-row small{font-size:7px;color:#8b958f}.stock-row button svg{width:14px}.stock-link{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5e0;border-radius:5px;padding:10px;width:100%;font-size:8px;margin-top:5px}.stock-link svg{width:13px}.merchant-placeholder{min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fff;border:1px solid var(--merchant-line);border-radius:10px}.merchant-placeholder>span{width:60px;height:60px;border-radius:50%;background:#e9f2ec;display:flex;align-items:center;justify-content:center;color:#52745f}.merchant-placeholder h2{font-size:25px;margin:19px 0 9px}.merchant-placeholder p{font-size:10px;color:#829087}.merchant-placeholder button{margin-top:20px;background:#285944;color:#fff;padding:11px 15px;border-radius:6px;font-size:9px}.merchant-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:#1f4234;color:#fff;border-radius:7px;padding:12px 17px;display:flex;align-items:center;gap:8px;font-size:9px;z-index:50}.merchant-toast svg{width:15px}@media(max-width:950px){.metrics{grid-template-columns:1fr 1fr}.merchant-columns{grid-template-columns:1fr}.merchant-search{display:none}}@media(max-width:700px){.merchant-login{display:block}.login-story{min-height:310px;padding:35px 27px}.login-story h1{font-size:38px}.login-story p{font-size:11px}.login-form-wrap{padding:38px 24px}.merchant-shell>aside{transform:translate(-100%);transition:transform .25s;box-shadow:12px 0 35px #1c3b2e20}.merchant-shell>aside.open{transform:none}.aside-brand>button{display:block}.merchant-main{margin-left:0}.merchant-main>header{padding:15px 18px;height:78px}.menu-button{display:flex}.open-status{display:none}.merchant-main>main{padding:18px}.merchant-welcome{padding:24px;align-items:flex-start}.merchant-welcome button{font-size:0;padding:10px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.incoming>article{grid-template-columns:58px 1fr auto}.incoming article>b,.incoming article>small{display:none}.order-decisions,.ready,.ready-label{grid-column:2/4;width:max-content}.notification{margin-left:auto}}@media(max-width:440px){.metrics{grid-template-columns:1fr}.merchant-welcome h2{font-size:22px}.merchant-welcome p{line-height:1.6}.merchant-columns{gap:13px}.incoming,.stock-panel{padding:17px}.merchant-main>header h1{font-size:19px}}.orders-workspace{background:#fff;border:1px solid #e5e9e6;border-radius:10px;padding:25px}.orders-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.orders-toolbar h2{font-size:25px;margin:7px 0}.orders-toolbar p{font-size:9px;color:#829087}.orders-toolbar>div:last-child{display:flex;gap:6px}.orders-toolbar>div:last-child button{font-size:8px;border:1px solid #e0e6e1;border-radius:20px;padding:7px 10px}.orders-toolbar>div:last-child button.active{background:#e7f1ea;color:#35634d}.orders-table{border:1px solid #e7ebe8;border-radius:8px;overflow:hidden}.table-head,.orders-table article{display:grid;grid-template-columns:1.1fr 1.2fr .5fr .7fr .8fr 1fr;align-items:center;gap:14px;padding:13px 17px}.table-head{background:#f5f7f5;color:#87928b;font-size:7px;letter-spacing:1px}.orders-table article{border-top:1px solid #edf0ed;min-height:70px;font-size:9px}.orders-table article>span{display:flex;flex-direction:column;gap:4px}.orders-table article strong{font-size:9px}.orders-table article small{font-size:7px;color:#8b958f}.review-order{background:#285b45;color:#fff;border-radius:5px;padding:9px 10px;font-size:8px;width:max-content}.merchant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17382d75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;justify-content:flex-end}.order-review{height:100%;width:510px;max-width:100%;background:#fff;box-shadow:-20px 0 60px #17382d24;padding:34px;overflow:auto;position:relative}.review-close{position:absolute;right:25px;top:25px;width:37px;height:37px;border-radius:50%;background:#f0f4f1;display:flex;align-items:center;justify-content:center}.review-close svg{width:18px}.review-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 22px}.review-heading h2{font-size:27px;letter-spacing:-1px}.review-heading p{font-size:9px;color:#7e8b83;margin-top:6px}.review-heading>strong{display:flex;align-items:center;gap:6px;color:#a15f4b;font-size:15px}.review-heading svg{width:17px}.review-note{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#f9efe9;color:#885b4c;border-radius:7px;font-size:8px;line-height:1.6}.review-note svg{width:16px;flex-shrink:0}.review-lines{margin-top:18px;border-top:1px solid #e8ece9}.review-lines article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0ed}.review-lines article>span:first-child{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.review-lines article>span:first-child svg{width:14px}.review-lines .available{background:#e6f1e9;color:#437258}.review-lines .unavailable{background:#f7e8e3;color:#9e5a4c}.review-lines article>div{display:flex;flex-direction:column;gap:5px}.review-lines strong{font-size:10px}.review-lines small{font-size:8px;color:#87928b}.review-lines article>b{font-size:9px}.review-lines article>span:last-child{grid-column:2/4;font-size:7px;color:#71867a}.review-total{display:grid;grid-template-columns:1fr auto;gap:5px;padding:18px 0}.review-total>span{font-size:9px}.review-total>strong{font-size:18px}.review-total>small{grid-column:1/-1;font-size:7px;color:#8a958e}.review-actions{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:7px}.review-actions button{padding:12px 7px;border-radius:6px;font-size:8px}.reject-action{border:1px solid #e1c8c3;color:#9b5045}.partial-action{background:#f3e9df;color:#8b654e}.accept-action{background:#285b45;color:#fff}.reject-reason{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:8px;color:#687b70}.reject-reason select{border:1px solid #dfe5e1;border-radius:6px;padding:10px;font-size:9px;background:#fff}.review-foot{display:block;font-size:7px;line-height:1.6;color:#8b958f;margin-top:17px}.ready-label.muted{color:#8b756c}@media(max-width:850px){.table-head{display:none}.orders-table article{grid-template-columns:1fr 1fr 70px}.orders-table article>span:nth-child(3),.orders-table article>strong{display:none}.orders-toolbar{align-items:flex-start;flex-direction:column}.orders-toolbar>div:last-child{overflow:auto;width:100%}}@media(max-width:520px){.orders-workspace{padding:17px}.orders-table article{grid-template-columns:1fr 1fr;gap:10px}.orders-table article>span:last-child{grid-column:1/-1}.order-review{padding:29px 20px}.review-actions{grid-template-columns:1fr}.review-heading{align-items:flex-start;flex-direction:column;gap:12px}.review-close{right:18px;top:18px}}.review-lines article.line-unavailable{opacity:.72;background:#fff7f5}.review-lines article>button.available,.review-lines article>button.unavailable{border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.review-lines article>button.available{background:#dff3e7;color:#17633c}.review-lines article>button.unavailable{background:#fee3df;color:#a63126}.review-lines .item-available,.review-lines .item-unavailable{border:1px solid #d8ded9;border-radius:999px;padding:7px 11px;background:#fff;font-weight:700;cursor:pointer}.review-lines .item-unavailable{border-color:#efb3aa;color:#a63126;background:#fff7f5}.order-review .review-actions .accept-action,.order-review .review-actions .partial-action{background:#285b45;border:1px solid #285b45;color:#fff;font-weight:700}.order-review .review-actions .accept-action:hover,.order-review .review-actions .partial-action:hover{background:#1f4938;border-color:#1f4938}.order-review .review-actions .reject-action{background:#fff7f5;border:1px solid #e1b9b2;color:#9b5045}.order-review .review-lines .item-available{border-color:#8db8a0;background:#edf7f1;color:#245f40}.products-workspace{background:#fff;border:1px solid var(--merchant-line);border-radius:10px;padding:26px}.products-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.products-heading h2{font-size:26px;letter-spacing:-.8px;margin:7px 0}.products-heading p{font-size:9px;color:#829087}.add-product{display:flex;align-items:center;gap:8px;background:var(--merchant-green);color:#fff;border-radius:6px;padding:12px 15px;font-size:9px;font-weight:700}.add-product svg{width:15px}.catalog-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.catalog-summary article{border:1px solid #e7ebe8;background:#fafbf9;border-radius:8px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center}.catalog-summary small{font-size:7px;letter-spacing:1px;color:#849188}.catalog-summary strong{font-size:20px}.catalog-tools{display:flex;align-items:center;gap:14px;margin-bottom:15px}.catalog-tools>label{display:flex;align-items:center;gap:8px;border:1px solid #dde4df;border-radius:6px;padding:10px 12px;width:240px}.catalog-tools svg{width:15px;color:#7d8a82}.catalog-tools input{border:0;outline:0;font-size:9px;width:100%}.catalog-tools>div{display:flex;gap:5px;overflow:auto}.catalog-tools button{font-size:8px;border:1px solid #e1e6e2;border-radius:20px;padding:7px 10px;white-space:nowrap}.catalog-tools button.active{background:#e7f1ea;color:#35634d}.product-table{border:1px solid #e6ebe7;border-radius:8px;overflow:hidden}.product-table-head,.product-table>article{display:grid;grid-template-columns:54px minmax(180px,1.5fr) .7fr 1fr .8fr .6fr;gap:13px;align-items:center}.product-table-head{padding:12px 16px;background:#f5f7f5;color:#87928b;font-size:7px;letter-spacing:1px}.product-table-head span:first-child{grid-column:1/3}.product-table>article{padding:12px 16px;border-top:1px solid #edf0ed;min-height:76px}.product-thumb{width:50px;height:50px;border-radius:7px;background-image:url(/images/products-v2.png);background-size:300% 200%;background-color:#f3eee7}.product-thumb.image-0{background-position:0 0}.product-thumb.image-1{background-position:50% 0}.product-thumb.image-2{background-position:100% 0}.product-thumb.image-3{background-position:0 100%}.product-thumb.image-4{background-position:50% 100%}.product-thumb.image-5{background-position:100% 100%}.product-name{display:flex;flex-direction:column;gap:5px}.product-name strong,.product-table>article>strong{font-size:9px}.product-name small{font-size:7px;color:#89958d}.stock-stepper{display:flex;align-items:center;width:max-content;border:1px solid #dfe6e1;border-radius:5px;overflow:hidden}.stock-stepper button{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.stock-stepper svg{width:12px}.stock-stepper b{min-width:26px;text-align:center;font-size:8px}.stock-stepper.low{border-color:#e6bfb4;background:#fff8f5;color:#9b584b}.availability{width:max-content;display:flex;align-items:center;gap:6px;border-radius:20px;padding:6px 9px;background:#e8f2eb;color:#3d7256;font-size:7px}.availability i{width:6px;height:6px;border-radius:50%;background:#54a171}.availability.inactive{background:#f0f1ef;color:#7c8780}.availability.inactive i{background:#9aa29d}.product-actions{display:flex;gap:5px}.product-actions button{width:30px;height:30px;border:1px solid #e1e6e2;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#687a70}.product-actions svg{width:13px}.product-actions .delete-product{color:#9a5a4e}.empty-catalog{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#829087;gap:8px}.empty-catalog svg{width:28px}.empty-catalog strong{font-size:11px;color:#52665a}.empty-catalog small{font-size:8px}.product-editor{height:100%;width:500px;max-width:100%;background:#fff;padding:34px;overflow:auto;position:relative;box-shadow:-20px 0 60px #17382d24}.product-editor>h2{font-size:27px;letter-spacing:-1px;margin:14px 0 7px}.product-editor>p{font-size:9px;color:#829087;margin-bottom:20px}.image-upload{width:100%;min-height:100px;border:1px dashed #cfd9d2;background:#f8faf8;border-radius:8px;display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr 1fr;column-gap:13px;text-align:left;align-items:end;padding:13px;margin-bottom:19px}.image-upload>span{grid-row:1/3;width:70px;height:70px;border-radius:7px;background-color:#e8f0eb;display:flex;align-items:center;justify-content:center;color:#557663}.image-upload svg{width:22px}.image-upload strong{font-size:9px}.image-upload small{font-size:7px;color:#8b958f;align-self:start;margin-top:5px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-grid label{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;color:#5a7063}.editor-grid label.wide{grid-column:1/-1}.editor-grid input,.editor-grid select{border:1px solid #dfe5e1;border-radius:6px;padding:11px;font-size:9px;outline:none;background:#fff}.editor-grid input:focus,.editor-grid select:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}.editor-status{display:flex;align-items:center;justify-content:space-between;margin:20px 0;padding:15px;background:#f3f7f4;border-radius:7px}.editor-status span{display:flex;flex-direction:column;gap:5px}.editor-status strong{font-size:9px}.editor-status small{font-size:7px;color:#849188}.editor-status input{accent-color:#285b45;width:17px;height:17px}.editor-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8ece9;padding-top:18px}.editor-actions button{padding:11px 15px;border:1px solid #dfe5e1;border-radius:6px;font-size:8px}.editor-actions button:last-child{display:flex;align-items:center;gap:8px;background:#285b45;color:#fff;border-color:#285b45}.editor-actions svg{width:14px}@media(max-width:900px){.product-table-head{display:none}.product-table>article{grid-template-columns:54px 1fr auto auto}.product-table>article>strong{display:none}.availability{grid-column:2}.stock-stepper{grid-column:3}.product-actions{grid-column:4;grid-row:1/3}.catalog-tools{align-items:flex-start;flex-direction:column}.catalog-tools>label{width:100%}}@media(max-width:560px){.products-workspace{padding:17px}.products-heading{align-items:flex-start}.products-heading h2{font-size:23px}.add-product{font-size:0;padding:10px}.catalog-summary{grid-template-columns:1fr}.catalog-summary article{padding:11px 15px}.product-table>article{grid-template-columns:50px 1fr auto;gap:9px;padding:11px}.product-actions{grid-column:3;grid-row:1}.stock-stepper,.availability{grid-column:2}.product-actions .delete-product{display:none}.product-editor{padding:29px 20px}.editor-grid{grid-template-columns:1fr}.editor-grid label.wide{grid-column:auto}}.product-name .variant-summary{color:#4d745f;font-weight:650;line-height:1.5}.variant-stock{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;border:1px solid #dfe6e1;border-radius:5px;padding:6px 9px;text-align:left}.variant-stock b{font-size:9px}.variant-stock span{font-size:6px;color:#7d8b83}.variant-stock.low{border-color:#e6bfb4;background:#fff8f5;color:#9b584b}.variant-editor{margin:18px 0;padding:16px;border:1px solid #dfe7e1;border-radius:8px;background:#f8faf8}.variant-editor>div:first-child{display:flex;flex-direction:column;gap:5px}.variant-editor strong{font-size:9px;color:#4a6455}.variant-editor small{font-size:7px;color:#849188}.variant-editor>div:nth-child(2){display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:13px}.variant-editor label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#667a6e}.variant-editor label span{text-align:center;font-weight:700}.variant-editor input{width:100%;min-width:0;border:1px solid #dce5df;border-radius:5px;padding:8px 4px;text-align:center;font-size:8px}.variant-editor p{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:11px;font-size:7px;color:#7a8b81}.variant-editor p b{font-size:10px;color:#345d48}.image-upload .product-thumb{width:70px;height:70px}@media(max-width:560px){.variant-stock{grid-column:2}.variant-editor>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.image-upload.uploading{opacity:.68;cursor:wait}.image-upload:disabled{pointer-events:none}.image-upload-error{display:flex;align-items:center;gap:7px;margin:-10px 0 15px;padding:9px 11px;border-radius:6px;background:#fff2ee;color:#9a594b;font-size:8px}.image-upload-error svg{width:14px;flex-shrink:0}.editor-actions button:disabled{opacity:.55;cursor:wait}.categories-workspace{background:#fff;border:1px solid var(--merchant-line);border-radius:10px;padding:26px}.category-note{margin:23px 0 16px;display:flex;align-items:center;gap:12px;background:#f0f5f1;border-radius:8px;padding:14px;color:#62776a;font-size:8px}.category-note>svg{width:18px}.category-note span{display:flex;flex-direction:column;gap:4px}.category-note strong{font-size:9px;color:#345947}.category-list{border:1px solid #e6ebe7;border-radius:8px;overflow:hidden}.category-head,.category-list article{display:grid;grid-template-columns:.7fr 2fr .8fr .8fr .6fr;gap:14px;align-items:center}.category-head{padding:12px 16px;background:#f5f7f5;color:#87928b;font-size:7px;letter-spacing:1px}.category-list article{padding:14px 16px;border-top:1px solid #edf0ed;min-height:78px}.category-order{display:flex;align-items:center;gap:9px}.category-order>b{font-size:13px;color:#829087}.category-order>span{display:flex}.category-order button{width:23px;height:25px;display:flex;align-items:center;justify-content:center;color:#66796e}.category-order button:disabled{opacity:.25}.category-order svg{width:12px}.category-name{display:flex;align-items:center;gap:11px}.category-name>span{width:38px;height:38px;border-radius:8px;background:#eaf2ed;color:#557563;display:flex;align-items:center;justify-content:center}.category-name svg{width:16px}.category-name>div{display:flex;flex-direction:column;gap:5px}.category-name strong,.category-list article>strong{font-size:9px}.category-name small{font-size:7px;color:#89958d}.category-editor{height:100%;width:460px;max-width:100%;background:#fff;padding:34px;overflow:auto;position:relative;box-shadow:-20px 0 60px #17382d24}.category-editor>h2{font-size:27px;letter-spacing:-1px;margin:14px 0 7px}.category-editor>p{font-size:9px;color:#829087;line-height:1.6;margin-bottom:25px}.category-editor>label:not(.editor-status){display:flex;flex-direction:column;gap:8px;font-size:8px;font-weight:700;color:#5a7063;margin-bottom:16px}.category-editor input,.category-editor textarea{border:1px solid #dfe5e1;border-radius:6px;padding:12px;font:9px DM Sans,sans-serif;outline:none;resize:vertical}.category-editor input:focus,.category-editor textarea:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}@media(max-width:760px){.category-head{display:none}.category-list article{grid-template-columns:auto 1fr auto}.category-order{grid-row:1/3}.category-list article>strong{grid-column:2}.category-list article>.availability{grid-column:2}.category-list article>.product-actions{grid-column:3;grid-row:1/3}.category-name small{max-width:250px}}@media(max-width:520px){.categories-workspace{padding:17px}.category-name small{max-width:150px;line-height:1.4}.category-order>span{display:none}.category-list article{padding:12px 10px;gap:9px}.category-editor{padding:29px 20px}}.profile-workspace,.settings-workspace{background:#fff;border:1px solid var(--merchant-line);border-radius:10px;padding:26px}.save-profile{display:flex;align-items:center;gap:8px;background:var(--merchant-green);color:#fff;border-radius:6px;padding:12px 15px;font-size:9px;font-weight:700}.save-profile svg{width:14px}.profile-layout{display:grid;grid-template-columns:1.6fr .75fr;gap:22px;margin-top:24px}.profile-layout>section,.profile-preview,.setting-card{border:1px solid #e4e9e5;border-radius:9px;overflow:hidden}.shop-cover{height:130px;background:linear-gradient(120deg,#dcebe2,#efe7dc);display:flex;align-items:flex-end;padding:18px 22px;gap:13px}.shop-avatar{width:72px;height:72px;border-radius:10px;background:#285944;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;box-shadow:0 5px 15px #1f493829}.shop-cover button{display:flex;align-items:center;gap:7px;background:#fff;padding:9px 11px;border-radius:5px;font-size:8px}.shop-cover svg{width:14px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.profile-fields label{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;color:#5d7065}.profile-fields label.wide{grid-column:1/-1}.profile-fields label>span{display:flex;align-items:center;gap:6px}.profile-fields label svg{width:13px}.profile-fields input,.profile-fields textarea{border:1px solid #dfe5e1;border-radius:6px;padding:11px;font:9px DM Sans;outline:none}.profile-fields input:focus,.profile-fields textarea:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}.profile-fields label>small{font-size:7px;color:#909a94;text-align:right}.profile-preview{padding:18px;height:max-content}.preview-cover{height:100px;background:linear-gradient(130deg,#e4efe8,#f1e6df);border-radius:7px;display:flex;align-items:flex-end;padding:12px;margin:12px 0 16px}.preview-cover span{width:44px;height:44px;border-radius:8px;background:#285944;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.profile-preview h3{font-size:17px;margin-bottom:8px}.profile-preview>p{font-size:8px;line-height:1.6;color:#77867e;display:flex;gap:5px;margin:7px 0}.profile-preview>p svg{width:12px;flex-shrink:0}.profile-preview>div:not(.preview-cover){display:flex;gap:6px;margin:13px 0}.profile-preview>div span{background:#edf3ef;border-radius:20px;padding:6px 8px;font-size:7px;display:flex;gap:4px;align-items:center}.profile-preview>div svg{width:11px}.profile-preview>small{font-size:7px;color:#71877a}.open-status.closed{color:#9a594c}.open-status.closed i{background:#b76d5a}.settings-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:18px;margin-top:24px}.settings-layout>section,.settings-layout>aside{display:flex;flex-direction:column;gap:16px}.setting-card{padding:20px}.setting-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.setting-title>span{width:35px;height:35px;border-radius:8px;background:#eaf2ed;color:#557563;display:flex;align-items:center;justify-content:center}.setting-title svg{width:16px}.setting-title>div{display:flex;flex-direction:column;gap:4px}.setting-title h3{font-size:12px}.setting-title p{font-size:7px;color:#87928b}.setting-title>.switch{margin-left:auto}.switch{position:relative;display:block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#cad1cc;transition:.2s}.switch i:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+i{background:#3f775d}.switch input:checked+i:after{transform:translate(16px)}.switch.small{width:31px;height:18px}.switch.small i:after{width:12px;height:12px}.switch.small input:checked+i:after{transform:translate(13px)}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setting-grid>label{font-size:8px;font-weight:700;display:flex;flex-direction:column;gap:7px}.setting-grid label>span{display:flex;align-items:center;border:1px solid #dfe5e1;border-radius:6px;padding:0 9px}.setting-grid label svg{width:13px;color:#74867c}.setting-grid input,.setting-grid select{border:0;outline:0;padding:11px 7px;width:100%;background:#fff;font-size:9px}.setting-grid small{font-size:7px;font-weight:400;color:#89958d;line-height:1.4}.hours-list{border-top:1px solid #edf0ed}.hours-list>div{display:grid;grid-template-columns:1fr 40px 95px 20px 95px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ed}.hours-list strong{font-size:8px}.hours-list input[type=time]{border:1px solid #dfe5e1;border-radius:5px;padding:7px;font-size:8px}.hours-list>div>span{font-size:7px;text-align:center;color:#8b958f}.hours-list em{grid-column:3/6;font:400 8px DM Sans;color:#9a685b}.hours-list .day-closed{color:#909a94}.notification-options{display:flex;flex-direction:column}.notification-options label{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #edf0ed}.notification-options span{display:flex;flex-direction:column;gap:4px}.notification-options strong{font-size:8px}.notification-options small{font-size:7px;color:#89958d}.notification-options input{accent-color:#285b45;width:16px;height:16px}.settings-note{background:#f7eee8;color:#805b4e;border-radius:8px;padding:14px;display:flex;align-items:flex-start;gap:9px}.settings-note svg{width:16px;flex-shrink:0}.settings-note span{display:flex;flex-direction:column;gap:5px;font-size:7px;line-height:1.5}.settings-note strong{font-size:8px}@media(max-width:950px){.profile-layout,.settings-layout{grid-template-columns:1fr}.profile-preview{display:none}}@media(max-width:560px){.profile-workspace,.settings-workspace{padding:17px}.profile-fields,.setting-grid{grid-template-columns:1fr}.profile-fields label.wide{grid-column:auto}.profile-fields{padding:16px}.shop-cover{height:110px}.hours-list>div{grid-template-columns:1fr 35px 1fr 15px 1fr;gap:5px}.hours-list input[type=time]{width:100%;padding:6px 3px}.save-profile{font-size:0;padding:10px}.settings-workspace .products-heading,.profile-workspace .products-heading{align-items:flex-start}}.reports-workspace{display:flex;flex-direction:column;gap:18px}.reports-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--merchant-line);border-radius:10px;padding:25px}.reports-heading h2{font-size:26px;letter-spacing:-.8px;margin:7px 0}.reports-heading p{font-size:9px;color:#829087}.reports-heading>div:last-child{display:flex;gap:8px}.reports-heading label,.reports-heading button{height:39px;border:1px solid #dfe5e1;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:8px}.reports-heading label{position:relative;color:#728279}.reports-heading select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding-right:15px;font-size:8px}.reports-heading label svg{position:absolute;right:8px;width:12px}.reports-heading button{background:#285944;color:#fff}.reports-heading button svg{width:14px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.report-metrics article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--merchant-line);border-radius:9px;padding:17px}.report-metrics article>span{width:37px;height:37px;border-radius:50%;background:#eaf2ed;color:#557563;display:flex;align-items:center;justify-content:center}.report-metrics svg{width:16px}.report-metrics article>div{display:flex;flex-direction:column;gap:5px}.report-metrics small{font-size:7px;letter-spacing:.7px;color:#89958e}.report-metrics strong{font-size:18px}.report-metrics em{font:400 7px DM Sans;color:#65806f}.report-grid{display:grid;grid-template-columns:1.65fr .7fr;gap:18px}.report-grid>article,.report-lists>article{background:#fff;border:1px solid var(--merchant-line);border-radius:9px;padding:22px}.report-title{display:flex;align-items:center;justify-content:space-between}.report-title h3{font-size:17px;margin-top:6px}.report-title>strong{font-size:17px;display:flex;flex-direction:column;text-align:right;gap:4px}.report-title>strong small{font-size:6px;color:#8b958f;text-transform:uppercase}.report-title>button{display:flex;align-items:center;gap:6px;font-size:8px}.report-title>button svg{width:13px}.chart-area{height:210px;border-bottom:1px solid #dfe5e1;margin-top:25px;display:flex;align-items:flex-end;gap:13px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 51px,#eef1ef 52px)}.chart-area>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.chart-area>div>span{display:block;width:min(32px,70%);border-radius:5px 5px 0 0;background:linear-gradient(#77a58f,#285944);min-height:12px;transition:height .35s}.chart-area small{font-size:7px;color:#89958e;margin-bottom:-20px}.sales-chart{padding-bottom:35px!important}.health-ring{width:142px;height:142px;border-radius:50%;margin:25px auto 18px;background:conic-gradient(#3e775c 0,#3e775c 96%,#d7b19e 96%,#d7b19e 98%,#eee8e2 98%);display:flex;align-items:center;justify-content:center}.health-ring>span{width:104px;height:104px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring strong{font-size:24px}.health-ring small{font-size:7px;color:#87928b}.health-legend{display:flex;flex-direction:column;gap:9px}.health-legend span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:8px}.health-legend i{width:7px;height:7px;border-radius:50%;background:#3e775c}.health-legend span:nth-child(2) i{background:#d7b19e}.health-legend span:nth-child(3) i{background:#eee8e2}.report-lists{display:grid;grid-template-columns:.85fr 1.4fr;gap:18px}.top-products,.settlement-list{margin-top:15px;border-top:1px solid #edf0ed}.top-products>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf0ed}.top-products>div>b{font-size:8px;color:#89958e}.top-products>div>span{display:flex;flex-direction:column;gap:4px}.top-products strong{font-size:8px}.top-products small{font-size:7px;color:#89958e}.top-products>div>i{grid-column:2/4;height:3px;border-radius:3px;background:#edf0ed;overflow:hidden}.top-products>div>i span{display:block;height:100%;background:#6f9b85}.settlement-list>div{display:grid;grid-template-columns:1.5fr .7fr .6fr .8fr .6fr;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0ed}.settlement-list span{display:flex;flex-direction:column;gap:4px}.settlement-list strong{font-size:8px}.settlement-list small{font-size:7px;color:#89958e}.settlement-list>div>b{font-size:6px;letter-spacing:.5px;border-radius:20px;padding:6px 8px;text-align:center;background:#e6f1e9;color:#447259}.settlement-list>div>b.upcoming{background:#f4e9df;color:#8d674e}@media(max-width:1000px){.report-metrics{grid-template-columns:1fr 1fr}.report-grid,.report-lists{grid-template-columns:1fr}.order-health{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.order-health .report-title{align-self:start}.health-legend{padding:20px}}@media(max-width:620px){.reports-heading{align-items:flex-start;flex-direction:column}.reports-heading>div:last-child{width:100%}.reports-heading label,.reports-heading button{flex:1}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics article{padding:13px;align-items:flex-start}.report-metrics article>span{display:none}.order-health{display:block}.settlement-list>div{grid-template-columns:1fr 1fr}.settlement-list>div>span:nth-child(3){display:none}.settlement-list>div>b{grid-column:2;grid-row:1}.chart-area{height:170px}.reports-workspace{gap:13px}}@media(max-width:420px){.report-metrics{grid-template-columns:1fr}.reports-heading>div:last-child{flex-direction:column}.reports-heading label,.reports-heading button{flex:none;width:100%;justify-content:center}}.orders-search{width:280px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px;margin-bottom:14px}.orders-search svg{width:14px;color:#7e8c84}.orders-search input{border:0;outline:0;width:100%;font-size:8px}.order-state.delivered{background:#e5f1e9;color:#3d7457}.order-state.cancelled,.order-state.rejected{background:#f5e8e4;color:#955a4d}.order-state.returned{background:#f4eadf;color:#89654e}.history-note{font-size:7px;color:#8a6653;display:flex!important;flex-direction:row!important;align-items:center;gap:5px}.history-note svg{width:12px}.orders-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#849188}.orders-empty svg{width:25px}.orders-empty strong{font-size:10px;color:#506459}.orders-empty small{font-size:8px}.account-workspace{background:#fff;border:1px solid var(--merchant-line);border-radius:10px;padding:26px}.account-verified{display:flex;align-items:center;gap:7px;background:#e7f1ea;color:#3d7055;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:700}.account-verified svg{width:15px}.account-layout{display:grid;grid-template-columns:1.45fr .7fr;gap:18px;margin-top:24px}.account-layout>div,.account-layout>aside{display:flex;flex-direction:column;gap:16px}.account-layout article,.password-card{border:1px solid #e4e9e5;border-radius:9px;padding:20px}.subscription-card{background:linear-gradient(135deg,#f9fbf9,#f5eee8)}.subscription-top{display:flex;align-items:center;gap:13px}.subscription-top>span{width:42px;height:42px;border-radius:9px;background:#285944;color:#fff;display:flex;align-items:center;justify-content:center}.subscription-top svg{width:18px}.subscription-top>div{display:flex;flex-direction:column;gap:4px}.subscription-top h3{font-size:18px}.subscription-top p{font-size:8px;color:#7c8a82}.subscription-top>b{margin-left:auto;background:#dcece2;color:#3c6f55;border-radius:20px;padding:7px 9px;font-size:7px;letter-spacing:.7px}.trial-progress{margin:22px 0}.trial-progress>span{display:block;height:6px;background:#e1e6e2;border-radius:10px;overflow:hidden}.trial-progress>span i{display:block;width:24%;height:100%;background:#5d8c73;border-radius:10px}.trial-progress>div{display:flex;justify-content:space-between;margin-top:8px}.trial-progress small{font-size:6px;color:#89958e}.trial-progress strong{font-size:7px;color:#4c6f5d}.plan-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dde4df;border-bottom:1px solid #dde4df;padding:15px 0}.plan-details>span{display:flex;flex-direction:column;gap:5px;border-right:1px solid #dde4df;padding:0 12px}.plan-details>span:first-child{padding-left:0}.plan-details>span:last-child{border:0}.plan-details small{font-size:6px;letter-spacing:.6px;color:#8b958f}.plan-details strong{font-size:8px}.plan-active{display:flex;align-items:center;gap:5px;color:#46735a}.plan-active i{width:6px;height:6px;border-radius:50%;background:#55a371}.subscription-card>button{display:flex;align-items:center;gap:7px;font-size:8px;margin-top:16px;color:#426a55}.subscription-card>button svg{width:13px}.account-card-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.account-card-title>span{width:35px;height:35px;border-radius:8px;background:#eaf2ed;color:#557563;display:flex;align-items:center;justify-content:center}.account-card-title span svg{width:16px}.account-card-title>div{display:flex;flex-direction:column;gap:4px}.account-card-title h3{font-size:12px}.account-card-title p{font-size:7px;color:#87928b}.account-card-title>button{margin-left:auto}.account-card-title>button svg{width:15px}.password-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.password-grid label{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;color:#5c7064}.password-grid input{border:1px solid #dfe5e1;border-radius:6px;padding:11px;font-size:9px;outline:none}.password-grid input:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}.change-password{margin:16px 0 0 auto;background:#285944;color:#fff;padding:10px 13px;border-radius:6px;font-size:8px;display:flex;align-items:center;gap:7px}.change-password svg{width:13px}.password-error,.password-success{margin-top:12px;padding:9px;border-radius:5px;display:flex;align-items:center;gap:7px;font-size:7px}.password-error{background:#f8ebe7;color:#98594c}.password-success{background:#e8f2eb;color:#3d7155}.password-error svg,.password-success svg{width:13px}.security-row,.device-row{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ed;padding:13px 0}.security-row>span{width:29px;height:29px;border-radius:50%;background:#f1f4f2;display:flex;align-items:center;justify-content:center}.security-row svg{width:13px}.security-row>div,.device-row>div{display:flex;flex-direction:column;gap:4px;flex:1}.security-row strong,.device-row strong{font-size:8px}.security-row small,.device-row small{font-size:7px;color:#89958e}.security-row>svg{color:#4f8968}.device-row>span{font-size:6px;background:#edf2ef;padding:8px 5px;border-radius:5px}.device-row>b{font-size:6px;color:#47715a}.signout-others{width:100%;border:1px solid #dfe5e1;border-radius:6px;padding:9px;font-size:8px}.account-help{display:flex;gap:10px;background:#f7eee8;border:0!important;color:#805b4e}.account-help>svg{width:17px;flex-shrink:0}.account-help>div{display:flex;flex-direction:column;gap:6px}.account-help strong{font-size:9px}.account-help p{font-size:7px;line-height:1.5}.account-help button{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:700}.account-help button svg{width:11px}@media(max-width:950px){.account-layout{grid-template-columns:1fr}.password-grid{grid-template-columns:1fr 1fr}.password-grid label:first-child{grid-column:1/-1}}@media(max-width:560px){.orders-search{width:100%}.account-workspace{padding:17px}.account-verified{font-size:0;padding:8px}.password-grid{grid-template-columns:1fr}.password-grid label:first-child{grid-column:auto}.plan-details{grid-template-columns:1fr}.plan-details>span{border-right:0;border-bottom:1px solid #dde4df;padding:10px 0}.plan-details>span:last-child{border:0}.trial-progress>div strong{display:none}.subscription-top{align-items:flex-start}.subscription-top>b{font-size:6px}}:root{--owner-ink:#17372c;--owner-green:#1f5540;--owner-mint:#e7f1eb;--owner-line:#e2e8e4;--owner-bg:#f5f7f5;--owner-clay:#ad6751}.owner-kicker{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#71877a}.owner-logo{font:800 30px/1 Manrope;color:#173a2d;letter-spacing:-1.7px;position:relative}.owner-logo>span{color:#79a993}.owner-logo small{position:absolute;left:2px;top:35px;font:700 6px DM Sans;letter-spacing:1.5px;color:#71877a}.owner-login{min-height:100vh;max-width:none;padding:0;display:grid;grid-template-columns:1.1fr .9fr}.owner-login>section{padding:54px 8vw;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#d7e9df,#eaf0e8 55%,#efe1d8)}.owner-login>section h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-3px;color:#1e4636;margin:18px 0}.owner-login>section p{max-width:470px;font-size:12px;line-height:1.8;color:#64796d}.owner-login>section>small{font-size:8px;color:#76897e}.owner-login>form{width:380px;max-width:calc(100% - 48px);margin:auto;display:flex;flex-direction:column}.login-shield{width:52px;height:52px;border-radius:50%;background:#e7f1eb;color:#3c7057;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.login-shield svg{width:22px}.owner-login form h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.owner-login form>p{font-size:10px;line-height:1.7;color:#7b8a82;margin-bottom:20px}.owner-login form label{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;color:#546a5e;margin:7px 0}.owner-login input,.owner-login select{border:1px solid #dbe3de;border-radius:6px;padding:12px;font-size:9px;outline:none;background:#fff}.owner-login input:focus,.owner-login select:focus{border-color:#6e9b83;box-shadow:0 0 0 3px #dfeee5}.owner-login form>button{margin-top:16px;background:#245641;color:#fff;border-radius:6px;padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700}.owner-login form>button svg{width:15px}.owner-login form>small{font-size:7px;text-align:center;color:#919c96;margin-top:15px}.owner-error{display:flex;align-items:center;gap:7px;background:#f9ebe7;color:#945748;padding:9px;border-radius:5px;font-size:8px}.owner-error svg{width:14px}.owner-shell{min-height:100vh;background:var(--owner-bg);color:var(--owner-ink)}.owner-shell>aside{position:fixed;inset:0 auto 0 0;width:225px;padding:28px 20px;background:#fff;border-right:1px solid var(--owner-line);display:flex;flex-direction:column;z-index:30}.owner-brand{display:flex;justify-content:space-between;padding:4px 8px 42px}.owner-brand>button{display:none}.owner-shell aside nav{display:flex;flex-direction:column;gap:4px}.owner-shell aside nav button{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:6px;font-size:9px;color:#718078;text-align:left}.owner-shell aside nav svg{width:16px}.owner-shell aside nav button.active{background:#e8f1eb;color:#275a43;font-weight:700}.owner-shell aside nav b{margin-left:auto;border-radius:20px;background:#b56d56;color:#fff;padding:2px 6px;font-size:6px}.operator{margin-top:auto;border-top:1px solid var(--owner-line);padding:18px 3px 10px;display:flex;align-items:center;gap:9px}.operator>span{width:33px;height:33px;border-radius:50%;background:#e5f0e8;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.operator>div{display:flex;flex-direction:column;gap:4px}.operator strong{font-size:8px}.operator small{font-size:6px;letter-spacing:.7px;color:#8a958e}.owner-signout{display:flex;gap:8px;align-items:center;font-size:8px;color:#8d5a50;padding:8px 4px}.owner-signout svg{width:15px}.owner-main{margin-left:225px}.owner-main>header{height:88px;background:#fff;border-bottom:1px solid var(--owner-line);display:flex;align-items:center;gap:20px;padding:17px 32px;position:sticky;top:0;z-index:20}.owner-main>header h1{font-size:21px;margin-top:5px}.owner-menu{display:none}.owner-main>header>label{margin-left:auto;display:flex;align-items:center;gap:7px;background:#f4f6f4;border-radius:6px;padding:10px 12px;width:250px}.owner-main>header label svg{width:15px;color:#7c8981}.owner-main>header input{border:0;background:transparent;outline:0;width:100%;font-size:8px}.owner-alert{position:relative;width:35px;height:35px;border:1px solid var(--owner-line);border-radius:50%;display:flex;align-items:center;justify-content:center}.owner-alert svg{width:16px}.owner-alert b{position:absolute;right:-2px;top:-3px;background:#b46a54;color:#fff;border-radius:20px;padding:2px 5px;font-size:6px}.operator-role{font-size:7px;border:1px solid #dce4df;border-radius:20px;padding:7px 10px}.owner-main>main{max-width:1280px;margin:auto;padding:28px 32px 50px}.owner-welcome{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border-radius:10px;background:linear-gradient(110deg,#dcebe2,#f1ebe4)}.owner-welcome h2{font-size:25px;letter-spacing:-.8px;margin:8px 0}.owner-welcome p{font-size:9px;color:#718078}.owner-welcome button,.onboarding-heading>button{display:flex;align-items:center;gap:8px;background:#285944;color:#fff;padding:11px 14px;border-radius:6px;font-size:8px}.owner-welcome button svg,.onboarding-heading>button svg{width:14px}.owner-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.owner-metrics article{background:#fff;border:1px solid var(--owner-line);border-radius:9px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.owner-metrics article>span{grid-row:1/4;width:34px;height:34px;border-radius:50%;background:#eaf2ed;color:#567663;display:flex;align-items:center;justify-content:center}.owner-metrics svg{width:15px}.owner-metrics small{font-size:6px;letter-spacing:.8px;color:#89958e}.owner-metrics strong{font-size:19px}.owner-metrics em{font:400 7px DM Sans;color:#71887a}.owner-columns{display:grid;grid-template-columns:1.5fr .75fr;gap:17px}.onboarding-queue,.ops-attention{background:#fff;border:1px solid var(--owner-line);border-radius:9px;padding:21px}.owner-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.owner-section-title h2{font-size:17px;margin-top:5px}.owner-section-title button{display:flex;align-items:center;gap:5px;font-size:7px}.owner-section-title button svg{width:12px}.onboarding-queue>article{display:grid;grid-template-columns:90px 1.2fr 1fr auto;align-items:center;gap:11px;border-top:1px solid #edf0ed;padding:14px 0}.shop-stage{font-size:6px;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 8px;background:#f3e6df;color:#925b49;width:max-content}.shop-stage.documents{background:#f4eddf;color:#896b49}.shop-stage.approved{background:#e7f0e8;color:#4c7357}.shop-stage.live{background:#dff0e7;color:#377153}.onboarding-queue article>div,.onboarding-queue article>span:not(.shop-stage){display:flex;flex-direction:column;gap:4px}.onboarding-queue strong{font-size:9px}.onboarding-queue small{font-size:7px;color:#89958e}.onboarding-queue article>button{display:flex;align-items:center;gap:4px;font-size:8px}.onboarding-queue article>button svg{width:12px}.ops-attention>div:not(.owner-section-title){display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ed;padding:14px 0}.attention-icon{width:34px;height:34px;border-radius:8px;background:#f5e7e1;color:#9a5e4e;display:flex;align-items:center;justify-content:center}.attention-icon svg{width:15px}.attention-icon.order{background:#eef0e5;color:#7a784d}.attention-icon.support{background:#e7eff0;color:#52717a}.ops-attention p{display:flex;flex-direction:column;gap:4px;flex:1}.ops-attention strong{font-size:8px}.ops-attention small{font-size:7px;color:#89958e}.ops-attention>div>b{font-size:10px}.onboarding-workspace{background:#fff;border:1px solid var(--owner-line);border-radius:10px;padding:25px}.onboarding-heading{display:flex;align-items:center;justify-content:space-between}.onboarding-heading h2{font-size:25px;margin:7px 0}.onboarding-heading p{font-size:9px;color:#819087}.pipeline{display:flex;align-items:center;background:#f6f8f6;border-radius:8px;padding:16px 20px;margin:22px 0}.pipeline article{display:flex;align-items:center;gap:10px;flex:1}.pipeline small{font-size:7px;letter-spacing:.7px;color:#89958e}.pipeline strong{font-size:18px}.pipeline>i{width:1px;height:27px;background:#dce3de;margin:0 16px}.onboarding-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.onboarding-tools>label{width:250px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:7px}.onboarding-tools label svg{width:14px}.onboarding-tools input{border:0;outline:0;font-size:8px;width:100%}.onboarding-tools>div{display:flex;gap:5px}.onboarding-tools button{border:1px solid #dfe5e1;border-radius:20px;padding:7px 10px;font-size:7px}.onboarding-tools button.active{background:#e7f1ea;color:#35634d}.shop-table{border:1px solid #e5eae6;border-radius:8px;overflow:hidden}.shop-table-head,.shop-table>article{display:grid;grid-template-columns:1.2fr 1.2fr .75fr .9fr .75fr .5fr;gap:12px;align-items:center;padding:12px 15px}.shop-table-head{background:#f5f7f5;color:#89948d;font-size:6px;letter-spacing:.8px}.shop-table>article{border-top:1px solid #edf0ed;min-height:68px}.shop-table article>span:not(.shop-stage){display:flex;flex-direction:column;gap:4px}.shop-table strong{font-size:8px}.shop-table small{font-size:7px;color:#89958e}.shop-table article>button{display:flex;align-items:center;gap:3px;font-size:7px}.shop-table article>button svg{width:11px}.owner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17382d75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;justify-content:flex-end}.shop-review{height:100%;width:540px;max-width:100%;background:#fff;padding:33px;overflow:auto;position:relative}.owner-close{position:absolute;right:23px;top:23px;width:36px;height:36px;border-radius:50%;background:#eef3ef;display:flex;align-items:center;justify-content:center}.owner-close svg{width:17px}.shop-review-title{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.shop-review-title>div{display:flex;align-items:center;gap:11px}.shop-review-title>div>span{width:46px;height:46px;border-radius:9px;background:#285944;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.shop-review-title h2{font-size:23px}.shop-review-title p{font-size:8px;color:#819087;margin-top:4px}.review-progress{margin-bottom:18px}.review-progress>span{display:block;height:5px;border-radius:5px;background:#5a8d72}.review-progress>small{display:block;font-size:7px;color:#7e8c84;margin-top:6px}.review-block{border-top:1px solid #e8ece9;padding:17px 0}.review-block h3{font-size:11px;margin-bottom:13px}.review-detail-grid,.term-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-detail-grid span{display:flex;flex-direction:column;gap:5px}.review-detail-grid small{font-size:6px;letter-spacing:.6px;color:#8a958e}.review-detail-grid strong{font-size:8px}.document-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf0ed}.document-row>span{width:29px;height:29px;border-radius:7px;background:#edf3ef;display:flex;align-items:center;justify-content:center}.document-row svg{width:13px}.document-row>div{display:flex;flex-direction:column;gap:4px}.document-row strong{font-size:8px}.document-row small{font-size:6px;color:#89958e}.document-row>b{font-size:6px;display:flex;align-items:center;gap:4px;color:#94634f}.document-row>b.verified{color:#47745a}.document-row>button{font-size:7px;text-decoration:underline}.term-grid label{font-size:7px;font-weight:700;display:flex;flex-direction:column;gap:7px}.term-grid label>span,.term-grid select{border:1px solid #dfe5e1;border-radius:6px;padding:9px;background:#fff}.term-grid input{border:0;outline:0;width:80%;font-size:8px}.term-grid select{font-size:8px}.review-callout{display:flex;gap:9px;background:#edf4ef;color:#476a58;padding:12px;border-radius:7px;font-size:7px;line-height:1.5}.review-callout svg{width:16px;flex-shrink:0}.review-callout span{display:flex;flex-direction:column;gap:3px}.review-callout strong{font-size:8px}.review-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.review-actions button{border:1px solid #e1c9c1;color:#96594b;border-radius:6px;padding:11px 13px;font-size:8px}.review-actions .approve-shop{background:#285944;border-color:#285944;color:#fff;display:flex;align-items:center;gap:6px}.review-actions .approve-shop:disabled{opacity:.45}.review-actions svg{width:13px}.approval-note{display:block;text-align:right;font-size:6px;color:#8e6b5f;margin-top:7px}.owner-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#1f4234;color:#fff;border-radius:7px;padding:12px 16px;display:flex;align-items:center;gap:7px;font-size:8px;z-index:80}.owner-toast svg{width:14px}.owner-placeholder{min-height:520px;background:#fff;border:1px solid var(--owner-line);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.owner-placeholder>span{width:55px;height:55px;border-radius:50%;background:#e9f2ec;color:#52745f;display:flex;align-items:center;justify-content:center}.owner-placeholder svg{width:22px}.owner-placeholder h2{font-size:24px;margin:16px 0 7px}.owner-placeholder p{font-size:9px;color:#819087}@media(max-width:1000px){.owner-metrics{grid-template-columns:1fr 1fr}.owner-columns{grid-template-columns:1fr}.shop-table-head{display:none}.shop-table>article{grid-template-columns:1.2fr 1fr .8fr auto}.shop-table article>span:nth-child(3),.shop-table article>span:nth-child(4){display:none}}@media(max-width:720px){.owner-login{display:block}.owner-login>section{min-height:320px;padding:34px 25px}.owner-login>section h1{font-size:41px}.owner-login>form{margin:38px auto}.owner-shell>aside{transform:translate(-100%);transition:.25s;box-shadow:12px 0 35px #17382d25}.owner-shell>aside.open{transform:none}.owner-brand>button{display:block}.owner-main{margin-left:0}.owner-main>header{height:77px;padding:14px 18px}.owner-menu{display:block}.owner-main>header>label,.operator-role{display:none}.owner-alert{margin-left:auto}.owner-main>main{padding:18px}.owner-welcome{padding:23px}.owner-welcome h2{font-size:21px}.owner-welcome button{font-size:0;padding:10px}.onboarding-queue>article{grid-template-columns:85px 1fr auto}.onboarding-queue article>span:not(.shop-stage){display:none}.pipeline{overflow:auto}.pipeline article{min-width:100px}.onboarding-tools{align-items:flex-start;flex-direction:column;gap:10px}.onboarding-tools>label{width:100%}.onboarding-tools>div{overflow:auto;width:100%}}@media(max-width:480px){.owner-metrics{grid-template-columns:1fr}.onboarding-workspace,.onboarding-queue,.ops-attention{padding:16px}.shop-table>article{grid-template-columns:1fr auto}.shop-table article>span:nth-child(2){display:none}.shop-review{padding:28px 19px}.review-detail-grid,.term-grid{grid-template-columns:1fr}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%;justify-content:center}.document-row{grid-template-columns:auto 1fr auto}.document-row>button{display:none}}.document-review-modal{position:fixed;inset:5vh 4vw 5vh auto;width:min(620px,92vw);z-index:75;background:#fff;border-radius:14px;box-shadow:0 24px 70px #102b2280;padding:24px;display:flex;flex-direction:column}.document-review-head{display:flex;align-items:flex-start;justify-content:space-between}.document-review-head h3{font-size:22px;margin:6px 0}.document-review-head p{font-size:8px;color:#7d8d84}.document-review-head>button{width:34px;height:34px;border-radius:50%;background:#edf3ef;display:flex;align-items:center;justify-content:center}.document-review-head svg{width:16px}.pdf-preview{flex:1;min-height:330px;margin:20px 0;background:linear-gradient(145deg,#f7f5f0,#edf3ef);border:1px solid #dce5df;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#486958;gap:8px}.pdf-preview svg{width:46px;height:46px}.pdf-preview strong{font-size:18px}.pdf-preview span,.pdf-preview small{font-size:8px;color:#7a8b82}.document-checks{display:flex;gap:8px;flex-wrap:wrap}.document-checks span{background:#edf5f0;color:#47715b;border-radius:20px;padding:7px 10px;font-size:7px;display:flex;align-items:center;gap:4px}.document-checks svg{width:12px}.document-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.document-review-actions button{padding:11px 14px;border:1px solid #e0c4ba;color:#965846;border-radius:6px;font-size:8px;display:flex;align-items:center;gap:6px}.document-review-actions button.verify-document{background:#285944;border-color:#285944;color:#fff}.document-review-actions svg{width:14px}@media(max-width:600px){.document-review-modal{top:2vh;right:3vw;bottom:2vh;left:3vw;width:auto}.pdf-preview{min-height:260px}.document-review-actions{flex-direction:column}.document-review-actions button{justify-content:center}}.shops-workspace{background:#fff;border:1px solid var(--owner-line);border-radius:10px;padding:25px}.shop-health-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.shop-health-metrics article{border:1px solid #e5eae6;background:#f9faf9;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:5px}.shop-health-metrics small{font-size:6px;letter-spacing:.8px;color:#89958e}.shop-health-metrics strong{font-size:20px}.shop-health-metrics em{font:400 7px DM Sans;color:#71877a}.shop-directory-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.shop-directory-tools>label{width:260px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px;display:flex;gap:7px;align-items:center}.shop-directory-tools svg{width:14px}.shop-directory-tools input{border:0;outline:0;font-size:8px;width:100%}.shop-directory-tools>div{display:flex;gap:5px}.shop-directory-tools button{border:1px solid #dfe5e1;border-radius:20px;padding:7px 10px;font-size:7px}.shop-directory-tools button.active{background:#e7f1ea;color:#35634d}.shop-directory{border:1px solid #e4e9e5;border-radius:8px;overflow:hidden}.directory-head,.shop-directory>article{display:grid;grid-template-columns:1.45fr .7fr .55fr .65fr .7fr .7fr .65fr;gap:12px;align-items:center;padding:12px 15px}.directory-head{background:#f5f7f5;color:#89948d;font-size:6px;letter-spacing:.8px}.shop-directory>article{border-top:1px solid #edf0ed;min-height:72px}.directory-shop{display:flex;align-items:center;gap:9px}.directory-shop>span{width:36px;height:36px;border-radius:8px;background:#e7f0ea;color:#476e59;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.directory-shop>div{display:flex;flex-direction:column;gap:4px}.directory-shop strong,.shop-directory article>strong{font-size:8px}.directory-shop small{font-size:6px;color:#89958e}.health-score{font-size:7px;display:flex;align-items:center;gap:5px;color:#47745a}.health-score i{width:6px;height:6px;border-radius:50%;background:#58a276}.health-score.risk{color:#975849}.health-score.risk i{background:#b96b55}.health-score.pending{color:#816d4e}.health-score.pending i{background:#b3975d}.catalog-flag{font-size:7px;color:#955847}.shop-directory article>span:not(.health-score):not(.shop-stage){font-size:7px;color:#708078}.shop-directory article>button{display:flex;align-items:center;gap:3px;font-size:7px}.shop-directory article>button svg{width:11px}.shop-stage.suspended{background:#f5e4df;color:#965747}.shop-manager{height:100%;width:570px;max-width:100%;background:#fff;padding:33px;overflow:auto;position:relative}.manager-heading{display:flex;align-items:center;gap:11px;margin:15px 0 20px}.manager-heading>span{width:48px;height:48px;border-radius:9px;background:#285944;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.manager-heading>div{display:flex;flex-direction:column;gap:4px;flex:1}.manager-heading h2{font-size:23px}.manager-heading p{font-size:8px;color:#819087}.manager-tabs{display:flex;border-bottom:1px solid #e5eae6;margin-bottom:18px}.manager-tabs button{padding:10px 15px;font-size:8px;position:relative;color:#75847c}.manager-tabs button.active{color:#285944;font-weight:700}.manager-tabs button.active:after{content:"";position:absolute;height:2px;inset:auto 8px -1px;background:#285944}.manager-tabs button b{margin-left:5px;background:#b66b55;color:#fff;border-radius:20px;padding:2px 5px;font-size:6px}.manager-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.manager-metrics article{border:1px solid #e5eae6;background:#f9faf9;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:5px}.manager-metrics small{font-size:6px;color:#89958e}.manager-metrics strong{font-size:14px}.manager-block{border-top:1px solid #e8ece9;padding:17px 0}.manager-block h3{font-size:11px;margin-bottom:12px}.health-item{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ed;padding:11px 0}.health-item>span{width:27px;height:27px;border-radius:50%;background:#e8f2eb;color:#447259;display:flex;align-items:center;justify-content:center}.health-item span svg{width:13px}.health-item>div{display:flex;flex-direction:column;gap:4px;flex:1}.health-item strong{font-size:8px}.health-item small{font-size:6px;color:#89958e}.health-item>b{font-size:7px;color:#47745a}.health-item>b.warn{color:#9a5b4b}.moderation-note{display:flex;gap:9px;background:#edf4ef;color:#476a58;padding:12px;border-radius:7px;font-size:7px;line-height:1.5;margin-bottom:8px}.moderation-note svg{width:15px;flex-shrink:0}.moderation-note span{display:flex;flex-direction:column;gap:3px}.moderation-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;border-bottom:1px solid #edf0ed;padding:12px 0}.moderation-row>span{width:30px;height:30px;border-radius:7px;background:#edf3ef;display:flex;align-items:center;justify-content:center}.moderation-row svg{width:14px}.moderation-row>div{display:flex;flex-direction:column;gap:4px}.moderation-row strong{font-size:8px}.moderation-row small{font-size:6px;color:#89958e}.moderation-row>b{font-size:6px;color:#47745a}.moderation-row>b.flagged{color:#9a594a;background:#f7e8e3;padding:5px 7px;border-radius:20px}.moderation-row button{font-size:7px;text-decoration:underline}.activity-log>div{display:flex;gap:10px;padding:11px 0;border-top:1px solid #edf0ed}.activity-log i{width:8px;height:8px;border-radius:50%;background:#5b8d72;margin-top:4px}.activity-log span{display:flex;flex-direction:column;gap:4px}.activity-log strong{font-size:8px}.activity-log small{font-size:6px;color:#89958e}.shop-control-actions{border-top:1px solid #e5eae6;padding-top:17px;display:flex;align-items:flex-end;gap:9px}.shop-control-actions label{display:flex;flex-direction:column;gap:6px;font-size:7px;font-weight:700;flex:1}.shop-control-actions select{border:1px solid #dfe5e1;border-radius:6px;padding:10px;font-size:8px;background:#fff}.shop-control-actions>button{border-radius:6px;padding:11px 13px;font-size:8px;display:flex;align-items:center;gap:6px;color:#fff}.shop-control-actions button svg{width:13px}.suspend-shop{background:#a55d4b}.activate-shop{background:#285944}.manager-foot{display:block;font-size:6px;color:#89958e;margin-top:8px;text-align:right}@media(max-width:1000px){.shop-directory .directory-head{display:none}.shop-directory>article{grid-template-columns:1.2fr .7fr .6fr .6fr auto}.shop-directory article>strong:nth-of-type(2),.shop-directory article>span:nth-of-type(2){display:none}}@media(max-width:720px){.shop-health-metrics{grid-template-columns:1fr 1fr}.shop-directory-tools{align-items:flex-start;flex-direction:column;gap:10px}.shop-directory-tools>label{width:100%}.shop-directory-tools>div{overflow:auto;width:100%}.shop-directory>article{grid-template-columns:1fr auto auto}.shop-directory article>.health-score,.shop-directory article>strong,.shop-directory article>.catalog-flag{display:none}.manager-metrics{grid-template-columns:1fr 1fr}}@media(max-width:480px){.shops-workspace{padding:16px}.shop-health-metrics{grid-template-columns:1fr 1fr}.shop-manager{padding:28px 19px}.shop-control-actions{align-items:stretch;flex-direction:column}.shop-control-actions>button{justify-content:center}.manager-heading{align-items:flex-start}.manager-heading>b{position:absolute;top:78px;right:20px}}.platform-orders{background:#fff;border:1px solid var(--owner-line);border-radius:10px;padding:25px}.order-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.order-ops-metrics article{display:flex;align-items:center;gap:11px;border:1px solid #e5eae6;background:#fafbfa;border-radius:8px;padding:15px}.order-ops-metrics article>span{width:35px;height:35px;border-radius:50%;background:#eaf2ed;color:#567663;display:flex;align-items:center;justify-content:center}.order-ops-metrics svg{width:15px}.order-ops-metrics article>div{display:flex;flex-direction:column;gap:4px}.order-ops-metrics small{font-size:6px;letter-spacing:.7px;color:#89958e}.order-ops-metrics strong{font-size:18px}.order-ops-metrics em{font:400 6px DM Sans;color:#71887a}.order-ops-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.order-ops-tools>label{display:flex;align-items:center;gap:7px;width:270px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px}.order-ops-tools svg{width:14px}.order-ops-tools input{border:0;outline:0;width:100%;font-size:8px}.order-ops-tools>div{display:flex;gap:5px}.order-ops-tools button{border:1px solid #dfe5e1;border-radius:20px;padding:7px 10px;font-size:7px}.order-ops-tools button.active{background:#e7f1ea;color:#35634d}.platform-order-table{border:1px solid #e4e9e5;border-radius:8px;overflow:hidden}.platform-order-head,.platform-order-table>article{display:grid;grid-template-columns:.9fr 1fr 1.2fr .65fr .75fr .85fr .55fr;gap:11px;align-items:center;padding:12px 15px}.platform-order-head{background:#f5f7f5;color:#89948d;font-size:6px;letter-spacing:.8px}.platform-order-table>article{border-top:1px solid #edf0ed;min-height:72px;position:relative}.platform-order-table article>span:not(.payment-state):not(.fulfilment-state){display:flex;flex-direction:column;gap:4px}.platform-order-table strong{font-size:8px}.platform-order-table small{font-size:6px;color:#89958e}.payment-state,.fulfilment-state{width:max-content;border-radius:20px;padding:6px 8px;font-size:6px;text-transform:uppercase;letter-spacing:.3px;background:#e5f1e9;color:#437158}.payment-state.refund_pending,.fulfilment-state.delayed{background:#f6e8df;color:#955d48}.payment-state.refunded,.fulfilment-state.returned,.fulfilment-state.cancelled{background:#f0ece8;color:#786d67}.fulfilment-state.collecting{background:#e7efe9;color:#4a705c}.fulfilment-state.out_for_delivery{background:#e6eff2;color:#4c6f7c}.platform-order-table article>button{display:flex;align-items:center;gap:3px;font-size:7px}.platform-order-table article>button svg{width:11px}.platform-order-table article>p{grid-column:1/-1;display:flex;align-items:center;gap:6px;background:#fff4ef;color:#925a49;padding:7px;border-radius:5px;font-size:7px}.platform-order-table article>p svg{width:12px}.order-operations{height:100%;width:570px;max-width:100%;background:#fff;padding:33px;overflow:auto;position:relative}.order-ops-title{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.order-ops-title h2{font-size:23px}.order-ops-title p{display:flex;align-items:center;gap:4px;font-size:7px;color:#819087;margin-top:5px}.order-ops-title p svg{width:11px}.exception-banner{display:flex;align-items:center;gap:9px;background:#f8e9e3;color:#8f5748;padding:12px;border-radius:7px;margin-bottom:17px}.exception-banner>svg{width:17px}.exception-banner>span{display:flex;flex-direction:column;gap:3px;flex:1;font-size:7px}.exception-banner strong{font-size:8px}.exception-banner>b{font-size:6px;letter-spacing:.5px}.ops-timeline{display:flex;align-items:flex-start;justify-content:space-between;margin:18px 0 23px;position:relative}.ops-timeline:before{content:"";position:absolute;height:2px;left:16px;right:16px;top:13px;background:#dfe5e1}.ops-timeline>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1}.ops-timeline i{width:27px;height:27px;border-radius:50%;background:#edf0ee;color:#7c8982;display:flex;align-items:center;justify-content:center;font:700 7px DM Sans}.ops-timeline .done i{background:#3c7458;color:#fff}.ops-timeline svg{width:12px}.ops-timeline small{font-size:6px;color:#7f8d85;text-align:center;max-width:60px}.ops-block{border-top:1px solid #e7ebe8;padding:17px 0}.ops-block h3{font-size:11px;margin-bottom:12px}.ops-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.ops-detail-grid span{display:flex;flex-direction:column;gap:4px}.ops-detail-grid small{font-size:6px;letter-spacing:.5px;color:#89958e}.ops-detail-grid strong{font-size:8px}.pickup-row{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0ed;padding:10px 0}.pickup-row>span{width:25px;height:25px;border-radius:50%;background:#eaf2ed;display:flex;align-items:center;justify-content:center;font-size:7px}.pickup-row>div{display:flex;flex-direction:column;gap:4px;flex:1}.pickup-row strong{font-size:8px}.pickup-row small{font-size:6px;color:#89958e}.pickup-row>b{font-size:6px;color:#48735b;display:flex;align-items:center;gap:4px}.pickup-row svg{width:11px}.payment-summary{display:flex;align-items:center;gap:10px;background:#f7f9f7;border-radius:7px;padding:13px}.payment-summary>span{width:32px;height:32px;border-radius:7px;background:#e6efe9;color:#537662;display:flex;align-items:center;justify-content:center}.payment-summary svg{width:15px}.payment-summary>div{display:flex;flex-direction:column;gap:3px;flex:1}.payment-summary small{font-size:6px;color:#89958e}.payment-summary strong{font-size:13px}.payment-summary p{font-size:6px;color:#7b8981}.refund-control{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.refund-control label{display:flex;flex-direction:column;gap:5px;font-size:7px;flex:1}.refund-control label>span{border:1px solid #dfe5e1;border-radius:5px;padding:8px}.refund-control input{border:0;outline:0;width:90%;font-size:8px}.refund-control button{display:flex;align-items:center;gap:5px;background:#285944;color:#fff;padding:10px;border-radius:6px;font-size:7px}.refund-control svg{width:12px}.ops-block textarea{width:100%;border:1px solid #dfe5e1;border-radius:6px;padding:10px;font:8px DM Sans;min-height:65px;resize:vertical}.save-note{display:block;margin:8px 0 0 auto;background:#edf3ef;color:#476f5a;padding:8px 10px;border-radius:5px;font-size:7px}.save-note:disabled{opacity:.45}.ops-actions{display:flex;justify-content:flex-end;gap:8px}.ops-actions button{display:flex;align-items:center;gap:5px;border-radius:6px;padding:10px 12px;background:#285944;color:#fff;font-size:7px}.ops-actions svg{width:12px}.ops-actions .cancel-platform-order{background:#fff;color:#9a594a;border:1px solid #e1c5bc}@media(max-width:1050px){.order-ops-metrics{grid-template-columns:1fr 1fr}.platform-order-head{display:none}.platform-order-table>article{grid-template-columns:1fr 1fr auto auto}.platform-order-table article>span:nth-child(3),.platform-order-table article>strong{display:none}}@media(max-width:720px){.order-ops-tools{align-items:flex-start;flex-direction:column;gap:10px}.order-ops-tools>label{width:100%}.order-ops-tools>div{width:100%;overflow:auto}.platform-order-table>article{grid-template-columns:1fr 1fr}.platform-order-table article>.payment-state{display:none}.platform-order-table article>button{grid-column:2}.order-ops-metrics article>span{display:none}}@media(max-width:480px){.platform-orders{padding:16px}.order-ops-metrics{grid-template-columns:1fr 1fr}.order-operations{padding:28px 19px}.ops-timeline small{display:none}.ops-detail-grid{grid-template-columns:1fr}.refund-control,.ops-actions{align-items:stretch;flex-direction:column}.ops-actions button,.refund-control button{justify-content:center}}.delivery-workspace,.support-workspace{background:#fff;border:1px solid var(--owner-line);border-radius:10px;padding:25px}.delivery-metrics,.support-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.delivery-metrics article,.support-metrics article{border:1px solid #e5eae6;background:#fafbfa;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:5px}.delivery-metrics small,.support-metrics small{font-size:6px;letter-spacing:.7px;color:#89958e}.delivery-metrics strong,.support-metrics strong{font-size:19px}.delivery-metrics em,.support-metrics em{font:400 6px DM Sans;color:#71887a}.delivery-layout{display:grid;grid-template-columns:1.55fr .7fr;gap:17px}.delivery-layout>section,.delivery-layout>aside{border:1px solid #e5eae6;border-radius:8px;padding:18px}.delivery-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.delivery-title h3{font-size:16px;margin-top:5px}.delivery-title label{display:flex;gap:6px;align-items:center;border:1px solid #dfe5e1;border-radius:5px;padding:8px 10px;width:210px}.delivery-title label svg{width:13px}.delivery-title input{border:0;outline:0;font-size:7px;width:100%}.delivery-list article{display:grid;grid-template-columns:.7fr 1.4fr .7fr .7fr auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0ed}.delivery-list article>div:first-child,.delivery-list article>span:not(.fulfilment-state){display:flex;flex-direction:column;gap:4px}.delivery-list strong{font-size:8px}.delivery-list small{font-size:6px;color:#89958e}.route-summary{display:flex!important;flex-direction:row!important;align-items:center;overflow:hidden}.route-summary span{display:flex;align-items:center;white-space:nowrap;font-size:6px}.route-summary i{width:20px;height:20px;border-radius:50%;background:#e7f0ea;display:flex;align-items:center;justify-content:center;font:700 6px DM Sans;margin-right:4px}.route-summary b{width:12px;height:1px;background:#bfcac3;margin:0 4px}.delivery-list article>button{font-size:7px;display:flex;align-items:center;gap:3px}.delivery-list article>button svg{width:11px}.delivery-list article>p{grid-column:1/-1;background:#fff2ec;color:#945a49;border-radius:5px;padding:7px;display:flex;align-items:center;gap:5px;font-size:6px}.delivery-list article>p svg{width:11px}.fulfilment-state.unassigned{background:#f4e6e1;color:#955949}.rider-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #edf0ed}.rider-list article>span{width:31px;height:31px;border-radius:50%;background:#e7f0ea;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700}.rider-list article>div{display:flex;flex-direction:column;gap:4px}.rider-list strong{font-size:8px}.rider-list small{font-size:6px;color:#89958e}.rider-list article>small{grid-column:2/4}.rider-list b{font-size:6px;display:flex;align-items:center;gap:4px;text-transform:uppercase;color:#47745a}.rider-list b i{width:6px;height:6px;border-radius:50%;background:#56a071}.rider-list b.offline{color:#89958e}.rider-list b.offline i{background:#9da69f}.delivery-assignment,.support-case{height:100%;width:520px;max-width:100%;background:#fff;padding:33px;overflow:auto;position:relative}.delivery-assignment h2,.support-case h2{font-size:24px;margin:14px 0 5px}.delivery-assignment>p{font-size:8px;color:#819087}.assignment-route{display:flex;gap:10px;background:#f3f7f4;border-radius:8px;padding:14px;margin:20px 0}.assignment-route>svg{width:17px}.assignment-route>div{display:flex;flex-direction:column;gap:9px}.assignment-route>div>span{display:flex;align-items:center;gap:8px}.assignment-route i{width:24px;height:24px;border-radius:50%;background:#dcebe2;display:flex;align-items:center;justify-content:center;font:700 7px DM Sans}.assignment-route span>span{display:flex;flex-direction:column;gap:3px}.assignment-route strong{font-size:8px}.assignment-route small{font-size:6px;color:#89958e}.delivery-assignment>h3{font-size:11px;margin-bottom:10px}.assignment-riders{display:flex;flex-direction:column}.assignment-riders button{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;border:1px solid #e3e8e4;border-radius:7px;padding:11px;margin-bottom:7px;text-align:left}.assignment-riders button.chosen{border-color:#5d8d73;background:#f0f6f2}.assignment-riders button>span{width:31px;height:31px;border-radius:50%;background:#e5efe8;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700}.assignment-riders button>div{display:flex;flex-direction:column;gap:4px}.assignment-riders strong{font-size:8px}.assignment-riders small{font-size:6px;color:#89958e}.assignment-riders b{font-size:6px;text-transform:uppercase;color:#52745f}.assignment-riders svg{width:14px;color:#47745a}.assignment-note{display:flex;gap:8px;background:#f5eee8;color:#7d5d50;padding:11px;border-radius:6px;margin-top:11px}.assignment-note svg{width:15px}.assignment-note span{display:flex;flex-direction:column;gap:3px;font-size:6px}.assignment-note strong{font-size:7px}.confirm-assignment{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:#285944;color:#fff;border-radius:6px;padding:12px;margin-top:14px;font-size:8px}.confirm-assignment:disabled{opacity:.45}.confirm-assignment svg{width:13px}.support-tools{display:flex;justify-content:space-between;margin-bottom:14px}.support-tools>label{width:270px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:7px}.support-tools svg{width:14px}.support-tools input{border:0;outline:0;width:100%;font-size:8px}.support-tools>div{display:flex;gap:5px}.support-tools button{border:1px solid #dfe5e1;border-radius:20px;padding:7px 10px;font-size:7px}.support-tools button.active{background:#e7f1ea;color:#35634d}.case-list{border:1px solid #e5eae6;border-radius:8px;overflow:hidden}.case-head,.case-list>article{display:grid;grid-template-columns:.75fr 1fr .75fr 1fr .8fr .65fr .5fr;gap:11px;align-items:center;padding:12px 15px}.case-head{background:#f5f7f5;color:#89948d;font-size:6px;letter-spacing:.8px}.case-list>article{min-height:67px;border-top:1px solid #edf0ed}.case-list article>span:not(.case-status){display:flex;flex-direction:column;gap:4px}.case-list strong{font-size:8px}.case-list small{font-size:6px;color:#89958e}.priority{font-size:6px;text-transform:uppercase;width:max-content;border-radius:20px;padding:4px 6px;background:#f2ede7;color:#7e6c5a}.priority.high{background:#f6e3de;color:#985646}.priority.medium{background:#f5eddf;color:#876949}.priority.low{background:#e8f1ea;color:#4b735a}.case-status{font-size:6px;text-transform:uppercase;border-radius:20px;padding:6px 8px;background:#e7f0ea;color:#47745a;width:max-content}.case-status.waiting{background:#f4ecdf;color:#88694b}.case-status.resolved{background:#edf0ed;color:#6f7b74}.case-list article>button{display:flex;align-items:center;gap:3px;font-size:7px}.case-list article>button svg{width:11px}.case-title{display:flex;align-items:center;justify-content:space-between;margin:14px 0 18px}.case-title h2{margin:0}.case-title p{font-size:7px;color:#819087;margin-top:4px}.customer-context{display:flex;align-items:center;gap:9px;background:#f4f7f5;border-radius:7px;padding:12px}.customer-context>span{width:34px;height:34px;border-radius:50%;background:#e1ece5;display:flex;align-items:center;justify-content:center}.customer-context svg{width:15px}.customer-context>div{display:flex;flex-direction:column;gap:4px;flex:1}.customer-context strong{font-size:8px}.customer-context small{font-size:6px;color:#89958e}.customer-context button{display:flex;align-items:center;gap:5px;font-size:7px}.case-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.case-context-grid article{border:1px solid #e4e9e5;border-radius:7px;padding:11px;display:flex;flex-direction:column;gap:5px}.case-context-grid small{font-size:6px;color:#89958e}.case-context-grid strong{font-size:8px}.case-context-grid span{font-size:6px;color:#718078}.case-message{display:flex;gap:9px;border-top:1px solid #e8ece9;border-bottom:1px solid #e8ece9;padding:15px 0}.case-message>span{width:30px;height:30px;border-radius:50%;background:#e8f1eb;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700}.case-message>div{display:grid;grid-template-columns:1fr auto;gap:4px;flex:1}.case-message strong{font-size:8px}.case-message small{font-size:6px;color:#89958e}.case-message p{grid-column:1/-1;font-size:8px;line-height:1.6;margin-top:5px}.case-owner,.reply-box{display:flex;flex-direction:column;gap:6px;font-size:7px;font-weight:700;margin-top:14px}.case-owner select,.reply-box textarea{border:1px solid #dfe5e1;border-radius:6px;padding:10px;font:8px DM Sans;background:#fff}.reply-box textarea{min-height:80px;resize:vertical}.case-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.case-actions button{background:#285944;color:#fff;border-radius:6px;padding:10px 12px;font-size:7px}.case-actions button:disabled{opacity:.45}.case-actions .resolve-case{display:flex;align-items:center;gap:5px;background:#edf4ef;color:#47715a}.case-actions svg{width:12px}@media(max-width:1050px){.delivery-metrics,.support-metrics{grid-template-columns:1fr 1fr}.delivery-layout{grid-template-columns:1fr}.case-head{display:none}.case-list>article{grid-template-columns:1fr 1fr .8fr .6fr}.case-list article>strong,.case-list article>span:nth-child(4),.case-list article>span:nth-child(5){display:none}}@media(max-width:720px){.delivery-list article{grid-template-columns:1fr 1fr auto}.route-summary{grid-column:1/4}.delivery-list article>span:nth-child(3){display:none}.support-tools{align-items:flex-start;flex-direction:column;gap:10px}.support-tools>label{width:100%}.case-list>article{grid-template-columns:1fr 1fr auto}.case-list article>.case-status{display:none}}@media(max-width:480px){.delivery-workspace,.support-workspace{padding:16px}.delivery-metrics,.support-metrics{grid-template-columns:1fr 1fr}.delivery-assignment,.support-case{padding:28px 19px}.case-context-grid{grid-template-columns:1fr}.case-actions{flex-direction:column}.case-actions button{justify-content:center}.delivery-title label{display:none}}.team-workspace,.owner-settings{background:#fff;border:1px solid var(--owner-line);border-radius:10px;padding:25px}.team-tabs{display:flex;border-bottom:1px solid #e5eae6;margin:22px 0 17px}.team-tabs button{position:relative;padding:10px 16px;font-size:8px;color:#75847c}.team-tabs button.active{color:#285944;font-weight:700}.team-tabs button.active:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;background:#285944}.team-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.team-summary article{background:#f7f9f7;border:1px solid #e5eae6;border-radius:7px;padding:14px;display:flex;align-items:center;justify-content:space-between}.team-summary small{font-size:6px;letter-spacing:.7px;color:#89958e}.team-summary strong{font-size:18px}.member-list{border:1px solid #e5eae6;border-radius:8px;overflow:hidden}.member-head,.member-list>article{display:grid;grid-template-columns:1.5fr 1fr .8fr .65fr .6fr;gap:12px;align-items:center;padding:12px 15px}.member-head{background:#f5f7f5;color:#89948d;font-size:6px;letter-spacing:.8px}.member-list>article{border-top:1px solid #edf0ed;min-height:67px}.member-person{display:flex;align-items:center;gap:9px}.member-person>span{width:35px;height:35px;border-radius:50%;background:#e6f0e9;color:#496f5b;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700}.member-person>div{display:flex;flex-direction:column;gap:4px}.member-person strong{font-size:8px}.member-person small,.member-list article>small{font-size:6px;color:#89958e}.role-pill{font-size:7px;background:#eef3ef;color:#537161;border-radius:20px;padding:6px 8px;width:max-content}.member-status{display:flex;align-items:center;gap:5px;font-size:6px;text-transform:uppercase;color:#47745a}.member-status i{width:6px;height:6px;border-radius:50%;background:#59a276}.member-status.suspended{color:#965848}.member-status.suspended i{background:#b76a53}.member-list article>button{font-size:7px;text-decoration:underline;color:#855b50}.member-list article>button:disabled{opacity:.3}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.role-grid>article{border:1px solid #e4e9e5;border-radius:8px;padding:18px}.role-title{display:flex;align-items:center;gap:10px}.role-title>span{width:38px;height:38px;border-radius:8px;background:#e7f0ea;color:#4e725f;display:flex;align-items:center;justify-content:center}.role-title svg{width:16px}.role-title h3{font-size:12px}.role-title p{font-size:6px!important;color:#89958e;margin-top:4px!important}.role-grid>article>p{font-size:8px;line-height:1.5;color:#718078;margin:14px 0}.role-grid>article>div:nth-child(3){display:flex;flex-direction:column;gap:8px;border-top:1px solid #edf0ed;padding-top:13px}.role-grid>article>div:nth-child(3) span{display:flex;align-items:center;gap:6px;font-size:7px}.role-grid>article>div:nth-child(3) svg{width:12px;color:#4d795e}.role-grid>article>button{width:100%;border:1px solid #dfe5e1;border-radius:5px;padding:8px;margin-top:15px;font-size:7px}.role-grid>article>button:disabled{opacity:.4}.audit-tools{display:flex;justify-content:space-between;margin-bottom:10px}.audit-tools label{width:280px;display:flex;align-items:center;gap:7px;border:1px solid #dfe5e1;border-radius:6px;padding:9px 11px}.audit-tools svg{width:13px}.audit-tools input{border:0;outline:0;font-size:8px;width:100%}.audit-tools select{border:1px solid #dfe5e1;border-radius:6px;background:#fff;padding:8px;font-size:7px}.audit-history>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;border-top:1px solid #edf0ed;padding:13px 5px}.audit-history article>span{width:31px;height:31px;border-radius:50%;background:#edf3ef;color:#557462;display:flex;align-items:center;justify-content:center}.audit-history svg{width:14px}.audit-history article>div{display:flex;flex-direction:column;gap:4px}.audit-history strong{font-size:8px}.audit-history small,.audit-history time{font-size:6px;color:#89958e}.audit-history button{display:flex;align-items:center;gap:3px;font-size:7px}.audit-history button svg{width:11px}.invite-member{height:100%;width:460px;max-width:100%;background:#fff;padding:33px;overflow:auto;position:relative}.invite-member h2{font-size:24px;margin:14px 0 6px}.invite-member>p{font-size:8px;color:#819087;margin-bottom:20px}.invite-member>label{display:flex;flex-direction:column;gap:7px;font-size:7px;font-weight:700;margin:12px 0}.invite-member input,.invite-member select{border:1px solid #dfe5e1;border-radius:6px;padding:11px;font-size:8px;background:#fff}.invite-security{display:flex;gap:9px;background:#edf4ef;color:#476a58;border-radius:7px;padding:12px;margin-top:18px}.invite-security svg{width:16px}.invite-security span{display:flex;flex-direction:column;gap:3px;font-size:6px;line-height:1.5}.invite-security strong{font-size:7px}.invite-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e5eae6;padding-top:17px;margin-top:18px}.invite-actions button{border:1px solid #dfe5e1;border-radius:6px;padding:10px 13px;font-size:7px}.invite-actions button:last-child{background:#285944;color:#fff;display:flex;align-items:center;gap:6px}.invite-actions svg{width:12px}.invite-member>small{display:block;text-align:right;font-size:6px;color:#89958e;margin-top:8px}.settings-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.settings-sections>section{border:1px solid #e4e9e5;border-radius:8px;padding:19px}.settings-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.settings-section-title>span{width:36px;height:36px;border-radius:8px;background:#e7f0ea;color:#4f745f;display:flex;align-items:center;justify-content:center}.settings-section-title svg{width:16px}.settings-section-title h3{font-size:11px}.settings-section-title p{font-size:6px;color:#89958e;margin-top:4px}.owner-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-setting-grid label{display:flex;flex-direction:column;gap:6px;font-size:7px;font-weight:700}.owner-setting-grid input,.owner-setting-grid select,.owner-setting-grid label>span{border:1px solid #dfe5e1;border-radius:5px;padding:9px;background:#fff;font-size:8px}.owner-setting-grid label>span{display:flex;align-items:center;gap:3px}.owner-setting-grid label>span input{border:0;padding:0;width:85%;outline:0}.setting-toggle{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed;padding:13px 0 0;margin-top:13px}.setting-toggle>span{display:flex;flex-direction:column;gap:4px}.setting-toggle strong{font-size:8px}.setting-toggle small{font-size:6px;color:#89958e}.setting-toggle input{accent-color:#285944;width:16px;height:16px}.settings-warning{display:flex;align-items:flex-start;gap:9px;background:#f7eee8;color:#805b4e;border-radius:7px;padding:12px;margin-top:14px}.settings-warning svg{width:15px}.settings-warning span{display:flex;flex-direction:column;gap:3px;font-size:6px}.settings-warning strong{font-size:7px}@media(max-width:1000px){.role-grid,.settings-sections{grid-template-columns:1fr}.member-head{display:none}.member-list>article{grid-template-columns:1.3fr 1fr .7fr auto}.member-list article>small{display:none}}@media(max-width:720px){.team-summary{grid-template-columns:1fr 1fr}.member-list>article{grid-template-columns:1fr auto}.member-list article>.role-pill,.member-list article>.member-status{display:none}.audit-tools{align-items:flex-start;flex-direction:column;gap:8px}.audit-tools label{width:100%}.owner-setting-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.team-workspace,.owner-settings{padding:16px}.team-tabs{overflow:auto}.team-tabs button{white-space:nowrap}.invite-member{padding:28px 19px}.audit-history>article{grid-template-columns:auto 1fr}.audit-history time,.audit-history button{display:none}.owner-setting-grid{grid-template-columns:1fr}.settings-sections>section{padding:15px}}:root{--dp-ink:#16372c;--dp-green:#245943;--dp-mint:#dcece3;--dp-soft:#f4f7f4;--dp-line:#dfe7e2;--dp-clay:#b86c53;--dp-warn:#a87632}.dp-shell{min-height:100vh;background:#f4f7f4;color:var(--dp-ink);font-family:DM Sans,sans-serif}.dp-shell button,.dp-login button{font-family:inherit}.dp-logo{font:800 29px/1 Manrope;color:#173a2e;letter-spacing:-1.8px;position:relative}.dp-logo>span{color:#78aa92}.dp-logo small{position:absolute;left:2px;top:34px;font:700 6px DM Sans;letter-spacing:1.7px;color:#71877a}.dp-login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;padding:0;max-width:none;font-family:DM Sans}.dp-login>section{padding:53px 8vw;background:linear-gradient(145deg,#d6e9df,#eaf1ea 58%,#eee2d9);display:flex;flex-direction:column;justify-content:space-between}.dp-login>section>div>span{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#668073}.dp-login h1{font:700 clamp(40px,5vw,67px)/1.08 Manrope;letter-spacing:-3px;color:#1c4937;margin:18px 0}.dp-login>section p{max-width:500px;color:#63796d;font-size:12px;line-height:1.8;margin-bottom:30px}.dp-login>section>div>div{display:flex;align-items:center;gap:12px;margin:13px 0}.dp-login>section>div>div i{width:38px;height:38px;border-radius:50%;background:#f7fbf8;display:flex;align-items:center;justify-content:center;color:#49745f}.dp-login>section svg{width:17px}.dp-login>section>div>div span{display:flex;flex-direction:column;gap:3px}.dp-login>section strong{font-size:9px}.dp-login>section small{font-size:7px;color:#768a7f}.dp-login>form{width:380px;max-width:calc(100% - 48px);margin:auto;display:flex;flex-direction:column}.dp-login-icon{width:53px;height:53px;border-radius:50%;background:#e4f0e9;color:#376750;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.dp-login-icon svg{width:23px}.dp-login form>small{font-size:7px;letter-spacing:1px;color:#789084;font-weight:700}.dp-login form h2{font:700 30px Manrope;letter-spacing:-1.3px;margin:11px 0}.dp-login form>p{font-size:10px;line-height:1.65;color:#7a8b82;margin-bottom:18px}.dp-login label,.modal-label,.proof-input{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;color:#526c60;margin:7px 0}.dp-login input,.modal-label select,.modal-label textarea,.proof-input input{border:1px solid #d9e3dd;border-radius:7px;padding:12px;background:#fff;outline:none;font-size:9px}.dp-login input:focus,.modal-label select:focus,.modal-label textarea:focus,.proof-input input:focus{border-color:#719d86;box-shadow:0 0 0 3px #dfede5}.dp-login form>button[type=submit]{margin-top:15px;background:#245943;color:#fff;padding:13px 15px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700}.dp-login form>button svg{width:15px}.dp-forgot{font-size:8px;color:#527967;margin:12px auto}.dp-login form>small:last-child{text-align:center;letter-spacing:0;font-weight:400;color:#929f98}.dp-error{display:flex;align-items:center;gap:7px;background:#f8eae5;color:#945744;padding:9px;border-radius:6px;font-size:8px}.dp-error svg{width:14px}.dp-shell>aside{position:fixed;inset:0 auto 0 0;width:225px;background:#fff;border-right:1px solid var(--dp-line);padding:28px 20px;display:flex;flex-direction:column;z-index:30}.dp-brand{display:flex;justify-content:space-between;padding:4px 8px 43px}.dp-brand>button{display:none}.dp-shell aside nav{display:flex;flex-direction:column;gap:4px}.dp-shell aside nav button{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:7px;font-size:9px;color:#718078;text-align:left;position:relative}.dp-shell aside nav button svg{width:16px}.dp-shell aside nav button.active{background:#e7f1eb;color:#285d45;font-weight:700}.dp-shell aside nav button i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#b96c53}.dp-safety{display:flex;gap:8px;padding:11px;background:#f1f6f2;border-radius:8px;margin-top:auto;color:#537360}.dp-safety svg{width:15px;flex-shrink:0}.dp-safety span,.dp-profile>div{display:flex;flex-direction:column;gap:3px}.dp-safety strong,.dp-profile strong{font-size:8px}.dp-safety small,.dp-profile small{font-size:6px;line-height:1.45;color:#84948b}.dp-profile{border-top:1px solid var(--dp-line);margin-top:14px;padding:16px 3px 9px;display:flex;gap:9px;align-items:center}.dp-profile>span{width:33px;height:33px;border-radius:50%;background:#e5f0e9;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.dp-signout{display:flex;align-items:center;gap:8px;color:#8d5a4f;font-size:8px;padding:8px 3px}.dp-signout svg{width:15px}.dp-main{margin-left:225px}.dp-main>header{height:88px;background:#fff;border-bottom:1px solid var(--dp-line);display:flex;align-items:center;padding:15px 32px;gap:20px;position:sticky;top:0;z-index:20}.dp-main header>div:first-of-type>small{font-size:6px;letter-spacing:1px;color:#7f9187;font-weight:700}.dp-main header h1{font:700 21px Manrope;margin-top:5px}.dp-menu{display:none}.availability{margin-left:auto;display:flex;align-items:center;gap:15px}.availability>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px}.availability>span i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#9eaaa3}.availability.online>span i{background:#55a274;box-shadow:0 0 0 4px #e1f1e7}.availability b{font-size:8px}.availability small{font-size:6px;color:#839189}.availability button{border:1px solid #dbe4de;border-radius:20px;padding:8px 12px;font-size:7px}.availability.online button{color:#925a49;border-color:#e9d8d1}.availability button:disabled{opacity:.4}.dp-bell{width:36px;height:36px;border:1px solid var(--dp-line);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.dp-bell svg{width:16px}.dp-bell i{position:absolute;right:-3px;top:-4px;background:#b96c53;color:#fff;border-radius:20px;font:700 6px DM Sans;padding:2px 5px}.dp-main>main{max-width:1250px;margin:auto;padding:27px 32px 50px}.dp-hello{background:linear-gradient(110deg,#dcece3,#f0ece4);border-radius:11px;padding:26px 29px;display:flex;justify-content:space-between;align-items:center}.dp-hello>div:first-child>span,.dp-title>div>span,.delivery-top>div>span,.history-heading>div>span,.earnings-hero>div:first-child>span,.help-hero small{font-size:7px;letter-spacing:1.2px;font-weight:700;color:#6c8578}.dp-hello h2{font:700 25px Manrope;letter-spacing:-.8px;margin:7px 0}.dp-hello p{font-size:9px;color:#71837a}.dp-hello>div:last-child{width:220px;padding-left:25px;border-left:1px solid #cbdcd2;display:flex;flex-direction:column;gap:5px}.dp-hello>div:last-child>span{font-size:6px;letter-spacing:1px;color:#72887c}.dp-hello>div:last-child strong{font-size:18px}.dp-hello>div:last-child strong small{font-size:8px;color:#829289}.dp-hello>div:last-child>i,.earnings-hero i{height:5px;border-radius:4px;background:#c8d7cf;overflow:hidden}.dp-hello>div:last-child>i b,.earnings-hero i b{height:100%;display:block;background:#4e886b;border-radius:4px}.dp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.dp-stats article{background:#fff;border:1px solid var(--dp-line);border-radius:9px;padding:16px;display:flex;align-items:center;gap:11px}.dp-stats article>i{width:35px;height:35px;border-radius:50%;background:#eaf2ed;color:#537662;display:flex;align-items:center;justify-content:center}.dp-stats svg{width:16px}.dp-stats article>span{display:flex;flex-direction:column;gap:4px}.dp-stats small{font-size:6px;letter-spacing:.8px;color:#87958d}.dp-stats strong{font:700 17px Manrope}.dp-stats em{font:400 7px DM Sans;color:#72857a}.current-job{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;background:#245943;color:#fff;padding:16px 19px;border-radius:10px;text-align:left;margin-bottom:17px}.current-job>span{width:39px;height:39px;border-radius:50%;background:#ffffff18;display:flex;align-items:center;justify-content:center}.current-job svg{width:17px}.current-job>div{display:flex;flex-direction:column;gap:3px}.current-job small{font-size:6px;letter-spacing:1px;color:#c7ded2}.current-job strong{font-size:11px}.current-job p{font-size:7px;color:#c7ded2}.dp-offers,.dp-panel{background:#fff;border:1px solid var(--dp-line);border-radius:10px;padding:22px}.dp-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dp-title h2{font:700 18px Manrope;margin-top:5px}.dp-title>small{font-size:7px;color:#84938b}.dp-pill{width:max-content;padding:6px 9px;border-radius:20px;background:#e6f1e9;color:#37704f;text-transform:uppercase;font-size:6px;font-weight:700;letter-spacing:.5px}.dp-pill.live{display:flex;align-items:center;gap:5px}.dp-pill.live i{width:6px;height:6px;border-radius:50%;background:#4c9b6b}.dp-pill.warn{background:#f5ecdf;color:#936b34}.dp-pill.danger{background:#f8e7e1;color:#965844}.offer-card{border:1px solid #e2e8e4;border-radius:9px;overflow:hidden;margin-top:11px}.offer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f6f8f6}.offer-head>span:first-child{display:flex;align-items:center;gap:8px}.offer-head small{font-size:6px;letter-spacing:.7px;color:#829188}.offer-head strong{font-size:9px}.offer-timer{display:flex;align-items:center;gap:5px;color:#a35e49;font-size:8px;font-weight:700}.offer-timer svg{width:13px}.offer-route{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;padding:15px 16px;position:relative}.offer-route>span{width:28px;height:28px;border-radius:50%;background:#e9f2ec;display:flex;align-items:center;justify-content:center;z-index:1}.offer-route svg{width:13px}.offer-route>div{display:flex;flex-direction:column;gap:3px}.offer-route strong{font-size:8px}.offer-route small{font-size:7px;color:#849188}.offer-route>i{position:absolute;width:1px;height:20px;background:#cbd9d1;left:30px;top:42px}.offer-meta{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:13px;align-items:center;border-top:1px solid #e7ece8;padding:13px 16px}.offer-meta>span{display:flex;flex-direction:column;gap:4px}.offer-meta small{font-size:6px;color:#8b9790}.offer-meta strong{font-size:10px}.offer-meta button{background:#285c45;color:#fff;border-radius:6px;padding:10px 12px;font-size:8px;display:flex;align-items:center;gap:7px}.offer-meta button svg{width:13px}.dp-empty{text-align:center;padding:35px 15px}.dp-empty>span{width:48px;height:48px;border-radius:50%;background:#eaf2ed;color:#5b7868;display:flex;align-items:center;justify-content:center;margin:auto}.dp-empty svg{width:20px}.dp-empty h3{font:700 16px Manrope;margin:13px 0 5px}.dp-empty p{max-width:410px;margin:auto;font-size:8px;line-height:1.6;color:#7e8e85}.dp-primary{background:#285b45!important;color:#fff!important;border:0!important;border-radius:7px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:700}.dp-primary svg{width:14px}.dp-primary:disabled{opacity:.45}.dp-primary.centered{margin:0 auto 20px}.dp-primary.full{width:100%;margin-top:13px}.delivery-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.delivery-top h2{font:700 26px Manrope;letter-spacing:-.8px;margin:6px 0}.delivery-top p{font-size:8px;color:#7d8e85}.dp-map{height:260px;border-radius:11px;background:#e8eee9;position:relative;overflow:hidden;margin-bottom:17px}.map-street{position:absolute;background:#fff;border:1px solid #dce5df;border-radius:30px}.map-street.a{width:150%;height:34px;left:-25%;top:43%;transform:rotate(-8deg)}.map-street.b{height:140%;width:32px;left:39%;top:-20%;transform:rotate(14deg)}.map-street.c{width:80%;height:29px;right:-10%;bottom:16%;transform:rotate(8deg)}.map-route{position:absolute;left:38%;top:12%;height:72%;width:5px;border-radius:8px;background:#9fbaaa;z-index:2}.map-route i{display:block;background:#347458;width:100%;border-radius:8px}.map-stop,.map-rider{position:absolute;z-index:4;width:34px;height:34px;border-radius:50%;background:#fff;color:#345d49;box-shadow:0 3px 12px #22433425;display:flex;align-items:center;justify-content:center}.map-stop svg,.map-rider svg{width:14px}.map-stop small{position:absolute;right:-4px;top:-4px;background:#2a6048;color:#fff;border-radius:20px;padding:2px 5px;font-size:6px}.map-stop.s1{left:calc(38% - 14px);top:9%}.map-stop.s2{left:calc(38% - 14px);top:39%}.map-stop.customer{left:calc(38% - 14px);bottom:11%;color:#a45f4c}.map-rider{left:calc(38% - 14px);transition:top .4s;background:#285c45;color:#fff}.dp-map>button{position:absolute;right:14px;top:14px;z-index:5;background:#fff;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:7px;box-shadow:0 3px 12px #22433415}.dp-map>button svg{width:13px}.dp-map>div:last-child{position:absolute;left:14px;bottom:14px;right:14px;background:#ffffffed;border-radius:8px;padding:11px 13px;display:flex;flex-direction:column;gap:3px;z-index:5}.dp-map>div:last-child strong{font-size:8px}.dp-map>div:last-child small{font-size:6px;color:#809087}.delivery-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:17px}.route-stops,.delivery-actions{background:#fff;border:1px solid var(--dp-line);border-radius:10px;padding:22px}.route-stop{display:grid;grid-template-columns:auto 1px 1fr auto;gap:10px;position:relative;padding:10px 0;min-height:75px}.route-stop>span:first-child{width:33px;height:33px;border-radius:50%;background:#f0f3f1;color:#71847a;display:flex;align-items:center;justify-content:center}.route-stop>span svg{width:14px}.route-stop>i{position:absolute;left:16px;top:47px;width:1px;height:40px;background:#d9e3dd}.route-stop:last-child>i{display:none}.route-stop>div{display:flex;flex-direction:column;gap:3px}.route-stop>div>small{font-size:6px;letter-spacing:.8px;color:#87958d}.route-stop strong{font-size:9px}.route-stop p{font-size:7px;color:#7c8d84}.route-stop.current>span:first-child{background:#285c45;color:#fff;box-shadow:0 0 0 5px #e4f0e9}.route-stop.done>span:first-child{background:#e2f0e7;color:#3d7655}.pickup-verify{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:end;gap:7px!important;margin-top:10px}.pickup-verify button{border:1px solid #d7e3dc;border-radius:6px;padding:9px 10px;display:flex;align-items:center;gap:5px;font-size:7px}.pickup-verify button svg{width:12px}.pickup-verify button:nth-of-type(2){background:#285c45;color:#fff}.pickup-verify label{font-size:6px;font-weight:700;display:flex;flex-direction:column;gap:4px}.pickup-verify input{width:80px;padding:8px;border:1px solid #dce4df;border-radius:5px;font-size:8px}.pickup-verify>small{width:100%;color:#a15c49!important}.pickup-verify em{font:400 6px DM Sans;color:#8a9790}.delivery-actions h3{font:700 15px Manrope}.delivery-actions>p{font-size:8px;line-height:1.65;color:#70827a;margin:10px 0 13px}.delivery-actions>a,.report-link,.support-link{width:100%;display:flex;align-items:center;gap:7px;border:1px solid #dce5df;border-radius:7px;padding:10px 11px;margin-top:9px;font-size:8px;color:#345e4b}.delivery-actions svg{width:14px}.report-link{color:#985846;border-color:#eed9d2}.prepaid-note{display:flex;align-items:center;gap:8px;background:#edf4ef;border-radius:7px;padding:11px;margin-top:13px;color:#486d59}.prepaid-note svg{width:15px}.prepaid-note span{display:flex;flex-direction:column;gap:3px}.prepaid-note strong{font-size:8px}.prepaid-note small{font-size:6px}.earnings-hero{display:grid;grid-template-columns:1.2fr .8fr;border-radius:11px;background:linear-gradient(110deg,#245943,#3f7059);color:#fff;overflow:hidden}.earnings-hero>div{padding:27px 30px;display:flex;flex-direction:column}.earnings-hero>div+div{background:#ffffff0d;justify-content:center;gap:6px}.earnings-hero>div:first-child>span{color:#bdd5c9}.earnings-hero>div:first-child>strong{font:700 39px Manrope;margin:8px 0}.earnings-hero p{font-size:7px;color:#c9ded3}.earnings-hero button{width:max-content;background:#fff;color:#285c45;border-radius:6px;padding:9px 11px;margin-top:13px;display:flex;gap:6px;align-items:center;font-size:7px}.earnings-hero button svg{width:13px}.earnings-hero>div+div>small{font-size:6px;letter-spacing:1px;color:#bdd5c9}.earnings-hero>div+div>strong{font-size:17px}.earnings-hero>div+div>span{font-size:8px;color:#c9ded3}.earnings-hero>div+div i{margin-top:8px;background:#ffffff2e}.dp-stats.earnings{grid-template-columns:repeat(3,1fr)}.earning-row{display:grid;grid-template-columns:80px 1fr 100px 70px;gap:12px;align-items:center;border-top:1px solid #e8ede9;padding:13px 0}.earning-row strong,.earning-row b{font-size:8px}.earning-row>span{height:6px;background:#edf2ef;border-radius:5px}.earning-row i{display:block;height:100%;max-width:100%;background:#73a089;border-radius:5px}.earning-row small{font-size:7px;color:#829087}.earning-row b{text-align:right}.settlement-note{display:flex;gap:9px;background:#edf4ef;border-radius:7px;padding:12px;margin-top:8px}.settlement-note svg{width:16px;color:#4d765f}.settlement-note span{display:flex;flex-direction:column;gap:3px}.settlement-note strong{font-size:8px}.settlement-note small{font-size:7px;color:#71847a}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.history-heading h2{font:700 24px Manrope;margin:6px 0}.history-heading p{font-size:8px;color:#7b8c83}.history-heading>div:last-child{display:flex;gap:5px}.history-heading button{border:1px solid #dfe7e2;border-radius:20px;padding:7px 11px;font-size:7px}.history-heading button.active{background:#e5f0e9;color:#35674f}.history-table{border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.history-table>div,.history-table>article{display:grid;grid-template-columns:1fr 1.4fr .7fr .7fr .6fr;gap:13px;align-items:center;padding:12px 15px}.history-table>div{background:#f5f7f5;font-size:6px;letter-spacing:.7px;color:#87948d}.history-table>article{border-top:1px solid #e9edea;min-height:61px}.history-table article>span:not(.dp-pill){display:flex;flex-direction:column;gap:3px}.history-table strong{font-size:8px}.history-table small,.history-table article>span{font-size:7px;color:#7d8d84}.help-hero{background:linear-gradient(110deg,#dbece3,#efe8df);border-radius:11px;padding:25px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.help-hero>span{width:48px;height:48px;border-radius:50%;background:#fff;color:#47715b;display:flex;align-items:center;justify-content:center}.help-hero>span svg{width:21px}.help-hero h2{font:700 23px Manrope;margin:5px 0}.help-hero p{font-size:8px;color:#708078}.help-hero button{background:#285c45;color:#fff;border-radius:6px;padding:11px 13px;display:flex;gap:7px;align-items:center;font-size:8px}.help-hero button svg{width:13px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0}.help-grid article{background:#fff;border:1px solid var(--dp-line);border-radius:9px;padding:19px}.help-grid article>svg{width:20px;color:#557963}.help-grid h3{font:700 13px Manrope;margin:12px 0 6px}.help-grid p{font-size:8px;line-height:1.6;color:#788a80;min-height:40px}.help-grid a,.help-grid button{font-size:8px;color:#31664d;font-weight:700}.faq h2{font:700 18px Manrope;margin-bottom:12px}.faq details{border-top:1px solid #e5ebe7;padding:13px 0}.faq summary{font-size:9px;font-weight:600;cursor:pointer}.faq details p{font-size:8px;line-height:1.6;color:#74867c;margin-top:8px}.dp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17382d78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.dp-modal{width:470px;max-width:100%;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:12px;padding:28px;position:relative}.modal-close{position:absolute;right:20px;top:20px;width:34px;height:34px;border-radius:50%;background:#eff4f1;display:flex;align-items:center;justify-content:center}.modal-close svg{width:16px}.modal-icon{width:45px;height:45px;border-radius:50%;background:#e7f1eb;color:#3e7257;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.modal-icon svg{width:19px}.modal-icon.danger{background:#f7e9e4;color:#9d5d49}.dp-modal>small{font-size:6px;letter-spacing:1px;color:#748a7e;font-weight:700}.dp-modal h2{font:700 24px Manrope;letter-spacing:-.7px;margin:7px 0}.dp-modal>p{font-size:8px;line-height:1.6;color:#7d8d84;margin-bottom:16px}.offer-detail{border:1px solid #e2e9e4;border-radius:8px;padding:4px 13px}.offer-detail>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e9edea}.offer-detail>div:first-child{border:0}.offer-detail>div>span{width:28px;height:28px;border-radius:50%;background:#e8f1eb;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.offer-detail>div>span svg{width:13px}.offer-detail>div>div{display:flex;flex-direction:column;gap:3px}.offer-detail strong{font-size:8px}.offer-detail small{font-size:7px;color:#819087}.offer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f5f7f5;padding:12px;border-radius:7px;margin:11px 0}.offer-summary span{display:flex;flex-direction:column;gap:4px}.offer-summary small{font-size:6px;color:#89958e}.offer-summary strong{font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.modal-actions>button:first-child{border:1px solid #e4d5cf;color:#925b4b;padding:10px 13px;border-radius:6px;font-size:8px}.proof-tabs{display:flex;background:#f2f5f3;padding:4px;border-radius:7px;margin-bottom:12px}.proof-tabs button{flex:1;padding:8px;border-radius:5px;font-size:8px}.proof-tabs button.active{background:#fff;color:#2b6048;box-shadow:0 2px 7px #23453412}.proof-input input{font-size:20px;letter-spacing:8px;text-align:center}.proof-input small{font-size:6px;color:#85938c;font-weight:400}.photo-upload{width:100%;border:1px dashed #b9cdc1;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;color:#3c6e55}.photo-upload svg{width:24px}.photo-upload small{font-size:6px;color:#87958d}.photo-upload.done{background:#eaf3ed;border-style:solid}.proof-confirm{display:flex;align-items:flex-start;gap:8px;font-size:7px;line-height:1.5;margin:14px 0}.modal-label textarea{min-height:85px;resize:vertical}.support-phone{display:flex;justify-content:center;gap:6px;align-items:center;color:#3a6d54;font-size:8px;margin-top:14px}.support-phone svg{width:13px}.dp-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:#1f4636;color:#fff;border-radius:7px;padding:12px 16px;display:flex;align-items:center;gap:7px;font-size:8px;z-index:100}.dp-toast svg{width:14px}@media(max-width:1000px){.dp-stats{grid-template-columns:1fr 1fr}.delivery-layout{grid-template-columns:1fr}.offer-meta{grid-template-columns:repeat(3,1fr)}.offer-meta button{grid-column:1/4;justify-content:center}.help-grid{grid-template-columns:1fr}.history-table>div,.history-table>article{grid-template-columns:1fr 1.2fr .7fr .7fr}.history-table>div span:nth-child(3),.history-table article>span:nth-child(3){display:none}}@media(max-width:720px){.dp-login{display:block}.dp-login>section{min-height:360px;padding:35px 25px}.dp-login h1{font-size:40px}.dp-login>form{margin:38px auto}.dp-shell>aside{transform:translate(-100%);transition:.25s;box-shadow:10px 0 35px #17382d25}.dp-shell>aside.open{transform:none}.dp-brand>button{display:block}.dp-main{margin-left:0}.dp-main>header{height:76px;padding:12px 17px}.dp-menu{display:block}.availability{margin-left:auto}.availability>span{display:none}.dp-bell{display:none}.dp-main>main{padding:17px}.dp-hello{align-items:flex-start;flex-direction:column;gap:18px}.dp-hello>div:last-child{border-left:0;border-top:1px solid #cbdcd2;padding:16px 0 0;width:100%}.dp-stats{grid-template-columns:1fr 1fr}.delivery-top h2{font-size:21px}.dp-map{height:225px}.earnings-hero{grid-template-columns:1fr}.help-hero{grid-template-columns:auto 1fr}.help-hero>button{grid-column:1/3;justify-content:center}.history-heading{align-items:flex-start;flex-direction:column;gap:12px}.history-table>div{display:none}.history-table>article{grid-template-columns:1fr auto auto}.history-table article>span:nth-child(2){display:none}.earning-row{grid-template-columns:60px 1fr 60px}.earning-row>small{display:none}}@media(max-width:480px){.dp-login>section{min-height:330px}.dp-login>section>div>div{display:none}.dp-stats,.dp-stats.earnings{grid-template-columns:1fr}.offer-meta{grid-template-columns:1fr 1fr}.offer-meta>span:nth-child(3){display:none}.offer-meta button{grid-column:1/3}.offer-route{padding:13px}.current-job{padding:14px}.route-stops,.delivery-actions,.dp-panel,.dp-offers{padding:16px}.pickup-verify{align-items:stretch}.pickup-verify label,.pickup-verify input{width:100%}.delivery-top{align-items:flex-start}.delivery-top>.dp-pill{display:none}.dp-map{height:205px}.map-stop.s2{display:none}.history-table>article{grid-template-columns:1fr auto}.history-table article>.dp-pill{display:none}.dp-modal{padding:23px 19px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.offer-summary{gap:6px}.availability button{padding:8px 10px}.dp-main header h1{font-size:17px}}
