:root{--primary:#15803d;--primary-hover:#166534;--primary-light:#dcfce7;--primary-soft:#f0fdf4;--primary-border:#bbf7d0;--accent-warm:#f59e0b;--accent-warm-light:#fef3c7;--accent-warm-dark:#b45309;--kaspi-red:#f14635;--kaspi-red-hover:#d73322;--kaspi-red-light:#fee2e2;--kaspi-dark:#1e293b;--whatsapp-green:#25d366;--whatsapp-hover:#20ba5a;--whatsapp-dark:#075e54;--whatsapp-light:#e8f5e9;--yandex-yellow:#fc3f1d;--yandex-taxi:#fc0;--yandex-taxi-dark:#333;--bg-app:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--surface-active:#e2e8f0;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--badge-success-bg:#dcfce7;--badge-success-text:#15803d;--badge-warning-bg:#fef3c7;--badge-warning-text:#92400e;--badge-danger-bg:#fee2e2;--badge-danger-text:#b91c1c;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-float:0 20px 25px -5px #0000001f, 0 8px 10px -6px #0000000f;--shadow-glow-green:0 8px 20px -4px #16a34a59;--shadow-glow-kaspi:0 8px 20px -4px #f1463559;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-app);width:100%;max-width:100%;min-height:100%;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;-webkit-text-size-adjust:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;position:relative}#root{background-color:var(--bg-app);justify-content:center;width:100%;max-width:100%;min-height:100vh;display:flex}.app-container{background-color:var(--bg-app);box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex;position:relative;overflow-x:clip}.main-content,.admin-page-wrap{box-sizing:border-box;width:100%;max-width:100%;padding-bottom:84px}@media (width>=640px){body{background-color:#0b131f}.app-container{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;box-shadow:0 0 40px #0000004d}}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.02em;font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none}button:active{transform:scale(.97)}.app-header{z-index:100;border-bottom:1px solid var(--border-subtle);padding-top:max(12px, calc(env(safe-area-inset-top) + 8px));padding-bottom:12px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));box-sizing:border-box;background-color:#fff;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-selector-btn{background-color:var(--surface-hover);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-main);flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:145px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.market-name-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-selector-btn:hover{background-color:var(--surface-active)}.header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mode-toggle-btn{border-radius:var(--radius-full);color:var(--text-secondary);border:1px solid var(--border-subtle);background-color:#f1f5f9;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:flex}.mode-toggle-btn.admin-active{color:#4338ca;background-color:#e0e7ff;border-color:#c7d2fe}.header-avatar-btn{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.active-order-banner-card{cursor:pointer;background-color:#fff;border:1.5px solid #15803d;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 16px 4px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #16a34a1f}.hero-banner{border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-glow-green);background:linear-gradient(135deg,#15803d 0%,#166534 100%);justify-content:space-between;align-items:center;margin:12px 16px 4px;padding:16px;display:flex;position:relative;overflow:hidden}.hero-banner:after{content:"🥬 🍅 🍓";opacity:.25;filter:blur(.5px);pointer-events:none;font-size:42px;position:absolute;bottom:-6px;right:-10px}.hero-banner-title{margin-bottom:4px;font-size:16px;font-weight:700}.hero-banner-subtitle{opacity:.9;max-width:240px;font-size:12px}.search-box-container{padding:12px 16px 8px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.search-input{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 14px 12px 42px;font-size:14px}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #16a34a26}.category-pills-container{margin-bottom:8px;position:relative}.category-pills-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;cursor:grab;gap:8px;padding:6px 16px 10px;display:flex;overflow-x:auto}.category-pills-scroll::-webkit-scrollbar{height:4px}.category-pills-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.category-pill{border-radius:var(--radius-full);background-color:var(--surface);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.category-pill.active{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-glow-green)}.main-content{flex:1;padding-bottom:100px}.sellers-grid{flex-direction:column;gap:14px;padding:8px 16px 20px;display:flex}.seller-card{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;overflow:hidden}.seller-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.seller-card-banner{background-color:#334155;background-position:50%;background-size:cover;height:110px;position:relative}.seller-card-banner-overlay{background:linear-gradient(#0000001a 0%,#000000a6 100%);position:absolute;inset:0}.seller-badge-top{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);color:var(--primary);background-color:#fffffff2;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.seller-rating-top{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f59e0b;border-radius:var(--radius-full);background-color:#0f172ad9;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.seller-card-body{padding:14px 16px 16px}.seller-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.seller-name{color:var(--text-main);font-size:16px;font-weight:700;line-height:1.3}.seller-location{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.seller-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.seller-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.seller-meta-item{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.seller-quick-actions{gap:8px;display:flex}.quick-action-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background-color:var(--surface-hover);width:34px;height:34px;color:var(--text-main);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.quick-action-btn.whatsapp{color:var(--whatsapp-green);background-color:var(--whatsapp-light);border-color:#25d36633}.quick-action-btn.call{color:var(--primary);background-color:var(--primary-light);border-color:#15803d33}.shop-header-banner{background-position:50%;background-size:cover;height:160px;position:relative}.shop-back-btn{z-index:10;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--text-main);box-shadow:var(--shadow-md);background-color:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px}.shop-info-card{z-index:10;background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);margin:-30px 16px 14px;padding:16px;position:relative}.shop-info-title{color:var(--text-main);margin-bottom:4px;font-size:19px;font-weight:800}.shop-info-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.info-chip{border-radius:var(--radius-full);background-color:var(--surface-hover);color:var(--text-secondary);align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.info-chip.badge-spot{background-color:var(--primary-light);color:var(--primary)}.shop-action-buttons-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.btn-contact{border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.btn-contact.whatsapp{background-color:var(--whatsapp-light);color:#128c7e;border:1px solid #25d3664d}.btn-contact.whatsapp:hover{background-color:#d1fae5}.btn-contact.phone{background-color:var(--surface-hover);color:var(--text-main);border:1px solid var(--border-subtle)}.products-section{padding:0 16px 24px}.section-heading{color:var(--text-main);justify-content:space-between;align-items:center;margin:16px 0 10px;font-size:16px;font-weight:700;display:flex}.products-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-card{background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md)}.product-image-wrap{background-color:#f1f5f9;width:100%;height:120px;position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-img{transform:scale(1.04)}.product-stock-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-xs);background-color:#0f172abf;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.product-body{flex-direction:column;flex:1;padding:10px;display:flex}.product-name{color:var(--text-main);min-height:34px;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.3}.product-origin{color:var(--text-muted);margin-bottom:8px;font-size:11px}.product-pricing{align-items:baseline;gap:3px;margin-top:auto;margin-bottom:8px;display:flex}.product-price{color:var(--primary);font-size:16px;font-weight:800}.product-unit{color:var(--text-secondary);font-size:11px}.quantity-control{background-color:var(--surface-hover);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:2px;display:flex}.qty-btn{border-radius:var(--radius-xs);background-color:var(--surface);width:32px;height:32px;color:var(--text-main);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-weight:700;display:flex}.qty-btn.add-initial{background-color:var(--primary-light);width:100%;height:34px;color:var(--primary);border-radius:var(--radius-sm);border:1px solid var(--primary-border);justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.qty-btn.add-initial:hover{background-color:#bbf7d0}.qty-value-label{color:var(--text-main);text-align:center;min-width:44px;font-size:13px;font-weight:700}.floating-cart-bar{z-index:950;width:calc(100% - 32px);max-width:448px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cart-bar-button{color:#fff;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-glow-green), 0 10px 25px #00000026;background:linear-gradient(135deg,#15803d 0%,#166534 100%);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;display:flex}.cart-bar-badge{border-radius:var(--radius-full);background-color:#ffffff40;padding:4px 10px;font-size:12px;font-weight:800}.cart-bar-title{font-size:14px}.cart-bar-total{font-size:16px;font-weight:800}.cart-bar-button.cart-bounce-pop{animation:.42s cubic-bezier(.175,.885,.32,1.275) cartButtonBounce!important}.cart-bar-badge.badge-pop{animation:.35s cubic-bezier(.175,.885,.32,1.275) badgePop!important}@keyframes cartButtonBounce{0%{transform:scale(1)}40%{transform:scale(1.05);box-shadow:0 0 24px #16a34aa6,0 10px 25px #0003}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes badgePop{0%{transform:scale(1)}50%{background-color:#fff6;transform:scale(1.22)}to{transform:scale(1)}}.slider-anim-float-1{animation:2.8s ease-in-out infinite alternate sliderFloat1;display:inline-block}.slider-anim-float-2{animation:3.2s ease-in-out infinite alternate sliderFloat2;display:inline-block}.slider-anim-scooter{transform-origin:bottom;animation:1.6s ease-in-out infinite sliderScooter;display:inline-block}.slider-anim-chat{transform-origin:50%;animation:2.4s ease-in-out infinite sliderChat;display:inline-block}.slider-anim-tenge{transform-origin:50%;animation:2.2s ease-in-out infinite sliderTenge;display:inline-block}@keyframes sliderFloat1{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3px)rotate(3deg)}}@keyframes sliderFloat2{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-4px)rotate(-3deg)}}@keyframes sliderScooter{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-2deg)}50%{transform:translateY(1px)rotate(1deg)}75%{transform:translateY(-3px)rotate(-1deg)}}@keyframes sliderChat{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.12)rotate(-3deg)}55%{transform:scale(.96)rotate(2deg)}75%{transform:scale(1.05)rotate(0)}}@keyframes sliderTenge{0%,to{text-shadow:0 2px 8px #0000004d;transform:scale(1)}50%{text-shadow:0 0 16px #fecdd3f2,0 0 25px #ffffffb3;transform:scale(1.1)}}button,.btn-primary,.btn-secondary,.btn-checkout,.qty-btn,.cart-bar-button,.quick-action-btn,.category-pill,.status-btn,.sheet-close-btn,.nav-item,.buyer-nav-item,.market-badge{will-change:transform;transition:transform .16s cubic-bezier(.175,.885,.32,1.275),box-shadow .16s,background-color .16s,opacity .16s!important}button:active:not(:disabled),button.touch-active:not(:disabled),.btn-primary:active:not(:disabled),.btn-primary.touch-active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-secondary.touch-active:not(:disabled),.btn-checkout:active:not(:disabled),.btn-checkout.touch-active:not(:disabled),.qty-btn:active:not(:disabled),.qty-btn.touch-active:not(:disabled),.cart-bar-button:active:not(:disabled),.cart-bar-button.touch-active:not(:disabled),.quick-action-btn:active:not(:disabled),.quick-action-btn.touch-active:not(:disabled),.category-pill:active,.category-pill.touch-active,.status-btn:active:not(:disabled),.status-btn.touch-active:not(:disabled),.sheet-close-btn:active,.sheet-close-btn.touch-active,.buyer-nav-item:active,.buyer-nav-item.touch-active,.market-badge:active,.market-badge.touch-active{transform:scale(.93)translate(0,0)!important}.radar-pulse-wrap{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;display:inline-flex;position:relative}.radar-pulse-dot{background-color:#16a34a;border-radius:50%;width:8px;height:8px;display:inline-flex;position:relative}.radar-pulse-ring{opacity:.75;background-color:#22c55e;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite radarPing;position:absolute;inset:0}@keyframes radarPing{0%{opacity:.95;transform:scale(.8)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes cardLiveGlow{0%{border-color:#86efac;box-shadow:0 4px 14px #16a34a1f}to{border-color:#22c55e;box-shadow:0 6px 20px #22c55e52,0 0 0 2px #bbf7d080}}.badge-pulse-glow{animation:1.8s ease-in-out infinite alternate badgeGlowPulse!important}@keyframes badgeGlowPulse{0%{transform:scale(1);box-shadow:0 0 #dc262666}to{transform:scale(1.15);box-shadow:0 0 10px #dc2626cc}}:is(html:has(.modal-overlay),body:has(.modal-overlay)){touch-action:none!important;overscroll-behavior:none!important;overflow:hidden!important}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1200;overscroll-behavior:contain;touch-action:none;background-color:#0f172aa6;justify-content:center;align-items:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bottom-sheet{background-color:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-float);overscroll-behavior:contain;touch-action:auto;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) sheetUp;display:flex;overflow:hidden}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header{border-bottom:1px solid var(--border-subtle);touch-action:none;justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative}.sheet-handle{background-color:var(--border-strong);border-radius:var(--radius-full);width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheet-title{font-size:17px;font-weight:800}.sheet-close-btn{border-radius:var(--radius-full);background-color:var(--surface-hover);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:1;padding:16px;overflow-y:auto}.sheet-footer{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background-color:var(--surface)}.cart-items-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.cart-item-row{background-color:var(--surface-hover);border-radius:var(--radius-md);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cart-item-info{flex:1}.cart-item-title{margin-bottom:2px;font-size:14px;font-weight:700}.cart-item-sub{color:var(--text-secondary);font-size:12px}.delivery-options-grid{flex-direction:column;gap:10px;margin:14px 0;display:flex}.delivery-option-card{border:2px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--surface);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.delivery-option-card:hover{border-color:var(--border-strong);background-color:#fcfdfe}.delivery-option-card.selected{border-color:var(--primary);background-color:var(--primary-soft)}.delivery-icon-box{border-radius:var(--radius-sm);background-color:#f1f5f9;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.delivery-option-card.selected .delivery-icon-box{background-color:var(--primary-light);color:var(--primary)}.delivery-opt-title{color:var(--text-main);margin-bottom:2px;font-size:14px;font-weight:700}.delivery-opt-desc{color:var(--text-secondary);font-size:12px;line-height:1.35}.kaspi-payment-card{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow-kaspi);background:linear-gradient(135deg,#f14635 0%,#d73322 100%);margin:16px 0;padding:16px;position:relative;overflow:hidden}.kaspi-payment-card:after{content:"Kaspi.kz";opacity:.12;pointer-events:none;font-size:40px;font-weight:900;position:absolute;bottom:-10px;right:-12px}.kaspi-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kaspi-logo-badge{color:var(--kaspi-red);border-radius:var(--radius-full);letter-spacing:.5px;background-color:#fff;padding:4px 10px;font-size:12px;font-weight:800}.kaspi-amount-to-pay{margin-bottom:6px;font-size:22px;font-weight:800}.kaspi-recipient-box{border-radius:var(--radius-sm);background-color:#0003;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.kaspi-number-text{letter-spacing:.5px;font-size:14px;font-weight:700}.kaspi-copy-btn{color:var(--kaspi-red);border-radius:var(--radius-full);background-color:#fff;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.btn-primary-action{border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.btn-whatsapp-order{background-color:var(--whatsapp-green);color:#fff;box-shadow:0 4px 14px #25d36666}.btn-whatsapp-order:hover{background-color:var(--whatsapp-hover)}.btn-main-green{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow-green)}.btn-main-green:hover{background-color:var(--primary-hover)}.form-group{margin-bottom:12px}.form-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.form-input,.form-textarea,.form-select{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;transition:border-color var(--transition-fast);outline:none;padding:10px 12px;font-size:14px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary)}.admin-page-wrap{padding:16px}.admin-header-card{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px}.admin-seller-select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;margin-top:8px;padding:8px 12px;font-weight:600}.admin-products-table{flex-direction:column;gap:8px;display:flex}.admin-product-row{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-prod-main{flex:1}.admin-price-editor{align-items:center;gap:6px;display:flex}.price-input-quick{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);text-align:right;width:80px;padding:6px 8px;font-size:13px;font-weight:700}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:var(--primary)}input:checked+.toggle-slider:before{transform:translate(20px)}.order-success-card{text-align:center;padding:24px 16px}.success-icon-badge{border-radius:var(--radius-full);background-color:var(--primary-light);width:68px;height:68px;color:var(--primary);justify-content:center;align-items:center;margin:0 auto 16px;font-size:32px;animation:2s infinite pulseSuccess;display:flex}@keyframes pulseSuccess{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.toast-notice{color:#fff;border-radius:var(--radius-full);z-index:200;box-shadow:var(--shadow-lg);background-color:#1e293b;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;animation:.25s ease-out dropToast;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}@keyframes dropToast{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.landscape-lock-overlay{display:none}@media screen and (orientation:landscape) and (height<=560px) and (pointer:coarse),screen and (orientation:landscape) and (device-width<=932px) and (pointer:coarse){.landscape-lock-overlay{z-index:999999!important;text-align:center!important;color:#fff!important;box-sizing:border-box!important;overscroll-behavior:none!important;touch-action:none!important;background:radial-gradient(circle,#14291e 0%,#070d14 100%)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.landscape-phone-icon{width:60px;height:60px;margin-bottom:16px;animation:2.2s ease-in-out infinite rotatePhoneAnim}.landscape-title{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:800}.landscape-desc{color:#94a3b8;max-width:320px;font-size:13px;line-height:1.5}}@keyframes rotatePhoneAnim{0%{transform:rotate(0)}30%{transform:rotate(-90deg)}70%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes radarPulse{0%{border-color:#22c55e;box-shadow:0 0 #22c55ebf,0 4px 14px #0000000d}40%{border-color:#16a34a;box-shadow:0 0 0 12px #22c55e00,0 6px 20px #22c55e73}to{border-color:#22c55e;box-shadow:0 0 #22c55e00,0 4px 14px #0000000d}}.order-card-live-glow{animation:1.8s ease-in-out infinite radarPulse!important}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.live-pulse-dot{animation:1.2s ease-in-out infinite pulseLiveDot}@keyframes bagSwayAnim{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.05)}75%{transform:rotate(8deg)scale(1.05)}}.bag-sway-anim{animation:1.6s ease-in-out infinite bagSwayAnim;display:inline-block}@keyframes scooterDriveAnim{0%{transform:translate(-4px)translateY(0)}50%{transform:translate(4px)translateY(-2px)}to{transform:translate(-4px)translateY(0)}}.scooter-drive-anim{animation:.9s ease-in-out infinite scooterDriveAnim;display:inline-block}@keyframes roadMoveAnim{0%{background-position:0 0}to{background-position:40px 0}}.road-animated-line{background:repeating-linear-gradient(90deg,#15803d 0 10px,#0000 10px 18px) 0 0/36px 4px;animation:1s linear infinite roadMoveAnim}
