:root{--bg: #071510;--bg-soft: #0d1f18;--card: rgba(10, 26, 20, .9);--card-2: rgba(14, 34, 26, .96);--text: #f4f7f1;--muted: #b8cbbb;--gold: #71d08c;--gold-strong: #b6f1c4;--line: rgba(113, 208, 140, .2);--line-strong: rgba(182, 241, 196, .42);--success: #63d28b;--danger: #d36b6b;color-scheme:dark;font-family:Poppins,Segoe UI,sans-serif}:root[data-theme=light]{--bg: #eef8f0;--bg-soft: #ffffff;--card: rgba(255, 255, 255, .95);--card-2: #f8fffa;--text: #103222;--muted: #567060;--gold: #1f9250;--gold-strong: #157642;--line: rgba(31, 146, 80, .16);--line-strong: rgba(31, 146, 80, .34);color-scheme:light}*{box-sizing:border-box}html{min-height:100%;margin:0;padding:0;scroll-behavior:smooth}body{min-height:100%;margin:0;padding:0;background:radial-gradient(circle at top left,rgba(91,203,127,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(31,146,80,.16),transparent 26%),linear-gradient(180deg,#081510,#06110d),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:24px}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#050505f5;animation:fadeLoader 1.3s ease forwards}.loader-mark{display:grid;gap:8px;text-align:center;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.loader-mark span:first-child{color:var(--gold-strong)}.topbar,.app-frame,.footer{width:min(1240px,100%);margin:0 auto}.topbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:20px}.brand a{display:block;font-size:1.4rem;font-weight:700}.brand p,.section-copy,.body-copy,.hero-copy-text,.helper-text,.feature-list,.list-row p,.review-card p,.style-body p,.table-card p,.notification-item,.profile-card p,.footer p{color:var(--muted)}.nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nav-link,.soft-chip{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#ffffff08}.nav-link.active{background:linear-gradient(135deg,#d7ab5247,#d7ab5214);border-color:var(--line-strong)}.topbar-actions,.hero-actions,.chip-row,.table-actions,.modal-actions,.auth-toggle{display:flex;gap:12px;flex-wrap:wrap}.gold-btn,.ghost-btn,.danger-btn{border-radius:999px;border:1px solid transparent;padding:12px 18px;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.gold-btn{background:linear-gradient(135deg,var(--gold),var(--gold-strong));color:#120d06;font-weight:700}.ghost-btn{background:transparent;color:var(--text);border-color:var(--line)}.danger-btn{background:#c964641a;color:#ffd6d6;border-color:#c9646466}.gold-btn:hover,.ghost-btn:hover,.danger-btn:hover,.category-card:hover,.service-card:hover,.review-card:hover,.style-card:hover,.style-mini:hover,.table-card:hover,.list-row:hover,.stat-card:hover{transform:translateY(-2px)}.wide-btn{width:100%}.inline-btn{width:fit-content}.is-disabled{pointer-events:none;opacity:.55}.card,.sub-card,.modal-card{background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 50px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{padding:28px}.sub-card{padding:20px;background:var(--card-2)}.footer{margin-top:24px}.app-download-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#040d0ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-download-modal{position:relative;width:min(460px,100%);padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 34%),linear-gradient(160deg,#0c1e17fa,#07140ff5);border:1px solid rgba(182,241,196,.22);box-shadow:0 28px 60px #00000057;color:var(--text)}.app-download-modal-user{border-color:#71d08c59}.app-download-modal-vendor{border-color:#ffc46b57}.app-download-modal-delivery{border-color:#6cb3ff57}.app-download-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--text);font-size:1.35rem;line-height:1}.app-download-modal-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:14px;border-radius:22px;background:#ffffff0f;font-size:2rem}.app-download-modal-badge{display:inline-flex;align-items:center;margin-bottom:12px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--gold-strong);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-download-modal h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.app-download-modal p{margin:0 0 20px;color:var(--muted);line-height:1.6}.app-download-modal-actions{display:flex;gap:12px;flex-wrap:wrap}.page-stack,.app-frame,.form-grid,.table-stack,.list-stack,.profile-grid,.notification-list{display:grid;gap:20px}.hero-shell,.grid-two,.booking-wizard,.stats-grid,.review-grid,.style-grid,.mini-gallery,.footer-grid{display:grid;gap:18px}.hero-shell{grid-template-columns:1.35fr .9fr}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-wizard{grid-template-columns:.95fr 1.35fr .7fr}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-grid,.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{margin-top:24px;padding:24px 28px 22px;border-radius:28px 28px 0 0;background:radial-gradient(circle at top right,rgba(101,160,255,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(130,195,236,.08),transparent 24%),linear-gradient(180deg,#16324f,#112940);border:1px solid rgba(255,255,255,.08);border-bottom:0;box-shadow:0 -1px #ffffff0a,0 12px 28px #1229411f;color:#edf4fb}.site-footer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(221,233,245,.14)}.site-footer-brand-block{display:grid;gap:6px;max-width:520px}.site-footer-brand{display:inline-flex;align-items:center;color:#fff;font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.site-footer-copy{margin:0;color:#eaf3fbc7;font-size:.96rem;line-height:1.55}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr) minmax(240px,1.05fr);gap:28px;align-items:start}.site-footer .footer-column{min-width:0;padding:0;border-radius:0;background:transparent;border:0;align-self:start}.site-footer .footer-column-contact{padding-left:18px;border-left:1px solid rgba(221,233,245,.14)}.site-footer h4{margin-bottom:14px;color:#f7fbff;font-size:.94rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-footer a,.site-footer p{color:#e6f0f9c7}.site-footer a{display:block;margin-bottom:10px;line-height:1.45;transition:color .18s ease,transform .18s ease;font-size:.95rem}.site-footer a:hover{color:#fff;transform:translate(2px)}.site-footer p{margin-bottom:10px;line-height:1.45;font-size:.96rem}.site-footer .playstore-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:10px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff14);color:#fff;font-weight:700;border:1px solid rgba(226,237,247,.18);box-shadow:inset 0 1px #ffffff1a;max-width:100%;margin:0;text-align:left}.site-footer .playstore-btn strong,.site-footer .playstore-btn span{display:block}.playstore-kicker{color:#dce9f5b8;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer .playstore-btn strong{font-size:.95rem;font-weight:800}.footer-contact-list{display:grid;gap:12px}.footer-contact-list p{display:grid;gap:4px;margin:0}.footer-contact-list span{color:#dce9f5ad;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.footer-contact-list b{color:#fff;font-size:.98rem}.catalog-empty-state{margin-top:18px;padding:28px 24px;border-radius:24px;background:linear-gradient(180deg,#f8fbfd,#f1f6fa);border:1px solid #dce8ef;text-align:center}.catalog-empty-state h3{margin:0 0 8px;color:#173b64;font-size:1.3rem}.catalog-empty-state p{margin:0;color:#648099}.category-fallback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.category-fallback-grid.compact{margin-top:22px}.category-fallback-card{display:grid;gap:8px;min-height:104px;padding:18px;border:1px solid #d8e6ef;border-radius:20px;background:radial-gradient(circle at top right,rgba(42,154,176,.1),transparent 24%),linear-gradient(180deg,#fff,#f3f8fb);text-align:left;color:#173b64;box-shadow:0 12px 24px #19456a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-fallback-card:hover{transform:translateY(-2px);border-color:#bfd8e6;box-shadow:0 16px 28px #19456a1a}.category-fallback-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#e9f5f8;color:#1a6f86;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.category-fallback-card strong{font-size:1.05rem;line-height:1.35}@media (max-width: 768px){.jm-address-label-row-inline{grid-template-columns:1fr}.site-footer{padding:18px 16px;border-radius:24px 24px 0 0}.site-footer-head{align-items:flex-start;flex-direction:column;padding-bottom:14px;margin-bottom:14px}.site-footer .footer-column-contact{padding-left:0;border-left:0}.site-footer .footer-grid{grid-template-columns:1fr;gap:22px}.category-fallback-grid{grid-template-columns:1fr}}.section-intro,.list-row,.table-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-tag{margin:0 0 10px;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}h1,h2,h3,h4,p{margin:0}.margin-top{margin-top:20px}.hero-copy{display:grid;gap:18px;align-content:center}.hero-copy h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95}.hero-spotlight{display:grid;align-items:stretch}.spotlight-card,.summary-card,.profile-card,.highlight-review,.review-card,.style-card,.style-mini,.category-card,.service-card,.wizard-panel,.wizard-summary,.stat-card,.list-row,.table-card{border:1px solid var(--line);border-radius:22px;background:#ffffff08}.spotlight-card,.summary-card,.wizard-panel,.wizard-summary,.highlight-review,.profile-card,.stat-card{padding:20px}.spotlight-list,.feature-list{display:grid;gap:12px}.mini-service{display:flex;justify-content:space-between;gap:12px}.category-grid,.service-grid{display:grid;gap:14px}.category-card,.service-card{width:100%;text-align:left}.category-card{padding:18px}.category-card.active,.service-card.selected{border-color:var(--line-strong);background:linear-gradient(180deg,#d7ab5229,#ffffff05)}.service-card{overflow:hidden;padding:0}.service-card img,.style-card img,.style-mini img{width:100%;height:180px;object-fit:cover;display:block}.service-card-body,.style-body{padding:16px;display:grid;gap:10px}.service-card-head{display:flex;justify-content:space-between;gap:12px}.summary-card{display:grid;gap:8px}.summary-card label{color:var(--muted);font-size:.86rem}.price-big,.review-stars{color:var(--gold-strong);font-weight:700}.price-big{font-size:1.4rem}.auth-card{max-width:760px;margin:0 auto}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border-radius:18px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:14px 16px}.form-grid textarea{resize:vertical}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line);font-size:.82rem;font-weight:700}.status-badge.pending{color:var(--gold-strong);background:#d7ab5224}.status-badge.approved{color:#d3ffe4;background:#4ea3732e}.status-badge.cancelled{color:#ffd5d5;background:#c964642e}.table-card,.list-row{padding:18px}.notification-list{margin-top:18px}.notification-item{border-left:3px solid var(--gold);padding:10px 14px;background:#ffffff08;border-radius:14px}.settings-preview{margin-top:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.toast{position:sticky;top:12px;z-index:40;width:min(1240px,100%);margin:0 auto 14px;padding:14px 18px;border-radius:18px;border:1px solid rgba(78,163,115,.34);background:#4ea37329;color:#d7ffe5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(560px,100%);padding:24px}.floating-btn{position:fixed;right:22px;border-radius:999px;padding:14px 18px;z-index:30;border:1px solid var(--line-strong);box-shadow:0 16px 30px #00000038}.floating-btn.whatsapp{bottom:88px;background:#1f9d59;color:#fff}.floating-btn.top{bottom:22px;background:var(--card-2);color:var(--text)}@keyframes fadeLoader{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width: 1100px){.hero-shell,.grid-two,.booking-wizard,.review-grid,.style-grid,.footer-grid,.profile-grid,.settings-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.app-shell{padding:16px}.topbar{grid-template-columns:1fr}.section-intro,.list-row,.table-card{flex-direction:column;align-items:flex-start}.nav,.topbar-actions,.hero-actions,.table-actions,.modal-actions{width:100%}.gold-btn,.ghost-btn,.danger-btn,.nav-link{width:100%;text-align:center}.stats-grid{grid-template-columns:1fr}.card,.sub-card,.modal-card{border-radius:22px;padding:20px}}.landing-pro-home{position:relative;min-height:100vh;overflow:hidden;padding:32px 28px 40px}.bg-decoration-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4}.orb-1{top:60px;left:-40px;width:220px;height:220px;background:#54d6822e}.orb-2{right:6%;top:18%;width:260px;height:260px;background:#78efab1f}.orb-3{left:40%;bottom:-30px;width:240px;height:240px;background:#3a9e661f}.landing-pro-header,.landing-pro-content,.landing-pro-footer{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto}.landing-pro-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.landing-pro-header-inner,.jm-header-brand,.landing-pro-brand{display:flex;align-items:center;gap:16px}.landing-pro-brand-logo{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#71d08c3d,#1b543529);border:1px solid var(--line-strong);box-shadow:0 18px 32px #00000038}.logo-shine{font-size:1.8rem}.jm-brand-name{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em}.jm-brand-tagline,.landing-pro-header-note,.landing-pro-primary p,.landing-pro-secondary p,.footer-links{color:var(--muted)}.landing-pro-header-note{padding:14px 18px;border-radius:999px;border:1px solid var(--line);background:#0c2017d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-pro-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px}.landing-pro-primary,.landing-pro-secondary{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,#a3ffc608,#ffffff04),#07140feb;box-shadow:0 24px 50px #00000047}.landing-pro-primary{min-height:520px;padding:36px}.primary-card-pattern{position:absolute;inset:auto -80px -100px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(96,224,141,.16),transparent 68%)}.landing-pro-primary-icon{width:84px;height:84px;margin-bottom:28px;border-radius:26px;display:grid;place-items:center;background:#0c2218e6;border:1px solid var(--line)}.icon-wrapper{position:relative;font-size:2.4rem}.icon-glow{position:absolute;inset:50% auto auto 50%;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:50%;background:#6fe69a38;filter:blur(18px);z-index:-1}.landing-pro-primary-content{position:relative;z-index:1;display:grid;gap:18px}.landing-pro-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;width:fit-content;border-radius:999px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#d4f7de;border:1px solid var(--line);background:#0d2118e0}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #71d08ccc}.landing-pro-primary h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.05em}.landing-pro-primary p{max-width:680px;font-size:1.18rem;line-height:1.7}.jm-role-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--line);border-radius:16px;background:#0b1d15e0;color:var(--text);transition:transform .2s ease,border-color .2s ease,background .2s ease}.jm-role-link:hover{transform:translateY(-2px);border-color:var(--line-strong)}.jm-role-link-primary{background:linear-gradient(135deg,#55c778,#9be4af);color:#082113;font-weight:700;border-color:transparent}.jm-role-link-secondary{width:100%}.link-arrow{font-size:1.15rem}.landing-pro-grid{display:grid;gap:20px}.landing-pro-secondary{padding:24px}.card-corner-decoration{position:absolute;inset:0 0 auto auto;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(113,208,140,.16),transparent 70%);pointer-events:none}.landing-pro-secondary-icon{width:60px;height:60px;margin-bottom:18px;border-radius:18px;display:grid;place-items:center;border:1px solid var(--line);background:#0d2118e0;font-size:1.5rem}.icon-bounce{animation:iconFloat 3.2s ease-in-out infinite}.landing-pro-secondary h3{margin-bottom:10px;font-size:1.55rem}.landing-pro-secondary p{margin-bottom:18px;line-height:1.7}.jm-role-card-link-group{display:grid;gap:12px}.landing-pro-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 24px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.user-login-page,.admin-login-page,.vendor-onboard-page{min-height:100vh;padding:32px 20px;display:grid;place-items:center}.user-login-card,.admin-login-card,.vendor-onboard-card{width:min(1180px,100%);border-radius:28px;border:1px solid var(--line);background:#0c0c0ce6;box-shadow:0 30px 60px #00000047}.user-login-card,.admin-login-card{display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden}.user-login-left,.admin-login-left,.vendor-onboard-hero{padding:36px;background:linear-gradient(145deg,#d7ab5224,#ffffff05)}.user-login-right,.admin-login-right,.vendor-onboard-form{padding:36px}.user-login-right,.admin-login-right,.vendor-onboard-form,.vendor-onboard-grid,.vendor-onboard-actions,.vendor-category-list,.forgot-otp-box,.auth-tab-row,.user-login-badges,.admin-login-badges{display:grid;gap:14px}.auth-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-tab-btn,.vendor-onboard-actions button,.admin-login-right button,.user-login-right button,.vendor-secondary,.primary-link-btn,.compact-add-btn{border:1px solid var(--line);border-radius:16px;min-height:48px;padding:0 16px;background:#ffffff0a;color:var(--text)}.auth-tab-btn.active,.admin-login-right button,.user-login-right button:not(.auth-forgot-btn),.vendor-onboard-actions button[type=submit]{background:linear-gradient(135deg,var(--gold),var(--gold-strong));color:#17120a;border-color:transparent;font-weight:700}.user-login-right input,.user-login-right select,.admin-login-right input,.admin-login-right select,.vendor-onboard-form input,.vendor-onboard-form select,.vendor-onboard-form textarea{width:100%;border-radius:16px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:14px 16px}.vendor-onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-onboard-grid .full,.vendor-form-group.full-width,.vendor-onboard-form .full-width{grid-column:1 / -1}.vendor-otp-row,.vendor-check-row{display:flex;align-items:center;gap:12px}.vendor-category-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vendor-category-list label,.vendor-check-row,.vendor-file-input,.user-login-badges span,.admin-login-badges span{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.vendor-file-input{display:grid;gap:10px}.admin-login-error,.vendor-onboard-error{color:#ffb1b1}.combined-auth-success,.vendor-onboard-success{color:#b8f5cf}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 1100px){.landing-pro-content,.user-login-card,.admin-login-card{grid-template-columns:1fr}.landing-pro-primary{min-height:auto}}@media (max-width: 720px){.landing-pro-home{padding:18px 14px 24px}.landing-pro-header,.landing-pro-footer{flex-direction:column;align-items:flex-start}.landing-pro-primary,.landing-pro-secondary,.user-login-left,.admin-login-left,.user-login-right,.admin-login-right,.vendor-onboard-hero,.vendor-onboard-form{padding:22px}.landing-pro-primary h2{font-size:2.4rem}.vendor-onboard-grid,.auth-tab-row,.vendor-otp-row{grid-template-columns:1fr;display:grid}.jm-role-link,.jm-role-link-secondary,.landing-pro-header-note{width:100%}}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(95,190,216,.25),transparent 22%),linear-gradient(180deg,#eef7fb,#edf0f2);color:#17324d}#root{min-height:100%;margin:0;padding:0}.marketplace-shell{min-height:100vh;display:flex;flex-direction:column}.marketplace-content{flex:1;display:flex;flex-direction:column}.sdm-mobile-bottom-nav,.sdm-mobile-card-overlay,.sdm-mobile-cart-control{display:none}.landing-page{min-height:100vh;padding:34px 20px 48px;overflow:hidden}.landing-page-shell{width:min(1660px,100%);margin:0 auto;animation:landing-fade-up .72s ease both}.landing-page-header{margin-bottom:22px}.landing-page-brand{display:flex;align-items:center;gap:18px}.landing-brand-mark{width:78px;height:78px;border-radius:0;display:grid;place-items:center;background:transparent;color:#fff;font-weight:800;letter-spacing:.04em;box-shadow:none}.landing-brand-logo{width:68px;height:68px;object-fit:contain;display:block}.landing-page-brand h1{margin:0 0 6px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1;color:#133556}.landing-page-brand p{margin:0;color:#53708b;font-size:1.06rem}.landing-hero-card{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;align-items:center;padding:34px 42px;border-radius:32px;margin-bottom:32px;background:linear-gradient(135deg,#17a45b,#42c98b);box-shadow:0 22px 42px #1a915738;overflow:hidden;isolation:isolate;animation:landing-fade-up .8s ease both}.landing-hero-card:before,.landing-hero-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1}.landing-hero-card:before{width:320px;height:320px;right:-80px;top:-110px;background:radial-gradient(circle,#ffffff2e,#fff0 72%);animation:landing-orb-drift 10s ease-in-out infinite}.landing-hero-card:after{width:220px;height:220px;left:-60px;bottom:-90px;background:radial-gradient(circle,#e8fff22e,#e8fff200 75%);animation:landing-orb-drift 12s ease-in-out infinite reverse}.landing-hero-icon{width:104px;height:104px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff24,#ffffff38)}.landing-hero-icon-shell{display:grid;place-items:center}.landing-hero-icon-glyph{display:inline-grid;place-items:center;font-size:4rem;line-height:1;filter:drop-shadow(0 8px 18px rgba(19,131,80,.22));animation:landing-slide-side 3.8s ease-in-out infinite}.landing-hero-kicker{display:inline-flex;align-items:center;min-height:34px;margin-bottom:12px;padding:0 14px;border-radius:999px;background:#ffffff29;color:#fffffff5;font-size:.88rem;font-weight:800;animation:landing-soft-pulse 3.2s ease-in-out infinite}.landing-hero-content h2{margin:0 0 14px;color:#fff;font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1.05}.landing-hero-content p{margin:0 0 22px;max-width:900px;color:#fffffff5;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.landing-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing-primary-btn{box-shadow:0 18px 30px #10663f2e}.landing-primary-btn,.landing-secondary-btn,.landing-outline-btn{min-height:64px;border:0;border-radius:18px;padding:0 28px;font-size:1rem;font-weight:700;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.landing-primary-btn:hover,.landing-secondary-btn:hover,.landing-outline-btn:hover{transform:translateY(-3px);box-shadow:0 18px 30px #11375c24}.landing-primary-btn{min-width:218px;background:#ffffff29;color:#fff;border:2px solid rgba(255,255,255,.34)}.landing-primary-btn:hover{background:#ffffff38;border-color:#ffffff80}.landing-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-role-card{position:relative;display:grid;align-content:start;gap:12px;min-height:100%;padding:28px;border-radius:24px;background:#ffffffd6;border:1px solid rgba(40,143,81,.14);box-shadow:0 14px 30px #173b6014;transform:translateY(0);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;animation:landing-fade-up .78s ease both;overflow:hidden;isolation:isolate}.landing-role-card:before,.landing-role-card:after{content:"";position:absolute;pointer-events:none;z-index:-1}.landing-role-card:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffffb3,#fff0 38%),radial-gradient(circle at bottom left,rgba(60,194,128,.14),transparent 42%)}.landing-role-card:after{top:0;right:0;width:88px;height:88px;background:linear-gradient(135deg,#50d18e29,#50d18e05);clip-path:polygon(100% 0,0 0,100% 100%)}.landing-role-sparkle{position:absolute;top:16px;right:18px;color:#f4c78a;font-size:1.25rem;font-weight:900;line-height:1;animation:landing-sparkle 3.8s ease-in-out infinite}.landing-role-card:nth-child(1){animation-delay:.08s}.landing-role-card:nth-child(2){animation-delay:.16s}.landing-role-card:nth-child(3){animation-delay:.24s}.landing-role-card:hover{transform:translateY(-8px);box-shadow:0 22px 38px #173b6024;border-color:#288f513d}.landing-role-card-user{animation-delay:.08s}.landing-role-card-vendor{animation-delay:.16s}.landing-role-card-delivery{animation-delay:.24s}.landing-role-icon{width:88px;height:88px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#dff1e5,#cce7d5);transition:transform .26s ease,box-shadow .26s ease;animation:landing-card-float 5.4s ease-in-out infinite}.landing-role-icon-glyph{display:inline-grid;place-items:center;font-size:3.05rem;line-height:1;filter:drop-shadow(0 8px 14px rgba(56,115,177,.14))}.landing-role-card:hover .landing-role-icon{transform:scale(1.05) rotate(-3deg);box-shadow:0 16px 28px #1a915724}.landing-role-card-user .landing-role-icon{animation-delay:0s}.landing-role-card-vendor .landing-role-icon{animation-delay:.4s}.landing-role-card-delivery .landing-role-icon{animation-delay:.8s}.landing-role-card h3{margin:0;color:#103b63;font-size:1.55rem;line-height:1.1}.landing-role-card p{margin:0 0 10px;color:#5b7490;font-size:1rem;line-height:1.6}.landing-role-kicker{display:inline-flex;align-items:center;min-height:32px;width:fit-content;padding:0 12px;border-radius:999px;background:#edf6fb;color:#2a6887;font-size:.8rem;font-weight:800}.landing-role-actions{display:grid;gap:14px;margin-top:auto}.landing-secondary-btn{background:#148447;color:#fff}.landing-outline-btn{background:#fff;color:#12603d;border:2px solid rgba(20,132,71,.2)}.landing-pro-footer{width:min(1660px,100%);margin:28px auto 0;padding:0 4px;background:transparent;border:0;box-shadow:none;color:#6b7f93}.footer-links{color:#6b7f93}.user-login-page,.admin-login-page,.vendor-onboard-page{position:relative;min-height:100vh;padding:44px 20px;background:radial-gradient(circle at top left,rgba(82,180,212,.3),transparent 18%),linear-gradient(180deg,#edf9ff,#f3f8fb 48%,#edf1f4)}.user-login-page-floaters{display:none}.user-login-card,.admin-login-card{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;border-radius:34px;overflow:hidden;border:1px solid rgba(101,133,173,.18);background:#ffffffc2;box-shadow:0 26px 56px #30537324}.user-login-left,.admin-login-left{padding:68px 50px;background:linear-gradient(135deg,#114981f5,#1bb1bee0),linear-gradient(180deg,#195587,#17a3b8);color:#fff;position:relative}.user-login-left:before,.admin-login-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 18px);pointer-events:none}.user-login-left>*,.admin-login-left>*{position:relative;z-index:1}.user-login-left h2,.admin-login-left h2{margin:0 0 24px;font-size:clamp(2.6rem,4vw,4.3rem);line-height:1.05}.user-login-left p,.admin-login-left p{margin:0 0 28px;color:#fffffff2;font-size:1.15rem;line-height:1.65}.user-login-badges,.admin-login-badges{display:grid;gap:18px}.user-login-badges span,.admin-login-badges span{width:fit-content;min-width:280px;padding:16px 22px;border-radius:999px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.user-login-right,.admin-login-right{padding:40px 42px 46px;background:#ffffffad}.auth-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.auth-tab-btn{min-height:54px;border-radius:18px;border:0;font-size:1rem;font-weight:700;color:#fff;background:#164d82}.auth-tab-btn.active{background:linear-gradient(135deg,#1fa5a1,#258f92);color:#fff}.user-login-right h3,.admin-login-right h3{margin:0 0 24px;color:#20314b;font-size:clamp(2.6rem,4vw,4rem);line-height:1}.user-login-right input,.user-login-right select,.admin-login-right input,.vendor-onboard-form input,.vendor-onboard-form select,.vendor-onboard-form textarea{width:100%;min-height:54px;border-radius:22px;border:1px solid #bfd0df;background:#ffffffeb;color:#26384b;padding:0 18px;outline:none;box-shadow:none}.user-login-right input:focus,.user-login-right select:focus,.admin-login-right input:focus,.admin-login-right select:focus,.vendor-onboard-form input:focus,.vendor-onboard-form select:focus,.vendor-onboard-form textarea:focus{border-color:#269ca2;box-shadow:0 0 0 4px #269ca21f}.user-login-right button,.admin-login-right button,.vendor-onboard-actions button,.vendor-secondary{min-height:54px;border-radius:18px;border:0;padding:0 18px;color:#fff;font-weight:700;background:linear-gradient(135deg,#22a7a0,#248a88)}.auth-forgot-btn{justify-self:start;min-height:auto;padding:0;background:transparent!important;color:#175f98!important;text-decoration:underline}.forgot-otp-box,.vendor-onboard-grid,.vendor-category-list,.vendor-onboard-actions{display:grid;gap:14px}.forgot-otp-box{padding:14px;border-radius:22px;background:#f7fbfdeb;border:1px solid #d4e0ea}.admin-login-error,.vendor-onboard-error{color:#bc4242}.combined-auth-success,.vendor-onboard-success{color:#15734a}.vendor-onboard-card{width:min(1380px,100%);margin:0 auto;border-radius:34px;overflow:hidden;background:#ffffffd6;border:1px solid rgba(101,133,173,.18);box-shadow:0 26px 56px #30537324}.vendor-onboard-hero{padding:40px 42px 12px;background:transparent}.vendor-onboard-hero h2{color:#20314b;font-size:clamp(2.4rem,4vw,3.6rem)}.vendor-onboard-hero p{color:#5b7490}.vendor-onboard-form{padding:22px 42px 42px;background:transparent}.premium-onboard-card{background:linear-gradient(180deg,#fffffff5,#f5fafdf0)}.premium-onboard-hero{padding:34px 42px 22px}.premium-onboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) 360px;gap:24px;align-items:stretch}.premium-onboard-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#1f90b11f;color:#176684;font-size:.84rem;font-weight:800;letter-spacing:.02em}.premium-onboard-copy h2{margin:14px 0;max-width:780px}.premium-onboard-copy p{max-width:840px;font-size:1.05rem;line-height:1.7}.premium-onboard-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.premium-onboard-points span{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#e8f4fafa;border:1px solid #d2e1eb;color:#204661;font-weight:700;font-size:.9rem}.premium-onboard-summary{display:grid;gap:14px}.premium-summary-card,.premium-summary-grid>div{padding:18px 20px;border-radius:22px}.premium-summary-card{background:linear-gradient(180deg,#133f66,#215f8e);color:#fff;box-shadow:0 18px 28px #194e752e}.premium-summary-card strong{display:block;margin:8px 0;font-size:1.2rem}.premium-summary-card p{margin:0;color:#ffffffe0;font-size:.94rem;line-height:1.55}.premium-summary-label{color:#ffffffc2;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.premium-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-summary-grid>div{background:linear-gradient(180deg,#eef8fc,#deeff8);color:#173f62}.premium-summary-grid strong{display:block;font-size:1.6rem;line-height:1}.premium-summary-grid span{display:block;margin-top:6px;color:#607b95;font-size:.82rem;font-weight:700}.vendor-onboard-form h3{margin:24px 0 12px;color:#1f3855}.premium-form-section{margin-top:22px;padding:24px;border-radius:28px;background:#f8fbfde6;border:1px solid #dbe6ee;box-shadow:0 16px 30px #2446610f;overflow:hidden}.premium-form-section-split{display:grid;gap:18px}.premium-section-head{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.premium-section-index{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#1e90b1,#18a667);color:#fff;font-size:1.15rem;font-weight:800;box-shadow:0 16px 24px #1d947133}.premium-section-head h3{margin:0 0 6px}.premium-section-head p{margin:0;color:#607b95;line-height:1.6}.vendor-onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vendor-category-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;align-items:stretch}.vendor-other-category-box{margin-top:14px}.vendor-other-category-box,.vendor-category-list,.vendor-verify-card,.premium-policy-card,.premium-form-actions{width:100%}.vendor-category-list label,.vendor-file-input,.vendor-check-row{padding:14px 16px;border-radius:18px;background:#f8fbfdf2;border:1px solid #d9e3eb}.vendor-file-input{display:grid;gap:10px;align-content:start;color:#21435f;font-weight:700}.vendor-file-input input[type=file]{width:100%;min-height:54px;border-radius:18px;border:1px solid #c8d7e3;background:#fff;color:#264761;padding:10px 12px}.vendor-file-input input[type=file]::file-selector-button{height:40px;margin-right:12px;border:0;border-radius:12px;padding:0 16px;background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;font-weight:800;cursor:pointer}.vendor-file-input input[type=file]::-webkit-file-upload-button{height:40px;margin-right:12px;border:0;border-radius:12px;padding:0 16px;background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;font-weight:800;cursor:pointer}.vendor-check-row,.vendor-data-policy,.premium-policy-card{display:flex;align-items:center;gap:14px}.vendor-check-row input[type=checkbox],.vendor-data-policy input[type=checkbox],.premium-policy-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:9px;border:2px solid #93b4c8;background:#fff;position:relative;cursor:pointer}.vendor-check-row input[type=checkbox]:checked,.vendor-data-policy input[type=checkbox]:checked,.premium-policy-card input[type=checkbox]:checked{border-color:#199a6d;background:linear-gradient(135deg,#1f90b1,#18a667)}.vendor-check-row input[type=checkbox]:checked:after,.vendor-data-policy input[type=checkbox]:checked:after,.premium-policy-card input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:3px;width:7px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.vendor-check-row span,.vendor-data-policy span,.premium-policy-card span{color:#183f65;line-height:1.6}.vendor-otp-row{display:grid;grid-template-columns:1fr auto;gap:12px}.vendor-otp-row button,.vendor-secondary,.vendor-onboard-actions button{min-height:48px;border:0;border-radius:16px;padding:0 18px;font-size:.98rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.vendor-otp-row button,.vendor-onboard-actions button[type=submit]{background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;box-shadow:0 14px 26px #1f90b129}.vendor-secondary,.vendor-onboard-actions button[type=button]{background:#edf5fb;color:#204663;border:1px solid #d7e3ec;box-shadow:none}.vendor-otp-row button:hover,.vendor-secondary:hover,.vendor-onboard-actions button:hover{transform:translateY(-1px)}.vendor-otp-row button:disabled,.vendor-secondary:disabled,.vendor-onboard-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.vendor-otp-lock{margin-top:18px;padding:8px 0 0;border:0}.vendor-onboard-card{overflow:hidden}.vendor-onboard-grid>.vendor-otp-row,.vendor-onboard-grid>.full{min-width:0}.premium-form-section .vendor-category-list+.vendor-other-category-box,.premium-form-section .vendor-onboard-grid+.vendor-category-list,.premium-form-section .vendor-category-list+.vendor-onboard-grid,.premium-form-section .vendor-onboard-grid+.vendor-verify-card,.premium-form-section .vendor-verify-card+.premium-policy-card,.premium-form-section .premium-policy-card+.premium-form-actions{margin-top:16px}.location-action-row{display:grid;gap:10px;margin-top:16px}.location-action-inline{display:flex;flex-wrap:wrap;gap:10px}.map-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:radial-gradient(circle at top,rgba(29,150,180,.14),transparent 40%),#0a142094;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-picker-modal{width:min(920px,100%);height:min(90vh,820px);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #09182647;display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid rgba(210,226,235,.8)}.map-picker-head{padding:18px 20px 10px;display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:0;background:#fffffff5;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-picker-title{margin:0;color:#153451}.map-picker-subtitle{margin:6px 0 0;color:#617d95;font-size:.92rem}.map-picker-close,.map-picker-cancel-btn{border:1px solid #d4e0e8;background:#fff;color:#173a57;border-radius:14px;padding:10px 14px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.map-picker-close:hover,.map-picker-cancel-btn:hover{transform:translateY(-1px);border-color:#b8d0db;box-shadow:0 12px 24px #12344c14}.map-picker-search-wrap{padding:0 20px 12px;position:sticky;top:82px;background:#fffffff5;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-picker-search-shell{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px;border:1px solid #d8e4ec;border-radius:18px;padding:0 14px;background:#fff;box-shadow:0 14px 28px #12344c14;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.map-picker-search-shell:focus-within{border-color:#8cc9d7;box-shadow:0 18px 34px #16799624;transform:translateY(-1px)}.map-picker-search-icon{color:#5f7d94;display:inline-grid;place-items:center}.map-picker-search-input{width:100%;border:0;background:transparent;padding:15px 0;font-size:.98rem;color:#183b58;outline:none}.map-picker-search-input::placeholder{color:#89a0b2}.map-picker-search-submit{border:0;border-radius:999px;background:linear-gradient(135deg,#15803d,#0ea5a4);color:#fff;font-weight:800;font-size:.92rem;padding:10px 16px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px #15803d38}.map-picker-search-submit:disabled{opacity:.7;cursor:wait;box-shadow:none}.map-picker-search-suggestions{display:grid;gap:8px;margin:-4px 0 12px}.map-picker-search-suggestion{border:1px solid #dbe7ee;border-radius:14px;background:#fff;color:#21405d;text-align:left;padding:12px 14px;font-size:.94rem;cursor:pointer;box-shadow:0 10px 20px #12344c0f}.map-picker-search-suggestion:hover{border-color:#8cc9d7;background:#f6fbff}.map-picker-address-card{border:1px solid #dbe7ee;border-radius:18px;padding:12px 14px;background:linear-gradient(180deg,#fbfdff,#f3f8fb);color:#21405d;min-height:52px;box-shadow:inset 0 1px #ffffffb3}.map-picker-loading{display:inline-flex;align-items:center;gap:10px;font-weight:600}.map-picker-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(31,144,177,.18);border-top-color:#1f90b1;animation:map-picker-spin .8s linear infinite}.map-picker-coords{margin-top:8px;color:#68839a;font-size:.82rem}.map-picker-map-stage{position:relative;width:100%;height:100%}.map-picker-map-canvas{width:100%;height:100%}.map-picker-current-btn{position:absolute;right:16px;bottom:16px;z-index:2;border:0;background:#fff;color:#173a57;border-radius:999px;padding:12px 16px;box-shadow:0 14px 28px #0918262e;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:10px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.map-picker-current-btn:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 18px 30px #09182638}.map-picker-current-btn:active{transform:scale(.97)}.map-picker-current-btn-icon{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;font-size:16px;box-shadow:0 0 0 8px #1f90b114}.map-picker-confirm-bar{padding:14px 20px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;background:#fffffffa;border-top:1px solid #e2ebf1;border-radius:24px 24px 0 0;box-shadow:0 -10px 24px #132f4514}.map-picker-confirm-copy{flex:1 1 280px;min-width:0}.map-picker-confirm-label{color:#173a57;font-size:.9rem;font-weight:700}.map-picker-confirm-address{color:#68839a;font-size:.86rem;margin-top:4px}.map-picker-confirm-btn{border:0;background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;border-radius:16px;padding:13px 22px;cursor:pointer;min-width:178px;font-weight:800;box-shadow:0 16px 28px #18a6672e;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.map-picker-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 20px 34px #18a6673d;filter:saturate(1.05)}.map-picker-confirm-btn:active{transform:scale(.98)}.map-picker-confirm-btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.pac-container{margin-top:10px;border-radius:18px!important;border:1px solid #dbe7ee!important;box-shadow:0 18px 34px #132f451f!important;overflow:hidden;font-family:inherit;padding:8px}.pac-item{border-top:0!important;border-radius:12px;margin:2px 0;padding:10px 12px!important;transition:background .18s ease,transform .18s ease}.pac-item:hover,.pac-item-selected{background:linear-gradient(180deg,#eff8fb,#e8f5fa)!important}.pac-item-query{color:#163854;font-size:.95rem}.pac-icon{display:none!important}@keyframes map-picker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vendor-address-field{position:relative}.vendor-address-field>input{width:100%}.vendor-address-status{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:700;color:#2d7a88;pointer-events:none}.vendor-address-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:8px;padding:10px;border-radius:20px;background:#fff;border:1px solid #d6e4eb;box-shadow:0 20px 36px #193a5524}.vendor-address-suggestion{width:100%;display:grid;gap:3px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid #dfe9ef;background:linear-gradient(180deg,#fafdff,#f2f8fb);color:#1f3855}.vendor-address-suggestion strong{font-size:.95rem}.vendor-address-suggestion span{font-size:.82rem;line-height:1.45;color:#617d95}.vendor-address-suggestion:hover{border-color:#a8cfdb;background:linear-gradient(180deg,#f0fbff,#ebf6fb)}.location-detect-btn{justify-self:start;min-width:220px;background:linear-gradient(135deg,#1f90b1,#18a667);color:#fff;border:0;box-shadow:0 14px 26px #1f90b129}.location-detect-btn:disabled{opacity:.7}.location-help-text{margin:0;color:#5f7b95;font-size:.92rem;line-height:1.6}.vendor-verify-card,.premium-policy-card{padding:18px 20px;border-radius:22px;border:1px solid #d6e3eb;background:#fff}.vendor-verify-card h4{margin:0 0 8px;color:#183f65;font-size:1.15rem}.vendor-verify-card p{margin:0 0 14px;color:#617a94;line-height:1.6}.vendor-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:14px}.vendor-verify-grid span{padding:12px 14px;border-radius:16px;background:#f3f8fb;color:#23445f}.premium-form-actions{align-items:center}.premium-form-actions a{color:#1d5d97;font-weight:700;text-decoration:none}@media (max-width: 1200px){.landing-role-grid{grid-template-columns:1fr 1fr}.user-login-card,.admin-login-card,.premium-onboard-hero-grid{grid-template-columns:1fr}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-slide-side{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes landing-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,14px,0) scale(1.06)}}@keyframes landing-soft-pulse{0%,to{transform:scale(1);background:#ffffff29}50%{transform:scale(1.02);background:#ffffff38}}@keyframes landing-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-sparkle{0%,to{transform:scale(1) rotate(0);opacity:.65}50%{transform:scale(1.18) rotate(18deg);opacity:1}}@media (max-width: 860px){.landing-page{padding:18px 12px 30px}.landing-hero-card{grid-template-columns:1fr;gap:22px;padding:28px 22px}.landing-role-grid,.vendor-onboard-grid,.vendor-verify-grid,.premium-summary-grid,.premium-section-head{grid-template-columns:1fr}.landing-role-card,.user-login-left,.user-login-right,.admin-login-left,.admin-login-right,.vendor-onboard-hero,.vendor-onboard-form{padding:24px 20px}.landing-role-actions,.vendor-otp-row{grid-template-columns:1fr}.landing-primary-btn,.landing-secondary-btn,.landing-outline-btn,.user-login-right button,.admin-login-right button,.vendor-onboard-actions button{width:100%}.premium-form-section{padding:20px 16px}}.user-login-right input[type=checkbox],.user-login-right input[type=radio],.admin-login-right input[type=checkbox],.admin-login-right input[type=radio],.vendor-onboard-form input[type=checkbox],.vendor-onboard-form input[type=radio]{width:auto;min-height:auto;padding:0;box-shadow:none}.vendor-onboard-form input[type=file]{min-height:48px;padding:10px 12px;border-radius:16px;border:1px solid #c8d6e2;background:#fff;color:#27435f}.vendor-option-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:170px;padding:20px 18px;border-radius:22px;background:#f8fbfdf5;border:1px solid #d9e3eb;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vendor-option-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f609b14}.vendor-option-card.is-selected{border-color:#1b9b72;box-shadow:0 14px 26px #1b9b7224;background:linear-gradient(180deg,#e3f9eef5,#f8fbfdfa)}.vendor-option-input{position:absolute;opacity:0;pointer-events:none}.vendor-option-emoji{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;font-size:2.3rem;background:#e5f2eb;animation:floatSoft 3s ease-in-out infinite}.vendor-option-card.is-selected .vendor-option-emoji{background:#d2f0df}.vendor-option-text{color:#153b63;font-size:1rem;font-weight:700;text-align:center}.vendor-check-row,.vendor-data-policy{display:flex;align-items:center;gap:12px}.vendor-check-row input[type=checkbox],.vendor-data-policy input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1aa56b;flex:0 0 auto}.vendor-file-input{color:#314b67}.landing-role-icon{animation:floatSoft 3.2s ease-in-out infinite}@keyframes floatHero{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sdm-user-header{position:relative;z-index:30;padding:12px 20px 0;background:#f5f7fa}.sdm-user-header-main,.sdm-user-header-sub{width:min(1440px,100%);margin:0 auto}.sdm-user-header-main{display:grid;grid-template-columns:auto auto minmax(320px,1fr) auto;grid-template-areas:"brand toggle search actions" "sub sub sub sub";align-items:center;gap:18px;position:sticky;top:0;z-index:40;padding:10px 0;background:linear-gradient(180deg,#f5f7fafa,#f5f7faf0),#f5f7fa;border-bottom:1px solid rgba(40,116,240,.08);box-shadow:0 16px 30px #14386c0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sdm-user-brand{grid-area:brand;display:flex;align-items:center;gap:14px}.sdm-user-logo{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#2874f0,#4f8df2);color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:0 16px 30px #2874f03d}.sdm-user-logo span{font-size:1.1rem}.sdm-user-brand-copy{display:grid;gap:3px}.sdm-user-brand-kicker{color:#6d84a0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sdm-user-brand h1{margin:0;font-size:1.28rem;line-height:1.18;color:#142c49;font-weight:800;letter-spacing:-.03em}.sdm-user-mode-toggle,.sdm-user-actions{display:flex;gap:10px}.sdm-user-mode-toggle{grid-area:toggle}.sdm-cart-wrap{position:relative}.sdm-user-mode-toggle{padding:5px;border-radius:999px;background:#e7eef8;border:1px solid rgba(40,116,240,.08)}.sdm-user-mode-toggle button,.sdm-header-icon-btn,.sdm-profile-btn,.sdm-location-toggle,.sdm-menu-btn{min-height:46px;border-radius:999px;border:1px solid transparent;background:transparent;color:#43617f;padding:0 16px;font-weight:700;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.sdm-user-mode-toggle button.active{background:#2874f0;color:#fff;box-shadow:0 12px 24px #2874f03d}.sdm-user-mode-toggle button:not(.active){background:transparent;color:#4f6781}.sdm-user-search-wrap{grid-area:search;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:68px;padding:8px 12px;border-radius:24px;border:1px solid #d7e3ef;background:#fff;box-shadow:0 12px 28px #1f4c6d14;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.sdm-user-search-wrap:focus-within{border-color:#2874f057;box-shadow:0 0 0 4px #2874f014}.sdm-user-search-wrap input{width:100%;min-height:52px;border-radius:18px;border:0;background:transparent;color:#1c3551;padding:0 10px;font-size:1rem;outline:none}.sdm-user-search-wrap input::placeholder{color:#7f95ab}.sdm-search-icon{width:52px;height:52px;border-radius:16px;border:0;background:transparent;color:#2874f0;box-shadow:none}.sdm-search-cta{min-width:110px;min-height:52px;border-radius:16px;border:0;padding:0 18px;background:#2874f0;color:#fff;font-weight:800;box-shadow:none}.sdm-menu-wrap{position:relative}.sdm-menu-dropdown,.sdm-location-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:10px;border-radius:16px;background:#fff;border:1px solid #d9e5f1;box-shadow:0 16px 34px #214b6e1f;display:grid;gap:8px}.sdm-menu-dropdown button,.sdm-location-dropdown button{min-height:40px;border-radius:12px;border:1px solid #e0e8ef;background:#f7fbfd;color:#264761}.sdm-user-header-sub{grid-area:sub;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 4px 10px;color:#47617f;background:transparent}.sdm-user-location{display:inline-flex;align-items:center;gap:12px}.sdm-user-location svg{color:#2874f0}.sdm-user-location p{display:flex;align-items:center;gap:8px;margin:0;flex-wrap:wrap}.sdm-user-header-sub strong{color:#173b64;font-size:.96rem}.sdm-user-location span{color:#648099}.sdm-location-toggle{min-width:48px;background:#fff;color:#2874f0;border-color:#2874f01a;box-shadow:0 10px 20px #1f4c6d14}.sdm-header-icon-btn,.sdm-profile-btn{justify-content:center;background:#fff;color:#173b64;border-color:#2874f014;box-shadow:0 12px 24px #1f4c6d14}.sdm-user-actions{grid-area:actions}.sdm-header-icon-btn{width:48px;padding:0;position:relative}.sdm-cart-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ea4335;color:#fff;font-size:.74rem;font-weight:800}.sdm-cart-dropdown{position:absolute;top:calc(100% + 14px);right:0;z-index:70;width:min(540px,calc(100vw - 32px));padding:18px;border-radius:26px;border:1px solid #dbe6f5;background:#fff;box-shadow:0 28px 60px #1130532e}.sdm-cart-dropdown-arrow{position:absolute;top:-10px;right:18px;width:20px;height:20px;background:#fff;border-left:1px solid #dbe6f5;border-top:1px solid #dbe6f5;transform:rotate(45deg)}.sdm-cart-dropdown-head,.sdm-cart-dropdown-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdm-cart-dropdown-head{margin-bottom:14px}.sdm-cart-dropdown-head strong,.sdm-cart-dropdown-total strong{color:#213e67;font-size:1rem}.sdm-cart-dropdown-head span,.sdm-cart-dropdown-total span{color:#21436d;font-weight:800}.sdm-cart-dropdown-list{display:grid;gap:10px}.sdm-cart-dropdown-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:10px;border-bottom:1px solid #e6edf7}.sdm-cart-dropdown-name,.sdm-cart-dropdown-price{color:#35557e;font-size:.98rem}.sdm-cart-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-cart-dropdown-total{margin-top:14px}.sdm-cart-dropdown-cta{width:100%;min-height:56px;margin-top:18px;border:0;border-radius:999px;background:#0f7db0;color:#fff;font-size:1rem;font-weight:800;cursor:pointer}.sdm-cart-dropdown-empty p{margin:0;color:#5b7698}.sdm-profile-btn{display:inline-flex;align-items:center;gap:10px;padding:0 18px}.sdm-profile-btn-label{white-space:nowrap}.sdm-menu-btn:hover,.sdm-header-icon-btn:hover,.sdm-profile-btn:hover,.sdm-location-toggle:hover,.sdm-search-cta:hover,.sdm-search-icon:hover,.sdm-user-mode-toggle button:hover{transform:translateY(-1px)}.sdm-menu-btn{min-width:46px;padding:0;background:transparent;border-color:transparent}.public-home{width:min(1440px,100%);margin:0 auto;flex:1;min-height:100%;display:flex;flex-direction:column;padding:18px 20px 0}.public-header,.all-products-section,.public-home>.card{background:#ffffffe0;border:1px solid rgba(58,130,89,.12);box-shadow:0 18px 36px #1f4c6d14;-webkit-backdrop-filter:none;backdrop-filter:none}.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-block h1,.all-products-section h2,.public-home>.card h2{color:#143b61}.brand-block p,.compact-shop,.section-empty{color:#5d7692}.search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-row input{min-width:260px;min-height:48px;border-radius:16px;border:1px solid #cad8e4;background:#fff;padding:0 16px}.search-row button,.primary-link-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;border:0;padding:0 18px;background:linear-gradient(135deg,#1a8ab1,#18a75f);color:#fff;font-weight:700;text-decoration:none}.section-head .primary-link-btn{min-height:40px;padding:0 16px;border-radius:14px;font-size:.96rem;box-shadow:0 10px 20px #1a8ab124;align-self:center;margin:6px 0 0}.nearby-products-head{align-items:flex-start}.nearby-products-head .primary-link-btn{margin-top:0}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pill-btn{min-height:42px;border-radius:999px;border:1px solid #d5dfe8;background:#f8fbfd;color:#31516d;padding:0 16px}.pill-btn.active-pill{background:linear-gradient(135deg,#20a696,#1f7d9f);color:#fff;border-color:transparent}.section-products-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.quick-storefront{display:grid;gap:16px}.storefront-category-rail{padding:6px 0 2px;overflow-x:auto;scrollbar-width:none}.storefront-category-rail::-webkit-scrollbar{display:none}.storefront-rail-track{display:flex;gap:18px;min-width:max-content;padding:0 4px}.storefront-rail-item{min-width:178px;min-height:188px;display:grid;justify-items:center;align-content:start;gap:16px;padding:22px 18px 20px;border-radius:28px;border:1px solid #d6e1ea;background:#fffffff0;color:#1f415f;font-weight:800;box-shadow:0 12px 22px #224f720d;text-align:center}.storefront-rail-item.active{background:linear-gradient(135deg,#1287b0,#0f6f9f);color:#fff;border-color:transparent}.storefront-rail-icon{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#edf5fb;color:#136e93;font-size:1.3rem;font-weight:900}.storefront-rail-item.active .storefront-rail-icon{background:#ffffff2e;color:#fff}.storefront-rail-item span:last-child{font-size:.92rem;line-height:1.35}.storefront-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storefront-seasonal-shell{display:grid;gap:18px}.storefront-seasonal-stack{display:grid;gap:22px}.storefront-seasonal-block{display:grid;gap:14px}.storefront-seasonal-head{display:flex;align-items:center;justify-content:space-between}.storefront-seasonal-head h3{margin:0;font-size:1.1rem;letter-spacing:.08em;color:#173b64}.storefront-seasonal-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seasonal-mini-card{min-height:220px;border-radius:24px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);box-shadow:0 14px 28px #173b601a}.seasonal-mini-card.theme-mango{background:linear-gradient(135deg,#f0d561,#8bb847);color:#fff}.seasonal-mini-card.theme-night{background:linear-gradient(135deg,#082b63,#0c4f8d);color:#fff}.seasonal-mini-card.theme-tech{background:linear-gradient(135deg,#c6d6ff,#84a8f4);color:#153860}.seasonal-mini-media{min-height:220px;background:#ffffff14}.seasonal-mini-media img{width:100%;height:100%;object-fit:cover;display:block}.seasonal-mini-copy{padding:18px 18px 16px;display:grid;align-content:start;gap:10px}.seasonal-mini-kicker{display:inline-flex;align-items:center;min-height:30px;width:fit-content;padding:0 12px;border-radius:999px;background:#fff3;font-size:.76rem;font-weight:800}.seasonal-mini-copy h4{margin:0;font-size:1.1rem;line-height:1.2}.seasonal-mini-copy p{margin:0;font-size:.95rem;line-height:1.45}.seasonal-mini-copy button{width:fit-content;min-height:40px;padding:0 16px;border:0;border-radius:999px;font-weight:800;background:#fff3;color:inherit}.seasonal-mini-card.theme-tech .seasonal-mini-kicker,.seasonal-mini-card.theme-tech .seasonal-mini-copy button{background:#ffffff8c}.storefront-banner-card{min-height:260px;padding:0;border-radius:26px;display:grid;grid-template-rows:minmax(120px,1fr) auto;color:#fff;overflow:hidden;position:relative;box-shadow:0 20px 36px #173b601f}.storefront-banner-media{position:relative;min-height:140px;background:#ffffff14}.storefront-banner-media img{width:100%;height:100%;object-fit:cover;display:block}.storefront-banner-copy{position:relative;z-index:1;padding:20px 22px}.storefront-banner-card:after{content:"";position:absolute;inset:auto -10% -20% auto;width:180px;height:180px;border-radius:50%;background:#ffffff24}.storefront-banner-card h2,.storefront-banner-card p,.storefront-banner-card button,.storefront-banner-kicker,.storefront-banner-media,.storefront-banner-copy{position:relative;z-index:1}.storefront-banner-kicker{display:inline-flex;align-items:center;min-height:30px;width:fit-content;padding:0 12px;border-radius:999px;background:#ffffff29;font-size:.8rem;font-weight:800}.storefront-banner-card h2{margin:14px 0 8px;color:#fff;font-size:1.7rem;line-height:1.1}.storefront-banner-card p{margin:0 0 18px;color:#ffffffeb;line-height:1.5;font-size:1rem}.storefront-banner-card button{width:fit-content;min-height:46px;border:0;border-radius:999px;padding:0 20px;background:#ffffff2e;color:#fff;font-weight:800}.storefront-banner-card.theme-mango{background:linear-gradient(135deg,#f0d561,#8bb847)}.storefront-banner-card.theme-night{background:linear-gradient(135deg,#082b63,#0c4f8d)}.storefront-banner-card.theme-tech{background:linear-gradient(135deg,#c6d6ff,#84a8f4);color:#153860}.storefront-banner-card.theme-tech h2,.storefront-banner-card.theme-tech p,.storefront-banner-card.theme-tech button,.storefront-banner-card.theme-tech .storefront-banner-kicker{color:#153860}.storefront-banner-card.theme-tech button,.storefront-banner-card.theme-tech .storefront-banner-kicker{background:#ffffff8a}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-meta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#edf5fb;color:#40617c;font-size:.82rem;font-weight:800}.compact-card,.enhanced-compact,.product-card{border-radius:22px;border:1px solid #deebf1;background:#fff;overflow:hidden;box-shadow:0 10px 24px #224f720f}.compact-image-wrapper{position:relative;aspect-ratio:1 / .82;background:#edf4f7}.compact-image-wrapper img{width:100%;height:100%;object-fit:cover}.compact-info{padding:16px;display:grid;gap:10px}.compact-info h3,.price-stack strong,.section-head h2{color:#153b61}.compact-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:linear-gradient(135deg,#1a8ab1,#18a75f);color:#fff}.mrp-cut,.mrp-price{color:#8ba0b1}.compact-discount,.discount-badge,.mini-discount-tag{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:#ffecb8;color:#7a5200;font-size:.75rem;font-weight:700}.vendor-layout,.delivery-app-layout,.admin-shell,.admin-dashboard-shell{width:min(1660px,100%);margin:0 auto}.vendor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:28px 20px 48px}.vendor-sidebar,.vendor-content-card,.vendor-earnings-card,.vendor-stat-card,.delivery-content-card,.delivery-stat-card,.delivery-earnings-hero,.admin-content-card,.admin-stat-card,.admin-request-card{background:#ffffffe6;border:1px solid rgba(88,131,166,.14);border-radius:24px;box-shadow:0 16px 34px #20486a14}.vendor-sidebar,.vendor-content-card,.delivery-content-card,.admin-content-card{padding:22px}.vendor-nav-list,.delivery-tab-nav,.admin-tab-list,.admin-top-tabs{display:flex;gap:10px;flex-wrap:wrap}.vendor-nav-btn,.delivery-tab-btn,.admin-tab-btn,.admin-request-card,.vendor-save-btn,.vendor-edit-btn,.vendor-activate-btn,.vendor-deactivate-btn,.vendor-accept-btn,.vendor-pack-btn,.vendor-reject-btn,.delivery-primary-btn,.delivery-logout-btn,.delivery-status-toggle,.admin-progress-btn{min-height:44px;border-radius:14px;border:0;padding:0 14px;background:#eef6fb;color:#23445f;font-weight:700}.vendor-nav-btn.active,.delivery-tab-btn.active,.delivery-primary-btn,.delivery-logout-btn,.vendor-save-btn,.vendor-activate-btn,.vendor-accept-btn,.vendor-pack-btn,.admin-progress-btn{background:linear-gradient(135deg,#1e8eb0,#19a865);color:#fff}.vendor-deactivate-btn,.vendor-reject-btn{background:linear-gradient(135deg,#cc6767,#df8a8a);color:#fff}.vendor-table-wrap,.admin-table-wrap{overflow:auto}.vendor-table,.admin-table,.delivery-table{width:100%;border-collapse:collapse}.vendor-table th,.vendor-table td,.admin-table th,.admin-table td,.delivery-table th,.delivery-table td{padding:12px 10px;border-bottom:1px solid #e1ebf2;text-align:left;color:#274761;vertical-align:top}.vendor-table th,.admin-table th,.delivery-table th{color:#173a5e;background:#f6fafc}.status-pill,.off-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eaf6ed;color:#19824d;font-size:.8rem;font-weight:700}.table-thumb{width:72px;height:56px;object-fit:cover;border-radius:12px}.vendor-stock-edit,.vendor-table-actions,.vendor-form-actions,.vendor-bulk-actions,.vendor-payout-request-row,.delivery-location-inputs,.delivery-header-top,.delivery-header-right,.admin-toolbar,.admin-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vendor-stock-edit input,.vendor-payout-request-row input,.delivery-input,.admin-toolbar input,.admin-toolbar select,.admin-content-card input,.admin-content-card select,.admin-content-card textarea,.vendor-content-card input,.vendor-content-card select,.vendor-content-card textarea{min-height:42px;border-radius:14px;border:1px solid #ccd9e4;background:#fff;color:#24415c;padding:0 14px}.vendor-content-card textarea,.admin-content-card textarea,.delivery-content-card textarea{min-height:120px;padding:12px 14px}.delivery-app-layout{padding:28px 20px 48px}.delivery-ops-shell{width:min(1660px,100%);margin:0 auto;padding:28px 20px 48px}.delivery-ops-header,.delivery-priority-panel,.delivery-status-card,.delivery-mini-card,.delivery-metric-card,.delivery-panel-card,.delivery-ops-alert,.delivery-delivery-card,.delivery-active-item,.delivery-emergency-card{background:#ffffffeb;border:1px solid rgba(88,131,166,.14);border-radius:24px;box-shadow:0 16px 34px #20486a14}.delivery-ops-header,.delivery-priority-panel,.delivery-status-card,.delivery-panel-card{padding:24px}.delivery-ops-header{display:grid;gap:18px;margin-bottom:20px}.delivery-ops-hero,.delivery-ops-identity,.delivery-ops-actions,.delivery-priority-head,.delivery-active-actions,.delivery-panel-head,.delivery-delivery-head,.delivery-delivery-actions,.delivery-location-form,.delivery-refresh-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.delivery-ops-hero,.delivery-priority-head,.delivery-panel-head,.delivery-delivery-head{justify-content:space-between}.delivery-ops-avatar{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#1e8eb0,#19a865);color:#fff;font-size:1.8rem;font-weight:800;box-shadow:0 14px 30px #1e8eb03d}.delivery-ops-copy{display:grid;gap:4px}.delivery-ops-kicker,.delivery-section-kicker{color:#11795f;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.delivery-ops-copy h1,.delivery-priority-panel h2,.delivery-status-card h3,.delivery-panel-card h3{margin:0;color:#153b61;letter-spacing:-.02em}.delivery-ops-copy p,.delivery-status-card p,.delivery-ops-note,.delivery-empty-block span,.delivery-empty-inline,.delivery-active-item span,.delivery-delivery-head span,.delivery-delivery-address,.delivery-activity-item span,.delivery-emergency-card span{margin:0;color:#5d7692;line-height:1.55}.delivery-ops-actions{justify-content:flex-end}.delivery-ops-toggle,.delivery-ops-logout,.delivery-ops-refresh,.delivery-status-action,.delivery-active-actions button,.delivery-delivery-actions button,.delivery-template-btn{min-height:46px;border:0;border-radius:16px;padding:0 16px;font-weight:700}.delivery-ops-toggle{min-width:220px;display:grid;gap:2px;justify-items:start;padding:14px 18px;background:#eef6fb;color:#23445f}.delivery-ops-toggle span{display:inline-flex;align-items:center;gap:8px;font-size:1.02rem}.delivery-ops-toggle small{color:inherit;opacity:.78}.delivery-ops-toggle-dot{width:12px;height:12px;border-radius:50%;background:currentColor}.delivery-ops-toggle.is-online,.delivery-status-action.is-online,.delivery-ops-logout,.delivery-ops-refresh,.delivery-active-actions button,.delivery-delivery-actions button:first-child{background:linear-gradient(135deg,#1e8eb0,#19a865);color:#fff}.delivery-ops-toggle.is-offline,.delivery-status-action.is-offline{background:linear-gradient(135deg,#173b64,#315b82);color:#eef6ff}.delivery-delivery-actions .secondary-btn,.delivery-template-btn,.delivery-delivery-actions button.secondary-btn{background:#eef6fb;color:#23445f}.delivery-ops-tabs{display:flex;gap:10px;flex-wrap:wrap}.delivery-ops-tab{min-height:42px;border:0;border-radius:14px;padding:0 14px;background:#eef6fb;color:#23445f;font-weight:700}.delivery-ops-tab.active{background:linear-gradient(135deg,#1e8eb0,#19a865);color:#fff}.delivery-ops-alert{padding:14px 18px;margin-bottom:16px;color:#24415c}.delivery-ops-alert.is-error{border-color:#d66c6c3d;color:#9c2f2f;background:#fff0f0eb}.delivery-ops-alert.is-success{border-color:#27845638;color:#146b45;background:#f0fcf4f0}.delivery-ops-main,.delivery-active-list,.delivery-status-panel,.delivery-activity-list,.delivery-deliveries-list{display:grid;gap:18px}.delivery-priority-grid,.delivery-overview-grid,.delivery-tab-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);margin-bottom:18px}.delivery-priority-panel{display:grid;gap:18px}.delivery-priority-stats,.delivery-overview-stats,.delivery-finance-grid,.delivery-status-mini-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.delivery-priority-stat,.delivery-overview-stat{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);border:1px solid #e1ebf1;display:grid;gap:6px}.delivery-priority-stat strong,.delivery-overview-stat strong,.delivery-metric-card strong,.delivery-mini-card strong,.delivery-activity-item strong,.delivery-delivery-head strong{color:#153b61;font-size:1.25rem;font-weight:800}.delivery-priority-stat span,.delivery-overview-stat span,.delivery-metric-card span,.delivery-mini-card span{color:#5d7692}.delivery-active-item,.delivery-delivery-card,.delivery-activity-item,.delivery-ticket-item{padding:16px 18px}.delivery-active-item,.delivery-activity-item,.delivery-ticket-item{display:flex;justify-content:space-between;align-items:center;gap:14px}.delivery-active-item p,.delivery-activity-item p,.delivery-ticket-item p,.delivery-delivery-card p{margin:0;color:#153b61;font-weight:700}.delivery-ticket-item{width:100%;border:1px solid #e1ebf1;border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f7fafc);cursor:pointer;text-align:left}.delivery-fee-note{display:block;margin-top:6px;color:#167245;font-weight:700}.delivery-delivery-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#f7fbf8;border:1px solid #dfeae3;color:#5d7692}.delivery-delivery-meta strong{color:#167245}.delivery-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.delivery-chip.tone-green{background:#eaf6ed;color:#19824d}.delivery-chip.tone-blue{background:#e8f1fe;color:#245ea8}.delivery-chip.tone-amber{background:#fff2df;color:#af6d13}.delivery-chip.tone-slate{background:#edf3f8;color:#4f6781}.delivery-empty-block,.delivery-empty-inline{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);border:1px dashed #d8e4ee}.delivery-empty-block{display:grid;gap:6px}.delivery-empty-block strong{color:#153b61}.delivery-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.delivery-metric-card{padding:20px;display:grid;gap:8px}.delivery-metric-card.accent-earnings{background:linear-gradient(135deg,#173b64,#1e8eb0)}.delivery-metric-card.accent-earnings span,.delivery-metric-card.accent-earnings strong,.delivery-metric-card.accent-earnings small{color:#fff}.delivery-metric-card small{color:#6c8399;line-height:1.5}.delivery-panel-card{display:grid;gap:18px}.delivery-mini-card{padding:18px;display:grid;gap:8px}.delivery-deliveries-list{display:grid;gap:14px}.delivery-delivery-card{display:grid;gap:12px}.delivery-delivery-actions{justify-content:flex-start}.delivery-location-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-support-templates{display:flex;flex-wrap:wrap;gap:10px}.delivery-template-btn.active{background:linear-gradient(135deg,#1e8eb0,#19a865);color:#fff}.delivery-emergency-card{padding:24px;display:grid;gap:10px;justify-items:start}.delivery-emergency-card strong{color:#153b61;font-size:1.6rem}.delivery-refresh-row{margin-top:12px;justify-content:flex-end}@media (max-width: 1200px){.delivery-priority-grid,.delivery-overview-grid,.delivery-tab-grid,.delivery-metric-grid{grid-template-columns:1fr}}@media (max-width: 768px){.delivery-ops-shell{padding:18px 12px 32px}.delivery-ops-hero,.delivery-ops-identity,.delivery-ops-actions,.delivery-active-item,.delivery-activity-item,.delivery-delivery-head{flex-direction:column;align-items:flex-start}.delivery-ops-toggle,.delivery-ops-logout,.delivery-ops-refresh,.delivery-status-action,.delivery-delivery-actions button,.delivery-active-actions button{width:100%}.delivery-location-form{grid-template-columns:1fr}}.delivery-app-header{margin-bottom:22px;padding:22px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(88,131,166,.14);box-shadow:0 16px 34px #20486a14}.delivery-app-title,.admin-shell h1,.vendor-hero-amount,.delivery-content-card h3,.admin-content-card h3{color:#153b61}.delivery-app-subtitle,.vendor-hero-subtitle,.delivery-content-card p,.admin-content-card p,.stat-title{color:#5d7692}.admin-overview-grid,.admin-kpi-grid,.vendor-stats-row,.delivery-stats-row,.vendor-earnings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-shell,.admin-dashboard-shell{padding:28px 20px 48px}.admin-stat-card,.vendor-stat-card,.delivery-stat-card,.vendor-earnings-card{padding:18px}.admin-content-card table select,.admin-content-card table input,.vendor-content-card table input{min-width:90px}.vendor-otp-lock{border:0;margin:0;padding:0;min-width:0}@media (max-width: 1100px){.sdm-user-header-main{grid-template-columns:1fr;gap:14px}.vendor-layout{grid-template-columns:1fr}.public-header,.delivery-header-top,.section-head{flex-direction:column;align-items:flex-start}.sdm-user-header-sub{padding:4px 0 0;min-height:40px}.storefront-banner-grid,.storefront-seasonal-mini-grid{grid-template-columns:1fr}}@media (max-width: 768px){body{background:#f5f5f5}.hero-section{position:sticky;top:0;z-index:1000;background:transparent;padding-bottom:10px}.marketplace-shell{height:100vh;overflow:hidden;background:#f5f7fa}.marketplace-content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:70px}.main-content{padding-top:0}.public-home,.delivery-app-layout,.admin-shell,.vendor-layout{padding:18px 12px 32px}.section-products-row{grid-template-columns:1fr}.storefront-rail-item{min-width:148px;min-height:164px;padding:18px 14px}.storefront-rail-icon{width:78px;height:78px}.sdm-user-mode-toggle,.sdm-user-actions,.search-row,.sdm-user-search-wrap,.vendor-stock-edit,.vendor-table-actions,.vendor-form-actions,.vendor-bulk-actions,.vendor-payout-request-row,.delivery-location-inputs,.delivery-header-right,.admin-toolbar,.admin-actions-row{width:100%}.sdm-user-header{padding:12px 12px 0;background:#fff}.sdm-user-header-main,.sdm-user-header-sub{width:100%}.mobile-header,.header-top,.header-search{display:contents}.sdm-user-header-main{position:static;grid-template-columns:1fr;grid-template-areas:"brand" "toggle" "sub" "search" "actions";gap:14px;padding:15px;border-radius:20px;border:1px solid rgba(40,116,240,.08);background:linear-gradient(180deg,#fffffff5,#f1f6ffeb);box-shadow:0 18px 30px #14386c14}.sdm-user-brand{justify-content:space-between;align-items:flex-start}.sdm-user-brand-copy{flex:1}.sdm-user-mode-toggle{width:100%;padding:4px;border-radius:999px}.sdm-user-mode-toggle button{flex:1 1 0;min-height:44px}.sdm-user-header-sub{margin-top:6px;padding:0;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sdm-user-location{min-height:52px;gap:10px}.address-bar{display:flex;align-items:center;gap:6px;background:#fff;border-radius:25px;padding:8px 12px;margin-top:6px;box-shadow:0 1px 3px #0000000f;cursor:pointer;width:fit-content;max-width:100%}.address-bar:active{opacity:.8}.address-bar svg{flex:0 0 auto;color:#333}.address-bar p{margin:0;min-width:0;display:grid;gap:1px;font-size:12px;font-weight:500;color:#333}.address-bar strong{color:#333;font-size:12px;font-weight:500}.address-bar span{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdm-user-search-wrap{margin-top:6px;margin-bottom:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:6px 8px;border-radius:30px;box-shadow:0 14px 26px #1f4c6d14}.sdm-search-cta{display:none}.search-wrapper,.sdm-mobile-search-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%}.search-wrapper{display:flex;align-items:center;gap:8px}.search-bar{flex:1;min-width:0}.sdm-search-icon,.sdm-menu-btn{width:44px;height:44px;border-radius:50%}.search-profile-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e8f1ff,#dceaff);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #2874f024;padding:0;color:#2874f0;border:1px solid rgba(40,116,240,.14);flex:0 0 auto}.sdm-user-search-wrap .sdm-menu-wrap{display:none}.sdm-search-profile-side{justify-self:end;margin-top:0;display:flex}.sdm-mobile-search-row .sdm-user-search-wrap{width:100%;min-width:0;margin-top:0;margin-bottom:0}.search-input{flex:1}.search-profile-icon svg{width:16px;height:16px;stroke-width:2}.sdm-mobile-profile-trigger{display:grid;place-items:center;background:#f3f4ef;color:#4e607a;border:1px solid #e7edf5;box-shadow:none;padding:0}.sdm-mobile-profile-trigger svg{width:18px;height:18px;stroke-width:2.2}.sdm-user-search-wrap input{min-height:44px;padding:0 4px}.sdm-user-actions,.sdm-location-wrap{display:none}.public-home,.jm-user-page{padding:0 12px}.hero-wrapper{scroll-margin-top:72px}.hero-wrapper{margin:0}.hero-container{width:100%;margin-top:0!important;padding-top:0!important;overflow:hidden;border-radius:20px}.hero-track{display:block;width:100%;overflow:hidden}.hero-slide{display:flex;flex:none;width:100%;max-width:100%;min-width:100%;min-height:auto;border-radius:20px;overflow:hidden;margin:0;justify-content:center;align-items:center}.hero-slide img{display:block;width:100%;height:auto;object-fit:contain}.hero-slide.focus{transform:none}.hero-dots{margin-top:8px}.site-footer{display:none}.home-top-categories-shell,.category-wrapper.home-top-categories-shell{display:flex!important;margin:0 0 12px!important;padding:0 0 8px!important;min-height:auto!important;overflow-x:auto!important;overflow-y:hidden!important}.sdm-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;min-height:60px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid #eee;box-shadow:0 -8px 24px #14386c14}.sdm-mobile-bottom-nav-item{flex:1 1 25%;height:100%;border:0;background:transparent;color:#678198;display:grid;justify-items:center;align-content:center;gap:4px;font-size:.7rem;font-weight:700}.sdm-mobile-bottom-nav-item svg{width:20px;height:20px}.sdm-mobile-bottom-nav-item.is-active{color:#2874f0;background:linear-gradient(180deg,#2874f014,#2874f000)}.sdm-mobile-categories-screen{margin-top:4px}.sdm-mobile-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdm-mobile-categories-grid .home-category-tile{min-width:0}.product-grid,.home-section-products-row,.section-products-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:visible;padding:10px 22px 2px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.product-grid::-webkit-scrollbar,.home-section-products-row::-webkit-scrollbar,.section-products-row::-webkit-scrollbar{display:none}.storefront-mini-product-card,.home-mini-card,.product-grid .product-card{flex:0 0 140px;width:140px;max-width:140px;min-width:140px;border-radius:12px;padding:8px;background:#fff;box-shadow:0 2px 8px #0000000d;border:0;overflow:visible;scroll-snap-align:start}.product-grid .product-card,.home-section-products-row .product-card,.section-products-row .product-card{width:100%}.product-grid .enhanced-card{flex:0 0 140px;width:140px;max-width:140px;min-width:140px;border-radius:12px;padding:8px;background:#fff;box-shadow:0 2px 8px #0000000d;border:0;overflow:visible;scroll-snap-align:start}.product-image-wrapper,.mini-image-wrapper{border-radius:12px;overflow:hidden;aspect-ratio:auto;height:80px;background:#fff;display:flex;align-items:center;justify-content:center}.product-image-wrapper img,.mini-image-wrapper img,.product-image{width:100%;height:80px;object-fit:contain}.product-info,.mini-product-details{padding:8px 2px 2px;gap:4px}.mini-product-details h3,.product-title{margin:0;font-size:12px;line-height:1.2}.product-pack-size,.compact-shop,.product-shop{font-size:11px}.product-info{display:grid;align-content:start}.product-grid .product-shop,.home-section-products-row .product-shop,.section-products-row .product-shop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-grid .product-pack-size:nth-of-type(n+2),.home-section-products-row .product-pack-size:nth-of-type(n+2),.section-products-row .product-pack-size:nth-of-type(n+2){display:none}.discount-badge,.mini-discount-tag{display:none}.sdm-mobile-card-overlay{position:absolute;inset:8px 8px auto 8px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;pointer-events:none}.sdm-mobile-icon-btn{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000001a;display:grid;place-items:center;color:#5d7894;pointer-events:auto}.sdm-mobile-icon-btn svg{width:14px;height:14px}.sdm-mobile-wishlist-btn.is-active{color:#c03a6b}.sdm-mobile-cart-control{display:none}.sdm-mobile-price-stack{gap:4px;align-items:baseline}.product-grid .selling-price,.product-grid .price-stack strong,.home-section-products-row .price-stack strong,.section-products-row .price-stack strong{font-size:13px}.sdm-mobile-discount-copy{color:#678198;font-size:.72rem;font-weight:700}.mrp-cut,.mrp-price{text-decoration:line-through;font-size:.76rem}.mini-card-actions{display:none}.nearby-products-head{margin-bottom:12px}.nearby-products-head h2{font-size:.9rem;line-height:1.2}.nearby-products-link{font-size:.88rem}.user-home-container,.user-home-container .card,.user-home-container .products-grid,.user-home-container .user-home-product-card{max-width:100%}.user-home-container .products-grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;width:calc(100vw - 48px);margin-left:-4px;padding:8px 24px 6px 4px;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-home-container .products-grid::-webkit-scrollbar{display:none}.user-home-container .products-grid>*{flex:0 0 auto}.user-home-container .user-home-product-card{flex:0 0 clamp(132px,39vw,148px);width:clamp(132px,39vw,148px);min-width:clamp(132px,39vw,148px);max-width:clamp(132px,39vw,148px);padding:10px;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px #224f7214;scroll-snap-align:start}.user-home-container .user-home-mobile-media,.user-home-container .user-home-mobile-image-wrap{position:relative}.user-home-container .user-home-mobile-media{margin-bottom:8px}.user-home-container .user-home-mobile-image-wrap{display:flex;align-items:center;justify-content:center;height:94px;padding:12px 10px 10px;border-radius:14px;background:linear-gradient(180deg,#f7fafc,#edf4f7);overflow:hidden}.user-home-container .user-home-mobile-image,.user-home-container .user-home-mobile-image-fallback{width:100%;height:100%}.user-home-container .user-home-mobile-image{display:block;object-fit:contain}.user-home-container .user-home-mobile-image-fallback{display:grid;place-items:center;border-radius:12px;background:#eaf1f5;color:#537088;font-size:1.2rem;font-weight:700}.user-home-container .user-home-product-card .sdm-mobile-card-overlay{inset:8px 8px auto 8px}.user-home-container .user-home-product-card .sdm-mobile-icon-btn{width:28px;height:28px;background:#fffffff5;box-shadow:0 4px 12px #14386c29}.user-home-container .user-home-product-card .sdm-mobile-icon-btn svg{width:14px;height:14px}.user-home-container .user-home-product-card .sdm-mobile-cart-control,.user-home-container .user-home-product-card .mini-card-actions,.user-home-container .user-home-product-card .wishlist-btn,.user-home-container .user-home-product-card .wishlist-button,.user-home-container .user-home-product-card .add-to-cart-btn,.user-home-container .user-home-product-card .product-footer button{display:none!important}.user-home-container .user-home-product-card .product-category{margin-bottom:4px;font-size:.62rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-home-container .user-home-product-card .product-name{margin:0 0 4px;font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-home-container .user-home-product-card .product-shop{margin:0 0 6px;font-size:.72rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-home-container .user-home-product-card .product-footer{display:block}.user-home-container .user-home-product-card .product-price{display:block;font-size:.86rem;font-weight:700;line-height:1.2}}.jm-user-page{width:min(1660px,100%);margin:0 auto;flex:1;min-height:100%;display:flex;flex-direction:column;padding:24px 20px 0}.category-wrapper{display:flex;gap:14px;margin-bottom:20px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.category-wrapper::-webkit-scrollbar{display:none}.category-wrapper .category-card{min-width:180px;padding:12px;text-align:center;border-radius:20px;background:#ffffffe0;border:1px solid rgba(77,127,159,.12);box-shadow:0 10px 24px #224f720f}.home-top-categories-shell{margin-bottom:18px;padding-bottom:10px}.home-category-tile{display:grid;justify-items:center;gap:10px;min-width:182px}.home-category-visual{width:100%;display:grid;place-items:center}.home-category-tile .category-image{width:112px;height:112px;border-radius:50%;margin-bottom:2px;background:#f3f7fa;box-shadow:inset 0 0 0 1px #4d7f9f14}.home-category-placeholder{width:112px;height:112px;border-radius:50%;background:linear-gradient(180deg,#f4f8fb,#e9f1f5);box-shadow:inset 0 0 0 1px #4d7f9f14}.category-image{width:72px;height:72px;margin:0 auto 10px;object-fit:cover;border-radius:18px;background:#edf4f7}.category-name{margin:0;color:#234761;font-size:.92rem;font-weight:700}.hero-wrapper{position:relative;z-index:1;margin-bottom:22px;scroll-margin-top:84px}.hero-container{overflow:hidden}.hero-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-slide{position:relative;min-height:250px;overflow:hidden;border-radius:24px;background:#e9f1f4;box-shadow:0 12px 28px #224f7214}.hero-slide-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:start;gap:14px;padding:18px 18px 66px}.hero-slide-badge{display:inline-flex;align-items:center;min-height:36px;width:fit-content;padding:0 18px;border-radius:999px;background:#fff3;color:#fff;font-size:.95rem;font-weight:800}.hero-slide-copy{display:grid;gap:8px;max-width:78%}.hero-slide-cta{width:fit-content;min-height:44px;border:0;border-radius:999px;padding:0 24px;background:#fff3;color:#fff;font-weight:800;box-shadow:0 10px 20px #08214429}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-overlay{position:absolute;inset:auto 0 0 0;padding:22px;background:linear-gradient(180deg,transparent,rgba(14,37,55,.78))}.hero-slide-overlay h3{margin:0;color:#fff;font-size:clamp(1.3rem,2vw,2rem);line-height:1.08}.hero-slide-overlay p{margin:10px 0 0;color:#ffffffeb;font-size:1rem;line-height:1.45}.hero-slide-overlay strong{color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em}.hero-slide.focus{transform:translateY(-4px)}.hero-slide.theme-mango{background:radial-gradient(circle at 82% 82%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 24%,transparent 25%),linear-gradient(135deg,#cfcf5c,#b9ca55 48%,#96bc57)}.hero-slide.theme-night{background:radial-gradient(circle at 86% 82%,rgba(123,172,229,.28) 0,rgba(123,172,229,.28) 24%,transparent 25%),linear-gradient(135deg,#0f3f82,#184f95,#124475)}.hero-slide.theme-tech{background:radial-gradient(circle at 86% 82%,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 24%,transparent 25%),linear-gradient(135deg,#b7c8f5,#9eb8f0 54%,#8eaeef)}.hero-slide.theme-tech .hero-slide-overlay{background:linear-gradient(180deg,transparent,rgba(22,58,96,.18))}.hero-slide.theme-tech .hero-slide-overlay h3,.hero-slide.theme-tech .hero-slide-overlay p{color:#173a60}.hero-slide.theme-tech .hero-slide-badge,.hero-slide.theme-tech .hero-slide-cta{color:#173a60;background:#ffffff8a}.hero-slide.theme-tech .hero-slide-overlay strong{color:#173a60}.hero-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.hero-dots button{width:10px;height:10px;border-radius:999px;border:0;background:#c4d4df}.hero-dots button.active{width:28px;background:linear-gradient(135deg,#1f8fb0,#19a866)}@media (min-width: 769px){.hero-container{display:flex;gap:20px;align-items:stretch}.hero-slide{height:auto;min-height:200px;overflow:hidden;border-radius:20px}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.hero-slide.focus{transform:none}}@media (max-width: 768px){.hero-container{width:100%;overflow:hidden;border-radius:20px}.hero-track{display:block;width:100%;overflow:hidden}.hero-slide{display:block;width:100%;max-width:100%;min-width:100%;min-height:auto;margin:0;border-radius:20px;overflow:hidden;transform:none}.hero-slide img{display:block;width:100%;height:auto;object-fit:cover}.hero-slide.focus{transform:none}}.jm-user-page>.card,.jm-user-page .profile-info-card,.jm-user-page .addresses-card,.jm-user-page .orders-card{margin-bottom:24px;background:linear-gradient(180deg,#fffffff5,#fafcfff5);border:1px solid rgba(141,178,208,.2);box-shadow:0 22px 44px #204a6f14}.public-home>:last-child:not(.site-footer),.jm-user-page>:last-child:not(.site-footer){margin-bottom:0}.jm-user-page>.card:last-of-type,.jm-user-page>section:last-of-type,.public-home>.card:last-of-type,.public-home>section:last-of-type{margin-bottom:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nearby-products-link{color:#245f47;font-size:.98rem;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.enhanced-card,.home-mini-card{background:#fff;border:1px solid #deebf1;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px #224f720f}.product-image-wrapper,.mini-image-wrapper{position:relative;background:#edf4f7;aspect-ratio:1 / .85}.product-image{width:100%;height:100%;object-fit:cover}.product-info,.mini-product-details{padding:16px;display:grid;gap:10px}.product-title,.mini-product-details h3,.home-all-products-section h3{color:#153b61}.product-shop{color:#648099}.product-pack-size{margin:-2px 0 0;color:#1d5d92;font-size:.78rem;font-weight:700}.price-container,.price-stack{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selling-price{color:#1b8d64;font-weight:800}.add-cart-btn,.mini-add-btn{min-height:42px;border-radius:14px;border:0;background:linear-gradient(135deg,#1f8fb0,#19a866);color:#fff;font-weight:700}.home-all-products-section{margin-top:20px}.home-section-products-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:14px}.enhanced-mini{border-radius:16px}.mini-image-wrapper{aspect-ratio:1 / .82}.storefront-mini-product-card,.home-mini-card{max-width:170px}.storefront-mini-product-card .mini-product-details,.home-mini-card .mini-product-details{padding:12px;gap:8px}.storefront-mini-product-card .mini-product-details h3,.home-mini-card .mini-product-details h3{margin:0;font-size:.98rem;line-height:1.2}.storefront-mini-product-card .compact-shop,.home-mini-card .product-shop{margin:0;font-size:.82rem}.storefront-mini-product-card .price-stack,.home-mini-card .price-stack{gap:6px}.storefront-mini-product-card .price-stack strong,.home-mini-card .price-stack strong{font-size:1rem}.mini-card-actions{display:grid;gap:8px;margin-top:4px}.mini-card-actions .mini-add-btn,.mini-card-actions .mini-wishlist-btn{width:100%;min-height:36px;border-radius:12px;font-size:.86rem}.mini-card-actions .mini-wishlist-btn{border:1px solid #cbd8eb;background:#f5f9ff;color:#1d3f6e;font-weight:700}.mini-card-actions .mini-wishlist-btn.active{border-color:#f3bfd0;background:#fff1f6;color:#c03a6b}@media (max-width: 768px){.mini-card-actions,.mini-card-actions .mini-add-btn,.mini-card-actions .mini-wishlist-btn,.product-card .add-to-cart-btn,.product-card .wishlist-btn,.product-card .wishlist-button{display:none!important}}.jm-cart-popup{position:fixed;right:24px;top:96px;z-index:85;width:min(360px,calc(100vw - 24px));padding:16px;border-radius:20px;border:1px solid #d7e4f4;background:#fffffffa;box-shadow:0 24px 60px #0e2a4b2e}.jm-cart-popup-close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#56739b;font-size:1.35rem;line-height:1;cursor:pointer}.jm-cart-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:20px;margin-bottom:12px}.jm-cart-popup-head strong{color:#123a68;font-size:1rem}.jm-cart-popup-head span{color:#6281a9;font-size:.9rem}.jm-cart-popup-body{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.jm-cart-popup-body img{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#edf4ff}.jm-cart-popup-body h4{margin:0 0 4px;color:#153a67;font-size:1rem}.jm-cart-popup-body p{margin:0 0 6px;color:#6b86aa;font-size:.88rem}.jm-cart-popup-body strong{color:#0f855f;font-size:1rem}.jm-cart-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.jm-mobile-cart-dock,.jm-cart-popup-mobile-bar{display:none}.jm-cart-popup-mobile-count{display:flex;align-items:center;gap:12px;min-width:0}.jm-cart-popup-mobile-count img{width:52px;height:52px;object-fit:cover;border-radius:14px;background:#edf4ff;flex:0 0 auto}.jm-cart-popup-mobile-count strong,.jm-cart-popup-mobile-count span{display:block}.jm-cart-popup-mobile-count strong{color:#123a68;font-size:1rem;line-height:1.1}.jm-cart-popup-mobile-count span{margin-top:4px;color:#0f855f;font-size:.92rem;font-weight:800}.jm-cart-popup-mobile-cta{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(180deg,#4b8c63,#2f6f4d);color:#fff;font-size:1rem;font-weight:800;white-space:nowrap}.jm-cart-popup-expanded{width:min(520px,calc(100vw - 24px))}.jm-cart-popup-list{display:grid;gap:8px;margin-top:8px;padding-top:4px}.jm-cart-popup-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:8px;border-bottom:1px solid #e3ebf5}.jm-cart-popup-name,.jm-cart-popup-price{color:#26456f;font-size:.96rem}.jm-cart-popup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-cart-popup-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.jm-cart-popup-total strong{color:#27456d;font-size:1.05rem}.jm-cart-popup-total span{color:#0b2d58;font-size:1.1rem;font-weight:800}@media (max-width: 720px){.marketplace-content{width:100%;max-width:100%;padding-bottom:154px}.public-home,.jm-user-page{width:100%;max-width:none;margin:0;padding:0 4px 154px}.jm-mobile-cart-dock{position:fixed;left:4px;right:4px;bottom:72px;z-index:121;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;border:1px solid #d7e4f4;background:#fffffffa;box-shadow:0 18px 40px #0e2a4b29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sdm-user-header{padding:12px 4px 0}.sdm-user-header-main,.sdm-user-header-sub{width:100%;max-width:none}.jm-mobile-cart-dock-media{width:56px;height:56px;border-radius:16px;overflow:hidden;background:#edf4ff}.jm-mobile-cart-dock-media img{display:block;width:100%;height:100%;object-fit:cover}.jm-mobile-cart-dock-media-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#eef4ff,#dfeaf9);color:#3a6b9a;font-size:1.55rem}.jm-mobile-cart-dock-copy{min-width:0}.jm-mobile-cart-dock-copy strong,.jm-mobile-cart-dock-copy span{display:block}.jm-mobile-cart-dock-copy strong{color:#123a68;font-size:.98rem;line-height:1.1}.jm-mobile-cart-dock-copy span{margin-top:4px;color:#0f855f;font-size:.92rem;font-weight:800}.jm-mobile-cart-dock-cta{min-width:154px;min-height:50px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(180deg,#4b8c63,#2f6f4d);color:#fff;font-size:1rem;font-weight:800;white-space:nowrap}.jm-cart-popup{right:12px;left:12px;bottom:72px;top:auto;width:auto;padding:12px 14px;border-radius:22px;box-shadow:0 18px 40px #0e2a4b29}.jm-cart-popup-close,.jm-cart-popup-head,.jm-cart-popup-body,.jm-cart-popup-actions{display:none}.jm-cart-popup-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-cart-popup-mobile-count img{width:48px;height:48px;border-radius:12px}.jm-cart-popup-mobile-count strong{font-size:.98rem}.jm-cart-popup-mobile-count span{font-size:.9rem}.jm-cart-popup-mobile-cta{min-width:152px}}.user-profile-container{display:grid;gap:28px}.account-shell{display:grid;gap:22px}.account-page-title h1{margin:0;color:#0c1220;font-size:clamp(2rem,2.4vw,2.35rem);font-weight:800;letter-spacing:-.03em}.account-page{display:grid;grid-template-columns:430px minmax(0,760px);gap:34px;align-items:start}.account-sidebar{position:sticky;top:110px;align-self:start;display:grid;gap:0}.account-sidebar-menu,.account-info-card{padding:18px;border-radius:18px;background:#fff;border:1px solid #e7ebf0;box-shadow:0 8px 24px #0f172a0f}.account-sidebar-profile-card{padding:18px 18px 10px;border:1px solid #e7ebf0;border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 8px 24px #0f172a0f}.account-sidebar-profile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.account-sidebar-profile-copy{min-width:0;display:grid;gap:6px}.account-sidebar-profile-copy strong{color:#0f1728;font-size:1rem;font-weight:800}.account-sidebar-profile-copy span,.account-sidebar-profile-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b5169;font-size:.92rem;font-weight:600}.account-sidebar-menu{display:grid;gap:6px;padding-top:4px;border-top:0;border-radius:0 0 24px 24px}.account-sidebar-link{display:flex;align-items:center;text-align:left;padding:16px 8px;border-radius:0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:#31475f}.account-sidebar-link span{font-size:.96rem;font-weight:700}.account-sidebar-link.is-active{color:#0f1728}.account-sidebar-link.is-danger{margin-top:4px;color:#b14536;background:transparent;border-bottom:0}.account-main{min-width:0}.account-main.is-cart-view .profile-header-banner{display:none}.account-main.is-cart-view .account-main-head{border-radius:16px;padding:18px 22px}.account-main.is-cart-view .account-main-head h1{font-size:2rem}.account-main.is-cart-view .account-head-stats div{border-radius:14px}.account-main-head{padding:0 0 10px;margin-bottom:0}.account-main-head h1,.account-main-head h2{margin:0;color:#0f1728;font-size:clamp(1.55rem,1.7vw,1.85rem);font-weight:800}.account-main-head>div>span{color:#6c8197;line-height:1.45;font-size:.95rem}.account-kicker{margin:0;color:#1782a8;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-info-fields{display:grid}.account-summary-icon{width:56px;height:56px;display:grid;place-items:center;color:#0e7cab}.account-summary-icon-sidebar{width:50px;height:50px}.account-summary-icon svg{width:100%;height:100%}.account-summary-arrow{width:20px;height:20px;color:#0e7cab}.account-summary-arrow svg{width:100%;height:100%}.account-info-row{display:grid;grid-template-columns:1fr;gap:8px;padding:18px 12px;border-bottom:1px solid #edf1f5}.account-info-row.is-address{align-items:start}.account-info-row:last-child{border-bottom:0}.account-info-label,.account-info-value{margin:0}.account-info-label{color:#495a6b;font-size:.9rem;font-weight:500}.account-info-value{color:#0f1728;font-size:.98rem;font-weight:700;line-height:1.6;word-break:break-word}.account-edit-btn{margin-top:16px;min-width:100px;min-height:42px;padding:0 18px;border-radius:14px}.orders-history-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.orders-filter-card,.orders-history-card,.support-help-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #e7ebf0;box-shadow:0 8px 24px #0f172a0f}.orders-filter-card h2{margin:0 0 24px;color:#0f1728;font-size:2rem;font-weight:800}.orders-filter-block+.orders-filter-block{margin-top:24px;padding-top:24px;border-top:1px solid #edf1f5}.orders-filter-block h3{margin:0 0 18px;color:#0f1728;font-size:1.15rem}.orders-filter-options{display:grid;gap:14px}.orders-filter-option{display:flex;align-items:center;gap:12px;color:#3c5168;font-size:.98rem;font-weight:500}.orders-filter-option input{width:18px;height:18px;accent-color:#137fb2}.orders-history-main{display:grid;gap:18px}.orders-history-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border-radius:999px;background:#eef2f5}.orders-history-tabs button{min-height:58px;border:0;border-radius:999px;background:transparent;color:#0f6187;font-size:1rem;font-weight:800}.orders-history-tabs button.is-active{background:#137fb2;color:#fff}.orders-history-list,.orders-history-card{display:grid;gap:18px}.orders-history-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.orders-history-card-head strong{display:block;color:#3b4f67;font-size:1rem}.orders-history-card-head span{color:#98a4af;font-size:.95rem;font-weight:600}.orders-history-open{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#0d6f9c}.orders-history-open svg{width:20px;height:20px}.orders-history-card-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.orders-history-thumb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.orders-history-thumb{aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#eff6fb,#f9fcff);border:1px solid #dce6ee;color:#137fb2;font-size:1.2rem;font-weight:800}.orders-history-thumb-more{font-size:1.6rem;color:#41566d;background:#f8fafc}.orders-history-copy{display:grid;gap:8px}.orders-history-badge{width:fit-content;padding:4px 10px;border-radius:999px;background:#dff1ea;color:#0a6f47;font-size:.82rem;font-weight:800}.orders-history-copy h3{margin:0;color:#33485f;font-size:1.05rem}.orders-history-copy p{margin:0;color:#9aa4ad;font-size:.95rem;font-weight:600}.orders-history-actions{display:flex;gap:12px;flex-wrap:wrap}.orders-rate-btn{flex:1 1 280px;min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border:0;border-radius:14px;background:#f5f7f9;color:#0b5275;font-size:.98rem;font-weight:800}.orders-rate-btn span{color:#f2c62f;font-size:1.2rem}.orders-help-btn{min-width:110px}.orders-rating-panel{display:flex;gap:10px}.orders-rating-panel button{width:42px;height:42px;border:1px solid #d8e4ed;border-radius:12px;background:#fff;color:#b6c0c8;font-size:1.2rem}.orders-rating-panel button.is-active,.orders-rating-panel button:hover{color:#f2c62f;border-color:#f2d980}.support-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-help-card{display:grid;gap:14px}.support-help-card h3{margin:0;color:#0f1728;font-size:1.1rem}.support-help-list,.support-help-thread{display:grid;gap:10px}.support-help-ticket,.support-help-reply{padding:14px;border-radius:16px;background:#f7f9fb;border:1px solid #e5edf4;text-align:left}.support-help-ticket strong,.support-help-reply strong{display:block;color:#15304a}.support-help-ticket span,.support-help-reply p,.support-help-empty{margin:6px 0 0;color:#61778c}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.wishlist-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid #e7ebf0;background:#fff}.wishlist-card-media{height:170px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#eff6fb,#f9fcff);border:1px solid #dce6ee;overflow:hidden}.wishlist-card-media img{width:100%;height:100%;object-fit:cover}.wishlist-card-media span{color:#137fb2;font-size:2rem;font-weight:800}.wishlist-card-copy{display:grid;gap:6px}.wishlist-card-category{color:#137fb2;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wishlist-card-copy h3{margin:0;color:#0f1728;font-size:1rem}.wishlist-card-copy p{margin:0;color:#667b8f}.wishlist-card-copy strong{color:#0f1728;font-size:1rem}.wishlist-card-actions{display:flex;gap:10px;flex-wrap:wrap}.wishlist-card-actions button{flex:1 1 120px}.wishlist-empty-state{padding:32px 18px;border-radius:22px;background:#f8fafc;border:1px dashed #d7e2eb;text-align:center}.wishlist-empty-state strong{display:block;color:#0f1728;font-size:1.1rem}.wishlist-empty-state p{margin:8px 0 0;color:#61778c}.my-list-shell{gap:20px}.my-list-breadcrumb{display:flex;align-items:center;gap:10px;color:#0d668f;font-size:.95rem;font-weight:700}.my-list-breadcrumb strong{color:#33485f}.my-list-breadcrumb strong:before{content:"›";margin-right:10px;color:#9ba8b4}.my-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:18px;justify-content:start}.my-list-card{position:relative;display:grid;gap:12px;padding:16px;border-radius:20px;background:#fff;border:1px solid #e7ebf0}.my-list-heart{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#ffffffeb;color:#606f7f;font-size:1.4rem;line-height:1}.my-list-heart.is-active{color:#d2435b}.my-list-card-media{height:210px;display:grid;place-items:center;border-radius:16px;background:#f8fafc;overflow:hidden;padding:14px}.my-list-card-media img{width:100%;height:100%;object-fit:contain}.my-list-card-copy{display:grid;gap:8px}.my-list-card-copy h3{margin:0;color:#33485f;font-size:.95rem;line-height:1.45;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-list-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-list-price-row strong{color:#0f1728;font-size:.95rem}.my-list-price-row span{color:#a0aab3;text-decoration:line-through;font-size:.88rem}.my-list-price-row em{padding:4px 8px;border-radius:10px;background:#e7f7ef;color:#0c8b51;font-style:normal;font-size:.75rem;font-weight:800}.my-list-card .add-cart-btn{min-height:46px;border-radius:14px;font-size:.95rem}.coupons-shell{display:grid;gap:22px}.coupons-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.coupons-stat-card{display:flex;align-items:center;gap:18px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e7ebf0}.coupons-stat-icon{width:96px;height:96px;display:grid;place-items:center;border-radius:24px;font-size:2rem;font-weight:800}.coupons-stat-icon.tone-orange{background:#fff1e7;color:#ff8a1d}.coupons-stat-icon.tone-blue{background:#eaf3fb;color:#1380b1}.coupons-stat-icon.tone-red{background:#fdecee;color:#e53d4f}.coupons-stat-card strong{display:block;color:#0f1728;font-size:2.2rem;line-height:1}.coupons-stat-card span{display:block;margin-top:8px;color:#495a6b;font-size:1rem}.coupons-list-grid{display:grid;gap:16px}.coupon-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:20px;background:#fff9f4;border:1px solid #f6e1d0}.coupon-offer-badge{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#ffeddc;color:#ff8a1d;font-size:1.6rem;font-weight:800}.coupon-offer-copy{display:grid;gap:4px}.coupon-offer-copy strong{color:#0f1728;font-size:1rem}.coupon-offer-copy p,.coupon-offer-copy span,.coupon-offer-copy small{margin:0}.coupon-offer-copy p{color:#33485f;font-weight:700}.coupon-offer-copy span{color:#63778b}.coupon-offer-copy small{color:#0c8b51;font-weight:700}.coupons-empty-state{display:grid;justify-items:center;gap:18px;padding:52px 24px;text-align:center}.coupons-empty-visual{width:168px;height:168px;display:grid;place-items:center;border-radius:50%;background:#f7f3f4;color:#f0a7af;font-size:3.4rem;font-weight:800}.coupons-empty-state strong{max-width:560px;color:#0f1728;font-size:1.2rem;line-height:1.4}.coupons-empty-btn{min-width:260px}.addresses-shell{display:grid;gap:18px}.addresses-list-view{display:grid;gap:14px;max-width:520px}.saved-address-card{padding:18px 20px;border-radius:24px;background:#fff;border:1px solid #dfe5eb;max-width:474px}.saved-address-card-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:8px}.saved-address-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saved-address-card-title strong{color:#0f1728;font-size:1rem}.saved-address-card-title span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;background:#145c86;color:#fff;font-size:.95rem;font-weight:800}.saved-address-menu{width:32px;height:32px;display:grid;align-content:center;justify-items:center;gap:3px;border:0;background:transparent}.saved-address-menu span{width:4px;height:4px;border-radius:50%;background:#0f5f87}.saved-address-card p{margin:0;color:#3f5368;font-size:.95rem;line-height:1.5}.saved-address-card p+p{margin-top:2px}.saved-address-card small{display:inline-block;margin-top:14px;color:#a1aab3;font-size:.9rem;font-weight:700}.addresses-add-btn{width:min(100%,970px);min-height:74px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;background:#0f7fb2;color:#fff;font-size:1rem;font-weight:800}.addresses-add-btn span{font-size:2rem;line-height:1;font-weight:400}.payments-shell{display:grid;max-width:560px}.payments-page-title h2{margin:0 0 8px;color:#0f1728;font-size:1.25rem;font-weight:800}.payments-mode-card{padding:28px 26px;border-radius:24px;background:#fff;border:1px solid #e3e9ef}.payments-balance-grid{display:flex;align-items:center;justify-content:space-between;gap:14px}.payments-balance-block strong,.payments-balance-block span{display:block}.payments-balance-block strong{color:#0f1728;font-size:.98rem;font-weight:800}.payments-balance-block span{margin-top:8px;color:#000;font-size:1.1rem;font-weight:800}.payments-balance-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#e8f5ea;color:#169c27}.gift-card-icon{background:#fff1e7;color:#ff8a1d}.payments-balance-icon svg{width:100%;height:100%}.payments-divider{height:1px;margin:18px 0;background:#edf1f5}.gift-card-row{align-items:end}.payments-details-link{margin-top:12px;padding:0;border:0;background:transparent;color:#0f7fb2;font-size:.95rem;font-weight:700}.offers-shell{display:grid;gap:20px}.offers-breadcrumb{display:flex;align-items:center;gap:10px;color:#0f7fb2;font-size:.95rem;font-weight:700}.offers-breadcrumb strong{color:#495a6b}.offers-breadcrumb strong:before{content:">";margin-right:10px;color:#b0bac2}.offers-store-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;border-radius:999px;background:#eef2f5}.offers-store-tabs button{min-height:52px;border:0;border-radius:999px;background:transparent;color:#0f6187;font-size:.96rem;font-weight:800}.offers-store-tabs button.is-active{background:#137fb2;color:#fff}.offer-store-shell,.gift-card-store-shell{display:grid;gap:18px}.offer-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.offer-store-card{display:grid;gap:16px;padding:0 0 18px;border-radius:24px;background:#fff;border:1px solid #e3e9ef;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.offer-store-media{height:210px;background:#f4f8fb;border-bottom:1px solid #edf1f5;overflow:hidden}.offer-store-media img{width:100%;height:100%;object-fit:cover}.offer-store-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eff6fb,#f9fcff);color:#137fb2;font-size:1.2rem;font-weight:800}.offer-store-copy,.offer-store-actions{padding:0 18px}.offer-store-copy{display:grid;gap:10px}.offer-store-section-tag{width:fit-content;padding:5px 10px;border-radius:999px;background:#e9f3fb;color:#137fb2;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.offer-store-copy h3{margin:0;color:#d91f32;font-size:1.02rem;line-height:1.45}.offer-store-copy p{margin:0;color:#33485f;font-size:.95rem;line-height:1.55}.offer-store-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #edf1f5}.offer-store-meta span{color:#495a6b;font-size:.9rem}.offer-store-meta strong{color:#17a34a;font-size:.9rem}.offer-store-actions{display:flex;justify-content:flex-end}.offer-store-actions .secondary-btn{min-width:132px}.offers-empty-state{display:grid;justify-items:center;gap:18px;padding:56px 28px;border-radius:28px;background:#fff;border:1px solid #e3e9ef;text-align:center}.offers-empty-state.compact{padding:42px 24px}.offers-empty-visual{width:184px;height:184px;display:grid;place-items:center;border-radius:50%;background:#eef5fa}.offers-empty-visual span{color:#137fb2;font-size:3rem;font-weight:800}.offers-empty-state h2{margin:0;color:#0f1728;font-size:2rem;font-weight:800}.offers-empty-state p{max-width:620px;margin:0;color:#44586c;font-size:1rem;line-height:1.6}.offers-empty-btn{min-width:260px}.gift-card-store-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e3e9ef}.gift-card-store-balance span,.gift-card-store-balance strong{display:block}.gift-card-store-balance span{color:#137fb2;font-size:1rem;font-weight:800}.gift-card-store-balance strong{margin-top:8px;color:#000;font-size:1.8rem;font-weight:800}.gift-card-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gift-card-store-card{display:grid;gap:14px;align-content:start;min-height:190px;padding:22px;border-radius:24px;background:#fff;border:1px solid #e3e9ef;box-shadow:0 10px 28px #0f172a0d}.gift-card-store-card-wide{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.gift-card-store-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#efe9ff,#f9f3ff);color:#7b3fe4;font-size:1rem;font-weight:800}.gift-card-store-card strong{color:#0f1728;font-size:1rem}.gift-card-store-card p{margin:0;color:#586c7f;font-size:.95rem;line-height:1.55}.more-info-shell{display:grid;gap:18px}.more-info-tabs{display:flex;gap:10px;flex-wrap:wrap}.more-info-tabs button{min-height:46px;padding:0 18px;border:1px solid #dfe7ee;border-radius:999px;background:#fff;color:#3d5268;font-size:.95rem;font-weight:700}.more-info-tabs button.is-active{border-color:#137fb2;background:#137fb2;color:#fff}.more-info-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #e3e9ef;box-shadow:0 10px 28px #0f172a0d}.more-info-copy{display:grid;gap:14px}.more-info-copy p{margin:0;color:#33485f;font-size:.98rem;line-height:1.75}.legal-copy{gap:18px}.legal-info-block{padding-bottom:16px;border-bottom:1px solid #edf1f5}.legal-info-block:last-child{padding-bottom:0;border-bottom:0}.legal-info-block h3{margin:0 0 8px;color:#0f1728;font-size:1rem;font-weight:800}.faq-shell{position:relative;padding-bottom:80px}.faq-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#0f7fb2;font-size:.95rem;font-weight:700}.faq-breadcrumb strong{color:#455869}.faq-breadcrumb strong:before{content:"›";margin-right:10px;color:#b0bac2}.faq-content{max-width:980px}.faq-content h2,.faq-content h3,.faq-section-block h4{color:#0f1728}.faq-content h2{margin:0 0 22px;font-size:2.2rem;font-weight:800}.faq-content h3{margin:0 0 12px;font-size:1.1rem;font-weight:800}.faq-content>p{margin:0 0 28px;color:#2a3947;font-size:1rem}.faq-section-block+.faq-section-block{margin-top:26px}.faq-section-block h4{margin:0 0 14px;font-size:1rem;font-weight:800}.faq-question-list{display:grid;gap:8px}.faq-question-item{border-radius:16px}.faq-question-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border:0;background:transparent;color:#0f1728;text-align:left;font-size:.98rem;font-weight:700}.faq-answer{padding:0 8px 10px 32px;color:#1f2d3b;font-size:.98rem;line-height:1.7}.help-chat-launch{position:fixed;right:36px;bottom:28px;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 22px;border:0;border-radius:16px;background:#56a9f1;color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 10px 30px #56a9f159;z-index:20}.help-chat-widget{position:fixed;right:28px;bottom:96px;width:min(580px,calc(100vw - 32px));border-radius:18px;background:#fff;border:1px solid #e4ebf2;box-shadow:0 18px 40px #0f172a2e;overflow:hidden;z-index:21}.help-chat-header{padding:18px 20px;background:#f6f7f8;border-bottom:1px solid #ebeff3}.help-chat-header strong,.help-chat-header span{display:block}.help-chat-header strong{color:#0f7fb2;font-size:1rem}.help-chat-header span{margin-top:4px;color:#666;font-size:.95rem;font-weight:700}.help-chat-message{padding:18px 20px 10px}.help-chat-message p{margin:0;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #e8edf2;color:#263849}.help-chat-message span{display:inline-block;margin-top:6px;font-size:1.1rem}.help-chat-menu-head{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;color:#535c66;font-size:.95rem;font-weight:800}.help-chat-menu{display:grid;gap:8px;padding:0 14px 16px}.help-chat-menu button{min-height:64px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#3290dc;text-align:left;font-size:.95rem;font-weight:800}.help-chat-menu button.is-active{background:#eef5fb}.help-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;padding:0 14px 14px}.help-chat-compose input{min-height:58px;padding:0 20px;border-radius:999px;border:1px solid #d9e7f3;background:#eef7ff}.help-chat-compose button{border:0;border-radius:999px;background:#eef7ff;color:#9bb8d1;font-size:1.1rem}.help-chat-footer{padding:0 14px 14px;color:#8a9299;text-align:center;font-size:.82rem;font-weight:700}.help-chat-close{position:fixed;right:34px;bottom:20px;width:58px;height:58px;border:0;border-radius:14px;background:#4aa6ef;color:#fff;font-size:2rem;line-height:1;z-index:22}.account-head-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;min-width:340px}.account-head-stats div{display:grid;gap:6px;padding:16px;border-radius:16px;background:#fff;border:1px solid #e3e7ee;text-align:center}.account-head-stats strong{color:#173b64;font-size:1.1rem}.account-head-stats span{color:#6a8297;font-size:.82rem;font-weight:700}.profile-header-banner{position:relative;overflow:hidden;padding:28px 32px;border-radius:20px;background:#fff;color:#173b64;border:1px solid #e3e7ee;box-shadow:0 2px 10px #1118270a;isolation:isolate}.profile-header-banner:before{display:none}.profile-header-banner:after{display:none}.profile-header-content{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,.8fr);gap:22px;align-items:stretch}.profile-avatar-large,.profile-mini-avatar{display:grid;place-items:center;border-radius:22px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.profile-avatar-large{width:92px;height:92px;font-size:1.9rem;align-self:start;background:linear-gradient(135deg,#0d79a5,#169f90);color:#fff;border:none;box-shadow:none}.profile-kicker,.profile-card-kicker,.profile-aside-label{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-kicker{margin-bottom:14px;background:#f0f7ff;color:#0c76a3}.profile-header-info h1{margin:0 0 10px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02;letter-spacing:-.03em}.profile-subtitle{margin:0;max-width:620px;color:#6a8297;font-size:1.02rem;line-height:1.6}.profile-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.profile-hero-stat,.profile-header-aside{background:#f9fbfd;border:1px solid #e3e7ee;box-shadow:none}.profile-hero-stat{padding:18px 18px 16px;border-radius:22px;display:grid;gap:6px}.profile-hero-stat strong{font-size:1.3rem;line-height:1}.profile-hero-stat span{color:#69839b;font-size:.84rem;font-weight:600}.profile-header-aside{padding:22px;border-radius:26px;display:grid;gap:12px;align-content:start}.profile-aside-label{width:max-content;color:#0c76a3;background:#eff8ff}.profile-header-aside strong{font-size:1.16rem;line-height:1.4}.profile-header-aside p{margin:0;color:#6a8297;line-height:1.6;font-size:.95rem}.profile-help-btn,.floating-support-btn,.support-form-panel button,.support-reply-compose button,.support-ticket-item,.support-quick-chip{border:none;cursor:pointer}.profile-help-btn{margin-top:4px;padding:12px 18px;border-radius:999px;background:#fff;color:#135178;font-weight:800;box-shadow:0 14px 28px #092c4b2e}.user-profile-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.18fr) minmax(280px,.9fr);align-items:start}.cart-view-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.cart-view-grid .orders-card{grid-column:1;background:#fff;border-radius:18px;border:1px solid #e3e7ee;box-shadow:0 2px 10px #1118270a}.cart-view-grid .profile-info-card{grid-column:2;background:#fff;border-radius:18px;border:1px solid #e3e7ee;box-shadow:0 2px 10px #1118270a;position:sticky;top:110px}.account-main.is-cart-view .profile-panel-head{padding-bottom:12px;border-bottom:1px solid #eceff3}.account-main.is-cart-view .profile-card-kicker{background:#eef8f2;color:#168451}.account-main.is-cart-view .order-support-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;border-radius:16px}.account-main.is-cart-view .order-support-top{grid-column:1 / -1;align-items:flex-start}.account-main.is-cart-view .order-item{padding:0;background:transparent;border:none}.account-main.is-cart-view .order-item-info{display:grid;justify-content:start}.account-main.is-cart-view .order-support-meta{grid-column:1 / -1;justify-content:flex-start;gap:28px;font-size:1rem}.account-main.is-cart-view .order-support-card .address-actions-row{grid-column:1 / -1;justify-content:flex-end}.account-main.is-cart-view .profile-detail-row{padding:14px 16px;border-radius:16px}.account-main.is-cart-view .address-form-actions button,.account-main.is-cart-view .address-actions-row button{border-radius:14px}.account-main.is-cart-view .cart-view-grid{grid-template-columns:minmax(0,1.62fr) minmax(340px,.88fr);gap:22px}.jm-checkout-page{display:grid}.jm-checkout-shell{display:grid;gap:24px}.jm-checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:22px;align-items:start}.jm-cart-card,.jm-summary-column{align-content:start}.jm-cart-card,.jm-summary-column{padding:24px;background:#fff;border:1px solid #e3e7ee;border-radius:20px;box-shadow:0 2px 10px #1118270a}.jm-cart-basket-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e8edf3}.jm-cart-basket-title h3,.jm-summary-head h3{margin:0;color:#13273d;font-size:1.02rem;font-weight:900}.jm-cart-basket-title h3 span{color:#64748b;font-weight:700}.jm-cart-basket-title p{margin:8px 0 0;color:#11804f;font-weight:800}.jm-cart-basket-total{color:#121826;font-size:1.1rem}.jm-cart-list{gap:18px}.jm-minimum-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #f2c5aa;border-radius:22px;background:#fff4ee}.jm-minimum-banner strong{display:block;color:#17263d;margin-bottom:6px}.jm-minimum-banner p{color:#425b76}.jm-minimum-banner button{min-width:154px;min-height:44px;border:0;border-radius:999px;background:linear-gradient(180deg,#1480c7,#0d72b4);color:#fff;font-weight:800;box-shadow:none}.jm-cart-item-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:20px;align-items:end;padding:20px 18px;border:1px solid #e5ebf1;border-radius:22px;background:#fff}.jm-cart-item-media{width:112px;height:112px;display:grid;place-items:center;border-radius:18px;background:#fff7f2;overflow:hidden}.jm-cart-item-media img{width:92px;height:92px;object-fit:contain}.jm-cart-item-copy,.jm-cart-item-copy .order-item,.jm-cart-item-copy .order-item-info{display:grid;gap:10px;min-width:0}.jm-cart-item-copy .order-item-icon{display:none}.jm-cart-item-copy .order-number{color:#243b53;font-size:1.02rem;font-weight:500;line-height:1.45}.jm-cart-price-line{display:flex;align-items:center;gap:10px}.jm-cart-price-line strong{color:#0f172a;font-size:1.15rem}.jm-cart-price-line span{color:#94a3b8;text-decoration:line-through}.jm-save-pill{width:fit-content;padding:6px 10px;border-radius:10px;background:#e8f7ec;color:#0b8f48;font-weight:800}.jm-cart-size,.jm-cart-item-copy .address-subtext,.jm-address-text{margin:0;color:#587089}.jm-save-later-btn{align-self:start;border:0;padding:0;background:transparent;color:#005387;font-weight:800}.jm-cart-item-bottom{display:flex;align-items:center;gap:12px}.jm-cart-subtotal{color:#1f2937;font-weight:800}.jm-qty-stepper{display:inline-flex;align-items:center;gap:10px;align-self:end}.jm-qty-stepper button,.jm-qty-stepper span{width:48px;height:48px;display:grid;place-items:center;border-radius:999px}.jm-qty-stepper button{border:1px solid #d6e1ea;background:#fff;color:#12456f;font-size:1.5rem;line-height:1;box-shadow:none}.jm-qty-stepper span{width:auto;min-width:24px;color:#243b53;font-size:1.2rem;font-weight:700}.jm-summary-column{position:sticky;top:110px}.jm-summary-stack{display:grid;gap:16px}.jm-place-order-btn{width:100%;min-height:58px;border:0;border-radius:999px;background:linear-gradient(180deg,#1184c6,#0d73b5);color:#fff;font-size:1.05rem;font-weight:800;box-shadow:none}.jm-place-order-btn:disabled{opacity:.55;cursor:not-allowed}.jm-checkout-steps,.jm-summary-card,.jm-address-card,.jm-coupon-card{border:1px solid #e4ebf1;border-radius:22px;background:#fff}.jm-checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;background:#edf7ef;border-color:#deece2}.jm-checkout-steps div{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.jm-checkout-steps span{width:50px;height:50px;display:grid;place-items:center;border-radius:999px;border:1px solid #cfd8d2;color:#9aa8a1;background:#f8fbf8;font-size:1.25rem}.jm-checkout-steps strong{color:#41576d;font-size:.95rem}.jm-checkout-steps .is-active span{border-color:#00b259;background:#00b259;color:#fff}.jm-checkout-steps .is-active strong{color:#13273d}.jm-checkout-steps .is-complete span{border-color:#00b259;background:#f1fbf4;color:#00b259;font-size:0;font-weight:900;position:relative}.jm-checkout-steps .is-complete span:before{content:"";width:12px;height:7px;border-left:3px solid #00b259;border-bottom:3px solid #00b259;transform:rotate(-45deg);display:block;margin-top:-2px}.jm-checkout-steps .is-complete strong{color:#13273d}.jm-summary-card,.jm-address-card{padding:22px}.jm-summary-head{margin-bottom:16px}.jm-price-breakup{display:grid;gap:0}.jm-price-breakup>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #ecf0f4}.jm-price-breakup>div:last-child{border-bottom:0}.jm-price-breakup span{color:#526b84}.jm-price-breakup strong{color:#26384a;font-size:1rem}.jm-price-breakup .is-green,.jm-save-total{color:#08a045}.jm-price-breakup .is-total strong{color:#0f172a;font-size:1.1rem}.jm-save-total{margin-top:8px;text-align:right;font-weight:900}.jm-address-card{display:grid;gap:10px}.jm-address-card .profile-icon{display:none}.jm-address-card .profile-label{margin:0 0 2px;color:#7a8fa3;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.jm-address-title{margin:0;color:#17324b;font-size:1rem}.jm-address-card>div:last-child,.jm-address-card .address-actions-row{justify-content:flex-start}.jm-address-picks .address-item{border-radius:18px}.jm-coupon-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.jm-coupon-card span{color:#13273d;font-size:1.02rem;font-weight:800}.jm-coupon-launch{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e4ebf1;border-radius:22px;background:#fff;text-align:left}.jm-coupon-launch-icon,.jm-coupon-offer-badge,.jm-coupon-entry-icon,.jm-coupon-empty span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#11aa56;color:#fff;font-size:1.35rem;font-weight:900;flex:0 0 auto}.jm-coupon-launch-copy{display:grid;gap:4px;flex:1 1 auto}.jm-coupon-launch-copy strong{color:#13273d;font-size:1.05rem}.jm-coupon-launch-copy small{color:#698099;font-size:.9rem}.jm-coupon-launch-arrow{color:#0f557c;font-size:2rem;line-height:1}.jm-coupon-drawer{max-width:560px}.jm-coupon-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0 8px;border-bottom:2px solid #cad5df}.jm-coupon-entry input{border:0;outline:0;padding:10px 0;background:transparent;color:#16324b;font-size:1.05rem;min-width:0}.jm-coupon-offers{display:grid;gap:12px}.jm-coupon-offer{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dde6ee;border-radius:18px;background:#f8fbfd;text-align:left}.jm-coupon-offer div{display:grid;gap:4px}.jm-coupon-offer strong{color:#13273d;font-size:1rem}.jm-coupon-offer p{margin:0;color:#6a8096;line-height:1.5}.jm-coupon-empty{display:grid;justify-items:center;gap:12px;padding:28px 16px;color:#6a8096;text-align:center}.jm-review-panel{display:grid;gap:18px}.jm-review-card{padding:22px;border:1px solid #e4ebf1;border-radius:22px;background:#fff}.jm-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ecf0f4}.jm-review-card-head h3{margin:0;color:#13273d;font-size:1.02rem;font-weight:900}.jm-review-address-copy{display:grid;gap:8px}.jm-review-address-copy strong,.jm-review-item-copy strong{color:#16324b;font-size:1.05rem}.jm-review-address-copy p,.jm-review-address-copy span,.jm-review-item-copy span,.jm-review-empty{margin:0;color:#587089;line-height:1.6}.jm-review-empty{display:grid;gap:12px;justify-items:start}.jm-review-items{display:grid;gap:14px}.jm-review-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #e8edf3;border-radius:18px;background:#fbfdff}.jm-review-item-media{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:#fff7f2;overflow:hidden}.jm-review-item-media img{width:58px;height:58px;object-fit:contain}.jm-review-item-copy{display:grid;gap:6px}.jm-review-item-price{color:#0f172a;font-size:1rem;font-weight:900}.jm-payment-panel{display:grid;gap:18px}.jm-payment-hero,.jm-payment-card{border:1px solid #e4ebf1;border-radius:22px;background:#fff}.jm-payment-hero{display:flex;align-items:center;gap:16px;padding:22px;background:linear-gradient(180deg,#0f80c1,#0d73b5);color:#fff}.jm-payment-hero-badge{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#ffffff29;font-size:1.3rem;font-weight:900}.jm-payment-hero-label{margin:0 0 4px;color:#ffffffd1;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.jm-payment-hero h3{margin:0;font-size:2rem;color:#fff}.jm-payment-card{padding:22px}.jm-payment-option{display:grid;gap:16px}.jm-payment-option strong{color:#111827;font-size:1.08rem}.jm-payment-option p{margin:6px 0 0;color:#5f7186;line-height:1.6}.jm-payment-error{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fff2f2;color:#c62828;font-size:.95rem;line-height:1.5;user-select:none;-webkit-user-select:none}.jm-payment-error::selection{background:transparent;color:inherit}.jm-payment-option-copy{display:grid;gap:6px}.jm-payment-option .secondary-btn,.jm-payment-option .jm-place-order-btn{width:100%}.jm-payment-option.is-wallet{gap:14px}.jm-wallet-badge{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#e9f8ef;color:#138a4b;font-size:.84rem;font-weight:800}.jm-wallet-badge.is-low{background:#fff1f1;color:#c62828}.jm-payment-option.is-cod{gap:14px}.jm-address-drawer-backdrop{justify-items:end;padding:0}.jm-address-drawer{width:min(520px,100%);height:100vh;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0f172a33}.jm-address-drawer-head,.jm-address-drawer-body,.jm-drawer-section{display:grid;gap:18px}.jm-address-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px 28px 18px;border-bottom:1px solid #e8edf3}.jm-address-drawer-head h2,.jm-drawer-section h3{margin:0;color:#111827}.jm-address-drawer-head p,.jm-drawer-section p{margin:0;color:#5f7186;line-height:1.5}.jm-address-drawer-close{border:0;background:transparent;color:#0f5f87;font-size:2rem;line-height:1}.jm-address-drawer-body{padding:22px 28px 28px}.jm-address-search-row,.jm-address-label-row{display:flex;gap:12px;flex-wrap:wrap}.jm-address-search-row input,.jm-drawer-grid input{width:100%;border:0;border-bottom:3px solid #70757c;border-radius:0;padding:10px 0 12px;background:transparent;color:#111827;font-size:1rem}.jm-address-search-row input:focus,.jm-drawer-grid input:focus{outline:none;border-bottom-color:#0d73b5}.jm-address-search-row input{flex:1 1 280px}.jm-current-location-btn{width:fit-content;border:0;background:transparent;color:#0c5d88;font-size:1.1rem;font-weight:800;padding:0}.jm-location-inline-error{margin:0;color:#c62828;font-size:.95rem;line-height:1.5}.jm-location-map-card{display:grid;gap:16px}.jm-location-map-card iframe{width:100%;height:420px;border:0;border-radius:22px;background:#f4f7fb}.jm-location-confirm-card{display:grid;gap:8px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e4ebf1}.jm-location-confirm-card span{color:#5f7186;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.jm-location-confirm-card strong{color:#111827;line-height:1.5}.jm-saved-address-list{display:grid;gap:14px}.jm-saved-address-card{display:grid;gap:12px;padding:18px;border:1px solid #dce7ef;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 32px #0f172a0f}.jm-saved-address-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.jm-saved-address-card-title{display:flex;align-items:start;gap:12px;flex:1 1 auto}.jm-saved-address-card-title strong{color:#0f172a;font-size:1rem}.jm-saved-address-card-title span{padding:0;border-radius:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:700}.jm-saved-address-badge,.jm-address-pick-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0f9d7a,#16a34a);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.08em;flex:0 0 auto}.jm-saved-address-edit{border:1px solid #d6e3ee;border-radius:999px;background:#fff;color:#0b5f87;font-weight:800;padding:6px 12px;font-size:.9rem}.jm-saved-address-name{color:#13273d;font-size:.98rem}.jm-saved-address-card p,.jm-saved-address-card>span{margin:0;color:#4b5563;line-height:1.6;font-size:.94rem}.jm-add-new-address-btn{width:100%;min-height:54px;border:1px solid #d6dde6;border-radius:999px;background:#fff;color:#0b5f87;font-size:.96rem;font-weight:900}.jm-place-order-btn.is-selected{background:linear-gradient(135deg,#11895c,#0f7a92)}.jm-drawer-section{padding-top:10px}.jm-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.jm-drawer-grid label{display:grid;gap:8px}.jm-drawer-grid label span{color:#595959;font-size:.94rem;font-weight:700}.jm-drawer-grid-full{grid-column:1 / -1}.jm-address-label-chip{min-height:62px;padding:12px 16px;border-radius:18px;border:1px solid #d4dde6;background:#fff;color:#16324b;display:grid;gap:2px;justify-items:start;font-weight:800;text-align:left}.jm-address-label-chip span{color:#0d73b5;font-size:.72rem;letter-spacing:.08em}.jm-address-label-chip strong{font-size:.98rem}.jm-address-label-chip small{color:#6b7d90;font-size:.76rem;font-weight:600}.jm-address-label-chip.is-active{border-color:#13a067;background:linear-gradient(180deg,#ecfdf5,#e6f9ef);color:#0b7a50;box-shadow:0 10px 22px #13a0671f}.jm-address-label-row-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jm-address-label-row .jm-address-label-chip{flex:1 1 180px}.jm-address-inline-label-copy{display:grid;gap:4px}.jm-address-inline-label-copy strong{color:#17324b;font-size:.96rem}.jm-address-inline-label-copy span{color:#6b7d90;font-size:.84rem}.jm-summary-stack>.profile-detail-row:not(.jm-address-card){display:none}.jm-summary-column .jm-address-card,.jm-summary-column .jm-address-picks,.jm-summary-column .jm-inline-address-form,.jm-summary-column .jm-payment-actions,.jm-summary-column .address-form-actions:not(.jm-payment-actions){display:none}.jm-payment-actions{display:grid;gap:12px}.jm-payment-actions button{width:100%;justify-content:center}@media (max-width: 1040px){.jm-checkout-layout,.account-main.is-cart-view .cart-view-grid{grid-template-columns:1fr}.jm-summary-column{position:static;top:auto}}@media (max-width: 720px){.jm-address-drawer{width:100%}.jm-address-drawer-head,.jm-address-drawer-body{padding-left:20px;padding-right:20px}.jm-drawer-grid{grid-template-columns:1fr}.jm-checkout-page{gap:16px}.jm-checkout-shell{gap:18px}.jm-cart-item-card{grid-template-columns:88px minmax(0,1fr)}.jm-cart-item-media{width:88px;height:88px}.jm-cart-item-media img{width:72px;height:72px}.jm-cart-item-bottom,.jm-minimum-banner,.jm-coupon-card{flex-direction:column;align-items:flex-start}.jm-qty-stepper{align-self:flex-start}.jm-checkout-steps{grid-template-columns:1fr}}.profile-info-card,.addresses-card,.orders-card,.support-card{display:grid;gap:20px;min-height:100%;padding:24px;border-radius:20px;border:1px solid #e3e7ee;background:#fff;box-shadow:0 2px 10px #1118270a}.profile-info-card>h3,.addresses-card>h3,.orders-card>h3,.support-card>h3{display:none}.support-card{grid-column:1 / -1;background:radial-gradient(circle at top right,rgba(111,208,140,.14),transparent 24%),linear-gradient(180deg,#fffffff5,#f4faf7fa)}.support-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.support-quick-chip{padding:10px 14px;border-radius:999px;background:#eaf8ef;color:#156a3d;border:1px solid #cfe8d8;font-weight:700}.support-card-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);gap:18px}.support-form-panel,.support-ticket-panel{display:grid;gap:14px;padding:22px;border-radius:24px;background:#fff;border:1px solid #deebea}.support-form-panel h4,.support-ticket-head h4,.support-replies-box h5{margin:0;color:#173b64}.support-form-panel input,.support-form-panel select,.support-form-panel textarea,.support-reply-compose input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #d5e3ea;background:#f8fbfc;color:#173b64}.support-form-row,.support-reply-compose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-form-panel textarea{resize:vertical}.support-form-panel button,.support-reply-compose button{padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#147a42,#1f9250);color:#fff;font-weight:700}.support-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket-head span{color:#67818d;font-size:.88rem}.support-ticket-list,.support-replies-list{display:grid;gap:10px}.support-ticket-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border-radius:18px;text-align:left;background:#f6faf8;border:1px solid #dce9e5}.support-ticket-item.is-active{border-color:#8ccca4;background:#eef9f1}.support-ticket-item strong,.support-reply-item strong{color:#173b64}.support-ticket-item p,.support-reply-item p{margin:4px 0 0;color:#5e7481}.support-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 10px;border-radius:999px;font-size:.76rem;font-weight:800;text-transform:capitalize;background:#edf3f7;color:#355469}.support-status-badge.status-open{background:#fff0d7;color:#916200}.support-status-badge.status-in_progress{background:#e1f0ff;color:#11528e}.support-status-badge.status-resolved,.support-status-badge.status-closed{background:#e9f8ee;color:#156a3d}.support-replies-box{display:grid;gap:12px;padding-top:8px;border-top:1px solid #e5efec}.support-reply-item{padding:12px 14px;border-radius:16px;background:#f8fbfc;border:1px solid #e4edef}.floating-support-btn{position:fixed;right:22px;bottom:22px;z-index:40;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,#147a42,#1f9250);color:#fff;font-weight:800;box-shadow:0 18px 36px #147a4242}.profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-card-kicker{margin-bottom:10px;color:#1d7368;background:linear-gradient(180deg,#ecfaf4,#e7f5ff);border:1px solid #d7ebe5}.profile-panel-head h3{margin:0;color:#173b64;font-size:1.62rem;line-height:1.08;letter-spacing:-.03em}.profile-mini-avatar,.profile-count-chip{min-width:50px;min-height:50px;padding:0 14px;background:linear-gradient(135deg,#f1f8ff,#e8f7f3);color:#1b5f84;border:1px solid #d7e7ef;box-shadow:inset 0 1px #ffffffd9}.profile-mini-avatar{font-size:1.05rem}.profile-count-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:800;color:#234761}.profile-primary-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:26px;background:radial-gradient(circle at right top,rgba(89,191,175,.15),transparent 24%),linear-gradient(135deg,#fbfdff,#f3f8fc 58%,#eff9f5);border:1px solid #dbe9f1;box-shadow:inset 0 1px #ffffffe6}.profile-primary-strip strong,.profile-primary-strip span,.profile-primary-strip em{display:block}.profile-primary-strip strong{color:#173b64;font-size:1.14rem;letter-spacing:-.02em}.profile-primary-strip span{margin-top:6px;color:#6c8398}.profile-primary-strip em{padding:9px 13px;border-radius:999px;background:#ffffffeb;color:#17698a;font-style:normal;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.profile-field-block{display:grid;gap:10px}.profile-label{font-size:.84rem;font-weight:700;color:#6b849b;letter-spacing:.03em;text-transform:uppercase}.profile-inline-edit{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.profile-inline-edit input,.address-form-panel input,.address-form-panel textarea{width:100%;min-height:52px;border-radius:18px;border:1px solid #d8e6f0;padding:0 18px;background:linear-gradient(180deg,#fff,#fbfdff);color:#234761;box-shadow:inset 0 1px #ffffffd1}.address-form-panel textarea{min-height:120px;padding:16px 18px;resize:vertical}.profile-inline-edit input:focus,.address-form-panel input:focus,.address-form-panel textarea:focus{outline:0;border-color:#72aee3;box-shadow:0 0 0 4px #2874f01f}.profile-inline-edit button,.address-form-actions button,.address-actions-row button{min-height:46px;border:0;border-radius:16px;padding:0 18px;background:linear-gradient(135deg,#2874f0,#1d8cca);color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 24px #2874f029}.profile-inline-edit .secondary-btn,.address-form-actions .secondary-btn,.address-actions-row .secondary-btn{background:linear-gradient(180deg,#f5f9fc,#edf4f9);color:#234761;border:1px solid #d8e5ef;box-shadow:none}.profile-detail-list{display:grid;gap:10px}.profile-detail-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f8fbfd);border:1px solid #e1ebf2}.profile-detail-row>.profile-icon{display:none}.profile-detail-row>div{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.profile-detail-row .profile-label{margin:0}.profile-detail-key{color:#658099;font-weight:700}.profile-value{color:#173b64;font-weight:700;line-height:1.55}.wallet-balance{color:#11795f}.profile-note{padding:20px 22px;border-radius:24px;background:radial-gradient(circle at right top,rgba(111,203,197,.16),transparent 30%),linear-gradient(135deg,#1a5f86,#1c7b86);border:1px solid rgba(66,146,159,.24);box-shadow:0 18px 34px #14676f1f;color:#eef8ff;line-height:1.65;font-weight:600}.addresses-list{display:grid;gap:16px}.address-form-panel{display:grid;gap:16px;padding:24px;border-radius:18px;background:#fff;border:1px solid #e3e7ee;box-shadow:none}.address-form-topline{display:grid;gap:6px}.address-form-topline h4,.address-form-panel h4{margin:0;color:#173b64;font-size:1.28rem;letter-spacing:-.02em}.address-form-topline p{margin:0;color:#69839b;line-height:1.6}.address-default-check{display:flex;align-items:center;gap:12px;width:fit-content;padding:10px 15px;border-radius:999px;background:linear-gradient(180deg,#f7fbf9,#f2f8fb);border:1px solid #dae8e9;color:#355673;font-size:.88rem;font-weight:700}.address-default-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:46px;height:26px;margin:0;border-radius:999px;background:#c8d6df;border:1px solid #bdd0da;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.address-default-check input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #1d405738;transition:transform .2s ease}.address-default-check input:checked{background:linear-gradient(135deg,#1ea667,#13855a);border-color:#1a9661}.address-default-check input:checked:after{transform:translate(20px)}.address-default-check input:focus{outline:0;box-shadow:0 0 0 4px #1f8fb01f}.address-form-actions,.address-actions-row{display:flex;gap:12px;flex-wrap:wrap}.address-item{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e3e7ee;box-shadow:none}.address-item.is-active{border-color:#8fd0e1;background:#f5fcff}.jm-address-pick-card{border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbff)}.jm-address-chip-wrap{display:flex;align-items:start;gap:12px}.jm-address-pick-hint{margin:4px 0 0;color:#6d8195;font-size:.78rem;font-weight:700}.address-icon{display:none}.address-content{display:grid;gap:10px}.address-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-label{margin:0;color:#153b61;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.address-active-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#edf4ff,#e9f8f1);color:#2874f0;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-align:center}.address-subtext{margin:0;color:#587089;font-size:.92rem}.address-text{margin:0;color:#264963;line-height:1.55}.orders-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-stat-card{padding:20px;border-radius:24px;background:linear-gradient(135deg,#204f86,#2a8192);color:#fff;display:grid;gap:8px;box-shadow:0 18px 32px #214d7e1f}.order-stat-card.muted{background:linear-gradient(135deg,#f3f8fc,#eef7f3);color:#173b64;box-shadow:inset 0 1px #ffffffd1}.order-stat-number{font-size:1.45rem;font-weight:900;line-height:1}.order-stat-label{font-size:.88rem;color:inherit;opacity:.88}.recent-orders{display:grid;gap:14px}.recent-orders-label{margin:0;color:#587189;font-weight:700;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase}.order-item{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f8fbfd);border:1px solid #e1ebf1}.order-item-icon{display:none}.order-item-info{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-support-card{display:grid;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e3e7ee}.order-support-top,.order-support-meta,.order-support-actions,.order-chat-header,.order-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-support-meta{color:#607786;font-size:.88rem;flex-wrap:wrap}.order-support-detail{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e6efea}.order-support-item-name{margin:0;color:#173b64;font-weight:700}.order-support-timeline{display:flex;flex-wrap:wrap;gap:8px}.order-payment-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-weight:800;border:1px solid #d8e6df;background:#f6fbf8;color:#215c3d}.order-payment-badge.is-paid{background:#e8f7ed;border-color:#bfe0ca;color:#147a42}.order-payment-badge.is-failed{background:#fff0ee;border-color:#f3c4bc;color:#b54736}.order-payment-badge.is-pending{background:#fff7e8;border-color:#f0d8a6;color:#9c6700}.order-payment-meta{color:#607786;font-size:.82rem;font-weight:700;letter-spacing:.04em}.order-track-link{color:#1a63d8;font-weight:700;text-decoration:none}.order-map-embed{border-radius:18px;overflow:hidden;border:1px solid #dbe7f0;background:#fff}.order-map-embed iframe{display:block;width:100%;height:220px;border:0}.order-support-timeline span,.order-chat-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;border:1px solid #d8e6df;background:#f6fbf8;color:#215c3d;font-weight:700}.order-chat-btn{border:none;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#2874f0,#1a63d8);color:#fff;font-weight:800;cursor:pointer}.order-chat-modal{width:min(720px,100%);display:grid;gap:16px;background:linear-gradient(180deg,#fcfdff,#f2f7fb);border:1px solid #dbe7f0}.order-chat-header h3{margin:6px 0 10px;color:#173b64;font-size:1.5rem}.order-chat-summary{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid #dfebf1}.order-chat-summary strong{color:#173b64}.order-chat-summary p{margin:0;color:#637988}.admin-alert-card{background:linear-gradient(180deg,#fff8ec,#fff2d8);border-color:#efd8aa}.admin-alert-card.critical{background:linear-gradient(180deg,#fff0ee,#ffe1dc);border-color:#f2beb6}.admin-alert-card.payment{background:linear-gradient(180deg,#eef6ff,#deecff);border-color:#bfd4f4}.admin-live-ops-list{display:grid;gap:12px}.admin-live-ops-empty{padding:20px;border-radius:18px;border:1px solid #dbe7f0;background:#f8fbff;color:#607786}.admin-live-ops-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid #dbe7f0;background:#fff}.admin-live-ops-item strong{display:block;color:#173b64}.admin-live-ops-item p{margin:6px 0 0;color:#607786}.admin-live-ops-item.is-critical{background:linear-gradient(180deg,#fff2ef,#ffe5e0);border-color:#f1c0b8}.admin-live-ops-item.is-warning{background:linear-gradient(180deg,#fff9ee,#fff0d5);border-color:#efd59c}.admin-live-ops-item.is-payment{background:linear-gradient(180deg,#eef6ff,#e3efff);border-color:#bfd4f4}.admin-live-ops-item.is-support{background:linear-gradient(180deg,#f4f0ff,#ece5ff);border-color:#d1c4f5}.admin-live-ops-side{display:grid;justify-items:end;gap:8px;color:#607786;font-weight:700}.admin-mini-list{display:grid;gap:10px}.admin-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe7f0}.order-chat-messages{display:grid;gap:12px;min-height:180px;max-height:320px;overflow:auto;padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(40,116,240,.06),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f8fb);border:1px solid #dce7f0}.order-chat-bubble{max-width:82%;padding:14px 16px;border-radius:18px;line-height:1.55}.order-chat-bubble.is-bot{background:#fff;color:#173b64;border:1px solid #deebf1}.order-chat-bubble.is-user{margin-left:auto;background:linear-gradient(135deg,#2874f0,#1e63ce);color:#fff}.order-chat-actions{display:flex;flex-wrap:wrap;gap:10px}.order-chat-chip{cursor:pointer}.order-number{margin:0;color:#173b64;font-weight:800;letter-spacing:-.01em}.order-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#edf4ff,#eef8fb);color:#234761;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.empty-state{padding:32px 24px;border-radius:26px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);border:1px dashed #d9e6ef;text-align:center;display:grid;gap:12px;justify-items:center;color:#173b64}.empty-state p{margin:0}.empty-hint{color:#6f879d;max-width:260px;line-height:1.55}.delivery-admin-page,.vendor-analytics-page{width:min(1660px,100%);margin:0 auto;padding:28px 20px 40px;display:grid;gap:22px}.vendor-analytics-hero,.vendor-analytics-section{border-radius:30px;border:1px solid #dbe7f0;box-shadow:0 18px 38px #1b436514}.vendor-analytics-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;padding:32px;background:radial-gradient(circle at top left,rgba(126,202,255,.2),transparent 24%),radial-gradient(circle at 88% 24%,rgba(88,199,176,.18),transparent 26%),linear-gradient(135deg,#f1f8ff,#f9fbff 54%,#eef8f5)}.vendor-analytics-hero-main{display:flex;align-items:flex-start;gap:18px}.vendor-analytics-avatar{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2874f0,#20a6a2);color:#fff;font-size:1.7rem;font-weight:900;box-shadow:0 18px 34px #2874f033}.vendor-analytics-hero-copy{display:grid;gap:12px}.vendor-analytics-kicker,.vendor-analytics-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#eaf4ff;color:#2961a8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-analytics-hero-copy h2{margin:0;color:#173b64;font-size:clamp(2.3rem,4vw,3.4rem);line-height:.94;letter-spacing:-.04em}.vendor-analytics-badges,.vendor-analytics-contact-row,.vendor-analytics-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.vendor-analytics-contact-row span,.vendor-analytics-note,.vendor-analytics-section-head p{color:#647f97}.vendor-analytics-section-head p{margin:0;max-width:520px;line-height:1.6}.vendor-analytics-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:800}.vendor-analytics-badge.tone-active{background:#e8f8ef;color:#16804d}.vendor-analytics-badge.tone-blocked{background:#fdeaea;color:#b14a4a}.vendor-analytics-badge.tone-neutral{background:#eef3f8;color:#506b84}.vendor-analytics-badge.tone-info{background:#e9f4fb;color:#1d6f91}.vendor-analytics-hero-actions{display:grid;gap:14px;align-content:start;justify-items:stretch}.vendor-analytics-action-panel{display:grid;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f7fbfceb);border:1px solid rgba(213,228,235,.96);box-shadow:0 14px 28px #1f4c6d0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vendor-analytics-action-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;background:#eef7ff;color:#2961a8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-analytics-back-btn{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;justify-content:flex-start;padding:14px 16px;border-radius:20px;text-align:left;background:linear-gradient(135deg,#1672c9,#14959f);box-shadow:0 14px 26px #1f7ea633}.vendor-analytics-back-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;color:#fff;font-weight:900;font-size:.9rem;letter-spacing:-.08em}.vendor-analytics-back-copy{display:grid;gap:4px}.vendor-analytics-back-copy strong{color:#fff;font-size:1rem;line-height:1.1}.vendor-analytics-back-copy small{color:#fffc;font-size:.78rem;line-height:1.4}.vendor-analytics-suspend-btn{width:100%}.vendor-analytics-hero-stats{display:grid;gap:12px}.vendor-analytics-hero-stat-card{padding:16px 18px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(210,227,236,.9);box-shadow:0 14px 26px #1f4c6d0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vendor-analytics-hero-stat-card span{display:block;color:#68819a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vendor-analytics-hero-stat-card strong{display:block;margin-top:8px;color:#173b64;font-size:1.35rem;line-height:1.1}.vendor-analytics-section{padding:24px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa)}.vendor-analytics-page>.admin-content-card{overflow:hidden}.vendor-analytics-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.vendor-analytics-section-head.compact{margin-bottom:14px}.vendor-analytics-section-head h3{margin:8px 0 0;color:#183d63;font-size:1.7rem;letter-spacing:-.03em}.vendor-analytics-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vendor-analytics-info-card,.vendor-analytics-metric-card{background:#fff;border:1px solid #e0ebf2;box-shadow:0 14px 30px #1f4c6d0f}.vendor-analytics-info-card{padding:20px;border-radius:24px}.vendor-analytics-info-card h4{margin:0 0 14px;color:#183d63;font-size:1.08rem}.vendor-analytics-info-list{display:grid}.vendor-analytics-info-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf2f6}.vendor-analytics-info-row:last-child{padding-bottom:0;border-bottom:0}.vendor-analytics-info-row span,.vendor-analytics-metric-copy span{color:#68819a;font-size:.8rem;font-weight:700;letter-spacing:.03em}.vendor-analytics-info-row strong,.vendor-analytics-metric-copy strong{color:#163b63}.vendor-analytics-docs-panel{margin-top:18px;padding-top:18px;border-top:1px solid #e6eef4}.vendor-analytics-docs-grid{margin-top:12px}.vendor-analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vendor-analytics-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border-radius:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vendor-analytics-metric-card:hover{transform:translateY(-2px);border-color:#d0e0eb;box-shadow:0 18px 34px #1f4c6d1a}.vendor-analytics-metric-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#edf5ff,#e8f8f3);color:#2874f0;font-size:.9rem;font-weight:900;letter-spacing:.04em}.vendor-analytics-metric-copy strong{display:block;margin-top:7px;font-size:1.35rem;line-height:1.1;letter-spacing:-.02em}.vendor-analytics-table tbody tr:hover td{background:#fbfdff}.vendor-analytics-page .admin-settlement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vendor-analytics-page .admin-settlement-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.vendor-analytics-page .admin-settlement-controls>*{flex:0 0 auto}.vendor-analytics-page .admin-settlement-controls input,.vendor-analytics-page .admin-settlement-controls select{min-width:140px}.vendor-analytics-page .admin-table-wrap{width:100%;border-radius:22px}.vendor-analytics-page .admin-table th,.vendor-analytics-page .admin-table td{white-space:normal;word-break:break-word}.vendor-analytics-page .admin-wallet-hint{margin:10px 0 0;line-height:1.6}.vendor-finance-section{overflow:hidden}.vendor-finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vendor-finance-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border-radius:24px;background:#fff;border:1px solid #e0ebf2;box-shadow:0 14px 30px #1f4c6d0f}.vendor-finance-metric-card.tone-positive{background:linear-gradient(180deg,#f8fdf9,#f2fbf5)}.vendor-finance-metric-card.tone-warning{background:linear-gradient(180deg,#fffdf8,#fff8ee)}.vendor-finance-metric-card.tone-danger{background:linear-gradient(180deg,#fffafb,#fff1f2)}.vendor-finance-metric-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#edf5ff,#e8f8f3);color:#2874f0;font-size:.9rem;font-weight:900;letter-spacing:.04em}.vendor-finance-metric-copy span,.vendor-finance-health-topline span{display:block;color:#68819a;font-size:.8rem;font-weight:700;letter-spacing:.03em}.vendor-finance-metric-copy strong,.vendor-finance-health-topline strong{display:block;margin-top:7px;color:#163b63;font-size:1.28rem;line-height:1.1;letter-spacing:-.02em}.vendor-finance-health-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px}.vendor-finance-health-stack{display:grid;gap:14px}.vendor-finance-health-card{padding:18px;border-radius:24px;background:#fff;border:1px solid #e0ebf2;box-shadow:0 14px 30px #1f4c6d0d}.vendor-finance-health-card.highlight{background:linear-gradient(135deg,#204f86,#2c8093);color:#fff}.vendor-finance-health-kicker{color:#ffffffc2;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vendor-finance-health-donut-wrap{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;align-items:center;margin-top:14px}.vendor-finance-health-donut{width:188px;height:188px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff14}.vendor-finance-health-donut-inner{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#10213738;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vendor-finance-health-donut-inner strong{display:block;color:#fff;font-size:2rem;line-height:1}.vendor-finance-health-donut-inner span{display:block;margin-top:6px;color:#ffffffd1;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vendor-finance-health-donut-inner small{display:block;margin-top:6px;color:#ffffffe0;font-size:.86rem;font-weight:700}.vendor-finance-health-summary{display:grid;gap:12px}.vendor-finance-health-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.vendor-finance-health-legend-item .dot{width:12px;height:12px;border-radius:999px}.vendor-finance-health-legend-item strong{display:block;color:#fff;font-size:.9rem}.vendor-finance-health-legend-item p{margin:3px 0 0;color:#ffffffb8;font-size:.83rem}.vendor-finance-health-legend-item .percent{color:#ffffffe0;font-weight:800;font-size:.84rem}.vendor-finance-health-card.highlight .vendor-finance-health-topline span,.vendor-finance-health-card.highlight .vendor-finance-health-topline strong,.vendor-finance-health-card.highlight small{color:#fff}.vendor-finance-health-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-finance-health-inline-stats,.vendor-finance-health-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.vendor-finance-health-inline-stats div,.vendor-finance-health-footer div{padding:12px 14px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.vendor-finance-health-inline-stats span,.vendor-finance-health-footer span{display:block;color:#ffffffb8;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vendor-finance-health-inline-stats strong,.vendor-finance-health-footer strong{display:block;margin-top:6px;color:#fff;font-size:1rem;line-height:1.2}.vendor-finance-progress{position:relative;height:10px;margin-top:14px;border-radius:999px;background:#edf3f8;overflow:hidden}.vendor-finance-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(135deg,#2874f0,#2ea3c1)}.vendor-finance-progress.tone-positive span{background:linear-gradient(135deg,#1c9a62,#3cc283)}.vendor-finance-progress.tone-warning span{background:linear-gradient(135deg,#f0a019,#f5c156)}.vendor-finance-progress.tone-danger span{background:linear-gradient(135deg,#df5b66,#f18a95)}.vendor-finance-health-card small,.vendor-finance-filter-label{display:block;margin-top:10px;color:#6a839a;line-height:1.5}.vendor-finance-analytics-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);gap:18px}.vendor-finance-chart-card{padding:20px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid #e0ebf2;box-shadow:0 14px 30px #1f4c6d0d}.vendor-finance-chart-head h4{margin:0 0 6px;color:#173b64;font-size:1.14rem}.vendor-finance-chart-head p{margin:0;color:#68819a;line-height:1.55}.vendor-finance-donut-layout{display:grid;gap:18px;align-items:center;justify-items:center;margin-top:18px}.vendor-finance-donut{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff80}.vendor-finance-donut-inner{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;box-shadow:0 10px 24px #1f4c6d14}.vendor-finance-donut-inner strong{display:block;color:#173b64;font-size:1.7rem;line-height:1}.vendor-finance-donut-inner span{display:block;margin-top:4px;color:#6c8398;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vendor-finance-legend{width:100%;display:grid;gap:12px}.vendor-finance-legend-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.vendor-finance-legend-item .swatch{width:14px;height:14px;margin-top:4px;border-radius:999px}.vendor-finance-legend-item strong{display:block;color:#173b64;font-size:.94rem}.vendor-finance-legend-item p{margin:4px 0 0;color:#6d8499;font-size:.88rem}.vendor-finance-line-chart-wrap{margin-top:18px;overflow-x:auto;border-radius:22px;background:linear-gradient(180deg,#fcfdff,#f6fafc);border:1px solid #e4edf3}.vendor-finance-line-chart{width:100%;min-width:760px;height:280px;display:block}.vendor-finance-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;color:#68819a;font-size:.88rem;font-weight:700}.vendor-finance-chart-legend span{display:inline-flex;align-items:center;gap:8px}.vendor-finance-chart-legend .line{width:22px;height:4px;border-radius:999px;display:inline-block}.vendor-finance-chart-legend .line.vendor{background:linear-gradient(135deg,#2874f0,#2ea3c1)}.vendor-finance-chart-legend .line.credit{background:linear-gradient(135deg,#22c55e,#5fd68d)}.vendor-finance-chart-legend .line.due{background:linear-gradient(135deg,#f59e0b,#f7bf56)}.vendor-finance-chart-footnote{margin:12px 0 0;color:#6d8499;font-size:.84rem}.vendor-finance-toolbar{align-items:flex-end}.vendor-finance-table-wrap{margin-top:14px;border:1px solid #e2ebf2;border-radius:24px;background:#fff}.vendor-finance-table thead th{position:sticky;top:0;z-index:1;background:#f6fafc}.vendor-finance-table tbody tr:nth-child(2n) td{background:#fbfdff}.vendor-finance-table tbody tr:hover td{background:#f2f8fc}.vendor-finance-action-card{padding:20px;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);border:1px solid #dde8ef}.vendor-finance-action-grid{display:grid;grid-template-columns:minmax(240px,320px) auto;gap:18px;align-items:end}.vendor-finance-input-block{display:grid;gap:8px}.vendor-finance-input-block label{color:#68819a;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vendor-finance-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.admin-weekly-chart-shell{display:grid;gap:18px}.admin-weekly-chart-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-weekly-metric-card{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);border:1px solid #dde8ef;box-shadow:0 10px 24px #1f4c6d0a}.admin-weekly-metric-card span{display:block;color:#68819a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-weekly-metric-card strong{display:block;margin-top:8px;color:#173b64;font-size:1.35rem;line-height:1.1}.admin-weekly-metric-card small{display:block;margin-top:6px;color:#6d8499;font-size:.84rem}.admin-weekly-chart-scroll{overflow-x:auto;border-radius:24px;background:linear-gradient(180deg,#fcfdff,#f6fafc);border:1px solid #e2ebf2;padding:8px 0}.admin-weekly-line-chart{width:100%;min-width:680px;height:300px;display:block}.admin-weekly-footnote{margin:0;color:#6d8499;font-size:.84rem}@media (max-width: 1200px){.vendor-analytics-info-grid,.vendor-analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-finance-metric-grid,.vendor-finance-health-grid,.vendor-finance-analytics-grid,.vendor-analytics-hero{grid-template-columns:1fr}.vendor-analytics-hero-actions{justify-items:start}.vendor-analytics-action-panel{width:min(100%,420px)}.admin-weekly-chart-meta{grid-template-columns:1fr}.vendor-analytics-page .admin-settlement-controls{justify-content:flex-start}}@media (max-width: 768px){.vendor-analytics-page{padding:18px 12px 28px}.vendor-analytics-hero,.vendor-analytics-section{padding:18px;border-radius:24px}.vendor-analytics-hero-main,.vendor-analytics-section-head{flex-direction:column}.vendor-analytics-back-btn{grid-template-columns:1fr}.vendor-analytics-back-icon{width:38px;height:38px}.vendor-analytics-hero-copy h2{font-size:clamp(2rem,8vw,2.6rem)}.vendor-analytics-page .admin-settlement-head,.vendor-analytics-page .admin-settlement-controls{flex-direction:column;align-items:stretch}.vendor-analytics-page .admin-settlement-controls>*{width:100%}.vendor-analytics-info-grid,.vendor-analytics-metric-grid,.vendor-finance-metric-grid,.vendor-finance-action-grid{grid-template-columns:1fr}.vendor-finance-donut{width:190px;height:190px}.vendor-finance-donut-inner{width:116px;height:116px}.vendor-finance-health-donut-wrap,.vendor-finance-health-inline-stats,.vendor-finance-health-footer{grid-template-columns:1fr}.vendor-finance-health-donut{width:160px;height:160px;margin:0 auto}.vendor-finance-health-donut-inner{width:112px;height:112px}.vendor-analytics-info-row{grid-template-columns:1fr;gap:6px}}.delivery-admin-hero,.delivery-admin-section{border-radius:30px;border:1px solid #dbe7f0;box-shadow:0 18px 38px #1b436514}.delivery-admin-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 280px;gap:22px;padding:28px;background:radial-gradient(circle at top left,rgba(138,201,255,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(97,206,183,.12),transparent 22%),linear-gradient(135deg,#eff7fd,#f5fbff 54%,#eefaf7)}.delivery-admin-hero-main{display:flex;align-items:flex-start;gap:18px}.delivery-admin-avatar{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#2874f0,#2fa6c8);color:#fff;font-size:1.6rem;font-weight:900;box-shadow:0 16px 30px #2874f038}.delivery-admin-hero-copy{display:grid;gap:10px}.delivery-admin-kicker,.delivery-admin-section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#eaf4ff;color:#2961a8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delivery-admin-hero-copy h1{margin:0;color:#163b63;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:.98;letter-spacing:-.04em}.delivery-admin-hero-copy p,.delivery-admin-section-note,.delivery-admin-footnote{margin:0;color:#627d97;line-height:1.6}.delivery-admin-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.delivery-admin-badge{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.02em}.delivery-admin-badge.tone-active{background:#e9f8ef;color:#16804d}.delivery-admin-badge.tone-blocked{background:#fdeaea;color:#b14a4a}.delivery-admin-badge.tone-neutral{background:#eef3f8;color:#4f6a84}.delivery-admin-badge.tone-info{background:#e9f4fb;color:#1d6f91}.delivery-admin-hero-side{display:grid;gap:14px;align-content:start}.delivery-admin-mini-stat{padding:18px 18px 16px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(136,175,206,.22);box-shadow:inset 0 1px #ffffffdb}.delivery-admin-mini-stat span,.delivery-admin-summary-card span,.delivery-admin-detail-card span,.delivery-admin-metric-copy span{display:block;color:#68819a;font-size:.8rem;font-weight:700;letter-spacing:.03em}.delivery-admin-mini-stat strong{display:block;margin-top:8px;color:#163b63;font-size:1.28rem;line-height:1.05}.delivery-admin-back-btn{justify-content:center}.delivery-admin-section{padding:24px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa)}.delivery-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.delivery-admin-section-head h3{margin:8px 0 0;color:#183d63;font-size:1.7rem;letter-spacing:-.03em}.delivery-admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.delivery-admin-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border-radius:24px;background:#fff;border:1px solid #e0ebf2;box-shadow:0 14px 30px #1f4c6d0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.delivery-admin-metric-card:hover{transform:translateY(-2px);border-color:#d0e0eb;box-shadow:0 18px 34px #1f4c6d1a}.delivery-admin-metric-card.alt{background:linear-gradient(180deg,#fbfdff,#f6fafc)}.delivery-admin-metric-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#edf5ff,#e8f8f3);color:#2874f0;font-size:.9rem;font-weight:900;letter-spacing:.04em}.delivery-admin-metric-copy strong,.delivery-admin-summary-card strong,.delivery-admin-detail-card strong{display:block;margin-top:7px;color:#163b63;font-size:1.35rem;line-height:1.1;letter-spacing:-.02em}.delivery-admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.delivery-admin-summary-grid.compact{margin-bottom:16px}.delivery-admin-summary-card{padding:18px 18px 16px;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#f3f8fd);border:1px solid #dfeaf2}.delivery-admin-wallet-panel{margin-top:18px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f5f9fc);border:1px solid #dfe8ef}.delivery-admin-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.delivery-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-admin-detail-grid.docs{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-admin-detail-card{padding:18px;border-radius:22px;background:#fff;border:1px solid #e0ebf2;box-shadow:0 12px 24px #1f4c6d0d}.delivery-admin-detail-card.full{grid-column:1 / -1}.delivery-admin-detail-card strong{font-size:1rem;line-height:1.55}@media (max-width: 1200px){.delivery-admin-hero,.delivery-admin-lower-grid{grid-template-columns:1fr}.delivery-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.delivery-admin-page{padding:18px 12px 28px}.delivery-admin-hero,.delivery-admin-section{border-radius:24px;padding:18px}.delivery-admin-hero-main,.delivery-admin-section-head{grid-template-columns:1fr;flex-direction:column}.delivery-admin-metric-grid,.delivery-admin-summary-grid,.delivery-admin-detail-grid,.delivery-admin-detail-grid.docs{grid-template-columns:1fr}.delivery-admin-hero-copy h1{font-size:clamp(1.8rem,8vw,2.5rem)}}@media (max-width: 768px){.jm-user-page{padding:18px 12px 0}.category-wrapper,.account-shell,.account-page,.user-profile-grid,.admin-home-editor-grid,.admin-home-preview-banners,.storefront-seasonal-mini-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.profile-header-content,.user-profile-grid,.profile-hero-stats,.orders-summary{grid-template-columns:1fr}.account-sidebar{position:static}.account-page-title h1{font-size:1.9rem}.account-sidebar-profile-card{border-radius:20px 20px 0 0}.account-main-head{display:grid;gap:16px}.account-info-card{padding:20px}.account-info-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.orders-history-shell,.support-help-grid,.orders-history-card-body,.coupons-stats-grid,.coupon-offer-card{grid-template-columns:1fr}.orders-filter-card,.orders-history-card,.support-help-card{padding:18px}.orders-history-tabs button{min-height:50px}.account-head-stats{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-header-banner,.profile-info-card,.addresses-card,.orders-card,.support-card{padding:20px}.user-profile-container{gap:20px}.profile-header-banner{padding:24px 20px;border-radius:28px}.profile-header-info h1{font-size:clamp(1.9rem,7vw,2.6rem)}.profile-subtitle,.profile-header-aside p{font-size:.94rem}.profile-primary-strip,.profile-detail-row,.profile-detail-row>div,.order-item-info,.address-card-head,.support-ticket-item,.support-ticket-head,.order-support-top,.order-support-meta,.order-support-actions,.order-chat-header,.order-chat-footer{flex-direction:column;align-items:flex-start}.support-card-grid,.support-form-row,.support-reply-compose{grid-template-columns:1fr}.delivery-delivery-meta{flex-direction:column;align-items:flex-start}.order-chat-modal{width:min(100%,100%);padding:18px}.order-chat-bubble{max-width:100%}.floating-support-btn{right:14px;bottom:14px;padding:12px 16px}.profile-header-aside,.profile-hero-stat,.address-form-panel,.address-item,.order-stat-card,.empty-state{border-radius:22px}}.admin-app-layout{width:min(1520px,100%);margin:0 auto;padding:0 24px 40px;color:var(--admin-text);background:var(--admin-page-bg)}.admin-app-header{margin-bottom:0;padding:18px 0;border-radius:0;background:transparent;border:0;box-shadow:none}.admin-header-content{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0}.admin-header-left h1{margin:0 0 4px;color:var(--admin-text);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.03em}.admin-header-left p{margin:0;color:#64748b;font-size:.94rem;line-height:1.45}.admin-header-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.admin-header-left{display:grid;gap:2px;max-width:720px}.admin-refresh-btn,.admin-logout-btn,.admin-overview-chip,.admin-view-btn,.admin-onboarding-approve-btn,.admin-activate-btn,.admin-block-btn,.admin-wallet-nav-btn,.admin-group-room-btn,.admin-resolve-btn{min-height:40px;border-radius:12px;border:0;padding:0 14px;font-weight:600;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-refresh-btn,.admin-overview-chip,.admin-view-btn,.admin-wallet-nav-btn,.admin-group-room-btn{background:#fff;color:#475569;border:1px solid #dbe4ee}.admin-refresh-btn:hover,.admin-overview-chip:hover,.admin-view-btn:hover,.admin-wallet-nav-btn:hover,.admin-group-room-btn:hover{background:#f8fbff;border-color:#cfd9e4;box-shadow:0 6px 14px #0f172a0d}.admin-logout-btn,.admin-onboarding-approve-btn,.admin-activate-btn,.admin-resolve-btn,.admin-wallet-nav-btn.active,.admin-group-room-btn.active,.admin-overview-chip.active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-block-btn{background:#ef4444;color:#fff;border-color:#ef4444}.admin-tab-nav{display:flex;gap:10px;flex-wrap:wrap}.admin-tab-btn{min-height:40px;border-radius:12px;border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text-soft);padding:0 14px;font-weight:600}.admin-tab-btn.active{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-color:var(--admin-border-strong);box-shadow:inset 0 0 0 1px #4f6b8a0f}.admin-home-manager{margin-top:22px;padding-top:20px;border-top:1px solid #deebf1;display:grid;gap:18px}.admin-home-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-home-manager-head h4,.admin-home-editor-card h4{margin:0 0 6px;color:#0f172a}.admin-home-manager-head p{margin:0;color:#64748b}.admin-home-help{margin-top:8px;font-size:.92rem}.admin-home-section-tabs{display:flex;gap:10px;flex-wrap:wrap}.admin-home-preview-strip{padding:18px;border-radius:22px;border:1px solid #e2e8f0;background:#f7fafc;display:grid;gap:14px}.admin-home-preview-label{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-home-preview-rail{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.admin-home-preview-rail::-webkit-scrollbar{display:none}.admin-home-preview-cat{min-width:176px;min-height:160px;padding:18px;border-radius:28px;background:#fffffffa;border:1px solid #e2e8f0;display:grid;justify-items:start;align-content:end;gap:12px;box-shadow:0 10px 22px #0f172a0d;position:relative;overflow:hidden}.admin-home-preview-cat.wide{min-width:300px}.admin-home-preview-cat span{width:100%;height:82px;display:block;border-radius:20px;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.admin-home-preview-cat img{width:100%;height:82px;display:block;border-radius:20px;object-fit:cover}.admin-home-preview-cat strong{color:#0f172a;font-size:1rem;text-align:left;line-height:1.35}.admin-home-preview-cat.active{background:linear-gradient(135deg,#2563eb,#3b82f6)}.admin-home-preview-cat.active span{background:#ffffff2e}.admin-home-preview-cat.active strong{color:#fff}.admin-home-preview-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-home-preview-seasons{display:grid;gap:18px}.admin-home-preview-season-block{display:grid;gap:12px}.admin-home-preview-season-head strong{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#e0f2fe;color:#1d4ed8;font-size:.82rem;letter-spacing:.08em}.admin-home-preview-banner{min-height:238px;padding:22px 24px 18px;border-radius:28px;position:relative;overflow:hidden;display:grid;align-content:space-between;box-shadow:0 18px 32px #1f4c6d1a}.admin-home-preview-banner.image-only{min-height:238px;padding:0;background:#dbe9f5}.admin-home-preview-banner.image-only:after{display:none}.admin-home-preview-banner.image-only img{width:100%;height:100%;object-fit:cover;display:block}.admin-home-preview-banner:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-40px;bottom:-70px;background:#ffffff26}.admin-home-preview-banner span,.admin-home-preview-banner h4,.admin-home-preview-banner p,.admin-home-preview-banner button{position:relative;z-index:1}.admin-home-preview-banner>span{min-height:42px;width:fit-content;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;font-size:.8rem;font-weight:800;background:#fff3}.admin-home-preview-banner h4{margin:14px 0 8px;font-size:1.65rem;line-height:1.08}.admin-home-preview-banner p{margin:0;font-size:1rem;line-height:1.5}.admin-home-preview-banner button{width:fit-content;min-height:46px;padding:0 22px;border-radius:999px;border:0;font-weight:800}.admin-home-preview-banner.mango{background:linear-gradient(135deg,#d9cd56,#a7c257);color:#fff}.admin-home-preview-banner.night{background:linear-gradient(135deg,#113f84,#164e8f);color:#fff}.admin-home-preview-banner.tech{background:linear-gradient(135deg,#aec0f0,#9cb1ea);color:#173b64}.admin-home-preview-banner.tech>span,.admin-home-preview-banner.tech button{background:#ffffff8c;color:#173b64}.admin-home-preview-banner.mango button,.admin-home-preview-banner.night button{background:#ffffff2e;color:#fff}.admin-home-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.admin-home-editor-card{padding:18px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;display:grid;gap:14px}.admin-home-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-home-upload-note{color:#64748b;font-size:.9rem}.full-span{grid-column:1 / -1}.admin-home-items-list{display:grid;gap:12px}.admin-home-item-card{padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;display:grid;gap:10px}.admin-home-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-home-item-meta strong{color:#0f172a}.admin-home-item-meta span{color:#64748b;font-size:.85rem;font-weight:700}.admin-home-item-card p{margin:0;color:#64748b}.admin-home-item-chips{display:flex;gap:8px;flex-wrap:wrap}.admin-home-item-chips span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--admin-primary-soft);color:var(--admin-primary-strong);font-size:.78rem;font-weight:800}.admin-home-item-thumb{width:100%;max-height:160px;object-fit:cover;border-radius:14px;border:1px solid #e2e8f0}.admin-checkbox-group{align-content:end}.admin-inline-check{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:600}.admin-inline-check input{width:18px;height:18px}.admin-home-workspace{display:grid;gap:20px}.admin-home-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 20px;border-radius:24px;border:1px solid #dde7ef;background:radial-gradient(circle at right top,rgba(86,157,255,.08),transparent 26%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 34px #0f172a0a}.admin-home-workspace-head h3{margin:0 0 4px;color:#10233c;font-size:1.6rem;letter-spacing:-.03em}.admin-home-workspace-head p{margin:0;color:#64748b;max-width:620px;font-size:.96rem}.admin-home-head-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-home-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-home-section-switcher{display:grid;grid-template-columns:1fr;gap:10px}.admin-home-switch-pill{width:100%;padding:0;border-radius:22px;border:1px solid transparent;background:transparent;display:block;text-align:left;transition:transform .18s ease}.admin-home-switch-pill:hover,.admin-home-switch-pill.active{transform:translateY(-1px)}.admin-home-switch-summary{padding:18px 24px 20px;border-radius:22px;border:1px solid #dce6ef;display:grid;gap:4px;background:linear-gradient(180deg,#f8fbfd,#f1f6fa);box-shadow:0 10px 22px #0f172a0a}.admin-home-switch-summary strong,.admin-home-switch-summary span,.admin-home-switch-summary small{display:block}.admin-home-switch-summary strong{color:#0f3156;font-size:2rem;line-height:1;font-weight:900}.admin-home-switch-summary span{color:#567190;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-home-switch-summary small{color:#70859c;font-size:.86rem}.admin-home-switch-pill.active .admin-home-switch-summary{border-color:#98b3d3;box-shadow:0 14px 28px #0f172a14}.admin-home-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.admin-home-sidebar,.admin-home-content{display:grid;gap:18px}.admin-home-shell.simple{grid-template-columns:1fr}.admin-home-panel{padding:20px;border-radius:24px;border:1px solid #dde7ef;background:#fff;box-shadow:0 18px 36px #0f172a0b;display:grid;gap:16px}.admin-home-sidebar{position:static;top:auto;align-self:stretch}.admin-home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-home-panel-head h4{margin:0 0 4px;color:#10233c;font-size:1.18rem;letter-spacing:-.02em}.admin-home-panel-head p{margin:0;color:#64748b;line-height:1.5}.admin-home-switch{min-width:78px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid #d7e3ee;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#33516f;font-size:.82rem;font-weight:700;cursor:pointer}.admin-home-switch input{margin:0}.admin-home-upload-dropzone{padding:18px;border-radius:18px;border:1.5px dashed #bfd1e2;background:linear-gradient(180deg,#f8fbff,#f4f8fb);display:grid;gap:10px;justify-items:start;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-home-upload-dropzone.dragging{border-color:#3b82f6;background:#eef6ff;box-shadow:inset 0 0 0 1px #3b82f629}.admin-home-upload-dropzone strong{color:#10233c}.admin-home-upload-dropzone p{margin:0;color:#64748b;line-height:1.5}.admin-home-upload-preview{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:14px;background:#ffffffd1;border:1px solid #d8e3ec}.admin-home-upload-preview img{width:72px;height:72px;object-fit:cover;border-radius:12px}.admin-home-upload-preview span{color:#33516f;font-weight:700}.admin-home-inline-actions{display:flex;justify-content:flex-start}.admin-home-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #e5edf3}.admin-home-list-filters{display:flex;gap:10px;flex-wrap:wrap}.admin-home-list-filters input,.admin-home-list-filters select{min-width:160px}.admin-home-inline-note{margin:-4px 0 0;color:#64748b;font-size:.9rem}.admin-home-mode-stack{display:grid;gap:18px}.admin-home-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-home-summary-pill{padding:14px 16px;border-radius:16px;border:1px solid #dde7ef;background:#f8fbfd;display:grid;gap:4px;width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-home-summary-pill:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.admin-home-summary-pill.active{border-color:#4f6f94;box-shadow:0 0 0 2px #4f6f9424}.admin-home-summary-pill strong{color:#10233c;font-size:1.4rem;line-height:1}.admin-home-summary-pill span{color:#64748b;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-home-summary-pill.tone-all{background:linear-gradient(180deg,#f8fbfd,#f2f7fb)}.admin-home-summary-pill.tone-quick{background:linear-gradient(180deg,#eef6ff,#f7fbff)}.admin-home-summary-pill.tone-shop{background:linear-gradient(180deg,#fef7e8,#fffaf1)}.admin-home-summary-pill.tone-both{background:linear-gradient(180deg,#eefbf4,#f7fcfa)}.admin-home-mode-block{display:grid;gap:12px}.pending-alarm-banner{margin:0 0 18px;padding:14px 16px;border:1px solid #f7d48a;border-radius:18px;background:linear-gradient(135deg,#fff8e6,#fff2cc);display:flex;align-items:center;justify-content:space-between;gap:14px}.pending-alarm-banner strong{display:block;color:#7a4b00;font-size:1rem}.pending-alarm-banner span{color:#8a6a2f;font-size:.92rem}.pending-alarm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pending-alarm-chip{padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;background:#ffffffbf;color:#7a4b00;border:1px solid rgba(122,75,0,.12)}.pending-alarm-chip.is-live{background:#e9fff2;color:#0f7a42;border-color:#0f7a422e}.pending-alarm-chip.is-blocked{background:#fff3f3;color:#b45309;border-color:#b4530929}.pending-alarm-actions button{border:none;border-radius:12px;padding:10px 14px;cursor:pointer}.vendor-order-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0b17276b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.vendor-order-popup{width:min(100%,460px);border-radius:28px;border:1px solid rgba(255,209,102,.42);background:linear-gradient(180deg,#fffdf7,#fff4d8);box-shadow:0 28px 60px #0b172738;padding:24px;display:grid;gap:16px}.vendor-order-popup-kicker{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffffc7;color:#8a5a00;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vendor-order-popup h3{margin:0;color:#20314a;font-size:1.5rem}.vendor-order-popup-copy{margin:0;color:#5e6f81;line-height:1.6}.vendor-order-popup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vendor-order-popup-summary div{padding:14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(138,106,47,.12);display:grid;gap:6px}.vendor-order-popup-summary span{color:#8a6a2f;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vendor-order-popup-summary strong{color:#20314a;font-size:1rem}.vendor-order-popup-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vendor-order-popup-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.vendor-order-popup-actions button,.vendor-order-popup-note button{border-radius:14px}@media (max-width: 640px){.vendor-order-popup{padding:20px;border-radius:24px}.vendor-order-popup-summary{grid-template-columns:1fr}.vendor-order-popup-actions{justify-content:stretch}.vendor-order-popup-actions button,.vendor-order-popup-note button{width:100%}}.admin-order-detail-card{margin-top:18px;padding:18px;border:1px solid #d9e3ee;border-radius:18px;background:#f8fbfd;display:grid;gap:16px}.admin-order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-order-detail-head h4,.admin-order-detail-section h5{margin:0;color:#10233c}.admin-order-detail-head p{margin:6px 0 0;color:#64748b}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-order-detail-grid strong,.admin-order-item-row span:first-child,.admin-order-timeline-row strong{color:#10233c}.admin-order-detail-grid p,.admin-order-timeline-row span,.admin-order-timeline-row small{margin:4px 0 0;color:#64748b}.admin-order-item-list,.admin-order-timeline-list{display:grid;gap:10px}.admin-order-map-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);gap:14px}.admin-order-map-meta{display:grid;gap:10px}.admin-order-map-chip{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.admin-order-map-chip strong{display:block;color:#10233c}.admin-order-map-chip span{display:block;margin-top:4px;color:#64748b;word-break:break-word}.admin-order-map-link{display:inline-flex;margin-top:8px;color:#1a63d8;font-weight:700;text-decoration:none}.admin-order-map-embed iframe{min-height:280px}.admin-order-item-row,.admin-order-timeline-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.order-support-reassign-note{margin:10px 0 0;color:#54708e;font-size:.84rem}.admin-home-mode-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-home-mode-head h5{margin:0;color:#10233c;font-size:1.05rem}.admin-home-mode-head p{margin:4px 0 0;color:#6a8097;font-size:.9rem}.admin-home-preview-grid{display:grid;gap:12px}.admin-home-preview-grid.categories{grid-template-columns:repeat(4,minmax(160px,1fr))}.admin-home-preview-grid.banners{grid-template-columns:1fr}.admin-home-preview-grid.offers{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-home-preview-card{border-radius:18px;overflow:hidden;border:1px solid #dde7ef;background:#f8fbfd}.admin-home-preview-card.category{padding:10px;display:grid;gap:10px}.admin-home-preview-card.category img{width:100%;height:100px;object-fit:cover;border-radius:14px}.admin-home-preview-card.category strong{color:#10233c;font-size:.92rem;line-height:1.35}.admin-home-preview-card.banner{position:relative;min-height:180px;background:#dbe8f2;display:grid;align-content:end}.admin-home-preview-card.banner img{width:100%;height:180px;object-fit:cover;display:block}.admin-home-banner-copy{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border-radius:14px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-home-banner-copy strong{color:#fff;display:block;font-size:1rem;font-weight:700}.admin-home-banner-copy p{margin:4px 0 0;color:#ffffffdb;font-size:.82rem}.admin-home-preview-offer-groups{display:grid;gap:14px}.admin-home-preview-group{display:grid;gap:10px}.admin-home-preview-group-head strong{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#e8f0ff;color:#2857a6;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.admin-home-preview-card.offer{min-height:152px;padding:16px;display:grid;align-content:start;gap:10px;box-shadow:inset 0 1px #fff6}.admin-home-preview-card.offer span{width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffad;color:#10233c;display:inline-flex;align-items:center;font-size:.74rem;font-weight:800}.admin-home-preview-card.offer strong{color:#10233c;font-size:1rem;line-height:1.25}.admin-home-preview-card.offer p{margin:0;color:#334155;line-height:1.5}.admin-home-preview-card.offer.tone-blue{background:linear-gradient(135deg,#dfeafe,#edf5ff)}.admin-home-preview-card.offer.tone-slate{background:linear-gradient(135deg,#dde8f0,#f1f5f9)}.admin-home-preview-card.offer.tone-amber{background:linear-gradient(135deg,#feefc7,#fff7df)}.admin-home-preview-card.offer.tone-mint{background:linear-gradient(135deg,#d8f7e9,#eefcf5)}.admin-home-preview-placeholder{width:100%;border-radius:14px;background:linear-gradient(135deg,#dbe7f1,#eef4f8)}.admin-home-preview-placeholder.named{display:grid;place-items:center;color:#173b64;font-weight:900;letter-spacing:.06em}.admin-home-preview-placeholder.compact{width:72px;height:72px}.admin-home-preview-placeholder.wide{height:180px}.admin-home-preview-card.category .admin-home-preview-placeholder{height:100px}.admin-home-preview-placeholder.category-0{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.admin-home-preview-placeholder.category-1{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.admin-home-preview-placeholder.category-2{background:linear-gradient(135deg,#fef3c7,#fde68a)}.admin-home-preview-placeholder.category-3{background:linear-gradient(135deg,#fee2e2,#fecaca)}.admin-home-preview-placeholder.banner-0{background:linear-gradient(135deg,#8b5a16,#eab308)}.admin-home-preview-placeholder.banner-1{background:linear-gradient(135deg,#0f766e,#67e8f9)}.admin-home-preview-placeholder.banner-2{background:linear-gradient(135deg,#16a34a,#86efac)}.admin-home-queue,.admin-home-row-list{display:grid;gap:12px}.admin-home-queue-card,.admin-home-row{padding:16px 18px;border-radius:18px;border:1px solid #dbe5ee;background:#fbfdff;display:grid;gap:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-home-queue-card.editing,.admin-home-row.editing{border-color:#93c5fd;box-shadow:0 12px 28px #3b82f61f}.admin-home-queue-card.dragging,.admin-home-row.dragging{opacity:.72}.admin-home-queue-card:hover,.admin-home-row:hover{border-color:#bfd1e2;transform:translateY(-1px)}.admin-home-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.admin-home-content{order:2}.admin-home-sidebar{order:1}.admin-home-row-order{align-self:stretch;display:grid;align-items:center}.admin-home-row-main{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.admin-home-row-media img,.admin-home-row-media .admin-home-preview-placeholder.compact{width:88px;height:88px;border-radius:14px;border:1px solid #d8e3ec;display:block;object-fit:cover}.admin-home-row-media{position:relative}.admin-home-media-fallback-hidden{display:none!important}.admin-home-row-copy{min-width:0;display:grid;gap:8px}.admin-home-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-home-queue-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e7eef4}.admin-home-queue-handle{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px;color:#6a8097}.admin-home-queue-handle span{width:34px;height:34px;border-radius:10px;background:#edf3f8;color:#10233c;display:grid;place-items:center;font-weight:800}.admin-home-queue-handle small{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-home-queue-main{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.admin-home-queue-thumb{align-self:start}.admin-home-queue-thumb img{width:96px;height:96px;object-fit:cover;border-radius:14px;border:1px solid #d8e3ec;display:block}.admin-home-queue-body{display:grid;gap:8px}.admin-home-queue-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-home-queue-title strong{color:#10233c;font-size:1.05rem;line-height:1.3}.admin-home-queue-title span{color:#58718b;font-size:.78rem;font-weight:700;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3f8;display:inline-flex;align-items:center}.admin-home-queue-body p{margin:0;color:#64748b;line-height:1.5;font-size:.94rem}.admin-home-queue-chips{display:flex;gap:8px;flex-wrap:wrap}.admin-home-queue-chips span{min-height:26px;padding:0 9px;border-radius:10px;background:#f1f5f9;color:#48637c;display:inline-flex;align-items:center;font-size:.74rem;font-weight:700}.admin-home-queue-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;padding-top:2px}.admin-home-upload-action{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d7e3ee;background:#fff;color:#264564;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700;cursor:pointer}@media (max-width: 1180px){.admin-home-shell{grid-template-columns:1fr}.admin-home-queue-summary,.admin-home-preview-grid.categories,.admin-home-preview-grid.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-preview-grid.banners{grid-template-columns:1fr}.admin-home-queue-main{grid-template-columns:84px minmax(0,1fr)}.admin-home-queue-thumb img,.admin-home-preview-placeholder.compact{width:84px;height:84px}.admin-home-row{grid-template-columns:1fr;align-items:stretch}.admin-home-row-actions{justify-content:flex-start}}@media (max-width: 720px){.admin-home-queue-summary,.admin-home-preview-grid.categories,.admin-home-preview-grid.banners,.admin-home-preview-grid.offers{grid-template-columns:1fr}.admin-home-section-switcher,.admin-home-list-filters,.admin-home-head-actions{width:100%}.admin-home-section-switcher{grid-template-columns:1fr}.admin-home-switch-pill,.admin-home-list-filters input,.admin-home-list-filters select,.admin-home-head-actions button{width:100%}.admin-home-queue-top,.admin-home-queue-main{grid-template-columns:1fr;display:grid;justify-content:stretch}.admin-home-queue-thumb img,.admin-home-preview-placeholder.compact{width:100%;height:160px}.admin-home-row-main{grid-template-columns:1fr}.admin-home-row-media img,.admin-home-row-media .admin-home-preview-placeholder.compact{width:100%;height:160px}}.admin-app-main{display:grid;gap:20px}.admin-overview-head h3{margin:0 0 6px;color:#0f172a;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em}.admin-overview-head p{margin:0;color:#64748b;font-size:.95rem;max-width:720px}.admin-overview-filters,.admin-overview-metric-switch,.admin-table-actions,.admin-requests-cards,.admin-wallet-split,.admin-group-actions,.admin-group-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-overview-filters{margin:18px 0 16px;padding:6px;border-radius:16px;background:var(--admin-surface-soft);border:1px solid var(--admin-border);gap:6px}.admin-overview-filters input,.admin-overview-filters select,.admin-content-card input,.admin-content-card select,.admin-content-card textarea{min-height:40px;border-radius:12px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);padding:0 14px}.admin-content-card textarea{min-height:120px;padding:12px 14px}.admin-overview-filters .admin-overview-chip,.admin-overview-metric-switch .admin-overview-chip{min-height:34px;padding:0 12px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--admin-text-soft);font-size:.84rem;font-weight:600;box-shadow:none}.admin-overview-filters .admin-overview-chip:hover,.admin-overview-metric-switch .admin-overview-chip:hover{background:var(--admin-surface);color:#334155;border-color:var(--admin-border);box-shadow:none}.admin-overview-filters .admin-overview-chip.active,.admin-overview-metric-switch .admin-overview-chip.active{background:var(--admin-surface);color:var(--admin-primary-strong);border-color:var(--admin-border-strong);box-shadow:0 1px 2px #10182808}.admin-overview-filters input,.admin-overview-filters select{min-height:34px;font-size:.84rem}.admin-overview-scope{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;background:var(--admin-surface);border:1px solid var(--admin-border);font-size:.84rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.admin-kpi-card{position:relative;padding:18px 18px 16px;border-radius:16px;background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:0 3px 10px #1f273205;overflow:hidden}.admin-kpi-card h3{margin:0 0 4px;color:var(--admin-text);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.03em}.admin-kpi-card p{margin:0;color:var(--admin-text-soft);font-size:.83rem;font-weight:600;letter-spacing:.02em}.admin-kpi-card:before{content:"";position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:999px;background:#4f6b8a24;box-shadow:0 0 0 5px #4f6b8a0d}.admin-overview-metric-switch{margin-top:2px;padding:6px;border-radius:16px;background:#f3f6fa;border:1px solid #e2e8f0;gap:6px}.admin-overview-chart{margin-top:14px;padding:18px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;min-height:340px;box-shadow:0 3px 10px #0f172a08}.admin-overview-orders-wrap{margin-top:10px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.admin-overview-orders-table thead th{position:sticky;top:0;z-index:1;background:#f7f9fb}.admin-overview-orders-table tbody tr:nth-child(2n) td{background:#f8fafb}.admin-overview-orders-table tbody tr:hover td{background:#eef3f6}.admin-overview-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#334155}.admin-overview-chart-head strong{font-size:.98rem;font-weight:700}.admin-overview-chart-head span{font-size:.82rem;color:#64748b}.admin-overview-svg{width:100%;height:320px}.admin-overview-grid-line{stroke:#e7edf4;stroke-width:1}.admin-overview-y-label,.admin-overview-x-label{fill:#97a6ba;font-size:12px}.admin-overview-empty,.admin-overview-scope{color:#64748b}.admin-overview-empty{min-height:260px;display:grid;place-items:center;border-radius:20px;background:#fafcff;border:1px dashed #d7e0ea;font-size:1.02rem}.admin-wallet-split{align-items:flex-start}.admin-wallet-nav{min-width:240px;display:grid;gap:10px}.admin-wallet-panel{flex:1 1 680px}@media (max-width: 900px){.admin-app-layout{padding:18px 12px 32px}.admin-header-content,.admin-wallet-split{flex-direction:column;align-items:flex-start}.admin-header-right,.admin-tab-nav,.admin-overview-filters,.admin-overview-metric-switch,.admin-table-actions,.admin-requests-cards{width:100%}.admin-order-map-grid{grid-template-columns:1fr}}.legacy-admin-theme{width:100%;max-width:none;padding:0;background:#f6f7f9;--admin-page-bg: #f6f7f9;--admin-surface: #ffffff;--admin-surface-soft: #f3f5f8;--admin-border: #dde4ec;--admin-border-strong: #ccd6e1;--admin-text: #111827;--admin-text-soft: #5f6b7a;--admin-sidebar-bg: #eef3f7;--admin-sidebar-bg-soft: #e4ebf2;--admin-sidebar-active: #d7e1ec;--admin-sidebar-text: #4d5b6b;--admin-sidebar-text-strong: #182433;--admin-primary: #4f6b8a;--admin-primary-strong: #435c78;--admin-primary-soft: #e8eef5;--admin-success: #4f7a5c;--admin-warning: #a97b3d;--admin-danger: #b35d5d;--admin-shadow: 0 8px 22px rgba(16, 24, 40, .04)}.legacy-admin-topbar{margin:0;border-radius:0;border:0;background:#f6f7f9f0;box-shadow:0 1px #e3e8efeb;padding:18px 0 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-admin-topbar .admin-header-left h1,.legacy-admin-topbar .admin-header-left p{color:var(--admin-text)}.legacy-admin-topbar .admin-header-left .admin-role-kicker{display:inline-flex;align-items:center;justify-self:start;align-self:start;width:max-content;max-width:100%;min-height:24px;margin:0 0 8px;padding:0 8px;border-radius:999px;background:#f1f4f7;color:#667381;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.03em;border:1px solid var(--admin-border)}.legacy-admin-topbar .admin-refresh-btn,.legacy-admin-topbar .admin-logout-btn{background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);box-shadow:0 2px 8px #10182806}.legacy-admin-topbar .admin-logout-btn{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.legacy-admin-app-spacer{height:0}.admin-app-body{display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;width:min(1520px,100%);margin:0 auto;padding:18px 0 28px;align-items:start}.admin-side-nav{position:sticky;top:20px;max-height:none;overflow:visible;padding:12px;border-radius:18px;background:var(--admin-sidebar-bg);border:1px solid var(--admin-border);box-shadow:0 4px 12px #1018280a;align-self:start}.admin-tab-nav-sidebar{display:grid;gap:6px;max-height:none;overflow:visible}.admin-tab-nav-sidebar .admin-tab-btn{justify-content:flex-start;min-height:38px;border:1px solid transparent;border-radius:12px;padding:0 12px;background:transparent;color:var(--admin-sidebar-text);font-size:.88rem;font-weight:600;line-height:1.2}.admin-tab-nav-sidebar .admin-tab-btn:hover{background:var(--admin-sidebar-bg-soft);color:var(--admin-sidebar-text-strong)}.admin-tab-nav-sidebar .admin-tab-btn.active{background:var(--admin-sidebar-active);color:var(--admin-sidebar-text-strong);border-color:var(--admin-border-strong);box-shadow:inset 0 0 0 1px #4f6b8a0a}.legacy-admin-theme .admin-app-main{padding-top:2px;min-width:0}.legacy-admin-theme .admin-content-card{border-radius:22px}.legacy-admin-theme .admin-overview-shell{background:var(--admin-surface)}.legacy-admin-theme .admin-app-main{display:grid;gap:18px}.legacy-admin-theme .admin-content-card{padding:22px 24px;background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:0 1px 2px #10182808}.legacy-admin-theme .admin-content-card h3{margin:0 0 8px;font-size:clamp(1.2rem,1.7vw,1.45rem);color:var(--admin-text);line-height:1.25;letter-spacing:-.02em}.legacy-admin-theme .admin-content-card h4{margin:0;color:var(--admin-text);font-size:1rem}.legacy-admin-theme .admin-content-card>p{margin:0 0 14px;color:var(--admin-text-soft);font-size:.94rem;line-height:1.55}.legacy-admin-theme .admin-requests-cards{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:14px;margin:18px 0 20px}.admin-request-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;border:1px solid var(--admin-border);border-radius:16px;padding:14px 16px;background:var(--admin-surface-soft);color:var(--admin-text);text-align:left}.admin-request-card.active{background:var(--admin-primary-soft);border-color:var(--admin-border-strong);box-shadow:0 4px 12px #4f6b8a0d}.admin-request-card-left{display:grid;gap:4px}.admin-request-card-label{font-size:.82rem;color:var(--admin-text-soft)}.admin-request-card-title{font-size:.98rem;font-weight:700}.admin-request-card-count{min-width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#4f6b8a1a;color:var(--admin-primary-strong);font-size:1rem;font-weight:700}.legacy-admin-theme .admin-table{width:100%;overflow:hidden;border-radius:20px;border-collapse:separate;border-spacing:0;background:var(--admin-surface);border:1px solid var(--admin-border)}.legacy-admin-theme .admin-table thead th{background:#f5f8fb;color:var(--admin-text);font-size:.94rem;font-weight:800}.legacy-admin-theme .admin-table th,.legacy-admin-theme .admin-table td{padding:14px;border-bottom:1px solid var(--admin-border);vertical-align:middle}.legacy-admin-theme .admin-table tbody tr:last-child td{border-bottom:0}.legacy-admin-theme .admin-table tbody tr:hover td{background:#f7fafc}.legacy-admin-theme .admin-table-actions{gap:8px}.legacy-admin-theme .admin-view-btn,.legacy-admin-theme .admin-onboarding-approve-btn,.legacy-admin-theme .admin-activate-btn,.legacy-admin-theme .admin-block-btn,.legacy-admin-theme .admin-progress-btn,.legacy-admin-theme .admin-close-btn,.legacy-admin-theme .admin-resolve-btn,.legacy-admin-theme .admin-save-btn,.legacy-admin-theme .admin-group-compose button,.legacy-admin-theme .controls button,.legacy-admin-theme .secondary-btn{min-height:36px;border:0;border-radius:12px;padding:0 12px;font-size:.86rem;font-weight:600}.legacy-admin-theme .admin-progress-btn,.legacy-admin-theme .admin-save-btn,.legacy-admin-theme .admin-group-compose button,.legacy-admin-theme .controls button,.legacy-admin-theme .secondary-btn{background:var(--admin-primary);color:#fff}.legacy-admin-theme .admin-view-btn{background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border)}.legacy-admin-theme .admin-close-btn{background:#fff7ed;color:#b45309}.legacy-admin-theme .admin-resolve-btn,.legacy-admin-theme .admin-activate-btn,.legacy-admin-theme .admin-onboarding-approve-btn{background:var(--admin-primary);color:#fff}.legacy-admin-theme .admin-block-btn{background:var(--admin-danger);color:#fff}.legacy-admin-theme .admin-wallet-title,.legacy-admin-theme .admin-support-section-head{margin-bottom:16px}.legacy-admin-theme .admin-wallet-split{display:grid;grid-template-columns:1fr;gap:18px}.legacy-admin-theme .admin-wallet-nav{min-width:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(180px,220px));gap:12px}.legacy-admin-theme .admin-wallet-nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--admin-surface-soft);border:1px solid var(--admin-border);color:var(--admin-text)}.legacy-admin-theme .admin-wallet-nav-count,.legacy-admin-theme .admin-group-badge{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--admin-primary-soft);color:var(--admin-primary-strong);font-size:.8rem;font-weight:800}.legacy-admin-theme .admin-support-head,.legacy-admin-theme .admin-support-section-head,.legacy-admin-theme .admin-group-thread-head,.legacy-admin-theme .admin-form-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.legacy-admin-theme .admin-support-total{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#eef4fa;color:var(--admin-primary-strong);font-weight:700}.legacy-admin-theme .admin-support-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.83rem;font-weight:700;text-transform:capitalize}.legacy-admin-theme .admin-support-status.in_progress{background:#fef3c7;color:#b45309}.legacy-admin-theme .admin-support-status.resolved{background:#d1fae5;color:#047857}.legacy-admin-theme .admin-support-status.closed{background:#fee2e2;color:#b91c1c}.legacy-admin-theme .admin-support-message{max-width:340px;white-space:normal;color:var(--admin-text-soft)}.legacy-admin-theme .admin-support-empty,.legacy-admin-theme .admin-group-empty{color:var(--admin-text-soft);text-align:center;padding:26px 12px}.legacy-admin-theme .admin-group-chat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:18px}.legacy-admin-theme .admin-group-sidebar,.legacy-admin-theme .admin-group-thread{border:1px solid var(--admin-border);border-radius:18px;background:#fff}.legacy-admin-theme .admin-group-side-head,.legacy-admin-theme .admin-group-thread-head{padding:18px 20px;border-bottom:1px solid var(--admin-border)}.legacy-admin-theme .admin-group-room-list{display:grid;gap:10px;padding:14px}.legacy-admin-theme .admin-group-room-btn{min-height:70px;width:100%;padding:12px 14px;border:1px solid var(--admin-border);border-radius:14px;text-align:left;background:var(--admin-surface-soft);color:var(--admin-text)}.legacy-admin-theme .admin-group-room-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-admin-theme .admin-group-index{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:#dbeafe;color:var(--admin-primary-strong);font-size:.78rem}.legacy-admin-theme .admin-group-preview{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--admin-text-soft)}.legacy-admin-theme .admin-group-message-list{display:grid;gap:12px;min-height:340px;max-height:560px;overflow:auto;padding:18px 20px;background:#f4f7fb}.legacy-admin-theme .admin-group-bubble-wrap{display:flex}.legacy-admin-theme .admin-group-bubble-wrap.mine{justify-content:flex-end}.legacy-admin-theme .admin-group-bubble{width:min(100%,520px);display:grid;gap:10px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--admin-border);box-shadow:0 3px 10px #0f172a08}.legacy-admin-theme .admin-group-bubble.mine{background:var(--admin-primary-soft);border-color:#cfd8e1}.legacy-admin-theme .admin-group-bubble-meta,.legacy-admin-theme .admin-group-bubble-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--admin-text-soft)}.legacy-admin-theme .admin-group-status{padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;text-transform:capitalize}.legacy-admin-theme .admin-group-status.open{background:#d1fae5;color:#047857}.legacy-admin-theme .admin-group-status.closed{background:#fee2e2;color:#b91c1c}.legacy-admin-theme .admin-group-attachment img{width:100%;max-width:220px;border-radius:16px;border:1px solid var(--admin-border)}.legacy-admin-theme .admin-group-file-link{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f4f7fb;color:var(--admin-text)}.legacy-admin-theme .admin-group-compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:18px 20px;border-top:1px solid var(--admin-border)}.legacy-admin-theme .admin-group-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;background:var(--admin-surface-soft);color:var(--admin-text);border:1px solid var(--admin-border);font-weight:700;cursor:pointer}.legacy-admin-theme .admin-group-file-btn input{display:none}.legacy-admin-theme .controls,.legacy-admin-theme .admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 18px}.legacy-admin-theme .admin-form-group{display:grid;gap:8px;min-width:0}.legacy-admin-theme .admin-form-group label{color:var(--admin-text-soft);font-size:.9rem;font-weight:700}.legacy-admin-theme .admin-form-group.full-span{grid-column:1 / -1}.legacy-admin-theme .admin-form-grid input,.legacy-admin-theme .admin-form-grid select,.legacy-admin-theme .admin-form-grid textarea{width:100%;min-width:0}.legacy-admin-theme .admin-form-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a80;z-index:30}.legacy-admin-theme .admin-form-preview-sheet{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:28px;background:#fff;box-shadow:0 28px 60px #0f172a33}.legacy-admin-theme .admin-form-preview-body{display:grid;gap:18px}.legacy-admin-theme .admin-form-preview-body section{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--admin-border)}.legacy-admin-theme .admin-form-preview-body h5{margin:0 0 12px;color:var(--admin-text);font-size:1rem}@media (max-width: 1100px){.admin-app-body{grid-template-columns:1fr;padding:8px 0 24px}.admin-side-nav{position:static;max-height:none;border-radius:22px}.admin-tab-nav-sidebar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.legacy-admin-theme .admin-requests-cards,.legacy-admin-theme .admin-group-chat{grid-template-columns:1fr}.legacy-admin-theme .admin-wallet-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 720px){.legacy-admin-theme .admin-content-card{padding:18px 16px}.legacy-admin-topbar{padding:14px 0 12px}.legacy-admin-theme .admin-form-grid{grid-template-columns:1fr}.admin-overview-filters>*,.admin-header-right>*{width:100%}.admin-header-content,.admin-home-panel-head{grid-template-columns:1fr;display:grid}.legacy-admin-theme .admin-group-compose{grid-template-columns:1fr}}.vendor-app-layout{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(28,167,117,.14),transparent 28%),radial-gradient(circle at top right,rgba(18,82,128,.14),transparent 24%),linear-gradient(180deg,#f4f7fb,#eef3f8)}.vendor-layout{width:min(1520px,100%);margin:0 auto;display:grid;grid-template-columns:284px minmax(0,1fr);gap:24px;align-items:start;padding:0}.vendor-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - 48px);padding:22px 18px;background:linear-gradient(180deg,#0f1d2d,#15283d);border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:0 24px 50px #0f1d2d2e}.vendor-sidebar-brand{display:flex;gap:14px;align-items:center;padding:8px 6px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.vendor-sidebar-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#24b47e,#1f89b7);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.08em}.vendor-sidebar-brand-copy{display:grid;gap:4px;min-width:0}.vendor-sidebar-brand-copy strong,.vendor-sidebar-status strong{color:#f6fbff}.vendor-sidebar-brand-copy span,.vendor-sidebar-status small{color:#e2ecf5b8;font-size:.88rem}.vendor-sidebar-nav{display:grid;gap:8px}.vendor-nav-btn{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:18px;background:transparent;color:#d6e2ec;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.vendor-nav-btn:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(2px)}.vendor-nav-btn.active{background:linear-gradient(135deg,#24b47e33,#1f89b733);border-color:#53c59a61;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.vendor-nav-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff14;color:inherit;font-size:.72rem;font-weight:800;letter-spacing:.06em}.vendor-nav-copy{display:grid;gap:2px;min-width:0}.vendor-nav-copy strong{color:inherit;font-size:.97rem}.vendor-nav-copy small{color:#d6e2ecb3;font-size:.77rem}.vendor-sidebar-footer{margin-top:auto;padding:14px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.vendor-sidebar-status{display:flex;gap:12px;align-items:center}.vendor-sidebar-dot{width:12px;height:12px;border-radius:999px;background:#ff8f5a;box-shadow:0 0 0 5px #ff8f5a1f;flex:0 0 auto}.vendor-sidebar-dot.is-open{background:#29c17e;box-shadow:0 0 0 5px #29c17e24}.vendor-main{display:grid;gap:18px;min-width:0}.vendor-app-header{margin-bottom:0;padding:22px 26px;border-radius:28px;background:#ffffffdb;border:1px solid rgba(95,124,155,.14);box-shadow:0 18px 40px #1d375a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vendor-header-content{display:flex;justify-content:space-between;gap:18px;align-items:center}.vendor-header-left{display:grid;gap:6px}.vendor-header-kicker,.vendor-section-kicker{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1f7f67}.vendor-header-left h1{margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.12;color:#12263a}.vendor-header-left p{margin:0;max-width:680px;color:#5f7186}.vendor-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vendor-toggle-switch{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;background:#f2f7fb;border:1px solid #d9e4ee;color:#17324b;font-weight:700}.vendor-toggle-switch input{accent-color:#24b47e}.vendor-logout-btn{min-height:46px;padding:0 18px;border:0;border-radius:14px;background:#14253a;color:#fff;font-weight:700}.vendor-main-content{display:grid;gap:18px}.vendor-content-card,.vendor-stat-card,.vendor-earnings-card{background:#ffffffe6;border:1px solid rgba(95,124,155,.14);border-radius:24px;box-shadow:0 16px 36px #1d375a14}.vendor-content-card{padding:22px}.vendor-overview-shell,.vendor-overview-grid{display:grid;gap:18px}.vendor-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.vendor-overview-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#16324c,#214f63 52%,#1d8e73);color:#fff;box-shadow:0 22px 48px #16324c38}.vendor-overview-hero-copy{display:grid;gap:10px}.vendor-overview-hero-copy h2{margin:0;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.15}.vendor-overview-hero-copy p{margin:0;max-width:720px;color:#f0f6fcd1}.vendor-panel-chip{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-overview-hero-metrics{display:grid;gap:12px}.vendor-overview-hero-metrics div{padding:18px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.vendor-overview-hero-metrics span{display:block;color:#f0f6fcb8;font-size:.82rem;margin-bottom:8px}.vendor-overview-hero-metrics strong{font-size:1.2rem}.vendor-stats-row{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.vendor-stat-card{padding:18px 20px;display:grid;gap:10px}.vendor-stat-label{color:#657a8f;font-size:.84rem;font-weight:700}.vendor-stat-card strong{font-size:1.6rem;color:#14283d;line-height:1}.vendor-stat-card small{color:#607286}.vendor-stat-card.tone-revenue{background:linear-gradient(180deg,#24b47e17,#ffffffeb)}.vendor-stat-card.tone-orders{background:linear-gradient(180deg,#2178c114,#ffffffeb)}.vendor-stat-card.tone-new{background:linear-gradient(180deg,#ffb9411f,#ffffffeb)}.vendor-stat-card.tone-products{background:linear-gradient(180deg,#796aff14,#ffffffeb)}.vendor-stat-card.tone-stock{background:linear-gradient(180deg,#ef6b5214,#ffffffeb)}.vendor-section-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.vendor-section-head h3{margin:6px 0 0;color:#152b40}.vendor-section-head strong{color:#183653}.vendor-chart-card{min-height:100%}.vendor-mini-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:end;min-height:260px}.vendor-mini-chart-item{display:grid;gap:10px;text-align:center}.vendor-mini-chart-bar-wrap{height:180px;display:flex;align-items:end;justify-content:center;padding:10px 0;border-radius:20px;background:linear-gradient(180deg,#f6f9fc,#edf3f8)}.vendor-mini-chart-bar{width:34px;min-height:12px;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#25ba82,#1f7fb1)}.vendor-mini-chart-item small{color:#607286;font-size:.76rem}.vendor-low-stock-list,.vendor-performance-list{display:grid;gap:12px}.vendor-low-stock-item,.vendor-performance-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#f7fafc;border:1px solid #e5edf4}.vendor-low-stock-item strong,.vendor-performance-item strong{display:block;color:#18314a}.vendor-low-stock-item small,.vendor-performance-item small{color:#688095}.vendor-low-stock-item span{display:inline-flex;min-width:76px;justify-content:center;padding:8px 10px;border-radius:999px;background:#fff3ed;color:#c65d33;font-weight:800}.vendor-performance-item span{color:#1a7f67;font-weight:800}.vendor-error-alert,.vendor-success-alert{padding:14px 16px;border-radius:18px;border:1px solid;font-weight:600}.vendor-error-alert{background:#fff3f1;border-color:#f3cbc3;color:#a94736}.vendor-success-alert{background:#eefbf4;border-color:#c7ead7;color:#23744c}.vendor-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-group{display:grid;gap:8px}.vendor-form-group label{color:#4f6478;font-size:.88rem;font-weight:700}.vendor-form-group.full-width{grid-column:1 / -1}.vendor-content-card input,.vendor-content-card select,.vendor-content-card textarea{width:100%}.vendor-checkbox-label{display:flex;align-items:center;gap:10px}.vendor-profile-hero,.vendor-earnings-hero{padding:24px;border-radius:26px;background:linear-gradient(135deg,#eff6ff,#f8fffc);border:1px solid #dbe7f1}.vendor-profile-header{display:flex;align-items:center;gap:16px}.vendor-profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#24b47e,#1f89b7);color:#fff;font-size:1.35rem;font-weight:800}.vendor-profile-info h2,.vendor-earnings-hero h2{margin:0;color:#15304a}.vendor-profile-info p{margin:4px 0 0;color:#607286}.vendor-profile-mini-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.vendor-profile-mini-stats span,.vendor-stat-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eaf4fb;color:#25516f;font-size:.82rem;font-weight:700}.vendor-earnings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vendor-earnings-card{padding:18px}.vendor-earnings-label{margin:0 0 10px;color:#607286;font-weight:700}.vendor-earnings-value{margin:0;color:#15304a;font-size:1.5rem}.vendor-earnings-card.highlight{background:linear-gradient(180deg,#24b47e1f,#fffffff0)}.vendor-csv-box{width:100%}.vendor-ticket-thread{margin-top:18px;padding-top:18px;border-top:1px solid #e4ecf3}.vendor-ticket-messages{display:grid;gap:12px}.vendor-ticket-msg{padding:14px 16px;border-radius:18px;background:#f6f9fc;border:1px solid #e3ebf3}.vendor-ticket-msg.mine{background:#edf8f3;border-color:#cfe9db}.vendor-ticket-msg strong,.vendor-ticket-msg p{color:#18314a}.vendor-ticket-msg p{margin:8px 0}.vendor-ticket-msg small{color:#688095}.vendor-ticket-reply-row{display:grid;gap:12px;margin-top:16px}@media (max-width: 1240px){.vendor-layout{grid-template-columns:240px minmax(0,1fr)}.vendor-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-overview-grid,.vendor-overview-hero{grid-template-columns:1fr}}@media (max-width: 980px){.vendor-app-layout{padding:16px}.vendor-layout{grid-template-columns:1fr}.vendor-sidebar{position:static;min-height:auto}.vendor-sidebar-nav,.vendor-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-header-content,.vendor-section-head,.vendor-low-stock-item,.vendor-performance-item{flex-direction:column;align-items:flex-start}.vendor-form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.vendor-sidebar-nav,.vendor-stats-row,.vendor-earnings-grid{grid-template-columns:1fr}.vendor-app-header,.vendor-content-card,.vendor-overview-hero{padding:18px}.vendor-mini-chart{gap:8px}.vendor-mini-chart-bar{width:24px}}.vendor-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vendor-toolbar>*{flex:1 1 180px}.vendor-stats-row-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-table td small,.vendor-table td .mrp-cut{color:#6a8094}.status-pill.priority-low{background:#eef7f1;color:#257449}.status-pill.priority-medium{background:#eef4fb;color:#255b86}.status-pill.priority-high{background:#fff2e6;color:#b45c1e}.status-pill.priority-urgent{background:#fff0ef;color:#b23b32}@media (max-width: 980px){.vendor-stats-row-compact{grid-template-columns:1fr}}.jm-account-dashboard{padding:24px clamp(16px,3vw,32px) 40px;background:radial-gradient(circle at top left,rgba(31,123,255,.1),transparent 28%),linear-gradient(180deg,#f5f9ff,#eef4fb)}.jm-account-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.jm-account-sidebar,.jm-account-main-shell,.jm-orders-filter-panel,.jm-order-card,.jm-product-card,.jm-coupon-card,.jm-address-card,.jm-payment-card,.jm-offer-card,.jm-faq-card,.jm-info-card,.jm-profile-info-card,.jm-mini-stat-card,.jm-transaction-row{background:#fff;border-radius:24px;box-shadow:0 18px 40px #1a4d8c14}.jm-account-sidebar{padding:22px 0;position:sticky;top:88px;display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;box-shadow:none;overflow:hidden}.jm-account-profile-card{display:flex;align-items:center;gap:12px;margin:0 22px 14px;padding:0 0 18px;border-bottom:1px solid #ececec;color:#13304d;text-decoration:none}.jm-account-avatar{width:48px;height:48px;border-radius:14px;background:#edf6ff;display:grid;place-items:center;color:#0b7ac0}.jm-account-avatar svg{width:24px;height:24px}.jm-account-profile-copy{display:grid;gap:4px}.jm-account-profile-copy strong{font-size:.98rem}.jm-account-profile-copy span{font-size:.82rem;color:#5f6f82}.jm-account-profile-card.is-active .jm-account-avatar{background:#dff0ff}.jm-account-sidebar-stack{display:grid;gap:0}.jm-account-sidebar-group+.jm-account-sidebar-group{border-top:1px solid #ececec}.jm-account-sidebar-links{display:none}.jm-account-sidebar-links.is-open{display:block}.jm-account-section-trigger{width:100%;border:0;background:#fff;color:#101828;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;font-size:.98rem;font-weight:700;cursor:pointer;text-align:left}.jm-account-section-chevron{width:18px;height:18px;color:#0c587d;transition:transform .2s ease}.jm-account-section-chevron.is-open{transform:rotate(180deg)}.jm-account-nav-btn{width:100%;border:0;background:#fff;color:#425466;padding:19px 22px;display:flex;align-items:center;justify-content:flex-start;font-size:.99rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease}.jm-account-nav-btn+.jm-account-nav-btn{border-top:1px solid #ececec}.jm-account-nav-copy{display:inline-flex;align-items:center;gap:14px;min-width:0}.jm-account-item-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:#0b7ac0;flex-shrink:0}.jm-account-item-icon svg{width:24px;height:24px}.jm-account-nav-btn:hover,.jm-account-nav-btn.is-active{background:#f5f5f5;color:#172b42}.jm-account-nav-btn.is-signout{color:#172b42}.jm-account-main-shell{padding:24px}.jm-account-main-shell.is-document-shell{background:transparent;box-shadow:none;padding:0}.jm-account-route-panel{min-width:0}.jm-account-panel-head,.jm-orders-dashboard,.jm-mini-stat-grid,.jm-coupon-list,.jm-address-grid,.jm-payment-grid,.jm-transaction-list,.jm-offer-grid,.jm-faq-stack,.jm-product-card-grid{display:grid;gap:18px}.jm-account-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:22px}.jm-account-panel-head h1{margin:6px 0;font-size:clamp(1.65rem,2.8vw,2.2rem);color:#11263b}.jm-account-panel-head p,.jm-order-copy p,.jm-product-copy p,.jm-payment-card p,.jm-offer-card-copy p,.jm-dashboard-empty p,.jm-info-card p,.jm-faq-answer,.jm-transaction-row span{margin:0;color:#60758c;line-height:1.6}.jm-account-eyebrow{color:#0f66e8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.jm-orders-dashboard{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.jm-orders-filter-panel{padding:20px}.jm-orders-filter-panel h3,.jm-faq-card h3{margin:0 0 14px;color:#15304a}.jm-orders-filter-block+.jm-orders-filter-block{margin-top:18px}.jm-filter-chip-list,.jm-orders-tabbar,.jm-info-tab-row{display:flex;flex-wrap:wrap;gap:10px}.jm-filter-chip,.jm-orders-tabbar button,.jm-info-tab-row button,.jm-primary-btn,.jm-secondary-btn,.jm-rating-pill{border:0;border-radius:999px;font:inherit}.jm-filter-chip,.jm-orders-tabbar button,.jm-info-tab-row button,.jm-secondary-btn,.jm-rating-pill{background:#eef4fb;color:#254765;padding:10px 14px;cursor:pointer}.jm-filter-chip.is-active,.jm-orders-tabbar button.is-active,.jm-info-tab-row button.is-active,.jm-rating-pill.is-active{background:#0f66e8;color:#fff}.jm-primary-btn{background:#0f66e8;color:#fff;padding:11px 18px;cursor:pointer}.jm-secondary-btn{cursor:pointer}.jm-orders-content,.jm-profile-info-card,.jm-info-card{display:grid;gap:18px}.jm-order-card,.jm-product-card,.jm-coupon-card,.jm-address-card,.jm-payment-card,.jm-offer-card,.jm-faq-card,.jm-info-card,.jm-profile-info-card,.jm-mini-stat-card,.jm-transaction-row{padding:20px}.jm-order-card-top,.jm-order-card-body,.jm-order-card-actions,.jm-address-card-top,.jm-coupon-card,.jm-product-actions,.jm-payment-grid,.jm-offer-card,.jm-transaction-row,.jm-profile-info-row,.jm-profile-saved-head{display:flex;gap:14px}.jm-order-card-top,.jm-address-card-top,.jm-coupon-card,.jm-transaction-row,.jm-profile-info-row,.jm-profile-saved-head{justify-content:space-between;align-items:center}.jm-profile-saved-head{padding-top:6px}.jm-profile-saved-head span{color:#16314d;font-size:1rem;font-weight:800}.jm-dashboard-empty-compact{padding:18px;text-align:left}.jm-order-card-top strong,.jm-product-copy h3,.jm-coupon-card h3,.jm-offer-card-copy h3,.jm-profile-info-row strong{color:#16314d}.jm-order-card-top span,.jm-order-copy span,.jm-product-copy small,.jm-coupon-card small,.jm-address-card small,.jm-offer-card-copy span,.jm-payment-card small,.jm-mini-stat-card span{color:#6b8095}.jm-order-thumb-row{display:flex;gap:10px}.jm-order-thumb,.jm-dashboard-empty-visual,.jm-offer-placeholder{width:46px;height:46px;border-radius:15px;background:#e9f2ff;color:#0f66e8;display:grid;place-items:center;font-weight:800}.jm-order-copy h3,.jm-product-copy h3,.jm-coupon-card h3,.jm-offer-card-copy h3,.jm-payment-card strong{margin:4px 0}.jm-rating-row{display:flex;gap:10px}.jm-rating-row button{border:0;background:#eef4fb;color:#8ca0b5;width:38px;height:38px;border-radius:50%;cursor:pointer}.jm-rating-row button.is-active{background:#0f66e8;color:#fff}.jm-product-card-grid,.jm-address-grid,.jm-payment-grid,.jm-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-product-card,.jm-offer-card{display:grid;gap:14px}.jm-product-media,.jm-offer-card-media{min-height:160px;border-radius:18px;background:linear-gradient(135deg,#eaf3ff,#f6f9ff);overflow:hidden;display:grid;place-items:center}.jm-product-media img,.jm-offer-card-media img{width:100%;height:100%;object-fit:cover}.jm-product-copy,.jm-offer-card-copy{display:grid;gap:4px}.jm-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jm-mini-stat-card strong{display:block;font-size:1.8rem;color:#103250}.jm-coupon-list,.jm-transaction-list,.jm-faq-stack{grid-template-columns:1fr}.jm-coupons-page{display:grid;gap:28px}.jm-coupons-hero{padding:12px 0 4px}.jm-coupons-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jm-coupons-stat-card,.jm-coupons-offer-card{background:#fff;border-radius:26px;box-shadow:0 18px 40px #1a4d8c14}.jm-coupons-stat-card{display:flex;align-items:center;gap:22px;padding:24px}.jm-coupons-stat-icon,.jm-coupons-empty-visual{width:108px;height:108px;border-radius:24px;display:grid;place-items:center;flex:0 0 auto;font-size:2.2rem;font-weight:900}.jm-coupons-stat-icon.tone-orange{background:#f8eee7;color:#ff8216}.jm-coupons-stat-icon.tone-peach{background:#f7ede7;color:#ff8216}.jm-coupons-stat-icon.tone-red,.jm-coupons-empty-visual{background:#f9e8eb;color:#e22134}.jm-coupons-stat-copy{display:grid;gap:6px}.jm-coupons-stat-copy strong{color:#071b33;font-size:clamp(2rem,3vw,2.6rem);line-height:1}.jm-coupons-stat-copy span{color:#475d75;font-size:1.1rem;line-height:1.4}.jm-coupons-offer-grid{display:grid;gap:16px}.jm-coupons-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px}.jm-coupons-offer-badge{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#fff1e6;color:#ff8216;font-size:1.75rem;font-weight:900}.jm-coupons-offer-copy{display:grid;gap:6px}.jm-coupons-offer-copy small,.jm-coupons-offer-copy span{color:#70849a}.jm-coupons-offer-copy strong{color:#11263b;font-size:1.2rem}.jm-coupons-offer-copy p{margin:0;color:#4b627a;line-height:1.6}.jm-coupons-empty-shell{min-height:420px;display:grid;justify-items:center;align-content:center;gap:18px;padding:44px 24px;text-align:center}.jm-coupons-empty-shell strong{max-width:620px;color:#061a31;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.04em}.jm-coupons-empty-shell p{max-width:640px;margin:0;color:#60758c;font-size:1.08rem;line-height:1.6}.jm-address-card p,.jm-info-card p{margin:0}.jm-address-card em{font-style:normal;color:#0f66e8;font-weight:700}.jm-faq-card{display:grid;gap:12px}.jm-support-channel-grid,.jm-offer-overview-grid,.jm-address-summary-bar,.jm-legal-highlight-grid{display:grid;gap:18px}.jm-support-channel-grid,.jm-legal-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-offer-overview-grid,.jm-address-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.jm-support-channel-card,.jm-offer-overview-card,.jm-address-summary-card,.jm-legal-highlight-card{background:#fff;border-radius:24px;box-shadow:0 18px 40px #1a4d8c14}.jm-support-channel-card,.jm-offer-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.jm-address-summary-card,.jm-legal-highlight-card{padding:20px}.jm-support-channel-icon,.jm-offer-overview-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.15rem;font-weight:900}.jm-support-channel-icon.tone-blue,.jm-offer-overview-icon.tone-blue{background:#e8f0ff;color:#0f66e8}.jm-support-channel-icon.tone-green{background:#e8f7ef;color:#169355}.jm-support-channel-icon.tone-orange,.jm-offer-overview-icon.tone-gold{background:#fff1e6;color:#e68112}.jm-support-channel-copy,.jm-address-summary-card,.jm-legal-highlight-card{display:grid;gap:6px}.jm-support-channel-copy strong,.jm-address-summary-card strong,.jm-legal-highlight-card strong,.jm-offer-overview-card strong{color:#11263b}.jm-support-channel-copy p,.jm-legal-highlight-card p,.jm-offer-overview-card span,.jm-address-summary-card span{margin:0;color:#60758c;line-height:1.6}.jm-offer-overview-card strong,.jm-address-summary-card strong{font-size:1.7rem;line-height:1.1}.jm-gift-store-empty{min-height:620px;display:grid;justify-items:center;align-content:center;gap:18px;padding:36px 20px 28px;text-align:center}.jm-gift-store-empty-visual{display:grid;place-items:center}.jm-gift-store-empty-orb{width:276px;height:276px;border-radius:50%;background:#e9f1f7;position:relative;display:grid;place-items:center}.jm-gift-store-empty-orb:before,.jm-gift-store-empty-orb:after{content:"";position:absolute;width:10px;height:10px;background:#fff;transform:rotate(45deg);opacity:.95}.jm-gift-store-empty-orb:before{top:46px;left:72px}.jm-gift-store-empty-orb:after{top:112px;right:42px}.jm-gift-store-empty-shop{position:relative;width:128px;height:116px}.jm-gift-store-empty-shop .roof{position:absolute;top:8px;left:0;width:128px;height:46px;background:linear-gradient(90deg,#09853e,#0ec55e);border-radius:10px 10px 18px 18px}.jm-gift-store-empty-shop .roof:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 24px,#0000002e 24px,#0000002e 36px);border-radius:inherit;opacity:.5}.jm-gift-store-empty-shop .body{position:absolute;left:8px;right:8px;bottom:0;top:38px;background:#68b3e0;border-radius:12px}.jm-gift-store-empty-shop .door{position:absolute;left:50%;bottom:0;width:30px;height:48px;transform:translate(-50%);background:#b5ddf4;border-radius:12px 12px 0 0}.jm-gift-store-empty-pin{position:absolute;top:34px;right:66px;width:52px;height:74px;background:#f67b10;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.jm-gift-store-empty-pin span{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:14px;left:14px}.jm-gift-store-empty h3{margin:0;font-size:clamp(2rem,4vw,3rem);color:#101828}.jm-gift-store-empty p{max-width:720px;margin:0;color:#4f6174;font-size:1.1rem;line-height:1.7}.jm-gift-store-empty-btn{min-width:min(100%,520px);min-height:72px;border-radius:999px;font-size:1.05rem}.jm-address-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.jm-dashboard-empty-offers{justify-items:center}.jm-faq-list{display:grid;gap:10px}.faq-item{border-radius:20px;background:#fff;border:1px solid #e7edf3;overflow:hidden}.faq-question{width:100%;border:0;border-bottom:1px solid #eef2f6;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;color:#17314d;text-align:left;font:inherit;font-weight:600}.faq-arrow{color:#0b7ac0;flex-shrink:0;font-size:1.25rem;line-height:1;transition:transform .2s ease}.faq-arrow.open{transform:rotate(90deg)}.faq-answer{padding:12px 16px;background:#fafafa;color:#60758c;line-height:1.6}.jm-support-chatbot{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;justify-items:end;gap:14px}.jm-support-chat-window{width:min(390px,calc(100vw - 28px));height:min(640px,calc(100vh - 140px));background:#fff;border:1px solid #d9e1ea;border-radius:16px;box-shadow:0 14px 36px #0f21382e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.jm-support-chat-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.jm-support-chat-body::-webkit-scrollbar{width:0;height:0}.jm-support-chat-header{padding:18px 16px 16px;background:#fff;color:#19324e;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3}.jm-support-chat-brand-mark{min-width:96px;height:28px;border-radius:6px;background:transparent;color:#1a8ad3;display:flex;align-items:center;justify-content:flex-start;font-size:.9rem;font-weight:800;letter-spacing:.01em}.jm-support-chat-header-copy{flex:1;display:grid;justify-items:end;text-align:right}.jm-support-chat-header strong,.jm-support-chat-header span{display:block}.jm-support-chat-header strong{font-size:.98rem}.jm-support-chat-header span{margin-top:3px;font-size:.82rem;color:#6b7d90}.jm-support-chat-intro{padding:14px 16px 8px}.jm-support-chat-intro p{margin:0;color:#4d657e;line-height:1.5;font-size:.95rem}.jm-support-chat-menu{padding:4px 14px 10px;border-bottom:1px solid #edf2f7;overflow:visible}.jm-support-chat-menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;color:#475569}.jm-support-chat-quick{display:grid;gap:6px}.jm-support-chat-quick button{border:0;border-radius:999px;padding:12px 14px;background:#fff;color:#2e8bd4;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,color .18s ease}.jm-support-chat-quick button.is-featured{background:#eef6ff}.jm-support-chat-quick button:hover{background:#eef6ff;transform:translate(2px)}.jm-support-chat-option-icon{width:36px;height:36px;border-radius:999px;background:#f5f8fc;color:#2e8bd4;display:inline-grid;place-items:center;flex-shrink:0}.jm-support-chat-option-icon svg{width:18px;height:18px}.jm-support-chat-messages{display:grid;gap:12px;padding:12px 16px;overflow:visible;background:#fdfefe;align-content:start;min-height:0}.jm-support-chat-row{display:grid;gap:6px;width:100%}.jm-support-chat-row.is-user{justify-items:end}.jm-support-chat-row.is-bot{justify-items:start}.jm-support-chat-author{font-size:.76rem;font-weight:700;color:#6c8095;letter-spacing:.01em;padding:0 4px}.jm-support-chat-bubble{max-width:78%;padding:12px 14px;border-radius:14px;line-height:1.5;font-size:.92rem;box-shadow:0 6px 18px #122b480f}.jm-support-chat-bubble.is-bot{background:#edf3fa;color:#2d4b69;border-top-left-radius:6px}.jm-support-chat-bubble.is-user{background:#2e8bd4;color:#fff;border-top-right-radius:6px}.jm-support-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px 14px;border-top:1px solid #edf2f7;background:#fff;position:relative;z-index:1;align-items:center}.jm-support-chat-composer{position:relative;min-width:0}.jm-support-chat-plus{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:34px;border:0;border-radius:999px;background:#eef6ff;color:#2f7ec4;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.jm-support-chat-popover{position:absolute;left:0;bottom:calc(100% + 10px);width:220px;background:#fff;border:1px solid #dbe7f2;border-radius:18px;box-shadow:0 14px 30px #1333541f;padding:10px;display:grid;gap:8px}.jm-support-chat-popover button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:14px;background:#f7fbff;color:#2f7ec4;padding:10px 12px;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.jm-support-chat-popover .jm-support-chat-option-icon{width:28px;height:28px}.jm-support-chat-popover .jm-support-chat-option-icon svg{width:15px;height:15px}.jm-support-chat-composer input{width:100%;border:1px solid #d3e3f1;background:#edf6ff;border-radius:999px;min-width:0;padding:14px 18px 14px 54px;font:inherit;color:#24415f;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.jm-support-chat-composer input:focus{border-color:#94bfe7;box-shadow:0 0 0 3px #2f7ec41f}.jm-support-chat-composer input::placeholder{color:#7d93aa}.jm-support-chat-send,.jm-support-chat-toggle,.jm-support-chat-fab{border:0;cursor:pointer}.jm-support-chat-send{width:46px;height:46px;border-radius:999px;padding:0;background:#d8ebff;color:#6ca7de;display:grid;place-items:center}.jm-support-chat-send svg{width:18px;height:18px}.jm-support-chat-toggle{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px;border-radius:999px;background:#1f6fe5;color:#fff;box-shadow:0 16px 34px #1f6fe542;font:inherit;font-weight:700}.jm-support-chat-toggle-icon{width:22px;height:22px;display:inline-grid;place-items:center}.jm-support-chat-toggle-icon svg{width:22px;height:22px}.jm-support-chat-fab{width:72px;height:72px;border-radius:20px;background:#2a73e0;color:#fff;box-shadow:0 18px 36px #2a73e04d;font:inherit;font-size:1.15rem;font-weight:700}@media (max-width: 720px){.faq-answer{padding:12px 16px}.jm-support-chatbot{right:14px;bottom:14px}.jm-support-chat-window{width:min(100vw - 22px,390px);height:min(72vh,620px)}.jm-support-chat-toggle{height:52px;padding:0 18px}.jm-support-chat-fab{width:64px;height:64px;border-radius:18px}}.jm-profile-info-row{padding-bottom:14px;border-bottom:1px solid #edf2f7}.jm-profile-info-row.is-address{align-items:flex-start}.jm-dashboard-empty{text-align:center;display:grid;place-items:center;gap:10px;padding:32px 20px}.jm-dashboard-empty.is-large{min-height:360px}.jm-empty-illustration{position:relative;width:110px;height:110px}.jm-empty-illustration div{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;background:linear-gradient(135deg,#dcebff,#f5f9ff)}.jm-empty-illustration span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#0f66e8;font-size:2rem;font-weight:800}.jm-info-card,.jm-profile-info-card{line-height:1.7}.jm-about-article{background:transparent;border-radius:0;box-shadow:none;padding:10px 8px 24px;display:grid;gap:26px}.jm-about-article-head{text-align:center;display:grid;gap:10px}.jm-about-article-head h2,.jm-about-article-head h3{margin:0;color:#101828}.jm-about-article-head h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}.jm-about-article-head h3{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800}.jm-about-article-body{display:grid;gap:18px}.jm-about-article-body p{margin:0;color:#1f2937;line-height:1.7;font-size:1.02rem}.jm-about-article-close{text-align:center;color:#11263b}.jm-legal-article{background:transparent;border-radius:0;box-shadow:none;padding:10px 8px 24px;display:grid;gap:24px}.jm-legal-article-head h2{margin:0;color:#101828;font-size:clamp(1.6rem,3vw,2.25rem)}.jm-legal-article-body{display:grid;gap:20px}.jm-legal-article-body p{margin:0;color:#1f2937;line-height:1.75;font-size:1rem}.jm-legal-doc-section{display:grid;gap:14px}.jm-legal-doc-section h3{margin:0;color:#101828;font-size:1.35rem}.jm-legal-doc-list{margin:0;padding-left:22px;display:grid;gap:10px;color:#1f2937}.jm-legal-doc-list li{line-height:1.7}.jm-legal-article-close{display:grid;gap:6px;text-align:left;color:#11263b}.jm-account-route-panel:has(.jm-about-article),.jm-account-route-panel:has(.jm-legal-article){background:transparent}.jm-legal-block+.jm-legal-block{margin-top:16px}@media (max-width: 1100px){.jm-account-layout,.jm-orders-dashboard,.jm-product-card-grid,.jm-address-grid,.jm-payment-grid,.jm-offer-grid,.jm-mini-stat-grid{grid-template-columns:1fr}.jm-account-sidebar{position:static;max-height:none}.jm-support-channel-grid,.jm-offer-overview-grid,.jm-address-summary-bar,.jm-legal-highlight-grid,.jm-coupons-stats-grid{grid-template-columns:1fr}.jm-coupons-offer-card{grid-template-columns:1fr;justify-items:start}.jm-about-article,.jm-legal-article{padding:8px 4px 20px}}@media (max-width: 720px){.jm-account-dashboard,.jm-account-main-shell,.jm-account-sidebar,.jm-orders-filter-panel,.jm-order-card,.jm-product-card,.jm-coupon-card,.jm-address-card,.jm-payment-card,.jm-offer-card,.jm-faq-card,.jm-info-card,.jm-profile-info-card,.jm-mini-stat-card,.jm-transaction-row{border-radius:18px}.jm-account-panel-head,.jm-order-card-top,.jm-order-card-body,.jm-order-card-actions,.jm-coupon-card,.jm-transaction-row,.jm-profile-info-row,.jm-address-card-top{flex-direction:column;align-items:flex-start}.jm-support-channel-card,.jm-offer-overview-card{grid-template-columns:1fr;justify-items:start}.jm-coupons-stat-card{padding:18px;gap:16px}.jm-coupons-stat-icon,.jm-coupons-empty-visual{width:84px;height:84px;border-radius:20px;font-size:1.8rem}.jm-coupons-empty-shell strong{font-size:1.9rem}}.jm-account-layout.is-orders-layout{grid-template-columns:260px 250px minmax(0,1fr)}.jm-account-sidebar.is-orders-sidebar{background:#f4f6fa;box-shadow:none;border:1px solid #e4ebf3}.jm-account-sidebar-stack.is-orders-view{margin-top:20px}.jm-order-sidebar-menu{display:grid;gap:10px}.jm-order-sidebar-btn{width:100%;border:0;border-radius:16px;background:#eef2f7;color:#31485e;padding:14px 16px;text-align:left;font:inherit;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.jm-order-sidebar-btn:hover,.jm-order-sidebar-btn.is-active{background:#dceaff;color:#0f66e8;transform:translate(2px)}.jm-orders-filter-panel{align-self:start;background:#fff;position:sticky;top:88px}.jm-filter-radio-list{display:grid;gap:8px;margin-top:12px}.jm-filter-radio{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:#42586d;cursor:pointer;transition:background .18s ease,color .18s ease}.jm-filter-radio:hover,.jm-filter-radio.is-active{background:#f2f7ff;color:#0f66e8}.jm-filter-radio input{accent-color:#0f66e8;margin:0}.jm-orders-content{display:grid;gap:18px;align-content:start;min-width:0}.jm-orders-history-tabs{width:fit-content;padding:6px;border-radius:999px;background:#eef3f8;align-self:start}.jm-orders-history-tabs button{min-width:132px}.jm-orders-card-stack{display:grid;gap:16px}.jm-order-history-card{background:#fff;border-radius:24px;box-shadow:0 18px 40px #1a4d8c14;padding:22px;display:grid;gap:18px}.jm-order-history-top,.jm-order-history-body,.jm-order-history-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.jm-order-history-status{display:grid;gap:4px}.jm-order-history-top strong{color:#16314d;font-size:1rem}.jm-order-history-top span,.jm-order-history-top em{color:#6b8095;font-style:normal}.jm-order-history-media{display:grid;gap:10px;min-width:120px}.jm-order-history-thumb-stack{position:relative;width:92px;height:62px}.jm-order-history-thumb{position:absolute;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#e7f0ff,#f8fbff);border:2px solid #fff;box-shadow:0 10px 18px #0f66e81f;display:grid;place-items:center;color:#0f66e8;font-weight:800}.jm-order-history-thumb img,.jm-order-history-thumb span{width:100%;height:100%;border-radius:inherit}.jm-order-history-thumb img{display:block;object-fit:cover}.jm-order-history-thumb span{display:grid;place-items:center}.jm-order-history-thumb.thumb-1{left:0;top:10px;z-index:3}.jm-order-history-thumb.thumb-2{left:24px;top:4px;z-index:2}.jm-order-history-thumb.thumb-3{left:48px;top:10px;z-index:1}.jm-order-history-more{font-size:.84rem;color:#6b8095;font-weight:600}.jm-order-history-copy{flex:1;display:grid;gap:4px}.jm-order-history-copy span{color:#0f66e8;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.jm-order-history-copy h3{margin:0;color:#16314d;font-size:1.05rem}.jm-order-history-copy p{margin:0;color:#6b8095}.jm-order-history-arrow{width:44px;height:44px;border:0;border-radius:50%;background:#eff4fb;color:#0f66e8;display:grid;place-items:center;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:700}.jm-mobile-orders-head,.jm-mobile-filter-trigger,.jm-mobile-filter-sheet-backdrop,.jm-mobile-filter-sheet,.jm-mobile-filter-sheet-head,.jm-mobile-help-dashboard,.jm-mobile-help-shell,.jm-mobile-help-hero,.jm-mobile-help-channels,.jm-mobile-help-quick-panel,.jm-mobile-support-chatbot,.jm-mobile-account-nav-card,.jm-mobile-account-profile,.jm-mobile-account-section-stack,.jm-mobile-account-section,.jm-mobile-account-section-head,.jm-mobile-account-links,.jm-mobile-account-link,.jm-mobile-account-link-icon,.jm-mobile-account-chevron,.jm-mobile-account-signout,.jm-mobile-profile-shell,.jm-mobile-profile-hero,.jm-mobile-profile-avatar-wrap,.jm-mobile-profile-avatar,.jm-mobile-profile-copy,.jm-mobile-profile-quick-grid,.jm-mobile-profile-quick-card,.jm-mobile-profile-quick-icon,.jm-mobile-profile-section-block,.jm-mobile-account-link-icon-wrap,.jm-mobile-account-row,.jm-mobile-account-row-copy,.jm-mobile-account-row-divider{display:none}.jm-rate-order-btn{border:0;border-radius:999px;background:#f4f8ff;color:#2d4d6f;padding:11px 16px;display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:700;cursor:pointer}.jm-rate-order-btn.is-active{background:#dceaff;color:#0f66e8}.jm-order-history-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jm-cancel-order-btn,.jm-cancel-order-secondary,.jm-cancel-order-primary{border:0;border-radius:999px;padding:11px 16px;font-weight:700;cursor:pointer}.jm-cancel-order-btn{background:#fff1f2;color:#c2410c}.jm-cancel-order-btn.is-active{background:#ffe4e6;color:#9f1239}.jm-cancel-order-panel{border:1px solid #dbeafe;background:#f8fbff;border-radius:20px;padding:16px;display:grid;gap:14px}.jm-cancel-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jm-cancel-order-field{display:grid;gap:8px}.jm-cancel-order-field span{font-weight:700;color:#2d4d6f}.jm-cancel-order-field select,.jm-cancel-order-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:12px 14px;font:inherit;color:#16324f;background:#fff}.jm-cancel-order-field textarea{resize:vertical;min-height:90px}.jm-cancel-order-field-full{grid-column:1 / -1}.jm-cancel-order-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.jm-cancel-order-secondary{background:#e2e8f0;color:#334155}.jm-cancel-order-primary{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.jm-cancel-order-primary:disabled{opacity:.7;cursor:wait}@media (max-width: 1100px){.jm-account-layout.is-orders-layout,.jm-orders-dashboard{grid-template-columns:1fr}.jm-orders-filter-panel{position:static}}@media (max-width: 720px){.jm-mobile-payments-shell{display:grid;gap:16px;padding:0 0 calc(124px + env(safe-area-inset-bottom,0px))}.jm-mobile-payments-hero{display:grid;gap:14px;padding:20px 16px;border-radius:30px;background:linear-gradient(180deg,#e8f3ff,#f8fbff)}.jm-mobile-payments-hero h1{margin:0;color:#102a43;font-size:2rem;line-height:1.02;letter-spacing:-.03em}.jm-mobile-payments-hero p{margin:0;color:#58708a;line-height:1.55}.jm-mobile-balance-card{display:grid;gap:8px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#0f66e8,#45a7f3);color:#fff;box-shadow:0 18px 32px #0f66e838}.jm-mobile-balance-card small,.jm-mobile-balance-card span{color:#ffffffdb}.jm-mobile-balance-card strong{color:#fff;font-size:2rem;line-height:1;letter-spacing:-.03em}.jm-mobile-payment-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jm-mobile-payment-stat{display:grid;gap:6px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 16px 30px #1a4d8c14}.jm-mobile-payment-stat small{color:#71859a}.jm-mobile-payment-stat strong{color:#102a43;font-size:1.35rem;line-height:1.1;word-break:break-word}.jm-mobile-payment-history-card{display:grid;gap:14px;padding:18px 16px;border-radius:28px;background:#fff;box-shadow:0 18px 36px #1a4d8c14}.jm-mobile-payment-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-mobile-payment-history-head strong{color:#102a43;font-size:1.08rem}.jm-mobile-payment-history-head span{color:#7f93a7;font-size:.88rem;font-weight:700}.jm-mobile-payment-history-list{display:grid}.jm-mobile-payment-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2f7}.jm-mobile-payment-history-row:last-child{border-bottom:0;padding-bottom:0}.jm-mobile-payment-history-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:1.05rem;font-weight:900}.jm-mobile-payment-history-badge.is-credit{background:#e9f9ef;color:#159957}.jm-mobile-payment-history-badge.is-debit{background:#fff1f2;color:#dc2626}.jm-mobile-payment-history-copy{display:grid;gap:4px;min-width:0}.jm-mobile-payment-history-copy strong{color:#102a43;font-size:.98rem}.jm-mobile-payment-history-copy span{color:#6f8397;font-size:.9rem;line-height:1.4}.jm-mobile-payment-history-row em{font-style:normal;font-weight:800;white-space:nowrap}.jm-mobile-payment-history-row em.is-credit{color:#159957}.jm-mobile-payment-history-row em.is-debit{color:#dc2626}.jm-mobile-payment-empty{display:grid;justify-items:center;gap:12px;padding:18px 4px 4px;text-align:center}.jm-account-dashboard.jm-mobile-account-page{padding:10px 12px calc(54px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#dff3ff,#f6fbff 42%,#f6fbff)}.jm-account-layout{grid-template-columns:1fr}.jm-account-sidebar{display:none}.jm-account-main-shell{padding:0;background:transparent;box-shadow:none;border-radius:0}.jm-orders-filter-panel{display:none}.jm-orders-content{gap:14px;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.jm-mobile-orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-mobile-orders-head h1{margin:4px 0 0;color:#153b61;font-size:1.45rem;line-height:1.05}.jm-mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #dbe7f3;border-radius:999px;background:#fff;color:#1f4f80;font-weight:700;box-shadow:0 10px 22px #183f6a14}.jm-orders-history-tabs{width:100%;min-width:0;padding:6px;gap:6px;align-self:stretch}.jm-orders-history-tabs button{flex:1 1 0;min-width:0;width:100%;justify-content:center;text-align:center;padding:12px 10px}.jm-mobile-filter-sheet-backdrop{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0b1b2c5c;padding:18px 14px calc(84px + env(safe-area-inset-bottom,0px));align-items:end}.jm-mobile-filter-sheet{display:grid;gap:18px;max-height:min(72vh,560px);overflow:auto;padding:20px 18px;border-radius:28px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 22px 40px #0f2c4e38}.jm-mobile-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-mobile-filter-sheet-head strong{color:#15304a;font-size:1.08rem}.jm-mobile-filter-sheet-head button{border:0;background:transparent;color:#2b6eb0;font-weight:800}.jm-mobile-help-dashboard{display:block}.jm-orders-card-stack{padding-bottom:18px}.jm-mobile-profile-shell{display:grid;gap:16px;padding:0 0 calc(124px + env(safe-area-inset-bottom,0px))}.jm-mobile-profile-hero{display:grid;justify-items:center;gap:12px;padding:18px 14px 10px;background:radial-gradient(circle at 22% 18%,rgba(17,122,255,.15),transparent 22%),radial-gradient(circle at 82% 10%,rgba(135,220,255,.72),transparent 26%),linear-gradient(180deg,#58b6ee,#dff3ff);border-radius:32px;text-align:center}.jm-mobile-profile-avatar-wrap{display:grid;place-items:center;position:relative;margin-top:10px}.jm-mobile-profile-avatar{display:grid;place-items:center;width:168px;height:168px;border-radius:50%;background:#ffffffc2;color:#7bcaf2;box-shadow:inset 0 1px #ffffff8c}.jm-mobile-profile-avatar svg{width:92px;height:92px}.jm-mobile-profile-copy{display:grid;gap:4px;padding-bottom:12px}.jm-mobile-profile-copy strong{color:#132339;font-size:clamp(2rem,5.8vw,2.4rem);line-height:1.02;font-weight:800}.jm-mobile-profile-copy span{color:#225d84;font-size:1.25rem;font-weight:700}.jm-mobile-profile-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jm-mobile-profile-quick-card{display:grid;justify-items:center;gap:8px;min-height:108px;padding:14px 4px 10px;border:0;border-radius:20px;background:#fff;color:#394a5e;text-align:center;font:inherit;box-shadow:0 16px 34px #1a4d8c17}.jm-mobile-profile-quick-card.is-active{color:#0f66e8;box-shadow:0 18px 36px #0f66e829}.jm-mobile-profile-quick-card span:last-child{font-size:.95rem;font-weight:700}.jm-mobile-profile-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#fff;color:#0a7dc3}.jm-mobile-profile-quick-icon .jm-mobile-account-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:currentColor}.jm-mobile-profile-quick-icon .jm-mobile-account-link-icon svg{width:24px;height:24px}.jm-mobile-profile-section-block{display:grid;gap:10px}.jm-mobile-profile-section-block h3{margin:0;padding:0 2px;color:#50657c;font-size:1.05rem;font-weight:500}.jm-mobile-account-nav-card{display:block;padding:0;border-radius:28px;background:#fff;box-shadow:0 18px 36px #1a4d8c14;overflow:hidden}.jm-mobile-account-profile,.jm-mobile-account-section,.jm-mobile-account-section-head,.jm-mobile-account-chevron{display:none}.jm-mobile-account-section-stack,.jm-mobile-account-links{display:grid;gap:0}.jm-mobile-account-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;position:relative;min-height:84px;padding:0 18px;border:0;background:transparent;color:#1b2530;text-align:left;font:inherit;width:100%}.jm-mobile-account-link.is-active{background:#f2f8ff}.jm-mobile-account-link-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#5a616c}.jm-mobile-account-link-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:currentColor}.jm-mobile-account-link-icon svg,.jm-mobile-account-link-icon-wrap svg{width:24px;height:24px}.jm-mobile-account-row-copy{display:grid;gap:4px;min-width:0}.jm-mobile-account-row-copy strong{color:#1f1f1f;font-size:1rem;font-weight:800}.jm-mobile-account-row-copy small{color:#7a818b;font-size:.92rem;line-height:1.3}.jm-mobile-account-row-arrow{display:inline-flex;align-items:center;justify-content:center;color:#9ccae5;font-size:1.15rem;font-weight:700}.jm-mobile-account-row-divider{display:block;position:absolute;left:18px;right:18px;bottom:0;height:1px;background:#edf1f5}.jm-mobile-account-signout{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:88px;padding:0 24px;border:0;border-radius:26px;background:#fff;color:#0f2740;text-align:center;font:inherit;font-weight:800;box-shadow:0 18px 36px #1a4d8c14}.jm-mobile-help-shell{display:grid;gap:16px}.jm-mobile-help-hero{display:grid;gap:8px;padding:4px 2px 0}.jm-mobile-help-hero h1{margin:0;color:#16314d;font-size:1.5rem;line-height:1.08}.jm-mobile-help-hero p{margin:0;color:#667b92;line-height:1.55}.jm-mobile-help-channels{display:grid;grid-template-columns:1fr;gap:12px}.jm-mobile-help-channels .jm-support-channel-card{grid-template-columns:auto minmax(0,1fr) auto;padding:18px;border-radius:22px}.jm-mobile-help-quick-panel{display:grid;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 18px 36px #1a4d8c14}.jm-mobile-support-chatbot{display:block;position:fixed;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:230}.jm-mobile-support-chatbot .jm-support-chat-window{width:min(100vw - 28px,400px);max-width:400px;height:min(72vh,620px);min-height:520px;border-radius:28px}.jm-mobile-support-chatbot .jm-support-chat-body{max-height:calc(min(72vh,620px) - 168px)}.jm-mobile-support-chatbot .jm-support-chat-toggle,.jm-mobile-support-chatbot .jm-support-chat-fab{bottom:0}.jm-order-history-top,.jm-order-history-body,.jm-order-history-footer{flex-direction:column;align-items:flex-start}.jm-order-history-card{padding:18px;border-radius:22px;gap:14px}.jm-order-history-body{gap:14px}.jm-order-history-media{min-width:0;width:100%}.jm-order-history-copy{width:100%}.jm-order-history-copy h3{font-size:1rem;line-height:1.25}.jm-order-history-arrow{width:100%;min-height:44px;justify-content:center;border-radius:14px}.jm-cancel-order-grid{grid-template-columns:1fr}}.sdm-mobile-auth{display:none}.sdm-desktop-auth{display:block}.sdm-auth-screen{position:relative;min-height:100vh;overflow:hidden;padding:20px 16px 28px;background:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(243,249,255,.72) 34%,transparent 58%),radial-gradient(circle at bottom right,rgba(201,244,229,.88),transparent 32%),linear-gradient(180deg,#eef5ff,#e8f8ef 52%,#f9fbff)}.sdm-auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(106,164,255,.18),transparent 24%),radial-gradient(circle at 82% 22%,rgba(74,214,161,.14),transparent 24%),radial-gradient(circle at 50% 100%,rgba(148,117,255,.08),transparent 28%);pointer-events:none}.sdm-auth-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sdm-auth-floater{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff47;border:1px solid rgba(255,255,255,.35);color:#1f3b5f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #476f9614;opacity:.65;animation:sdmAuthFloat 11s ease-in-out infinite}.sdm-auth-floater em{font-style:normal;font-size:1rem}.sdm-auth-floater b{font-size:.78rem;font-weight:700;letter-spacing:.02em}.sdm-auth-floater.floater-1{top:10%;left:6%}.sdm-auth-floater.floater-2{top:24%;right:8%}.sdm-auth-floater.floater-3{top:48%;left:1%}.sdm-auth-floater.floater-4{bottom:22%;right:4%}.sdm-auth-floater.floater-5{bottom:10%;left:12%}.sdm-auth-shell{position:relative;z-index:1;display:grid;justify-items:center}.sdm-auth-mobile-frame{width:min(100%,430px);min-height:calc(100vh - 48px);padding:14px 14px 20px;border-radius:36px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffc7,#f6faffe0),#ffffffb3;box-shadow:0 32px 70px #3c618a29,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sdm-auth-statusbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;color:#5d7291;font-size:.78rem;font-weight:700;letter-spacing:.04em}.sdm-auth-header{display:grid;gap:14px;padding:8px 8px 18px;animation:sdmAuthSlideIn .6s ease}.sdm-auth-branding{display:flex;align-items:center;gap:14px}.sdm-auth-app-mark{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4f8cff,#45c8a1);box-shadow:0 18px 36px #4f8cff42}.sdm-auth-app-mark svg{width:26px;height:26px}.sdm-auth-eyebrow{display:inline-block;color:#59708f;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sdm-auth-header h1,.sdm-auth-card h2{margin:0;color:#14253c;font-family:Poppins,Segoe UI,sans-serif;letter-spacing:-.04em}.sdm-auth-header h1{font-size:2rem}.sdm-auth-tagline{color:#4f6682;font-size:.98rem;line-height:1.65}.sdm-auth-header-copy{display:flex;flex-wrap:wrap;gap:10px}.sdm-auth-chip,.sdm-auth-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff94;color:#4c6684;border:1px solid rgba(134,163,194,.2);font-size:.78rem;font-weight:700}.sdm-auth-pill.is-active{background:#45c8a124;color:#1f8f72}.sdm-auth-card{position:relative;display:grid;gap:18px;padding:20px;border-radius:30px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffffd9,#f8fbfff5),#ffffffd6;box-shadow:0 24px 44px #5370941f;animation:sdmAuthSlideIn .75s ease}.sdm-auth-card-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sdm-auth-card-kicker{display:inline-block;margin-bottom:8px;color:#4587f3;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sdm-auth-card h2{font-size:1.6rem;line-height:1}.sdm-auth-card p,.sdm-auth-subhead span,.sdm-auth-disclaimer{color:#647991;line-height:1.6}.sdm-auth-card-badge{flex-shrink:0;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#4587f3;background:linear-gradient(135deg,#4f8cff1f,#45c8a12e)}.sdm-auth-card-badge svg{width:22px;height:22px}.sdm-auth-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border-radius:22px;background:#edf4fb}.sdm-auth-tab{min-height:46px;border:0;border-radius:18px;background:transparent;color:#6a7f98;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.sdm-auth-tab.is-active{background:linear-gradient(135deg,#4f8cff,#45c8a1);color:#fff;box-shadow:0 12px 24px #4f8cff3d}.sdm-auth-form,.sdm-auth-subcard{display:grid;gap:14px}.sdm-auth-subcard{margin-top:6px;padding:16px;border-radius:24px;border:1px solid rgba(154,180,208,.22);background:#f4f8fc}.sdm-auth-subhead{display:grid;gap:4px}.sdm-auth-subhead strong{color:#1e334d;font-size:.96rem}.sdm-auth-field{display:grid;gap:8px}.sdm-auth-field-label{color:#536c89;font-size:.8rem;font-weight:700}.sdm-auth-field-shell{position:relative;display:flex;align-items:center;min-height:58px;padding:0 16px;border-radius:20px;border:1px solid rgba(151,176,203,.28);background:#ffffffe0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sdm-auth-field-shell:focus-within{border-color:#4f8cff8c;box-shadow:0 0 0 4px #4f8cff1f;transform:translateY(-1px)}.sdm-auth-field-shell input,.sdm-auth-field-shell select{width:100%;border:0;outline:0;background:transparent;color:#18314f;font-size:.98rem;padding:0}.sdm-auth-field-shell input::placeholder{color:#8da0b4}.sdm-auth-field-shell.is-select{padding-right:12px}.sdm-auth-field-icon{width:22px;height:22px;margin-right:12px;color:#7e90a7;display:inline-grid;place-items:center;flex-shrink:0}.sdm-auth-field-icon svg,.sdm-auth-mic-btn svg,.sdm-auth-location svg{width:18px;height:18px}.sdm-auth-mic-btn{width:42px;height:42px;border:0;border-radius:14px;display:grid;place-items:center;color:#4f8cff;background:#4f8cff1a;transition:transform .2s ease,background .2s ease}.sdm-auth-mic-btn.is-listening{background:#45c8a12e;color:#1f8f72;animation:sdmAuthPulse 1s ease-in-out infinite}.sdm-auth-helper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sdm-auth-helper{color:#8093a8;font-size:.76rem}.sdm-auth-location{display:inline-flex;align-items:center;gap:6px;color:#53a58a}.sdm-auth-location.is-ready{color:#27946f}.sdm-auth-inline-actions,.sdm-auth-secondary-stack{display:grid;gap:10px}.sdm-auth-primary-cta,.sdm-auth-secondary-cta,.sdm-auth-google-btn,.sdm-auth-link-btn{position:relative;overflow:hidden;border:0;border-radius:20px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.sdm-auth-primary-cta:after,.sdm-auth-secondary-cta:after{content:"";position:absolute;inset:auto auto 50% 50%;width:10px;height:10px;border-radius:50%;background:#ffffff47;transform:translate(-50%,-50%) scale(1);opacity:0}.sdm-auth-primary-cta:active:after,.sdm-auth-secondary-cta:active:after{animation:sdmAuthRipple .45s ease}.sdm-auth-primary-cta{min-height:56px;color:#fff;background:linear-gradient(135deg,#4f8cff,#45c8a1);box-shadow:0 18px 34px #4f8cff3d}.sdm-auth-primary-cta:hover,.sdm-auth-secondary-cta:hover,.sdm-auth-google-btn:hover,.sdm-auth-link-btn:hover,.sdm-auth-mic-btn:hover{transform:translateY(-1px)}.sdm-auth-primary-cta:disabled,.sdm-auth-secondary-cta:disabled{opacity:.7;cursor:wait}.sdm-auth-secondary-cta{min-height:52px;color:#2c5e93;background:#eaf3ff}.sdm-auth-google-btn{min-height:54px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#20354d;border:1px solid rgba(151,176,203,.28)}.sdm-auth-google-btn svg{width:20px;height:20px;flex-shrink:0}.sdm-auth-link-btn{min-height:48px;background:transparent;color:#4e86e8}.sdm-auth-disclaimer{text-align:center;font-size:.78rem}.admin-login-error,.combined-auth-success{margin:0;padding:12px 14px;border-radius:18px;font-size:.84rem}.admin-login-error{background:#ff5e621a;color:#b54752;border:1px solid rgba(181,71,82,.16)}.combined-auth-success{background:#45c8a11f;color:#18795d;border:1px solid rgba(24,121,93,.14)}@keyframes sdmAuthFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sdmAuthSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sdmAuthPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sdmAuthRipple{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@media (min-width: 768px){.sdm-auth-screen{padding:28px}.sdm-auth-mobile-frame{min-height:880px}}@media (max-width: 480px){.sdm-auth-mobile-frame{min-height:calc(100vh - 28px);padding:12px 12px 18px;border-radius:30px}.sdm-auth-card{padding:18px;border-radius:26px}.sdm-auth-card-hero{flex-direction:column}.sdm-auth-helper-row{align-items:flex-start;flex-direction:column}}@media (max-width: 767px){.sdm-mobile-auth{display:block}.sdm-desktop-auth{display:none}.sdm-mobile-auth.sdm-auth-screen{min-height:100dvh;padding:0;background:#f8f3e8}.sdm-mobile-login-shell{width:100%;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;background:#f8f3e8;overflow:hidden}.sdm-mobile-back-btn{width:34px;height:34px;margin:calc(max(10px,env(safe-area-inset-top)) + 6px) 0 8px 14px;border:0;border-radius:999px;background:transparent;color:#47574d;display:inline-grid;place-items:center}.sdm-mobile-back-btn svg{width:18px;height:18px}.sdm-mobile-top-section{display:flex;flex-direction:column;flex:0 0 auto}.sdm-mobile-top{position:relative;flex:0 0 auto;margin:0 16px;padding:18px 20px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:10px;background:linear-gradient(135deg,#2da65f,#45b46f);border-radius:28px;box-shadow:none;overflow:hidden;z-index:1}.sdm-mobile-top:before{content:none}.sdm-mobile-top:after{content:none}.sdm-mobile-brand{position:relative;z-index:1;display:inline-grid;gap:2px;justify-items:start;animation:none}.sdm-mobile-brand h1{margin:0;color:#fff;font-size:clamp(1.2rem,6vw,1.55rem);font-weight:800;letter-spacing:-.04em;line-height:1}.sdm-mobile-brand span{min-width:60px;padding:4px 10px 5px;border-radius:4px 4px 22px;background:linear-gradient(180deg,#ffd92d,#ffd11f);color:#0f6d59;font-size:.72rem;font-weight:800;line-height:1.1}.sdm-mobile-hero-copy{position:relative;z-index:1;display:grid;gap:4px;width:min(100%,260px)}.sdm-mobile-hero-copy strong{color:#fff;font-size:.82rem;font-weight:800;line-height:1.35}.sdm-mobile-hero-copy p{margin:0;color:#f1fcf7eb;font-size:.7rem;line-height:1.5}.sdm-mobile-hero-chips{display:none}.sdm-mobile-hero-chips span{min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#effcf6;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sdm-mobile-curve-divider{display:none}.sdm-mobile-middle-section{flex:1 1 auto;display:flex;justify-content:center;align-items:flex-start;padding:16px 16px 10px;margin-top:0;min-height:0;position:relative;z-index:2}.sdm-mobile-card{width:min(100%,360px);padding:0;display:flex;flex-direction:column;gap:0;background:transparent}.sdm-mobile-card:before{content:none}.sdm-mobile-card:after{content:none}.sdm-mobile-copy{text-align:center;padding-top:0}.sdm-mobile-copy h2{margin:0 0 4px;color:#167562;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.sdm-mobile-copy p{margin:0;color:#8a948f;font-size:.8rem}.sdm-mobile-form{display:grid;gap:12px;width:100%;margin-top:4px}.sdm-mobile-card-shell{display:grid;gap:14px;padding:18px 14px 14px;border-radius:24px;background:#fff;border:0;box-shadow:none}.sdm-mobile-select select,.sdm-mobile-field,.sdm-mobile-extra-panel input{width:100%;border:1px solid #eef1ec;border-radius:14px;background:#fff;color:#24404a;font-size:.92rem}.sdm-mobile-select select{min-height:48px;padding:0 14px}.sdm-mobile-field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px}.sdm-mobile-field input{width:100%;border:0;outline:0;background:transparent;color:#24404a;font-size:.95rem}.sdm-mobile-field input::placeholder,.sdm-mobile-extra-panel input::placeholder{color:#7f8d95}.sdm-mobile-field-icon{display:inline-grid;place-items:center;color:#5f6f74}.sdm-mobile-field-icon svg{width:18px;height:18px}.sdm-mobile-inline-link{border:0;background:transparent;color:#0f7866;font-size:.66rem;font-weight:700;white-space:nowrap}.sdm-mobile-primary-btn,.sdm-mobile-secondary-btn,.sdm-mobile-extra-panel button{min-height:44px;border:0;border-radius:999px;font-size:.88rem;font-weight:800}.sdm-mobile-primary-btn{background:linear-gradient(135deg,#1f9a52,#289d52);color:#fff;box-shadow:none}.sdm-mobile-secondary-btn{background:linear-gradient(180deg,#ffd530,#ffc61a);color:#18362d;box-shadow:none}.sdm-mobile-extra-panel{display:grid;gap:10px;padding:0;border-radius:0;background:transparent;border:0}.sdm-mobile-extra-panel input{min-height:48px;padding:0 14px}.sdm-mobile-extra-panel button{background:#1b9a68;color:#fff;box-shadow:none}.sdm-mobile-switch-copy{margin:0;text-align:center;color:#1d6458;font-size:.82rem;font-weight:700}.sdm-mobile-register-block{display:grid;gap:10px;padding:0 18px max(16px,env(safe-area-inset-bottom));width:min(100%,360px);margin:0 auto;position:relative;z-index:2}.sdm-mobile-bottom-section{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding-top:0;position:relative}.sdm-mobile-bottom-fill{display:none}.sdm-mobile-bottom-fill:before{content:none}.sdm-mobile-bottom-fill:after,.sdm-mobile-illustration-scene{content:none;display:none}.sdm-scene-sparkle,.sdm-scene-glow,.sdm-scene-floor{display:none}.sdm-scene-item{position:absolute;bottom:14px;display:grid;place-items:center;transform-origin:center bottom;filter:drop-shadow(0 14px 18px rgba(38,83,66,.18))}.sdm-scene-item.shirt{left:clamp(14px,4vw,22px);width:clamp(46px,14vw,58px);height:clamp(54px,17vw,68px);transform:rotate(-10deg)}.sdm-scene-item.phone{left:clamp(88px,24vw,114px);width:clamp(34px,10vw,44px);height:clamp(62px,18vw,80px);transform:rotate(-8deg) translateY(-2px)}.sdm-scene-item.bag{left:50%;width:clamp(78px,24vw,96px);height:clamp(74px,24vw,98px);transform:translate(-50%) translateY(2px)}.sdm-scene-item.headphones{right:clamp(38px,11vw,54px);width:clamp(44px,13vw,58px);height:clamp(54px,17vw,70px);transform:translateY(1px)}.sdm-scene-item.gamepad{right:clamp(4px,1vw,10px);width:clamp(40px,12vw,52px);height:clamp(26px,8vw,36px);transform:rotate(-10deg) translateY(10px)}.shirt-body,.shirt-sleeve,.shirt-tag,.phone-body,.phone-notch,.phone-screen,.bag-handle,.bag-body,.bag-item,.headband,.earcup,.pad-body,.pad-stick,.pad-buttons{position:absolute;display:block}.shirt-body{top:18px;right:16px;bottom:6px;left:16px;background:linear-gradient(180deg,#9fe9ff,#79d4ee);border-radius:18px 18px 12px 12px}.shirt-sleeve{top:20px;width:24px;height:28px;background:linear-gradient(180deg,#9fe9ff,#79d4ee)}.shirt-sleeve.left{left:7px;clip-path:polygon(100% 0,100% 100%,0 78%,0 20%)}.shirt-sleeve.right{right:7px;clip-path:polygon(0 0,100% 20%,100% 78%,0 100%)}.shirt-tag{right:20px;top:40px;width:10px;height:22px;border-radius:5px;background:#ffd34a;box-shadow:0 0 0 2px #ffd34a3d}.phone-body{top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(180deg,#42506a,#222d44);padding:6px}.phone-notch{top:8px;left:50%;width:22px;height:4px;transform:translate(-50%);border-radius:999px;background:#ffffff80;z-index:1}.phone-screen{top:6px;right:6px;bottom:6px;left:6px;border-radius:12px;background:linear-gradient(180deg,#fff6d3,#f9fffb);overflow:hidden}.phone-screen i{position:absolute;width:16px;border-radius:4px;background:linear-gradient(180deg,#ffd94b,#6bd3ff)}.phone-screen i:nth-child(1){left:10px;top:20px;height:18px}.phone-screen i:nth-child(2){right:10px;top:26px;height:28px;background:linear-gradient(180deg,#59b2ff,#3be1bf)}.phone-screen i:nth-child(3){left:12px;top:46px;height:34px;background:linear-gradient(180deg,#8d6dff,#57b1ff)}.phone-screen i:nth-child(4){right:12px;top:62px;height:16px;background:linear-gradient(180deg,#ff9c45,#ffd45e)}.phone-screen i:nth-child(5){left:16px;bottom:18px;height:18px;background:linear-gradient(180deg,#5ad1a8,#2dbe8b)}.phone-screen i:nth-child(6){right:16px;bottom:12px;height:24px;background:linear-gradient(180deg,#ffd34a,#ffa84d)}.bag-body{left:8px;right:8px;bottom:0;height:82px;background:linear-gradient(180deg,#dba55f,#bb7d3f);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);border-radius:10px}.bag-handle{top:26px;width:30px;height:30px;border:4px solid #5dbbff;border-bottom:0;border-radius:24px 24px 0 0}.bag-handle.left{left:26px}.bag-handle.right{right:26px}.bag-item{border-radius:8px}.bag-item.bottle{left:18px;top:28px;width:18px;height:54px;background:linear-gradient(180deg,#76d7ff,#31b2ef)}.bag-item.leaf{left:42px;top:34px;width:28px;height:28px;background:linear-gradient(180deg,#7cd560,#3cae57);border-radius:20px 4px;transform:rotate(-24deg)}.bag-item.loaf{right:24px;top:24px;width:24px;height:56px;background:linear-gradient(180deg,#efc16f,#d7954d);border-radius:14px;transform:rotate(16deg)}.bag-item.box{right:46px;top:38px;width:24px;height:24px;background:linear-gradient(180deg,#c3f29c,#92d56f)}.headband{top:0;left:10px;right:10px;height:44px;border:6px solid #45576b;border-bottom:0;border-radius:44px 44px 0 0}.earcup{bottom:6px;width:20px;height:30px;border-radius:12px;background:linear-gradient(180deg,#434f61,#1e2d3e);box-shadow:inset 0 0 0 3px #c6d3df47}.earcup.left{left:4px}.earcup.right{right:4px}.pad-body{top:4px;right:0;bottom:0;left:0;background:linear-gradient(180deg,#4d5563,#242a33);clip-path:polygon(12% 20%,32% 0,68% 0,88% 20%,100% 54%,88% 100%,68% 86%,32% 86%,12% 100%,0 54%);border-radius:18px}.pad-stick{bottom:12px;width:8px;height:8px;border-radius:50%;background:#1c2026;box-shadow:0 0 0 3px #ffffff14}.pad-stick.left{left:14px}.pad-stick.right{left:28px}.pad-buttons{right:10px;top:12px;width:10px;height:10px;border-radius:50%;background:#67d2ff;box-shadow:-8px 3px #8edc6c,2px 10px #ffd356,-6px 13px #ff7d72}.sdm-mobile-auth .admin-login-error,.sdm-mobile-auth .combined-auth-success{font-size:.82rem;width:100%;justify-self:center}}@keyframes sdm-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width: 420px){.sdm-mobile-card{padding-left:12px;padding-right:12px}.sdm-mobile-illustration-scene{width:calc(100% + 36px);margin-left:-18px}.sdm-scene-glow{width:92px}}@media (max-width: 360px){.sdm-mobile-top{padding-left:16px;padding-right:16px}.sdm-mobile-card{gap:8px;padding-top:0}.sdm-mobile-copy h2{font-size:1.3rem}.sdm-mobile-copy p,.sdm-mobile-switch-copy{font-size:.8rem}.sdm-mobile-illustration-scene{min-height:118px}}@media (max-width: 768px){html,body,#root,.marketplace-shell,.marketplace-content,.main-content{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:#f7f3ea!important;overflow-x:hidden!important}.jm-user-page,.public-home{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.hero-section{background:#f7f3ea!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important}.sdm-user-header{padding-top:max(10px,calc(env(safe-area-inset-top,0px) + 6px))!important;padding-left:0!important;padding-right:0!important;background:#f7f3ea!important}.sdm-user-header-main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;gap:0!important;background:linear-gradient(180deg,#fffbf3fa,#f8f1e3f0)!important;box-shadow:none!important;border-radius:0 0 20px 20px!important}.sdm-user-header-main.header-condensed{padding:0 12px!important;background:transparent!important;border-radius:0!important}.mobile-header{display:block!important;position:sticky!important;width:100%!important;max-width:100%!important;top:env(safe-area-inset-top,0px)!important;z-index:100!important;background:#f7f3ea!important;box-shadow:none!important;will-change:auto!important;min-height:126px!important}.header-top{display:block!important;width:100%!important;padding-top:12px!important;padding-bottom:8px!important;transform:none!important;transform-origin:top center!important;transition:none!important;opacity:1!important;max-height:none!important;overflow:visible!important}.mobile-header.is-search-only .header-top{display:none!important}.mobile-header.is-category-search .header-top{padding-top:0!important;padding-bottom:6px!important}.mobile-header.is-category-search .sdm-user-mode-toggle{margin-top:0!important;margin-bottom:2px!important}.mobile-header.is-search-only .header-search{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.header-search{display:block!important;position:static!important;top:auto!important;z-index:auto!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;background:#f7f3ea!important}.header-search .sdm-mobile-search-row{gap:4px!important}.header-search .sdm-user-search-wrap{min-height:44px!important;padding:3px 5px!important;border-radius:22px!important;box-shadow:0 8px 16px #1f4c6d0f!important}.header-search .sdm-search-icon{width:34px!important;height:34px!important}.header-search .sdm-user-search-wrap input{min-height:34px!important;font-size:.88rem!important}.header-search .search-profile-icon{width:30px!important;height:30px!important}.header-search .search-profile-icon svg,.header-search .sdm-search-icon svg{width:16px!important;height:16px!important}.sdm-user-brand,.sdm-user-brand-copy{overflow:visible!important}.sdm-user-brand{display:block!important;width:100%!important;padding-top:6px!important;padding-bottom:2px!important;min-width:0!important}.sdm-user-brand h1{display:block!important;min-height:1.5em!important;line-height:1.18!important;padding-top:.18em!important;padding-bottom:.16em!important;margin:0!important;overflow:visible!important;text-wrap:balance}.sdm-user-header-sub{width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.sdm-user-location,.address-bar{width:100%!important;max-width:100%!important}.sdm-user-location{min-width:0!important}.address-bar{display:flex!important;align-items:center!important;gap:8px!important;margin-top:6px!important;white-space:nowrap!important}.address-bar p{display:flex!important;align-items:center!important;gap:4px!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important}.address-bar strong,.address-bar span{white-space:nowrap!important}.address-bar span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.header-hidden .header-top{max-height:none!important;min-height:auto!important;padding-top:12px!important;padding-bottom:8px!important;margin:0!important;border:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important}.header-hidden .header-search{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;background:#f7f3ea!important}.mobile-header.header-hidden{background:#f7f3ea!important;padding:0!important}.mobile-header.header-hidden .sdm-mobile-search-row,.mobile-header.header-hidden .sdm-user-search-wrap{margin:0!important}.header-search .sdm-mobile-search-row,.header-search .sdm-user-search-wrap{margin-top:0!important}.hero-wrapper{margin:4px 0 0!important;padding-left:12px!important;padding-right:12px!important;background:#f7f3ea!important}.hero-container{width:100%!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 12px #0000000f!important}.hero-dots{margin-top:10px!important;margin-bottom:14px!important}.jm-user-page>section,.jm-user-page>.card,.public-home>section,.public-home>.card,.home-all-products-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.home-all-products-section,.jm-user-page>.card,.jm-user-page>section{padding-left:12px!important;padding-right:12px!important}.home-all-products-section,.product-section{width:100%!important;padding-left:12px!important;padding-right:12px!important;margin-top:14px!important}.home-all-products-section,.home-all-products-section .section-head,.home-all-products-section .home-section-products-row,.product-grid,.section-products-row{width:100%!important;max-width:100%!important}.home-all-products-section,.product-grid,.section-products-row{overflow:hidden!important}.product-grid,.home-section-products-row,.section-products-row{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:8px 2px!important;white-space:nowrap!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.home-all-products-section .section-head,.nearby-products-head{padding-left:2px!important;padding-right:2px!important}.all-products-heading{width:100%!important;text-align:center!important;margin:0 auto 12px!important;padding:0 2px!important}.card.all-products-section,.card>.all-products-heading{position:relative!important;z-index:0!important}.product-grid::-webkit-scrollbar,.home-section-products-row::-webkit-scrollbar,.section-products-row::-webkit-scrollbar{display:none!important}.product-grid>*,.home-section-products-row>*,.section-products-row>*{flex:0 0 auto!important}.product-grid .product-card,.product-grid .enhanced-card,.home-section-products-row .product-card,.home-section-products-row .home-mini-card,.section-products-row .product-card{flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;border-radius:14px!important;white-space:normal!important;scroll-snap-align:start!important}.home-section-products-row .product-card,.home-section-products-row .home-mini-card,.section-products-row .product-card{width:140px!important;min-width:140px!important;max-width:140px!important}.product-grid .mini-card-actions,.home-section-products-row .mini-card-actions,.section-products-row .mini-card-actions,.product-grid .mini-add-btn,.home-section-products-row .mini-add-btn,.section-products-row .mini-add-btn,.product-grid .mini-wishlist-btn,.home-section-products-row .mini-wishlist-btn,.section-products-row .mini-wishlist-btn{display:none!important}.sdm-mobile-quick-label{margin:2px 0 0!important;color:#f5a623!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.public-home,.jm-user-page{padding-bottom:120px!important}.sdm-mobile-bottom-nav{left:0!important;right:0!important;bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media (max-width: 768px){.banner-container,.hero-wrapper{width:100%!important;max-width:none!important;margin:4px 0 0!important;padding:0 12px!important;box-sizing:border-box;overflow-x:visible;background:transparent!important}.hero-container{width:100%!important;max-width:none!important;margin:0!important;border-radius:16px;overflow:visible;box-shadow:0 6px 16px #14386c1a}.hero-track{width:100%!important;max-width:none!important;display:block;overflow:visible}.hero-slide{width:100%!important;max-width:none!important;min-width:100%!important;height:180px;min-height:180px;margin:0;border-radius:16px;overflow:hidden;transform:none}.banner,.hero-slide .banner,.hero-slide img{width:100%;height:180px;object-fit:cover;border-radius:16px;display:block}}body.desktop-force-mode .marketplace-shell,body.desktop-force-mode .marketplace-content,body.desktop-force-mode .main-content,body.desktop-force-mode .sdm-auth-screen,body.desktop-force-mode .sdm-auth-shell,body.desktop-force-mode .sdm-auth-mobile-frame,body.desktop-force-mode .jm-account-dashboard,body.desktop-force-mode .jm-account-layout,body.desktop-force-mode .jm-account-main,body.desktop-force-mode .jm-account-main-shell,body.desktop-force-mode .landing-page-shell,body.desktop-force-mode .hero-container,body.desktop-force-mode .all-products-shell,body.desktop-force-mode .user-home-container{width:100%;max-width:none}body.desktop-force-mode .sdm-mobile-bottom-nav,body.desktop-force-mode .sdm-mobile-auth,body.desktop-force-mode .sdm-auth-mobile-panel,body.desktop-force-mode .mobile-header,body.desktop-force-mode .jm-mobile-cart-dock,body.desktop-force-mode .jm-mobile-filter-sheet-backdrop,body.desktop-force-mode .jm-mobile-filter-sheet,body.desktop-force-mode .jm-mobile-support-chatbot,body.desktop-force-mode .sdm-mobile-card-overlay,body.desktop-force-mode .sdm-mobile-cart-control{display:none!important}body.desktop-force-mode .sdm-desktop-auth{display:block!important;width:100%}body.desktop-force-mode .sdm-auth-screen{padding:28px}body.desktop-force-mode .sdm-auth-shell{justify-items:stretch}body.desktop-force-mode .sdm-auth-mobile-frame{width:100%;min-height:calc(100vh - 56px);padding:24px 28px 32px;border-radius:32px}body.desktop-force-mode .jm-support-chatbot .jm-support-chat-window,body.desktop-force-mode .jm-mobile-support-chatbot .jm-support-chat-window{width:min(100%,960px);max-width:none}.home-top-categories-shell,.category-wrapper.home-top-categories-shell{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:14px;align-items:start;overflow:visible}.home-category-tile{min-width:0;width:100%;align-content:start}.home-category-visual{aspect-ratio:1 / 1}.home-category-tile .category-image,.home-category-placeholder{width:min(112px,100%);height:min(112px,100%);object-fit:contain}.category-image,.product-image,.mini-image-wrapper .product-image{object-fit:contain;object-position:center}.hero-wrapper,.banner-container,.hero-container{width:100%;overflow:hidden}.hero-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hero-slide{min-width:0;min-height:250px}.banner,.hero-slide .banner,.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.storefront-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.storefront-banner-card,.storefront-banner-media{min-width:0;overflow:hidden}.storefront-banner-media{min-height:180px}.storefront-banner-media img{width:100%;height:100%;object-fit:cover;object-position:center}.product-grid,.home-section-products-row,.section-products-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:stretch;overflow:visible}.storefront-mini-product-card,.home-mini-card,.product-grid .product-card,.section-products-row .product-card{width:100%;max-width:none;min-width:0}@media (max-width: 980px){.hero-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slide{min-height:220px}.home-top-categories-shell,.category-wrapper.home-top-categories-shell{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media (max-width: 768px){.hero-track{grid-template-columns:1fr}.hero-slide,.hero-slide.focus{min-height:188px;transform:none}.hero-slide-body{padding:14px 14px 52px}.hero-slide-copy{max-width:100%}.hero-slide-overlay{padding:16px}.hero-slide-overlay h3{font-size:1.08rem}.hero-slide-overlay p{font-size:.84rem;line-height:1.35;margin-top:6px}.home-top-categories-shell,.category-wrapper.home-top-categories-shell,.sdm-mobile-categories-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;margin:0 0 12px!important;padding:0 0 6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.home-top-categories-shell::-webkit-scrollbar,.category-wrapper.home-top-categories-shell::-webkit-scrollbar,.sdm-mobile-categories-grid::-webkit-scrollbar{display:none!important}.home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 148px!important;min-width:148px!important;max-width:148px!important;width:148px!important;min-height:132px!important;padding:10px 8px!important;border-radius:16px!important}.home-category-tile .category-image,.home-category-placeholder{width:66px!important;height:66px!important}.category-name{font-size:.78rem!important;line-height:1.22!important;text-align:center}.storefront-banner-grid,.product-grid,.home-section-products-row,.section-products-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;overflow:visible!important;white-space:normal!important}.product-grid>*,.home-section-products-row>*,.section-products-row>*{flex:initial!important}.product-grid .product-card,.product-grid .enhanced-card,.home-section-products-row .product-card,.home-section-products-row .home-mini-card,.section-products-row .product-card{width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important}.storefront-mini-product-card,.home-mini-card{flex:0 0 140px!important;min-width:140px!important;max-width:140px!important;width:140px!important}.mini-image-wrapper,.product-image-wrapper{aspect-ratio:1 / 1}.public-home,.jm-user-page{padding-left:12px!important;padding-right:12px!important;overflow-x:clip}}@media (max-width: 480px){.home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 132px!important;min-width:132px!important;max-width:132px!important;width:132px!important;min-height:124px!important}.home-category-tile .category-image,.home-category-placeholder{width:60px!important;height:60px!important}.storefront-mini-product-card,.home-mini-card,.product-grid .product-card,.home-section-products-row .product-card,.section-products-row .product-card{flex:0 0 132px!important;min-width:132px!important;max-width:132px!important;width:132px!important}}@media (min-width: 769px){.home-top-categories-shell,.category-wrapper.home-top-categories-shell{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 6px!important;white-space:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-top-categories-shell::-webkit-scrollbar,.category-wrapper.home-top-categories-shell::-webkit-scrollbar{display:none!important}.home-category-tile{flex:0 0 218px!important;min-width:218px!important;max-width:218px!important;width:218px!important;min-height:188px!important;padding:14px 12px!important;border-radius:22px!important}.home-category-tile .category-image,.home-category-placeholder{width:96px!important;height:96px!important}.home-category-tile .category-name{font-size:.8rem!important;line-height:1.25!important}.product-grid,.home-section-products-row,.section-products-row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;overflow:visible!important;padding:0!important;white-space:normal!important}.product-grid>*,.home-section-products-row>*,.section-products-row>*{flex:0 0 170px!important;min-width:170px!important;max-width:170px!important;width:170px!important}}@media (max-width: 768px){.hero-wrapper,.banner-container,.hero-container,.hero-track{display:block!important;width:100%!important;overflow:hidden!important}.hero-wrapper{margin:12px 0 18px!important}.hero-slide{display:block!important;width:100%!important;min-width:100%!important;min-height:190px!important;border-radius:18px!important;overflow:hidden!important}.banner,.hero-slide .banner,.hero-slide img{display:block!important;width:100%!important;height:190px!important;min-height:190px!important;object-fit:cover!important;object-position:center!important}.hero-slide-overlay,.hero-slide-body{display:grid!important}}@media (max-width: 768px){.category-wrapper.home-top-categories-shell,.home-top-categories-shell{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-height:152px!important;margin:0 0 14px!important;padding:0 0 6px!important;overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.category-wrapper.home-top-categories-shell::-webkit-scrollbar,.home-top-categories-shell::-webkit-scrollbar{display:none!important}.home-top-categories-shell .home-category-tile,.category-wrapper.home-top-categories-shell .home-category-tile,.sdm-mobile-categories-grid .home-category-tile{display:grid!important;align-content:start!important;justify-items:center!important;flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:132px!important;padding:10px 8px!important;border-radius:16px!important}.home-top-categories-shell .home-category-visual,.category-wrapper.home-top-categories-shell .home-category-visual{width:100%!important;aspect-ratio:auto!important;min-height:68px!important;display:grid!important;place-items:center!important}.home-top-categories-shell .category-image,.home-top-categories-shell .home-category-placeholder,.category-wrapper.home-top-categories-shell .category-image,.category-wrapper.home-top-categories-shell .home-category-placeholder{width:60px!important;height:60px!important;object-fit:contain!important}.home-top-categories-shell .category-name,.category-wrapper.home-top-categories-shell .category-name{font-size:.78rem!important;line-height:1.22!important;white-space:normal!important;text-align:center!important}.hero-wrapper,.banner-container{display:block!important;width:100%!important;min-height:206px!important;margin:8px 0 18px!important;padding:0 0 2px!important;background:transparent!important;overflow:visible!important}.hero-container,.hero-track{display:block!important;width:100%!important;min-height:196px!important;overflow:visible!important}.hero-slide,.hero-slide.focus{display:block!important;width:100%!important;min-width:100%!important;min-height:196px!important;height:196px!important;margin:0!important;border-radius:18px!important;overflow:hidden!important}.hero-slide img,.hero-slide .banner,.banner{width:100%!important;height:196px!important;min-height:196px!important;object-fit:cover!important;object-position:center!important;display:block!important}.hero-slide-body{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:grid!important;align-content:space-between!important;padding:16px 16px 18px!important}.hero-slide-copy{max-width:78%!important}.hero-slide-copy h3,.hero-slide-copy p,.hero-slide-badge,.hero-slide-cta{color:#fff!important}.hero-slide.theme-tech .hero-slide-copy h3,.hero-slide.theme-tech .hero-slide-copy p,.hero-slide.theme-tech .hero-slide-badge,.hero-slide.theme-tech .hero-slide-cta{color:#173a60!important}.hero-slide-copy h3,.hero-slide-overlay h3{font-size:1.05rem!important;line-height:1.2!important}.hero-slide-copy p,.hero-slide-overlay p{font-size:.84rem!important;line-height:1.35!important}}.public-home,.jm-user-page,.all-products-shell,.marketplace-shell,.marketplace-content,.main-content{width:100%;max-width:100%;overflow-x:clip}.hero-wrapper,.banner-container,.hero-container{width:100%;max-width:100%;overflow:hidden}.hero-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.hero-slide{position:relative;min-width:0!important;min-height:220px!important;height:220px!important;overflow:hidden!important}.banner,.hero-slide .banner,.hero-slide img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.home-top-categories-shell,.category-wrapper.home-top-categories-shell,.sdm-mobile-categories-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 16px!important;overflow:visible!important;white-space:normal!important}.home-category-tile,.sdm-mobile-categories-grid .home-category-tile{width:100%!important;min-width:0!important;max-width:none!important;min-height:148px!important;display:grid!important;align-content:start!important;justify-items:center!important}.home-category-visual,.mini-image-wrapper,.product-image-wrapper{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.home-category-tile .category-image,.home-category-placeholder,.category-image,.product-image,.mini-image-wrapper .product-image,.product-image-wrapper img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.category-name{width:100%;white-space:normal!important;word-break:break-word;text-align:center}.storefront-banner-grid,.product-grid,.home-section-products-row,.section-products-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important;white-space:normal!important}.product-grid>*,.home-section-products-row>*,.section-products-row>*,.product-grid .product-card,.home-section-products-row .product-card,.section-products-row .product-card,.home-mini-card,.storefront-mini-product-card{width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important}@media (max-width: 980px){.hero-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.hero-track{grid-template-columns:1fr!important}.hero-slide,.hero-slide.focus{min-height:190px!important;height:190px!important;transform:none!important}.home-top-categories-shell,.category-wrapper.home-top-categories-shell,.sdm-mobile-categories-grid,.storefront-banner-grid,.product-grid,.home-section-products-row,.section-products-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width: 480px){.home-top-categories-shell,.category-wrapper.home-top-categories-shell,.sdm-mobile-categories-grid,.storefront-banner-grid,.product-grid,.home-section-products-row,.section-products-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-top-categories-shell,.category-wrapper.home-top-categories-shell,.sdm-mobile-categories-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.home-top-categories-shell::-webkit-scrollbar,.category-wrapper.home-top-categories-shell::-webkit-scrollbar,.sdm-mobile-categories-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.home-top-categories-shell .home-category-tile,.category-wrapper.home-top-categories-shell .home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 170px!important;width:170px!important;min-width:170px!important;max-width:170px!important;min-height:168px!important;display:grid!important;align-content:start!important;justify-items:center!important}.home-top-categories-shell .home-category-visual,.category-wrapper.home-top-categories-shell .home-category-visual,.sdm-mobile-categories-grid .home-category-visual{width:100%!important;min-height:102px!important;display:grid!important;place-items:center!important}.home-top-categories-shell .category-image,.home-top-categories-shell .home-category-placeholder,.category-wrapper.home-top-categories-shell .category-image,.category-wrapper.home-top-categories-shell .home-category-placeholder,.sdm-mobile-categories-grid .category-image,.sdm-mobile-categories-grid .home-category-placeholder{width:84px!important;height:84px!important;object-fit:contain!important}.home-top-categories-shell .category-name,.category-wrapper.home-top-categories-shell .category-name,.sdm-mobile-categories-grid .category-name{width:100%!important;min-height:44px!important;white-space:normal!important;text-align:center!important}@media (max-width: 768px){.home-top-categories-shell .home-category-tile,.category-wrapper.home-top-categories-shell .home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 148px!important;width:148px!important;min-width:148px!important;max-width:148px!important;min-height:148px!important}.home-top-categories-shell .category-image,.home-top-categories-shell .home-category-placeholder,.category-wrapper.home-top-categories-shell .category-image,.category-wrapper.home-top-categories-shell .home-category-placeholder,.sdm-mobile-categories-grid .category-image,.sdm-mobile-categories-grid .home-category-placeholder{width:72px!important;height:72px!important}}.hero-wrapper{margin:10px 0 14px!important}.hero-container{box-shadow:none!important;background:transparent!important}.hero-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.hero-slide,.hero-slide.focus{min-height:172px!important;height:172px!important;border-radius:18px!important;overflow:hidden!important;cursor:pointer;transform:none!important;box-shadow:0 8px 18px #0f335d1f!important}.hero-slide-overlay,.hero-slide-body,.hero-slide-copy,.hero-slide-badge,.hero-slide-cta{display:none!important}.hero-slide img,.hero-slide .banner,.banner{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.hero-dots{margin-top:8px!important;margin-bottom:8px!important}.storefront-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.storefront-banner-card,.storefront-banner-media{min-height:118px!important;height:118px!important;border-radius:18px!important;overflow:hidden!important}.storefront-banner-media img{width:100%!important;height:100%!important;object-fit:cover!important}.home-top-categories-shell .home-category-tile,.category-wrapper.home-top-categories-shell .home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:124px!important;padding:10px 8px!important}.home-top-categories-shell .home-category-visual,.category-wrapper.home-top-categories-shell .home-category-visual,.sdm-mobile-categories-grid .home-category-visual{min-height:72px!important}.home-top-categories-shell .category-image,.home-top-categories-shell .home-category-placeholder,.category-wrapper.home-top-categories-shell .category-image,.category-wrapper.home-top-categories-shell .home-category-placeholder,.sdm-mobile-categories-grid .category-image,.sdm-mobile-categories-grid .home-category-placeholder{width:58px!important;height:58px!important}.home-top-categories-shell .category-name,.category-wrapper.home-top-categories-shell .category-name,.sdm-mobile-categories-grid .category-name{font-size:.72rem!important;line-height:1.2!important;min-height:34px!important}.all-products-section,.storefront-best-offers-shell,.storefront-seasonal-shell{padding:18px!important;border-radius:24px!important}.section-head{margin-bottom:12px!important}.section-head h2,.all-products-section h2{font-size:1.05rem!important}.product-grid,.home-section-products-row,.section-products-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.storefront-mini-product-card,.home-mini-card,.product-grid .product-card,.home-section-products-row .product-card,.section-products-row .product-card,.product-card.enhanced-card{width:100%!important;min-width:0!important;max-width:none!important;border-radius:14px!important;overflow:hidden!important}.mini-image-wrapper,.product-image-wrapper{aspect-ratio:1 / .78!important;min-height:auto!important}.storefront-mini-product-card .mini-product-details,.home-mini-card .mini-product-details,.product-info{padding:7px 7px 8px!important}.storefront-mini-product-card .mini-product-details h3,.home-mini-card .mini-product-details h3,.product-title{font-size:.74rem!important;line-height:1.2!important}.compact-shop,.product-shop,.product-pack-size{font-size:.62rem!important;line-height:1.2!important}.mini-add-btn,.add-to-cart-btn{min-height:30px!important;font-size:.7rem!important;border-radius:9px!important}@media (max-width: 1100px){.hero-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-grid,.home-section-products-row,.section-products-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 768px){.hero-wrapper{margin:8px 0 12px!important}.hero-track{grid-template-columns:1fr!important;gap:0!important}.hero-slide,.hero-slide.focus{min-height:124px!important;height:124px!important;border-radius:16px!important}.storefront-banner-grid{grid-template-columns:1fr!important;gap:10px!important}.storefront-banner-card,.storefront-banner-media{min-height:110px!important;height:110px!important}.home-top-categories-shell .home-category-tile,.category-wrapper.home-top-categories-shell .home-category-tile,.sdm-mobile-categories-grid .home-category-tile{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;min-height:112px!important;padding:8px 6px!important}.home-top-categories-shell .category-image,.home-top-categories-shell .home-category-placeholder,.category-wrapper.home-top-categories-shell .category-image,.category-wrapper.home-top-categories-shell .home-category-placeholder,.sdm-mobile-categories-grid .category-image,.sdm-mobile-categories-grid .home-category-placeholder{width:48px!important;height:48px!important}.home-top-categories-shell .category-name,.category-wrapper.home-top-categories-shell .category-name,.sdm-mobile-categories-grid .category-name{font-size:.68rem!important}.all-products-section,.storefront-best-offers-shell,.storefront-seasonal-shell{padding:14px!important;border-radius:20px!important}.product-grid,.home-section-products-row,.section-products-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.storefront-mini-product-card .mini-product-details,.home-mini-card .mini-product-details,.product-info{padding:7px 7px 9px!important}.storefront-mini-product-card .mini-product-details h3,.home-mini-card .mini-product-details h3,.product-title{font-size:.76rem!important}}
